Thanks. I just made two cosmetical modification:

(1) g:ChineseIME_Toggle_InertMode (i_<C-\> as default now)
(2) g:ChineseIME_Toggle_i_Ctrl6

Sean


On Jan 5, 1:31 am, anhnmncb <[email protected]> wrote:
> On 2009-01-05, anhnmncb wrote:
>
> > On 2009-01-05, Sean wrote:
>
> >> Now, this plugin is ready.
>
> >> Performance is boosted.
> >> No more cache, no more full table scan, after the data file is sorted
> >> first.
>
> >> The new version can be downloaded from
> >>http://vim.sourceforge.net/scripts/script.php?script_id=2506
>
> >> The new sample data file can be downloaded from
> >>http://maxiangjiang.googlepages.com/ChineseIME.dict
>
> > Actually, the options of 'pumheight' and 'completeopt' take effect globally,
> > so it's no use to set them locally, I think you can add some variables, so 
> > it
> > works in this way: when IME is on, store their settings then set them, when
> > off, restore theirs.
>
> Here is my way:
>
> let s:ywim = 0
> function YW_IMtoggle()
>     if s:ywim == 0
>         let s:oldpumheight = &pumheight
>         let s:oldcompleteopt = &completeopt
>         let g:ChineseIMESpaceToggle=1
>         set pumheight=10
>         set completeopt=menu,preview,longest
>         let s:ywim = 1
>     elseif s:ywim == 1
>         let g:ChineseIMESpaceToggle=0
>         let s:ywim = 0
>         set pumheight=s:oldpumheight
>         set completeopt=s:oldcompleteopt
>     endif
> endfunction
> imap <C-\> <C-o>:call YW_IMtoggle()<CR>
>
> I think use <C-\> or something others instead of <tab> is better.
>
>
>
>
>
> >> Feedback is welcome.
>
> >> Sean
>
> >> On Jan 4, 5:22pm, Tony Mechelynck <[email protected]>
> >> wrote:
> >>> On 05/01/09 00:57, Sean wrote:> Hello,
>
> >>> > Thanks for comments and encourages from everyone, I have just uploaded
> >>> > a new version with all suggestions considered. It is available on
> >>> >http://vim.sourceforge.net/scripts/script.php?script_id=2506
>
> >>> [...]
>
> >>> Note that if (like me) you have downloaded a previous version of this
> >>> script, you may need to wipe your browser's cache in order to see the
> >>> new version (e.g. refresh the page with Ctrl-Shift-R in Firefox or
> >>> SeaMonkey).
>
> >>> Best regards,
> >>> Tony.
> >>> --
> >>> Life would be so much easier if we could just look at the source code.
>
> --
> Regards,
> anhnmncb
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to