updated for version 7.0015
diff --git a/runtime/compiler/php.vim b/runtime/compiler/php.vim
new file mode 100644
index 0000000..5dad271
--- /dev/null
+++ b/runtime/compiler/php.vim
@@ -0,0 +1,28 @@
+" Vim compiler file
+" Compiler:	PHP
+" Maintainer:	Doug Kearns <djkea2@mugca.its.monash.edu.au>
+" URL:		http://mugca.its.monash.edu.au/~djkea2/vim/compiler/php.vim
+" Last Change:	2004 Sep 05
+
+if exists("current_compiler")
+  finish
+endif
+let current_compiler = "php"
+
+if exists(":CompilerSet") != 2		" older Vim always used :setlocal
+  command -nargs=* CompilerSet setlocal <args>
+endif
+
+let s:cpo_save = &cpo
+set cpo-=C
+
+CompilerSet makeprg=php\ -lq
+
+CompilerSet errorformat=%E<b>Parse\ error</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
+		       \%W<b>Notice</b>:\ %m\ in\ <b>%f</b>\ on\ line\ <b>%l</b><br\ />,
+		       \%EParse\ error:\ %m\ in\ %f\ on\ line\ %l,
+		       \%WNotice:\ %m\ in\ %f</b>\ on\ line\ %l,
+		       \%-G%.%#
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index 376bb6b..17201b4 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1,4 +1,4 @@
-*options.txt*	For Vim version 7.0aa.  Last change: 2004 Aug 30
+*options.txt*	For Vim version 7.0aa.  Last change: 2004 Sep 04
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -473,6 +473,11 @@
 the files in it set the same global option to a different value, the result
 depends on which one was opened last.
 
+When editing a file that was already loaded, only the window-local options
+from the modeline are used.  Thus if you manually changed a buffer-local
+option after opening the file, it won't be changed if you edit the same buffer
+in another window.  But window-local options will be set.
+
 							*modeline-version*
 If the modeline is only to be used for some versions of Vim, the version
 number can be specified where "vim:" is used:
@@ -6352,6 +6357,9 @@
 		buffer list is restored from the viminfo file.  Buffers
 		without a file name and buffers for help files are not written
 		to the viminfo file.
+		When followed by a number, the number specifies the maximum
+		number of buffers that are stored.  Without a number all
+		buffers are stored.
 	'	Maximum number of previously edited files for which the marks
 		are remembered.  This parameter must always be included when
 		'viminfo' is non-empty.
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index b72c62c..44ff811 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.0aa.  Last change: 2004 Aug 31
+*todo.txt*      For Vim version 7.0aa.  Last change: 2004 Sep 06
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -30,37 +30,15 @@
 							*known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-Multi-byte char in file name causes trouble for opening, "send to" menu and
-writing.  Patches from Taro Muraoka:
-    ~/Mail/oldmail/muraoka/in.00575
-    ~/Mail/oldmail/muraoka/in.00577
-
-Is there a limit on the buffer list in the viminfo file?
-":n ~/.trashcan/bogus*" fills it.
-
-When gvim is started from the context menu the xxd menu entries don't work
-(Valencia).  xxd.exe is not in $VIMRUNTIME.
-
 Aborting at the ATTENTION prompt causes trouble:
     buffer remains active, nwindows isn't closed (fixed in buffer.c)
     alternate buffer gets "read error" flag.
     ":sbuf" and ":ball" leave an empty window behind.
 Change in handle_swap_exists() also in 6.3?
 
-Add remap-abbreviation solution to Vim 6.3?  It's about adding REMAP_SKIP and
-RM_ABBR in getchar.c.
-
-Added ga_append() here: (also to 6.3?)
-    script_get(eap, cmd)
-    gui_do_findrepl(flags, find_text, repl_text, down)
-    serverGetVimNames(dpy)  if_xcmdsrv.c, os_mswin.c
-
 Win32: When the path to a file has Russian characters, ":cd %:p:h" doesn't
 work. (Valery Kondakoff)
