Hi all,

Yes, there is a bug in Vim. The patch below fixes it for me in Win32
gVim.

Testing on other platforms is welcome.

regards,

Alex

>>>>>>>> BEGIN HG EXPORT
# HG changeset patch
# User Alex Jakushev <[email protected]>
# Date 1288740721 0
# Node ID a23c064836156051bda9a08573cc376c165e7335
# Parent  df6b12c84b2359415cd987c016f5de135c680100
Bugfix - clicking on tearoff menu gave E337 error if menu was
translated.

Reason - untranslated parent menu name was posted to message queue by
tearoff, but it was compared to (possibly) translated menu name on
menu resolving.

diff -r df6b12c84b23 -r a23c06483615 src/menu.c
--- a/src/menu.c        Wed Oct 27 18:36:36 2010 +0200
+++ b/src/menu.c        Tue Nov 02 23:32:01 2010 +0000
@@ -2342,7 +2342,7 @@

        while (menu != NULL)
        {
-           if (STRCMP(name, menu->name) == 0 || STRCMP(name, menu->dname)
== 0)
+           if (menu_name_equal(name, menu))
            {
                if (menu->children == NULL)
                {
>>>>>>>> END HG EXPORT

On Nov 2, 10:48 am, lilydjwg <[email protected]> wrote:
> On 11月1日, 上午11时58分, StarWing <[email protected]> wrote:
>
>
>
>
>
> > hi all,
>
> > when I use gVim with language set to chinese, the tear-off menu seems
> > can't work in some menu list.
>
> > reproduce:
>
> > in Windows( I am not test in other OS):
>
> > set LANG=zh_CN.UTF-8
>
> > gvim -u NONE -U NONE
>
> > click the "syntax" menu (now displayed as "语法"), and click the tear-
> > off item.
>
> > error:
>
> > displayed as "
> > 撕下此菜单
> > E337: 找不到菜单 - 请检查菜单名称
> > "
>
> > means"
> > tear-off the menu
> > E337: can't find menu - check the menu name
> > "
>
> > don't know how this happen.
>
> > thanks for attention :-)
>
> I can confirm this on my Windows. However, this issue won't happen on
> my Ubuntu Linux. (But the torn-up menu won't disappear when I click
> the dash line with Awesome as the window manager.)

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui