Mercurial > vim
view runtime/lang/menu_ko_kr.euckr.vim @ 33947:f4d88db48a63 v9.0.2168
patch 9.0.2168: Moving tabpages on :drop may cause an endless loop
Commit: https://github.com/vim/vim/commit/df12e39b8b9dd39056e22b452276622cb7b617fd
Author: Christian Brabandt <cb@256bit.org>
Date: Sat Dec 16 13:55:32 2023 +0100
patch 9.0.2168: Moving tabpages on :drop may cause an endless loop
Problem: Moving tabpages on :drop may cause an endless loop
Solution: Disallow moving tabpages on :drop when cleaning up the arglist
first
Moving tabpages during drop command may cause an endless loop
When executing a :tab drop command, Vim will close all windows not in
the argument list. This triggers various autocommands. If a user has
created an 'au Tabenter * :tabmove -' autocommand, this can cause Vim to
end up in an endless loop, when trying to iterate over all tabs (which
would trigger the tabmove autocommand, which will change the tpnext
pointer, etc).
So instead of blocking all autocommands before we actually try to edit
the given file, lets simply disallow to move tabpages around. Otherwise,
we may change the expected number of events triggered during a :drop
command, which users may rely on (there is actually a test, that expects
various TabLeave/TabEnter autocommands) and would therefore be a
backwards incompatible change.
Don't make this an error, as this could trigger several times during the
drop command, but silently ignore the :tabmove command in this case (and
it should in fact finally trigger successfully when loading the given
file in a new tab). So let's just be quiet here instead.
fixes: #13676
closes: #13686
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 16 Dec 2023 14:00:05 +0100 |
parents | 21bbe5d23739 |
children |
line wrap: on
line source
" Menu Translations: Korean " Maintainer: SungHyun Nam <goweol@gmail.com> " Last Change: 2012 May 01 " Generated from menu_ko_kr.utf-8.vim, DO NOT EDIT " Quit when menu translations have already been done. if exists("did_menu_trans") finish endif let did_menu_trans = 1 let s:keepcpo= &cpo set cpo&vim scriptencoding euc-kr " Help menu menutrans &Help µµ¿ò¸»(&H) menutrans &Overview<Tab><F1> °³°ü(&O)<Tab><F1> menutrans &User\ Manual »ç¿ëÀÚ\ ¸Å´º¾ó(&U) menutrans &How-to\ links ÇÏ¿ìÅõ\ ¸ñ·Ï(&H) menutrans &GUI GUI(&G) menutrans &Find\.\.\. ã±â(&F)\.\.\. menutrans &Credits °í¸¶¿î\ ºÐ(&C) menutrans Co&pying ÀúÀÛ±Ç(&p) menutrans &Sponsor/Register ÈÄ¿ø/µî·Ï(&S) menutrans O&rphans °í¾Æ(&r) menutrans &Version ¹öÁ¯(&V) menutrans &About ÀÌ\ ÇÁ·Î±×·¥Àº(&A) " File menu menutrans &File ÆÄÀÏ(&F) menutrans &Open\.\.\.<Tab>:e ¿±â(&O)\.\.\.<Tab>:e menutrans Sp&lit-Open\.\.\.<Tab>:sp ³ª´²¼\ ¿±â(&l)\.\.\.<Tab>:sp menutrans Open\ &Tab\.\.\.<Tab>:tabnew ÅÇ\ ¿±â(&T)\.\.\.<Tab>:tabnew menutrans &New<Tab>:enew »õ·Î¿î(&N)<Tab>:enew menutrans &Close<Tab>:close ´Ý±â(&C)<Tab>:close menutrans &Save<Tab>:w ÀúÀå(&S)<Tab>:w menutrans Save\ &As\.\.\.<Tab>:sav ´Ù¸¥\ À̸§À¸·Î\ ÀúÀå(&A)\.\.\.<Tab>:sav "menutrans Split\ &Diff\ with\.\.\. Split\ &Diff\ with\.\.\. "menutrans Split\ Patched\ &By\.\.\. Split\ Patched\ &By\.\.\. menutrans &Print Àμâ(&P) menutrans Sa&ve-Exit<Tab>:wqa ÀúÀåÇÏ°í\ ³¡³»±â(&v)<Tab>:wqa menutrans E&xit<Tab>:qa ³¡³»±â(&x)<Tab>:qa " Edit menu menutrans &Edit ÆíÁý(&E) menutrans &Undo<Tab>u Ãë¼Ò(&U)<Tab>u menutrans &Redo<Tab>^R ´Ù½Ã\ ½ÇÇà(&R)<Tab>^R menutrans Rep&eat<Tab>\. µÇÇ®ÀÌ(&e)<Tab>\. menutrans Cu&t<Tab>"+x ÀÚ¸£±â(&t)<Tab>"+x menutrans &Copy<Tab>"+y º¹»ç(&C)<Tab>"+y menutrans &Paste<Tab>"+gP ºÙÀ̱â(&P)<Tab>"+gP menutrans Put\ &Before<Tab>[p ¾Õ¿¡\ ºÙÀ̱â(&B)<Tab>[p menutrans Put\ &After<Tab>]p µÚ¿¡\ ºÙÀ̱â(&A)<Tab>]p menutrans &Delete<Tab>x Áö¿ì±â(&D)<Tab>x menutrans &Select\ All<Tab>ggVG ¸ðµÎ\ °í¸£±â(&S)<Tab>ggVG menutrans &Find\.\.\. ã±â(&F)\.\.\. menutrans Find\ and\ Rep&lace\.\.\. ã¾Æ¼\ ¹Ù²Ù±â(&l)\.\.\. menutrans Settings\ &Window ¼³Á¤\ â(&W) menutrans Startup\ &Settings ½ÃÀÛ\ ¼³Á¤(&S) " Edit/Global Settings menutrans &Global\ Settings Àü¿ª\ ¼³Á¤(&G) menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! ÆÐÅÏ\ ÇÏÀ̶óÀÌÆ®\ Åä±Û(&H)<Tab>:set\ hls! menutrans Toggle\ &Ignore-case<Tab>:set\ ic! ´ë¼Ò¹®ÀÚ\ ±¸ºÐ\ Åä±Û(&I)<Tab>:set\ ic! menutrans Toggle\ &Showmatch<Tab>:set\ sm! Showmatch\ Åä±Û(&S)<Tab>:set\ sm! menutrans &Context\ lines ÄÜÅؽºÆ®\ ÁÙ(&C) menutrans &Virtual\ Edit °¡»ó\ ÆíÁý(&V) menutrans Never »ç¿ë\ ¾È\ ÇÔ menutrans Block\ Selection ºí·°\ °í¸£±â menutrans Insert\ mode »ðÀÔ\ ¸ðµå menutrans Block\ and\ Insert ºí·°°ú\ »ðÀÔ menutrans Always Ç×»ó\ »ç¿ë menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! »ðÀÔ\ ¸ðµå\ Åä±Û(&M)<Tab>:set\ im! menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp! Vi\ ȣȯ\ Åä±Û(&o)<Tab>:set\ cp! menutrans Search\ &Path\.\.\. ã±â\ °æ·Î(&P)\.\.\. menutrans Ta&g\ Files\.\.\. ²¿¸®Ç¥\ ÆÄÀÏ(&g)\.\.\. " GUI options menutrans Toggle\ &Toolbar µµ±¸¸·´ë\ Åä±Û(&T) menutrans Toggle\ &Bottom\ Scrollbar ¹Ù´Ú\ ½ºÅ©·Ñ¹Ù\ Åä±Û(&B) menutrans Toggle\ &Left\ Scrollbar ¿ÞÂÊ\ ½ºÅ©·Ñ¹Ù\ Åä±Û(&L) menutrans Toggle\ &Right\ Scrollbar ¿À¸¥ÂÊ\ ½ºÅ©·Ñ¹Ù\ Åä±Û(&R) " Edit/File Settings menutrans F&ile\ Settings ÆÄÀÏ\ ¼³Á¤(&i) " Boolean options menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! ÁÙ\ ¹øÈ£ºÙÀ̱â\ Åä±Û(&N)<Tab>:set\ nu! menutrans Toggle\ &List\ Mode<Tab>:set\ list! ¸ñ·Ï\ ¸ðµå\ Åä±Û(&L)<Tab>:set\ list! menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! ÁÙ\ Wrap\ Åä±Û(&W)<Tab>:set\ wrap! menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! ³¹¸»¿¡¼\ Wrap\ Åä±Û(&r)<Tab>:set\ lbr! menutrans Toggle\ &expand-tab<Tab>:set\ et! ÅÇ\ È®Àå\ Åä±Û(&e)<Tab>:set\ et! menutrans Toggle\ &auto-indent<Tab>:set\ ai! ÀÚµ¿Àε§Æ®\ Åä±Û(&a)<Tab>:set\ ai! menutrans Toggle\ &C-indenting<Tab>:set\ cin! C-Àε§ÆÃ\ Åä±Û(&C)<Tab>:set\ cin! " other options menutrans &Shiftwidth ½¬ÇÁÆ®\ ³Êºñ(&S) menutrans Soft\ &Tabstop ¼ÒÇÁÆ®\ ÅǽºÅé(&T) menutrans Te&xt\ Width\.\.\. ÅؽºÆ®\ ³Êºñ(&x)\.\.\. menutrans &File\ Format\.\.\. ÆÄÀÏ\ Çü½Ä(&F)\.\.\. menutrans C&olor\ Scheme Ä÷¯\ ½ºÅ´(&o) menutrans &Keymap Å°¸Ê(&K) menutrans Select\ Fo&nt\.\.\. ±Û²Ã\ °í¸£±â(&F)\.\.\. " Programming menu menutrans &Tools µµ±¸(&T) menutrans &Jump\ to\ this\ tag<Tab>g^] ÀÌ\ ²¿¸®Ç¥·Î\ °¡±â(&J)<Tab>g^] menutrans Jump\ &back<Tab>^T µÚ·Î\ °¡±â(&b)<Tab>^T menutrans Build\ &Tags\ File ²¿¸®Ç¥\ ÆÄÀÏ\ ¸¸µé±â(&T) menutrans &Spelling ¸ÂÃã¹ý\ °Ë»ç(&S) menutrans &Spell\ Check\ On ¸ÂÃã¹ý\ °Ë»ç\ ½ÃÀÛ(&S) menutrans Spell\ Check\ &Off ¸ÂÃã¹ý\ °Ë»ç\ ³¡(&O) menutrans To\ &Next\ error<Tab>]s ´ÙÀ½\ ¿¡·¯·Î(&N)<Tab>]s menutrans To\ &Previous\ error<Tab>[s ÀÌÀü\ ¿¡·¯·Î(&P)<Tab>[s menutrans Suggest\ &Corrections<Tab>z= ¼öÁ¤\ Á¦¾È(&C)<Tab>z= menutrans &Repeat\ correction<Tab>:spellrepall ¼öÁ¤\ ¹Ýº¹(&R)<Tab>:spellrepall menutrans Set\ language\ to\ "en" ¾ð¾î¸¦\ "en"À¸·Î\ ¼³Á¤ menutrans Set\ language\ to\ "en_au" ¾ð¾î¸¦\ "en_au"·Î\ ¼³Á¤ menutrans Set\ language\ to\ "en_ca" ¾ð¾î¸¦\ "en_ca"·Î\ ¼³Á¤ menutrans Set\ language\ to\ "en_gb" ¾ð¾î¸¦\ "en_gb"·Î\ ¼³Á¤ menutrans Set\ language\ to\ "en_nz" ¾ð¾î¸¦\ "en_nz"À¸·Î\ ¼³Á¤ menutrans Set\ language\ to\ "en_us" ¾ð¾î¸¦\ "en_us"·Î\ ¼³Á¤ menutrans &Find\ More\ Languages ´Ù¸¥\ ¾ð¾î\ ã±â(&F) " Tools.Fold Menu menutrans &Folding Á¢±â(&F) " open close folds menutrans &Enable/Disable\ folds<Tab>zi Á¢±â\ »ç¿ë\ Åä±Û(&E)<Tab>zi menutrans &View\ Cursor\ Line<Tab>zv Ä¿¼\ ÁÙ\ º¸±â(&V)<Tab>zv menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx Ä¿¼\ ÁÙ¸¸\ º¸±â(&w)<Tab>zMzx menutrans C&lose\ more\ folds<Tab>zm ´õ\ ¸¹Àº\ Á¢±â\ ´Ý±â(&l)<Tab>zm menutrans &Close\ all\ folds<Tab>zM ¸ðµç\ Á¢±â\ ´Ý±â(&C)<Tab>zM menutrans O&pen\ more\ folds<Tab>zr ´õ\ ¸¹Àº\ Á¢±â\ ¿±â(&p)<Tab>zr menutrans &Open\ all\ folds<Tab>zR Á¢Èù\ ºÎºÐ\ ¸ðµÎ\ Æì±â(&O)<Tab>zR " fold method menutrans Fold\ Met&hod Á¢´Â\ ¹æ¹ý(&h) menutrans M&anual ¼öµ¿(&a) menutrans I&ndent µé¿©¾²±â(&n) menutrans E&xpression Ç¥Çö½Ä(&x) menutrans S&yntax ½ÅÅýº(&y) "menutrans &Diff &Diff menutrans Ma&rker ²¿¸®Ç¥(&r) " create and delete folds menutrans Create\ &Fold<Tab>zf Á¢±â\ »ý¼º(&F)<Tab>zf menutrans &Delete\ Fold<Tab>zd Á¢±â\ »èÁ¦(&D)<Tab>zd menutrans Delete\ &All\ Folds<Tab>zD ¸ðµç\ Á¢±â\ »èÁ¦(&A)<Tab>zD " moving around in folds menutrans Fold\ column\ &width Á¢±â\ Ä÷³\ ³Êºñ(&w) "menutrans &Diff &Diff menutrans &Update °»½Å(&U) menutrans &Get\ Block ºí·°\ °¡Á®¿À±â(&G) menutrans &Put\ Block ºí·°\ Áý¾î³Ö±â(&P) menutrans &Make<Tab>:make ºôµå(&M)<Tab>:make menutrans &List\ Errors<Tab>:cl ¿¡·¯\ ¸ñ·Ï\ º¸±â(&L)<Tab>:cl menutrans L&ist\ Messages<Tab>:cl! ¸Þ½ÃÁö\ ¸ñ·Ï\ º¸±â(&i)<Tab>:cl! menutrans &Next\ Error<Tab>:cn ´ÙÀ½\ ¿¡·¯(&N)<Tab>:cn menutrans &Previous\ Error<Tab>:cp ÀÌÀü\ ¿¡·¯(&P)<Tab>:cp menutrans &Older\ List<Tab>:cold ¿À·¡µÈ\ ¸ñ·Ï(&O)<Tab>:cold menutrans N&ewer\ List<Tab>:cnew »õ·Î¿î\ ¸ñ·Ï(&e)<Tab>:cnew menutrans Error\ &Window ¿¡·¯\ â(&W) menutrans &Update<Tab>:cwin °»½Å(&U)<Tab>:cwin menutrans &Open<Tab>:copen ¿±â(&O)<Tab>:copen menutrans &Close<Tab>:cclose ´Ý±â(&C)<Tab>:cclose menutrans Se&T\ Compiler ÄÄÆÄÀÏ·¯\ ¼³Á¤(&T) menutrans &Convert\ to\ HEX<Tab>:%!mc\ vim:xxd ½ÊÀ°ÁøÀ¸·Î\ º¯È¯<Tab>:%!mc\ vim:xxd menutrans &Convert\ to\ HEX<Tab>:%!xxd ½ÊÀ°ÁøÀ¸·Î\ º¯È¯(&C)<Tab>:%!xxd menutrans Conve&rt\ back<Tab>:%!mc\ vim:xxd\ -r ¿ø·¡´ë·Î\ º¯È¯(&r)<Tab>:%!mc\ vim:xxd\ -r menutrans Conve&rt\ back<Tab>:%!xxd\ -r ¿ø·¡´ë·Î\ º¯È¯(&r)<Tab>:%!xxd\ -r " Names for buffer menu. menutrans &Buffers ¹öÆÛ(&B) menutrans &Refresh\ menu Â÷¸²Ç¥\ ´Ù½Ã±×¸®±â(&R) menutrans &Delete Áö¿ì±â(&D) menutrans &Alternate ±³Ã¼(&A) menutrans &Next ´ÙÀ½(&N) menutrans &Previous ÀÌÀü(&P) " Window menu menutrans &Window â(&W) menutrans &New<Tab>^Wn »õ\ â(&N)<Tab>^Wn menutrans S&plit<Tab>^Ws ³ª´©±â(&p)<Tab>^Ws menutrans Sp&lit\ To\ #<Tab>^W^^ #À¸·Î\ ³ª´©±â(&l)<Tab>^W^^ menutrans Split\ &Vertically<Tab>^Wv ¼¼·Î·Î\ ³ª´©±â(&V)<Tab>^Wv menutrans Split\ File\ E&xplorer ÆÄÀÏ\ ÀͽºÇ÷η¯\ ³ª´©±â menutrans &Close<Tab>^Wc ´Ý±â(&C)<Tab>^Wc menutrans Close\ &Other(s)<Tab>^Wo ´Ù¸¥\ â\ ´Ý±â(&O)<Tab>^Wo menutrans Move\ &To À̵¿(&T) menutrans &Top<Tab>^WK ²À´ë±â(&T)<Tab>^WK menutrans &Bottom<Tab>^WJ ¹Ù´Ú(&B)<Tab>^WJ menutrans &Left\ side<Tab>^WH ¿ÞÂÊ(&L)<Tab>^WH menutrans &Right\ side<Tab>^WL ¿À¸¥ÂÊ(&R)<Tab>^WL menutrans Rotate\ &Up<Tab>^WR À§·Î\ ȸÀü(&U)<Tab>^WR menutrans Rotate\ &Down<Tab>^Wr ¾Æ·¡·Î\ ȸÀü(&D)<Tab>^Wr menutrans &Equal\ Size<Tab>^W= °°Àº\ ³ôÀÌ·Î(&E)<Tab>^W= menutrans &Max\ Height<Tab>^W_ ÃÖ´ë\ ³ôÀÌ·Î(&M)<Tab>^W_ menutrans M&in\ Height<Tab>^W1_ ÃÖ¼Ò\ ³ôÀÌ·Î(&i)<Tab>^W1_ menutrans Max\ &Width<Tab>^W\| ÃÖ´ë\ ³ÐÀÌ·Î(&W)<Tab>^W\| menutrans Min\ Widt&h<Tab>^W1\| ÃÖ¼Ò\ ³ÐÀÌ·Î(&h)<Tab>^W1\| " The popup menu menutrans &Undo Ãë¼Ò(&U) menutrans Cu&t ÀÚ¸£±â(&t) menutrans &Copy º¹»ç(&C) menutrans &Paste ºÙÀ̱â(&P) menutrans &Delete Áö¿ì±â(&D) menutrans Select\ Blockwise »ç°¢Çü\ °í¸£±â menutrans Select\ &Word ³¹¸»\ °í¸£±â(&W) menutrans Select\ &Line ÁÙ\ °í¸£±â(&L) menutrans Select\ &Block ±¸È¹\ °í¸£±â(&B) menutrans Select\ &All ¸ðµÎ\ °í¸£±â(&A) " The GUI toolbar if has("toolbar") if exists("*Do_toolbar_tmenu") delfun Do_toolbar_tmenu endif fun Do_toolbar_tmenu() tmenu ToolBar.Open ÆÄÀÏ ¿±â tmenu ToolBar.Save ÇöÀç ÆÄÀÏ ÀúÀå tmenu ToolBar.SaveAll ¸ðµÎ ÀúÀå tmenu ToolBar.Print Àμâ tmenu ToolBar.Undo Ãë¼Ò tmenu ToolBar.Redo ´Ù½Ã ½ÇÇà tmenu ToolBar.Cut ÀÚ¸£±â tmenu ToolBar.Copy º¹»ç tmenu ToolBar.Paste ºÙÀ̱â tmenu ToolBar.Find ã±â... tmenu ToolBar.FindNext ´ÙÀ½ ã±â tmenu ToolBar.FindPrev ÀÌÀü ã±â tmenu ToolBar.Replace ¹Ù²Ù±â tmenu ToolBar.LoadSesn ¼¼¼Ç Àоî¿À±â tmenu ToolBar.SaveSesn ¼¼¼Ç ÀúÀå tmenu ToolBar.RunScript ½ºÅ©¸³Æ® ½ÇÇà tmenu ToolBar.Make Make tmenu ToolBar.Shell ½© tmenu ToolBar.RunCtags ²¿¸®Ç¥ ¸¸µé±â tmenu ToolBar.TagJump ²¿¸®Ç¥·Î °¡±â tmenu ToolBar.Help µµ¿ò¸» tmenu ToolBar.FindHelp µµ¿ò¸» ã±â... endfun endif " Syntax menu menutrans &Syntax ¹®¹ý(&S) menutrans &Show\ filetypes\ in\ menu ¸ðµç\ ¼±Åð¡´ÉÇÑ\ Ç׸ñ\ º¸±â(&S) menutrans Set\ '&syntax'\ only 'syntax'¸¸\ ¼³Á¤(&s) menutrans Set\ '&filetype'\ too 'filetype'µµ\ ¼³Á¤(&f) menutrans &Off ²ô±â(&O) menutrans &Manual ¼öµ¿(&M) menutrans A&utomatic ÀÚµ¿(&u) menutrans on/off\ for\ &This\ file ÀÌ\ ÆÄÀϸ¸\ Äѱâ/²ô±â(&T) menutrans Co&lor\ test »ö\ ½ÃÇè(&l) menutrans &Highlight\ test Highlight\ ½ÃÇè(&H) menutrans &Convert\ to\ HTML HTML·Î\ º¯È¯(&C) let &cpo = s:keepcpo unlet s:keepcpo