mirror of
https://github.com/vim/vim.git
synced 2025-10-06 05:44:14 -04:00
patch 8.2.0889: using old style comments
Problem: Using old style comments. Solution: Use // comments. (Yegappan Lakshmanan, closes #6190)
This commit is contained in:
@@ -661,13 +661,12 @@ im_preedit_changed_cb(GtkIMContext *context, gpointer data UNUSED)
|
|||||||
|
|
||||||
im_delete_preedit();
|
im_delete_preedit();
|
||||||
|
|
||||||
/*
|
// Compute the end of the preediting area: "preedit_end_col".
|
||||||
* Compute the end of the preediting area: "preedit_end_col".
|
// According to the documentation of
|
||||||
* According to the documentation of gtk_im_context_get_preedit_string(),
|
// gtk_im_context_get_preedit_string(), the cursor_pos output argument
|
||||||
* the cursor_pos output argument returns the offset in bytes. This is
|
// returns the offset in bytes. This is unfortunately not true -- real
|
||||||
* unfortunately not true -- real life shows the offset is in characters,
|
// life shows the offset is in characters, and the GTK+ source code
|
||||||
* and the GTK+ source code agrees with me. Will file a bug later.
|
// agrees with me. Will file a bug later.
|
||||||
*/
|
|
||||||
if (preedit_start_col != MAXCOL)
|
if (preedit_start_col != MAXCOL)
|
||||||
preedit_end_col = preedit_start_col;
|
preedit_end_col = preedit_start_col;
|
||||||
str = (char_u *)preedit_string;
|
str = (char_u *)preedit_string;
|
||||||
@@ -675,12 +674,11 @@ im_preedit_changed_cb(GtkIMContext *context, gpointer data UNUSED)
|
|||||||
{
|
{
|
||||||
int is_composing;
|
int is_composing;
|
||||||
|
|
||||||
is_composing = ((*p & 0x80) != 0 && utf_iscomposing(utf_ptr2char(p)));
|
is_composing = ((*p & 0x80) != 0
|
||||||
/*
|
&& utf_iscomposing(utf_ptr2char(p)));
|
||||||
* These offsets are used as counters when generating <BS> and <Del>
|
// These offsets are used as counters when generating <BS> and
|
||||||
* to delete the preedit string. So don't count composing characters
|
// <Del> to delete the preedit string. So don't count composing
|
||||||
* unless 'delcombine' is enabled.
|
// characters unless 'delcombine' is enabled.
|
||||||
*/
|
|
||||||
if (!is_composing || p_deco)
|
if (!is_composing || p_deco)
|
||||||
{
|
{
|
||||||
if (i < cursor_index)
|
if (i < cursor_index)
|
||||||
@@ -993,17 +991,15 @@ xim_queue_key_press_event(GdkEventKey *event, int down)
|
|||||||
{
|
{
|
||||||
if (down)
|
if (down)
|
||||||
{
|
{
|
||||||
/*
|
// Workaround GTK2 XIM 'feature' that always converts keypad keys to
|
||||||
* Workaround GTK2 XIM 'feature' that always converts keypad keys to
|
// chars., even when not part of an IM sequence (ref. feature of
|
||||||
* chars., even when not part of an IM sequence (ref. feature of
|
// gdk/gdkkeyuni.c).
|
||||||
* gdk/gdkkeyuni.c).
|
// Flag any keypad keys that might represent a single char.
|
||||||
* Flag any keypad keys that might represent a single char.
|
// If this (on its own - i.e., not part of an IM sequence) is
|
||||||
* 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
|
||||||
* committed while we're processing one of these keys, we can ignore
|
// that commit and go ahead & process it ourselves. That way we can
|
||||||
* that commit and go ahead & process it ourselves. That way we can
|
// still distinguish keypad keys for use in mappings.
|
||||||
* still distinguish keypad keys for use in mappings.
|
// Also add GDK_space to make <S-Space> work.
|
||||||
* Also add GDK_space to make <S-Space> work.
|
|
||||||
*/
|
|
||||||
switch (event->keyval)
|
switch (event->keyval)
|
||||||
{
|
{
|
||||||
case GDK_KP_Add: xim_expected_char = '+'; break;
|
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;
|
xim_ignored_char = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
// When typing fFtT, XIM may be activated. Thus it must pass
|
||||||
* When typing fFtT, XIM may be activated. Thus it must pass
|
// gtk_im_context_filter_keypress() in Normal mode.
|
||||||
* gtk_im_context_filter_keypress() in Normal mode.
|
// And while doing :sh too.
|
||||||
* And while doing :sh too.
|
|
||||||
*/
|
|
||||||
if (xic != NULL && !p_imdisable
|
if (xic != NULL && !p_imdisable
|
||||||
&& (State & (INSERT | CMDLINE | NORMAL | EXTERNCMD)) != 0)
|
&& (State & (INSERT | CMDLINE | NORMAL | EXTERNCMD)) != 0)
|
||||||
{
|
{
|
||||||
/*
|
// Filter 'imactivatekey' and map it to CTRL-^. This way, Vim is
|
||||||
* Filter 'imactivatekey' and map it to CTRL-^. This way, Vim is
|
// always aware of the current status of IM, and can even emulate
|
||||||
* always aware of the current status of IM, and can even emulate
|
// the activation key for modules that don't support one.
|
||||||
* the activation key for modules that don't support one.
|
|
||||||
*/
|
|
||||||
if (event->keyval == im_activatekey_keyval
|
if (event->keyval == im_activatekey_keyval
|
||||||
&& (event->state & im_activatekey_state) == im_activatekey_state)
|
&& (event->state & im_activatekey_state) == im_activatekey_state)
|
||||||
{
|
{
|
||||||
@@ -1205,10 +1197,8 @@ xim_set_focus(int focus)
|
|||||||
if (xic == NULL)
|
if (xic == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/*
|
// XIM only gets focus when the Vim window has keyboard focus and XIM has
|
||||||
* XIM only gets focus when the Vim window has keyboard focus and XIM has
|
// been set active for the current mode.
|
||||||
* been set active for the current mode.
|
|
||||||
*/
|
|
||||||
if (focus && xim_is_active)
|
if (focus && xim_is_active)
|
||||||
{
|
{
|
||||||
if (!xim_has_focus)
|
if (!xim_has_focus)
|
||||||
|
@@ -746,6 +746,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
889,
|
||||||
/**/
|
/**/
|
||||||
888,
|
888,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user