-
-Win32: When an argument is typed in a console in the active codepage, and
-'encoding' is "utf-8", detect this from illegal characters.  Convert from
-console or active codepage to utf-8 then.
+Solved in os_mswin.c.  Add to 6.3?
 
 For version 7.0:
 -   Include many PATCHES:
@@ -114,10 +92,10 @@
 	He will update the patch for 6.3.
     Autocommands:
     7   Completion of network shares, patch by Yasuhiro Matsumoto.
-	Update 2004 Jun 17.
+	Update 2004 Sep 6.
 	How does this work?  Missing comments.
     gettext()		Translate a message.  (Patch from Yasuhiro Matsumoto)
-			Update 2004 Jun 17
+			Update 2004 Sep 5
 			Missing docs.  Search in 'runtimepath'?
 			How to get the messages into the .po files?
     --- did not respond (yet) --
@@ -219,6 +197,7 @@
 -   "INTELLISENSE".  First cleanup the Insert-mode completion.
 	http://www.vim.org/scripts/script.php?script_id=747
 	http://sourceforge.net/projects/insenvim
+	http://cedet.sourceforge.net/intellisense.shtml (for Emacs)
 -   PERSISTENT UNDO: store undo in a file.
     Support multiple threads.  Show the list of changes in a window to be able
     to select a version.
@@ -283,10 +262,13 @@
 2004).  Should also work for 'filetype'.
 
 Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav
-Smilauer, 2004 Aug 17)
+Smilauer, 2004 Sep 5)
 
 
 Vi incompatibility:
+9   In Ex mode, "u" undoes all changes, not just the last one. (John Cowan)
+8   In Ex mode, an empty file doesn't have a first line, "1p" should fail.
+8   In Ex mode, "1,3" should print three lines.
 8   With undo/redo only marks in the changed lines should be changed.  Other
     marks should be kept.  Vi keeps each mark at the same text, even when it
     is deleted or restored. (Webb)
@@ -2996,7 +2978,9 @@
 8   Add breakpoints for setting an option
 8   Add breakpoints for assigning to a variable.
 7   Add a watchpoint in the debug mode: An expression that breaks execution
-    when evaluating to non-zero.
+    when evaluating to non-zero.  Add the "watchadd expr" command, stop when
+    the value of the expression changes.  ":watchdel" deletes an item,
+    ":watchlist" lists the items. (Charles Campbell)
 7   Store the history from debug mode in viminfo.
 7   Make the debug mode history available with histget() et al.
 
diff --git a/runtime/doc/version7.txt b/runtime/doc/version7.txt
index 4260877..42f6628 100644
--- a/runtime/doc/version7.txt
+++ b/runtime/doc/version7.txt
@@ -1,4 +1,4 @@
-*version7.txt*  For Vim version 7.0aa.  Last change: 2004 Sep 01
+*version7.txt*  For Vim version 7.0aa.  Last change: 2004 Sep 06
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -154,6 +154,13 @@
 
 SQL-Informix syntax file. (Dean L Hill)
 
+PHP compiler plugin. (Doug Kearns)
+
+
+New message translations: ~
+
+The Ukranian messages are now also available in cp1251.
+
 
 Others: ~
 
@@ -215,6 +222,9 @@
 upper case.  Add color support to the builtin vt320 terminal codes.
 (Zoltan Arpadffy)
 
+For the '%' item in 'viminfo', allow a number to set a maximum for the number
+of buffers.
+
 ==============================================================================
 COMPILE TIME CHANGES					*compile-changes-7*
 
@@ -263,10 +273,6 @@
 not deleted (like when pressing ESC).  The "I" flag in 'cpoptions' can be used
 to make it work the old way.
 
-When <Space> is mapped to something that starts with a space, typing <Space>
-does not expand abbreviations.  Only disable expanding abbreviations when a
-mapping is not remapped, not when the RHS starts with the LHS.
-
 When opening a command-line window, 'textwidth' gets set to 78 by the Vim
 filetype plugin.  Reset 'textwidth' to 0 to avoid lines are broken.
 
@@ -330,4 +336,16 @@
 When using ":argdo" and the window already was at the first argument index,
 but not actually editing it, the current buffer would be used instead.
 
+When ":next dir/*" includes many matches, adding the names to the argument
+list may take an awful lot of time and can't be interrupted.  Allow
+interrupting this.
+
+When editing a file that was already loaded in a buffer, modelines were not
+used.  Now window-local options in the modeline are set.  Buffer-local options
+and global options remain unmodified.
+
+Win32: When 'encoding' is set to "utf-8" in the vimrc file, files from the
+command line with non-ASCII characters are not used correctly.  Recode the
+file names when 'encoding' is set, using the Unicode command line.
+
  vim:tw=78:ts=8:ft=help:norl:
diff --git a/runtime/lang/menu_uk_ua.cp1251.vim b/runtime/lang/menu_uk_ua.cp1251.vim
new file mode 100644
index 0000000..a517ecd
--- /dev/null
+++ b/runtime/lang/menu_uk_ua.cp1251.vim
@@ -0,0 +1,246 @@
+" Menu Translations:	Ukrainian
+" Maintainer:		Bohdan Vlasyuk <bohdan@vstu.edu.ua>
+" Last Change:		11 Oct 2001
+
+"
+" Please, see readme at htpp://www.vstu.edu.ua/~bohdan/vim before any
+" complains, and even if you won't complain, read it anyway.
+"
+
+" Quit when menu translations have already been done.
+if exists("did_menu_trans")
+  finish
+endif
+let did_menu_trans = 1
+scriptencoding cp1251
+
+" Help menu
+menutrans &Help			&Äîïîìîãà
+menutrans &Overview<Tab><F1>	&Çàãàëüíà\ ²íôîðìàö³ÿ<Tab><F1>
+menutrans &User\ Manual		&Êåð³âíèöòâî\ äëÿ\ êîðèñòóâà÷à
+menutrans &How-to\ links	&ßê-Çðîáèòè?
+"menutrans &GUI			&GIU
+menutrans &Credits		&Ïîäÿêè
+menutrans Co&pying		&Ðîçïîâñþäæåííÿ
+menutrans O&rphans		&Äîïîìîãà\ ñèðîòàì
+menutrans &Version		&Âåðñ³ÿ
+menutrans &About		Ïðî\ &ïðîãðàìó
+
+" File menu
+menutrans &File				&Ôàéë
+menutrans &Open\.\.\.<Tab>:e	    &³äêðèòè\.\.\.<Tab>:e
+menutrans Sp&lit-Open\.\.\.<Tab>:sp &Ðîçä³ëèòè\ â³êíî\.\.\.<Tab>:sp
+menutrans &New<Tab>:enew	    &Íîâèé<Tab>:enew
+menutrans &Close<Tab>:close	    &Çàêðèòè<Tab>:close
+menutrans &Save<Tab>:w		    Çà&ïàì'ÿòàòè<Tab>:w
+menutrans Save\ &As\.\.\.<Tab>:sav	Çàïàì'ÿòàòè\ &ÿê\.\.\.<Tab>:sav
+menutrans Split\ &Diff\ with\.\.\.	Ïî&ð³âíÿòè\ ç\.\.\.
+menutrans Split\ Patched\ &By\.\.\.	Çà&ëàòàòè\.\.\.
+menutrans &Print					&Äðóêóâàòè
+menutrans Sa&ve-Exit<Tab>:wqa		Çàïèñàòè\ ³\ âè&éòè<Tab>:wqa
+menutrans E&xit<Tab>:qa			&Âèõ³ä<Tab>:qa
+
+" Edit menu
+menutrans &Edit				&Ðåäàãóâàòè
+menutrans &Undo<Tab>u			&³äì³íèòè<Tab>u
+menutrans &Redo<Tab>^R			&Ïîâåðíóòè<Tab>^R
+menutrans Rep&eat<Tab>\.		Ï&îâòîðèòè<Tab>\.
+menutrans Cu&t<Tab>"+x			Âè&ð³çàòè<Tab>"+x
+menutrans &Copy<Tab>"+y			&Êîï³þâàòè<Tab>"+y
+menutrans &Paste<Tab>"+gP		Â&ñòàâèòè<Tab>"+gP
+menutrans Put\ &Before<Tab>[p		Âñòàâèòè\ ïîïå&ðåäó<Tab>[p
+menutrans Put\ &After<Tab>]p		Âñòàâèòè\ ï&³ñëÿ<Tab>]p
+menutrans &Select\ all<Tab>ggVG		Âè&áðàòè\ óñå<Tab>ggVG
+menutrans &Find\.\.\.			&Çíàéòè\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.	Çà&ì³íèòè\.\.\.
+menutrans Settings\ &Window		³êíî\ &íàëàøòóâàíü
+menutrans &Global\ Settings		Çàãàëüí³\ íà&ëàøòóâàííÿ
+menutrans F&ile\ Settings		Íàëàøòóâàííÿ\ äëÿ\ &ôàéëó
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	&Íóìåðàö³ÿ\ ðÿäê³â<Tab>:set\ nu!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list!		Ðåæèì\ íà&äëèøêîâîãî\ â³äîáðàæåííÿ<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap!		Ðåæèì\ &ïåðåíîñó<Tab>:set\ wrap!
+menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr!	Ïåðåíîñèòè\ óñå\ &ñëîâî<Tab>:set\ lbr!
+menutrans Toggle\ &expand-tab<Tab>:set\ et!			Êîðèñòóâàòèñÿ\ ñèìâîëîì\ &òàáóëÿö³¿<Tab>:set\ et!
+menutrans Toggle\ &auto-indent<Tab>:set\ ai!		Àâòîìàòè÷íèé\ &â³äñòóï<Tab>:set\ ai!
+menutrans Toggle\ &C-indenting<Tab>:set\ cin!		³äñòóïè\ äëÿ\ ìîâè\ &C<Tab>:set\ cin!
+menutrans &Shiftwidth								&Çñóâ
+menutrans Te&xt\ Width\.\.\.						&Øèðèíà\ òåêñòó\.\.\.
+menutrans &File\ Format\.\.\.			&Ôîðìàò\ ôàéëó\.\.\.
+menutrans Soft\ &Tabstop				Ïîçèö³ÿ\ &òàáóëÿö³¿
+menutrans C&olor\ Scheme		&Êîëüîðè
+menutrans Select\ Fo&nt\.\.\.		Âèáðàòè\ &øðèôò\.\.\.
+
+
+menutrans &Keymap			Ðåæèì\ êëàâ³àòóðè
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!	Âèä³ëÿòè\ &çðàçîê<Tab>:set\ hls!
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic!		&Ðîçð³çíÿòè\ \âåëèê³\ òà\ ìàë³\ ë³òåðè<Tab>:set\ ic!
+menutrans Toggle\ &Showmatch<Tab>:set\ sm!		&Íåãàéíèé\ ïîøóê<Tab>:set\ sm!
+menutrans &Context\ lines	ʳëüê³ñòü\ &âàæëèâèõ\ ðÿäê³â
+menutrans &Virtual\ Edit	Êóðñîð\ &ðóõàºòüñÿ\ áåç\ ìåæ
+
+menutrans Never			ͳêîëè
+menutrans Block\ Selection	Âèá³ð\ Áëîêó
+menutrans Insert\ mode		Ðåæèì\ âñòàâêè
+menutrans Block\ and\ Insert	Âèá³ð\ ³\ âñòàâêà
+menutrans Always		Çàâæäè
+
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	Ðåæèì\ &âñòàâêè<Tab>:set\ im!
+menutrans Search\ &Path\.\.\.	&Øëÿõ\ ïîøóêó\.\.\.
+menutrans Ta&g\ Files\.\.\.	Ôàéëè\ &ïîì³òîê\.\.\.
+
+
+"
+" GUI options
+menutrans Toggle\ &Toolbar		Ïàíåëü\ &³íñòðóìåíò³â
+menutrans Toggle\ &Bottom\ Scrollbar	&Íèæíÿ\ ë³í³éêà\ çñóâó
+menutrans Toggle\ &Left\ Scrollbar	&˳âà\ ë³í³éêà\ çñóâó
+menutrans Toggle\ &Right\ Scrollbar	&Ïðàâà\ ë³í³éêà\ çñóâó
+
+" Programming menu
+menutrans &Tools			&²íñòðóìåíòè
+menutrans &Jump\ to\ this\ tag<Tab>g^]	&Ïåðåéòè\ äî\ ïîì³òêè<Tab>g^]
+menutrans Jump\ &back<Tab>^T		Ïî&âåðíóòèñÿ<Tab>^T
+menutrans Build\ &Tags\ File		&Ñòâîðèòè\ ôàéë\ ïîì³òîê
+" Folding
+menutrans &Folding				&Çãîðòêè
+menutrans &Enable/Disable\ folds<Tab>zi		&Äîçâîëèòè/çàáîðîíèòè\ çãîðòêè<Tab>zi
+menutrans &View\ Cursor\ Line<Tab>zv			&Áà÷èòè\ ðÿäîê\ ç\ êóðñîðîì<Tab>zv
+menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx			Áà÷èòè\ &ëèøå\ ðÿäîê\ ç\ êóðñîðîì<Tab>zMzx
+menutrans C&lose\ more\ folds<Tab>zm				Çàêðèòè\ &á³ëüøå\ çãîðòê³â<Tab>zm
+menutrans &Close\ all\ folds<Tab>zM				Çàêðèòè\ &óñ³\ çãîðòêè<Tab>zM
+menutrans &Open\ all\ folds<Tab>zR				³äêðèòè\ ó&ñ³\ çãîðòêè<Tab>zR
+menutrans O&pen\ more\ folds<Tab>zr				³äêðèòè\ á&³ëüøå\ çãîðòê³â<Tab>zr
+
+menutrans Create\ &Fold<Tab>zf				Ñ&òâîðèòè\ çãîðòîê<Tab>zf
+menutrans &Delete\ Fold<Tab>zd				&Âèäàëèòè\ çãîðòîê<Tab>zd
+menutrans Delete\ &All\ Folds<Tab>zD		Âèäàëèò&è\ óñ³\ çãîðòêè<Tab>zD
+menutrans Fold\ column\ &width				&Òîâùèíà\ ðÿäêà\ çãîðòê³â
+menutrans Fold\ Met&hod		&Ìåòîä\ çãîðòàííÿ
+menutrans M&anual			&Ðó÷íèé
+menutrans I&ndent			&³äñòóï
+menutrans E&xpression       Â&èðàç
+menutrans S&yntax			&Ñèíòàêñè÷íî
+menutrans Ma&rker			Ïî&çíà÷êè
+
+" Diff
+menutrans &Diff					Ïî&ð³âíÿííÿ
+menutrans &Update				&Ïîíîâèòè
+menutrans &Get\ Block			&Çàïîçè÷èòè\ ð³çíèöþ
+menutrans &Put\ Block			&Âïðîâàäèòè\ ð³çíèöþ
+
+" Make and stuff...
+menutrans &Make<Tab>:make		&Áóäóâàòè(make)<Tab>:make
+menutrans &List\ Errors<Tab>:cl		&Ñïèñîê\ ïîìèëîê<Tab>:cl
+menutrans L&ist\ Messages<Tab>:cl!	Ñï&èñîê\ ïîâ³äîìëåíü<Tab>:cl!
+menutrans &Next\ Error<Tab>:cn		&Íàñòóïíà\ ïîìèëêà<Tab>:cn
+menutrans &Previous\ Error<Tab>:cp	&Ïîïåðåäíÿ\ ïîìèëêà<Tab>:cp
+menutrans &Older\ List<Tab>:cold	&Áóâø³\ ïîìèëêè<Tab>:cold
+menutrans N&ewer\ List<Tab>:cnew	&Ìàéáóòí³\ ïîìèëêè<Tab>:cnew
+menutrans Error\ &Window	    &³êíî\ ïîìèëîê
+menutrans &Update<Tab>:cwin			&Ïîíîâèòè<Tab>:cwin
+menutrans &Close<Tab>:cclose		&Çàêðèòè<Tab>:cclose
+menutrans &Open<Tab>:copen			&³äêðèòè<Tab>:copen
+
+menutrans &Set\ Compiler				Âñòàíîâèòè\ &êîìï³ëÿòîð
+menutrans &Convert\ to\ HEX<Tab>:%!xxd     Ïåðåâåñòè\ â\ ø³ñòíàäöÿòêîâ³\ êîäè<Tab>:%!xxd
+menutrans Conve&rt\ back<Tab>:%!xxd\ -r     Ïîâåðíóòè\ â\ äâ³éêîâó\ ôîðìó<Tab>:%!xxd\ -r
+
+" Names for buffer menu.
+menutrans &Buffers	&Áóôåðè
+menutrans &Refresh\ menu &Ïîíîâèòè
+menutrans Delete	&Âèäàëèòè
+menutrans &Alternate	&Âòîðèííèé
+menutrans &Next		&Ñë³äóþ÷èé
+menutrans &Previous	&Ïîïåðåäí³é
+menutrans [No\ File]	[Íåìàº\ Ôàéëà]
+
+" Window menu
+menutrans &Window			&³êíî
+menutrans &New<Tab>^Wn			&Íîâå<Tab>^Wn
+menutrans S&plit<Tab>^Ws		&Ðîçä³ëèòè<Tab>^Ws
+menutrans Sp&lit\ To\ #<Tab>^W^^	Ðîçä³ëèòè\ äëÿ\ &âòîðèííîãî\ ôàéëó<Tab>^W^^
+menutrans Split\ &Vertically<Tab>^Wv	Ðîçä³ëèòè\ &ïîïåðåê<Tab>^Wv
+"menutrans Split\ &Vertically<Tab>^Wv	&Ðîçä³ëèòè\ ïîïåðåê<Tab>^Wv
+menutrans Split\ File\ E&xplorer		Ðîçä³ëèòè\ äëÿ\ &ïåðåãëÿäó\ ôàéë³â
+
+menutrans &Close<Tab>^Wc		&Çàêðèòè<Tab>^Wc
+menutrans Close\ &Other(s)<Tab>^Wo	Çàêðèòè\ óñ³\ &³íø³<Tab>^Wo
+menutrans Ne&xt<Tab>^Ww			&Íàñòóïíå<Tab>^Ww
+menutrans P&revious<Tab>^WW		&Ïîïåðåäíº<Tab>^WW
+menutrans &Equal\ Size<Tab>^W=		&Âèð³âíÿòè\ ðîçì³ð<Tab>^W=
+menutrans &Max\ Height<Tab>^W_		Íàé&á³ëüøà\ âèñîòà<Tab>^W_
+menutrans M&in\ Height<Tab>^W1_		Íàé&ìåíøà\ âèñîòà<Tab>^W1_
+menutrans Max\ &Width<Tab>^W\|		Íàéá³&ëüøà\ øèðèíà<Tab>^W\|
+menutrans Min\ Widt&h<Tab>^W1\|		Íàéìåí&øà\ øèðèíà<Tab>^W1\|
+menutrans Move\ &To			&Çì³ñòèòè
+menutrans &Top<Tab>^WK			Äî&ãîðè<Tab>^WK
+menutrans &Bottom<Tab>^WJ		Äî&íèçó<Tab>^WJ
+menutrans &Left\ side<Tab>^WH		Ó&ë³âî<Tab>^WH
+menutrans &Right\ side<Tab>^WL		Â&ïðàâî<Tab>^WL
+menutrans Rotate\ &Up<Tab>^WR		&Öèêë³÷íî\ äîãîðè<Tab>^WR
+menutrans Rotate\ &Down<Tab>^Wr		Ö&èêë³÷íî\ óíèç<Tab>^Wr
+
+" The popup menu
+menutrans &Undo			&³äì³íèòè
+menutrans Cu&t			Âè&ð³çàòè
+menutrans &Copy			&Êîï³þâàòè
+menutrans &Paste		Â&ñòàâèòè
+menutrans &Delete		Âè&äàëèòè
+menutrans Select\ &Word		Âèáðàòè\ &ñëîâî
+menutrans Select\ &Line		Âèáðàòè\ &ðÿäîê
+menutrans Select\ &Block	Âèáðàòè\ &áëîê
+menutrans Select\ &All		Âèáðàòè\ &óñå
+
+
+
+" 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		Çáóäóâàòè ïðîåêò
+    tmenu ToolBar.Shell		Shell
+    tmenu ToolBar.RunCtags	Ñòâîðèòè ôàéë ïîì³òîê
+    tmenu ToolBar.TagJump	Ïåðåéòè äî ïîì³òêè
+    tmenu ToolBar.Help		Äîïîìîãà
+    tmenu ToolBar.FindHelp	Ïîøóê ó äîïîìîç³
+  endfun
+endif
+
+" Syntax menu
+menutrans &Syntax &Ñèíòàêñèñ
+menutrans Set\ '&syntax'\ only	Âñòàíîâëþâàòè\ ëèøå\ '&syntax'
+menutrans Set\ '&filetype'\ too	Âñòàíîâëþâàòè\ '&filetype'\ òàêîæ
+menutrans &Off			&Âèìêíåíî
+menutrans &Manual		&Ðó÷íèé
+menutrans A&utomatic		&Àâòîìàòè÷íî
+menutrans on/off\ for\ &This\ file		Ïåðåìêíóòè\ äëÿ\ öüîãî\ &ôàéëà
+menutrans Co&lor\ test		Ïåðåâ³ðêà\ &êîëüîð³â
+menutrans &Highlight\ test	&Ïåðåâ³ðêà\ âèä³ëåííÿ
+menutrans &Convert\ to\ HTML	Ñòâîðèòè\ &HTML
+
+" dialog texts
+let menutrans_no_file = "[Íåìàº\ Ôàéëà]"
+let menutrans_help_dialog = "Âêàæ³òü êîìàíäó àáî ñëîâî äëÿ ïîøóêó:\n\nÄîäàéòå i_ äëÿ êîìàíä ðåæèìó âñòàâêè (íàïð. i_CTRL-X)\nÄîäàéòå i_ äëÿ êîìàíäíîãî ðåæèìó (íàïð. ñ_<Del>)\nÄîäàéòå ' äëÿ ïîçíà÷åííÿ íàçâè îïö³¿ (íàïð. 'shiftwidth')"
+let g:menutrans_path_dialog = "Âêàæ³òü øëÿõ ïîøóêó ôàéë³â\nÐîçä³ëÿéòå íàçâè äèðåêòîð³é êîìàìè."
+let g:menutrans_tags_dialog = "Âêàæ³òü íàçâè ôàéë³â ïîì³òîê\nÐîçä³ëÿéòå íàçâè êîìàìè."
+let g:menutrans_textwidth_dialog = "Âêàæ³òü íîâó øèðèíó òåêñòó (0 äëÿ â³äì³íè ôîìàòóâàííÿ)"
+let g:menutrans_fileformat_dialog = "Âèáåð³òü ôîðìàò ôàéëó"
+