352Re: Switching XIM on and off
- Mar 5 5:03 PMBram Moolenaar wrote:
>You mean 'xim_set_focus()' in multibyte.c?
> In Vim 6.0w the ":lmap" or language maps are used in Insert mode and other
> places where text is typed. For example when entering a search string.
> For the Win32 IME there is code to automatically switch the input method
> between English mode and Origin mode. I wonder why that isn't done for XIM.
> Should we automatically enable XIM in Insert mode and disable it in Normal
> mode? That sounds logical, since Vim commands are English letters.
XIM is enabled in Insert mode and disabled in Normal mode.
But, to allow 'f' or 'F' (and 't' 'T' ...) with multibyte,
I made gvim always connect to XIM if input_style is OverTheSpot.
only OverTheSpot. gvim only enable the XIM in insert mode if the
input_method is not OverTheSpot.
I'd never used 'f' with multibyte. For consistency, it may good to
remove the input_style check codes in xim_set_focus().
While in insert mode (XIM on), I (Korean) can switch english and origin mode
using Shift-Space or Han/Eng key. Han/Eng key is a key that selects input
language (toggle). But many people use Shift-Space, it's easy than using
Han/Eng key. Windows also support Shift-Space (with Han/Eng key).
> The CTRL-^ command that is used to switch the ":lmap" language mapsnamsh
> on/off is remembered for Insert mode. Thus if you exit Insert mode
> with <Esc> and start it again with "i", then the last state of using
> the language maps is restored. That could be used for XIM too
> (although I don't know how to obtain the current on/off state of the
- << Previous post in topic Next post in topic >>