Mercurial > vim
comparison src/menu.c @ 2166:04c39cb3a10f vim73
Merge patch 7.2.434.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 16 May 2010 12:49:27 +0200 |
parents | 4269a0673478 |
children | 120502692d82 |
comparison
equal
deleted
inserted
replaced
2164:9503b042229b | 2166:04c39cb3a10f |
---|---|
1338 #endif | 1338 #endif |
1339 | 1339 |
1340 if (idx == 0) /* first call: start at first item */ | 1340 if (idx == 0) /* first call: start at first item */ |
1341 { | 1341 { |
1342 menu = expand_menu; | 1342 menu = expand_menu; |
1343 #ifdef FEAT_MULTI_LANG | |
1343 should_advance = FALSE; | 1344 should_advance = FALSE; |
1345 #endif | |
1344 } | 1346 } |
1345 | 1347 |
1346 /* Skip PopUp[nvoci]. */ | 1348 /* Skip PopUp[nvoci]. */ |
1347 while (menu != NULL && (menu_is_hidden(menu->dname) | 1349 while (menu != NULL && (menu_is_hidden(menu->dname) |
1348 || menu_is_separator(menu->dname) | 1350 || menu_is_separator(menu->dname) |
1399 #endif | 1401 #endif |
1400 | 1402 |
1401 if (idx == 0) /* first call: start at first item */ | 1403 if (idx == 0) /* first call: start at first item */ |
1402 { | 1404 { |
1403 menu = expand_menu; | 1405 menu = expand_menu; |
1406 #ifdef FEAT_MULTI_LANG | |
1404 should_advance = FALSE; | 1407 should_advance = FALSE; |
1408 #endif | |
1405 } | 1409 } |
1406 | 1410 |
1407 /* Skip Browse-style entries, popup menus and separators. */ | 1411 /* Skip Browse-style entries, popup menus and separators. */ |
1408 while (menu != NULL | 1412 while (menu != NULL |
1409 && ( menu_is_hidden(menu->dname) | 1413 && ( menu_is_hidden(menu->dname) |
1504 static int | 1508 static int |
1505 menu_name_equal(name, menu) | 1509 menu_name_equal(name, menu) |
1506 char_u *name; | 1510 char_u *name; |
1507 vimmenu_T *menu; | 1511 vimmenu_T *menu; |
1508 { | 1512 { |
1513 #ifdef FEAT_MULTI_LANG | |
1509 if (menu->en_name != NULL | 1514 if (menu->en_name != NULL |
1510 && (menu_namecmp(name,menu->en_name) | 1515 && (menu_namecmp(name,menu->en_name) |
1511 || menu_namecmp(name,menu->en_dname))) | 1516 || menu_namecmp(name,menu->en_dname))) |
1512 return TRUE; | 1517 return TRUE; |
1518 #endif | |
1513 return menu_namecmp(name, menu->name) || menu_namecmp(name, menu->dname); | 1519 return menu_namecmp(name, menu->name) || menu_namecmp(name, menu->dname); |
1514 } | 1520 } |
1515 | 1521 |
1516 static int | 1522 static int |
1517 menu_namecmp(name, mname) | 1523 menu_namecmp(name, mname) |