]> granicus.if.org Git - vim/commitdiff
updated for version 7.2c-000 v7.2c.000
authorBram Moolenaar <Bram@vim.org>
Wed, 6 Aug 2008 17:06:04 +0000 (17:06 +0000)
committerBram Moolenaar <Bram@vim.org>
Wed, 6 Aug 2008 17:06:04 +0000 (17:06 +0000)
334 files changed:
Contents
Makefile
README.txt
README_ami.txt
README_amibin.txt
README_amisrc.txt
README_bindos.txt
README_dos.txt
README_extra.txt
README_lang.txt
README_mac.txt
README_ole.txt
README_os2.txt
README_os390.txt
README_src.txt
README_srcdos.txt
README_unix.txt
README_vms.txt
README_w32s.txt
nsis/gvim.nsi
runtime/autoload/netrw.vim
runtime/autoload/tar.vim
runtime/autoload/vimball.vim
runtime/autoload/zip.vim
runtime/colors/darkblue.vim
runtime/doc/Makefile
runtime/doc/arabic.txt
runtime/doc/autocmd.txt
runtime/doc/change.txt
runtime/doc/cmdline.txt
runtime/doc/debug.txt
runtime/doc/debugger.txt
runtime/doc/develop.txt
runtime/doc/diff.txt
runtime/doc/digraph.txt
runtime/doc/editing.txt
runtime/doc/eval.txt
runtime/doc/farsi.txt
runtime/doc/filetype.txt
runtime/doc/fold.txt
runtime/doc/ft_ada.txt
runtime/doc/ft_sql.txt
runtime/doc/gui.txt
runtime/doc/gui_w16.txt
runtime/doc/gui_w32.txt
runtime/doc/gui_x11.txt
runtime/doc/hangulin.txt
runtime/doc/hebrew.txt
runtime/doc/help.txt
runtime/doc/howto.txt
runtime/doc/if_cscop.txt
runtime/doc/if_mzsch.txt
runtime/doc/if_ole.txt
runtime/doc/if_perl.txt
runtime/doc/if_pyth.txt
runtime/doc/if_ruby.txt
runtime/doc/if_sniff.txt
runtime/doc/if_tcl.txt
runtime/doc/indent.txt
runtime/doc/index.txt
runtime/doc/insert.txt
runtime/doc/intro.txt
runtime/doc/map.txt
runtime/doc/mbyte.txt
runtime/doc/message.txt
runtime/doc/mlang.txt
runtime/doc/motion.txt
runtime/doc/netbeans.txt
runtime/doc/options.txt
runtime/doc/os_390.txt
runtime/doc/os_amiga.txt
runtime/doc/os_beos.txt
runtime/doc/os_dos.txt
runtime/doc/os_mac.txt
runtime/doc/os_mint.txt
runtime/doc/os_msdos.txt
runtime/doc/os_os2.txt
runtime/doc/os_qnx.txt
runtime/doc/os_risc.txt
runtime/doc/os_unix.txt
runtime/doc/os_vms.txt
runtime/doc/os_win32.txt
runtime/doc/pattern.txt
runtime/doc/pi_getscript.txt
runtime/doc/pi_gzip.txt
runtime/doc/pi_netrw.txt
runtime/doc/pi_paren.txt
runtime/doc/pi_spec.txt
runtime/doc/pi_tar.txt
runtime/doc/pi_vimball.txt
runtime/doc/pi_zip.txt
runtime/doc/print.txt
runtime/doc/quickfix.txt
runtime/doc/quickref.txt
runtime/doc/quotes.txt
runtime/doc/recover.txt
runtime/doc/remote.txt
runtime/doc/repeat.txt
runtime/doc/rileft.txt
runtime/doc/russian.txt
runtime/doc/scroll.txt
runtime/doc/sign.txt
runtime/doc/spell.txt
runtime/doc/sponsor.txt
runtime/doc/starting.txt
runtime/doc/syntax.txt
runtime/doc/tabpage.txt
runtime/doc/tags
runtime/doc/tagsrch.txt
runtime/doc/term.txt
runtime/doc/tips.txt
runtime/doc/todo.txt
runtime/doc/uganda.txt
runtime/doc/undo.txt
runtime/doc/usr_01.txt
runtime/doc/usr_02.txt
runtime/doc/usr_03.txt
runtime/doc/usr_04.txt
runtime/doc/usr_05.txt
runtime/doc/usr_06.txt
runtime/doc/usr_07.txt
runtime/doc/usr_08.txt
runtime/doc/usr_09.txt
runtime/doc/usr_10.txt
runtime/doc/usr_11.txt
runtime/doc/usr_12.txt
runtime/doc/usr_20.txt
runtime/doc/usr_21.txt
runtime/doc/usr_22.txt
runtime/doc/usr_23.txt
runtime/doc/usr_24.txt
runtime/doc/usr_25.txt
runtime/doc/usr_26.txt
runtime/doc/usr_27.txt
runtime/doc/usr_28.txt
runtime/doc/usr_29.txt
runtime/doc/usr_30.txt
runtime/doc/usr_31.txt
runtime/doc/usr_32.txt
runtime/doc/usr_40.txt
runtime/doc/usr_41.txt
runtime/doc/usr_42.txt
runtime/doc/usr_43.txt
runtime/doc/usr_44.txt
runtime/doc/usr_45.txt
runtime/doc/usr_90.txt
runtime/doc/usr_toc.txt
runtime/doc/various.txt
runtime/doc/version4.txt
runtime/doc/version5.txt
runtime/doc/version6.txt
runtime/doc/version7.txt
runtime/doc/vi_diff.txt
runtime/doc/vim-fr.1
runtime/doc/vim-fr.UTF-8.1
runtime/doc/vim-it.1
runtime/doc/vim-it.UTF-8.1
runtime/doc/vim-pl.1
runtime/doc/vim-pl.UTF-8.1
runtime/doc/vim-ru.1
runtime/doc/vim-ru.UTF-8.1
runtime/doc/vim.1
runtime/doc/vim.man
runtime/doc/vimdiff.1
runtime/doc/vimdiff.man
runtime/doc/visual.txt
runtime/doc/windows.txt
runtime/doc/workshop.txt
runtime/filetype.vim
runtime/ftplugin/a2ps.vim
runtime/ftplugin/alsaconf.vim
runtime/ftplugin/arch.vim
runtime/ftplugin/automake.vim
runtime/ftplugin/bdf.vim
runtime/ftplugin/calendar.vim
runtime/ftplugin/cdrdaoconf.vim
runtime/ftplugin/conf.vim
runtime/ftplugin/context.vim
runtime/ftplugin/crm.vim
runtime/ftplugin/css.vim
runtime/ftplugin/cvsrc.vim
runtime/ftplugin/denyhosts.vim
runtime/ftplugin/dictconf.vim
runtime/ftplugin/dictdconf.vim
runtime/ftplugin/dircolors.vim
runtime/ftplugin/dosini.vim
runtime/ftplugin/dtd.vim
runtime/ftplugin/elinks.vim
runtime/ftplugin/eterm.vim
runtime/ftplugin/fetchmail.vim
runtime/ftplugin/framescript.vim [new file with mode: 0644]
runtime/ftplugin/git.vim
runtime/ftplugin/gpg.vim
runtime/ftplugin/group.vim
runtime/ftplugin/grub.vim
runtime/ftplugin/haskell.vim
runtime/ftplugin/help.vim
runtime/ftplugin/hostconf.vim
runtime/ftplugin/hostsaccess.vim [new file with mode: 0644]
runtime/ftplugin/html.vim
runtime/ftplugin/indent.vim
runtime/ftplugin/kconfig.vim
runtime/ftplugin/ld.vim
runtime/ftplugin/lftp.vim
runtime/ftplugin/libao.vim
runtime/ftplugin/limits.vim
runtime/ftplugin/loginaccess.vim
runtime/ftplugin/logindefs.vim
runtime/ftplugin/m4.vim
runtime/ftplugin/mailaliases.vim
runtime/ftplugin/mailcap.vim
runtime/ftplugin/manconf.vim
runtime/ftplugin/mf.vim
runtime/ftplugin/modconf.vim
runtime/ftplugin/mp.vim
runtime/ftplugin/mplayerconf.vim
runtime/ftplugin/muttrc.vim
runtime/ftplugin/nanorc.vim
runtime/ftplugin/netrc.vim
runtime/ftplugin/nsis.vim [new file with mode: 0644]
runtime/ftplugin/ocaml.vim
runtime/ftplugin/pamconf.vim
runtime/ftplugin/passwd.vim
runtime/ftplugin/perl.vim
runtime/ftplugin/pinfo.vim
runtime/ftplugin/procmail.vim
runtime/ftplugin/prolog.vim
runtime/ftplugin/protocols.vim
runtime/ftplugin/quake.vim
runtime/ftplugin/racc.vim
runtime/ftplugin/readline.vim
runtime/ftplugin/rnc.vim
runtime/ftplugin/rst.vim
runtime/ftplugin/screen.vim
runtime/ftplugin/sensors.vim
runtime/ftplugin/services.vim
runtime/ftplugin/setserial.vim
runtime/ftplugin/sieve.vim
runtime/ftplugin/slpconf.vim
runtime/ftplugin/slpreg.vim
runtime/ftplugin/slpspi.vim
runtime/ftplugin/sshconfig.vim
runtime/ftplugin/sudoers.vim
runtime/ftplugin/sysctl.vim
runtime/ftplugin/terminfo.vim
runtime/ftplugin/udevconf.vim
runtime/ftplugin/udevperm.vim
runtime/ftplugin/udevrules.vim
runtime/ftplugin/updatedb.vim
runtime/ftplugin/xdefaults.vim
runtime/ftplugin/xf86conf.vim
runtime/ftplugin/xinetd.vim
runtime/ftplugin/xml.vim
runtime/ftplugin/xmodmap.vim
runtime/ftplugin/yaml.vim
runtime/ftplugin/zsh.vim
runtime/indent/dtd.vim [new file with mode: 0644]
runtime/indent/framescript.vim [new file with mode: 0644]
runtime/plugin/netrwPlugin.vim
runtime/plugin/tarPlugin.vim
runtime/plugin/vimballPlugin.vim
runtime/plugin/zipPlugin.vim
runtime/scripts.vim
runtime/spell/pt/main.aap
runtime/spell/pt/pt_BR.diff
runtime/spell/pt/pt_PT.diff
runtime/syntax/2html.vim
runtime/syntax/autohotkey.vim
runtime/syntax/bzr.vim
runtime/syntax/doxygen.vim
runtime/syntax/forth.vim
runtime/syntax/mailaliases.vim
runtime/syntax/make.vim
runtime/syntax/modconf.vim
runtime/syntax/natural.vim
runtime/syntax/racc.vim
runtime/syntax/sas.vim
runtime/syntax/sh.vim
runtime/syntax/sieve.vim
runtime/syntax/svn.vim
runtime/syntax/updatedb.vim
runtime/syntax/vim.vim
runtime/syntax/yaml.vim
runtime/syntax/zsh.vim
runtime/tools/vimm
runtime/tools/vimspell.sh
runtime/tutor/tutor.vim
src/GvimExt/GvimExt.reg
src/Makefile
src/buffer.c
src/config.aap.in
src/edit.c
src/feature.h
src/fileio.c
src/fold.c
src/if_xcmdsrv.c
src/installman.sh
src/mbyte.c
src/os_mswin.c
src/os_unix.c
src/os_vms.c
src/po/Make_cyg.mak
src/po/Make_ming.mak
src/po/Make_mvc.mak
src/po/Makefile
src/po/ca.po
src/po/de.po
src/po/en_GB.po
src/po/eo.po
src/po/fi.po
src/po/fr.po
src/po/ga.po
src/po/it.po
src/po/ja.po
src/po/ja.sjis.po
src/po/no.po
src/po/pl.UTF-8.po
src/po/pl.cp1250.po
src/po/pl.po
src/po/pt_BR.po [new file with mode: 0644]
src/po/sk.cp1250.po
src/po/sk.po
src/po/sv.po
src/po/uk.cp1251.po
src/po/uk.po
src/po/zh_CN.UTF-8.po
src/po/zh_CN.cp936.po
src/po/zh_CN.po
src/proto/charset.pro
src/version.c
src/version.h
src/vim.def
src/vim16.def
src/window.c

index ad644f22acb4c302ab18702cf76ce1f761a7707c..acb6c4f70007925004227f54425b6b2eee2b0a41 100644 (file)
--- a/Contents
+++ b/Contents
@@ -9,10 +9,10 @@ Vim           Vi IMproved.  A clone of the UNIX text editor Vi.  Very useful
                messages, shows current file name in window title, on-line
                help, rectangular cut/paste, etc., etc., etc...
 
-               Version 7.2b.  Also runs under UNIX, MSDOS and other systems.
-               vim72brt.tgz  contains the documentation and syntax files.
-               vim72bbin.tgz contains the binaries.
-               vim72bsrc.tgz contains the sources.
+               Version 7.2c.  Also runs under UNIX, MSDOS and other systems.
+               vim72crt.tgz  contains the documentation and syntax files.
+               vim72cbin.tgz contains the binaries.
+               vim72csrc.tgz contains the sources.
                Author: Bram Moolenaar et al.
 
 
index b40062b6423352105761e28822d6fb39ae33d805..53a588bb62066d9edc0c5787dcfe159b050b94a8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -69,7 +69,7 @@ all install uninstall tools config configure reconfig proto depend lint tags typ
 #    Before creating an archive first delete all backup files, *.orig, etc.
 
 MAJOR = 7
-MINOR = 2b
+MINOR = 2c
 
 # Uncomment this line if the Win32s version is to be included.
 DOSBIN_S =  dosbin_s
index db7bbf935dd4d35167237648d1d236f8b9b319f1..af1da851449a6d42c0dad3c7bdc1e2d79bd1e3e9 100644 (file)
@@ -1,4 +1,4 @@
-README.txt for version 7.2b of Vim: Vi IMproved.
+README.txt for version 7.2c of Vim: Vi IMproved.
 
 
 WHAT IS VIM
index 5480a8863db1231a8c21a82869815dff2167131f..ccbf71dff884c2137bb6d81a5b8ba563f07a6751 100644 (file)
@@ -1,4 +1,4 @@
-README_ami.txt for version 7.2b of Vim: Vi IMproved.
+README_ami.txt for version 7.2c of Vim: Vi IMproved.
 
 This file explains the installation of Vim on Amiga systems.
 See README.txt for general information about Vim.
index dc59e26275722fbc4c17fde969b28e61c5196eb7..b1c9ea5a7b67bf6f20e73b81d65ff33549f90afc 100644 (file)
@@ -1,4 +1,4 @@
-README_amibin.txt for version 7.2b of Vim: Vi IMproved.
+README_amibin.txt for version 7.2c of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_ami.txt" for installation instructions for the Amiga.
index ba8dee4ffb6d1a9623a187053951c0b592d8f050..3b670a136211f18b8ed3f1cd304a316db9841060 100644 (file)
@@ -1,4 +1,4 @@
-README_amisrc.txt for version 7.2b of Vim: Vi IMproved.
+README_amisrc.txt for version 7.2c of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_ami.txt" for installation instructions for the Amiga.
index 90d42ee08a446ed60114200ea6e8b22b0d4b57e5..5e7f3ab41afdca5ef1471ead57490c29a74265aa 100644 (file)
@@ -1,4 +1,4 @@
-README_bindos.txt for version 7.2b of Vim: Vi IMproved.
+README_bindos.txt for version 7.2c of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
index d7dfd96c54fa74c5c01b43050cdb458207ccb860..6cd6c8b582a0c99398817821ecfb65781219ca99 100644 (file)
@@ -1,4 +1,4 @@
-README_dos.txt for version 7.2b of Vim: Vi IMproved.
+README_dos.txt for version 7.2c of Vim: Vi IMproved.
 
 This file explains the installation of Vim on MS-DOS and MS-Windows systems.
 See "README.txt" for general information about Vim.
index 7ee728444e88652243b8191c4243437e0cbde5e5..9c960c58c078a0d24644ceb43de6e8393b4c16f2 100644 (file)
@@ -1,4 +1,4 @@
-README_extra.txt for version 7.2b of Vim: Vi IMproved.
+README_extra.txt for version 7.2c of Vim: Vi IMproved.
 
 The extra archive of Vim is to be used in combination with the source archive
 (vim-7.0-src.tar.gz).  The extra archive is useless without it.
index 6140459231af242dafccd34aacb9ec7272d2484d..55fbab507e7dc51a09b534f33ad0d343252db7e0 100644 (file)
@@ -1,4 +1,4 @@
-README_lang.txt for version 7.2b of Vim: Vi IMproved.
+README_lang.txt for version 7.2c of Vim: Vi IMproved.
 
 This file contains files for non-English languages:
 - Translated messages.
index 936b39e7aca9fa94d7029ca70526a3e80f4c4f76..bf543b7ef578d3108c501ffe8dc0ddb6d0557259 100644 (file)
@@ -1,4 +1,4 @@
-README_mac.txt for version 7.2b of Vim: Vi IMproved.
+README_mac.txt for version 7.2c of Vim: Vi IMproved.
 
 This file explains the installation of Vim on Macintosh systems.
 See "README.txt" for general information about Vim.
index 274048b2d5faeeacd07f4efd690b793fca7f941c..6d013d69251f94595281fcc41c9c845cc4bd4bd5 100644 (file)
@@ -1,4 +1,4 @@
-README_ole.txt for version 7.2b of Vim: Vi IMproved.
+README_ole.txt for version 7.2c of Vim: Vi IMproved.
 
 This archive contains gvim.exe with OLE interface and VisVim.
 This version of gvim.exe can also load a number of interface dynamically (you
index edf3065553e022d1907f80448eca872ff8948ba2..c8ac9d892942e7bcf3a7e2e01fd345b0eff0c156 100644 (file)
@@ -1,4 +1,4 @@
-README_os2.txt for version 7.2b of Vim: Vi IMproved.
+README_os2.txt for version 7.2c of Vim: Vi IMproved.
 
 This file explains the installation of Vim on OS/2 systems.
 See "README.txt" for general information about Vim.
index 531aaf6d36ad6d553be4511b9f10e45db4153a2f..ab8f2463ca225ca62ce4d83007abae7343e00695 100644 (file)
@@ -1,4 +1,4 @@
-README_os_390.txt for version 7.2b of Vim: Vi IMproved.
+README_os_390.txt for version 7.2c of Vim: Vi IMproved.
 
 Welcome to the OS/390 Unix port of VIM.
 
index 5cd87f726d6d58303b441834c027a24a36113b1a..b907bc52e553449be07327ab0e3d089c22035242 100644 (file)
@@ -1,4 +1,4 @@
-README_src.txt for version 7.2b of Vim: Vi IMproved.
+README_src.txt for version 7.2c of Vim: Vi IMproved.
 
 The source archive contains the files needed to compile Vim on Unix systems.
 It is packed for Unix systems (NL line separator).  It is also used for other
index 12e6ef6ee31f93fcf99fefe6d51bc6c608ce2fec..19c174b5ef6e90235c54e2c72281d756cb55d00e 100644 (file)
@@ -1,4 +1,4 @@
-README_srcdos.txt for version 7.2b of Vim: Vi IMproved.
+README_srcdos.txt for version 7.2c of Vim: Vi IMproved.
 
 See "README.txt" for general information about Vim.
 See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
index 5fa446419c3695def4073c7468da5bb82fa495cb..67c9725a84dc4845b929d5d24ab6c72842500848 100644 (file)
@@ -1,4 +1,4 @@
-README_unix.txt for version 7.2b of Vim: Vi IMproved.
+README_unix.txt for version 7.2c of Vim: Vi IMproved.
 
 This file explains the installation of Vim on Unix systems.
 See "README.txt" for general information about Vim.
index 3b8cc53c791ccd30c89c0637c45d31787b0d3220..cc56ee3fa651a5245d0580ffdcfc8c99de9d32ab 100644 (file)
@@ -1,4 +1,4 @@
-README_vms.txt for version 7.2b of Vim: Vi IMproved.
+README_vms.txt for version 7.2c of Vim: Vi IMproved.
 
 This file explains the installation of Vim on VMS systems.
 See "README.txt" in the runtime archive for information about Vim.
index 7e5e96a5ab539f3dfda79ce2fb720a9a4d9d12a7..0461f51ce2b4547cdc08ef54ea650b90297bee29 100644 (file)
@@ -1,4 +1,4 @@
-README_w32s.txt for version 7.2b of Vim: Vi IMproved.
+README_w32s.txt for version 7.2c of Vim: Vi IMproved.
 
 This archive contains the gvim.exe that was specifically compiled for use in
 the Win32s subsystem in MS-Windows 3.1 and 3.11.
index bd3f0c2d459b324b2926934bb7165d796d077d0a..0dcc611e5ef66dacee68ba0f717c65fde7a1b424 100644 (file)
@@ -22,7 +22,7 @@
 !define HAVE_NLS
 
 !define VER_MAJOR 7
-!define VER_MINOR 2b
+!define VER_MINOR 2c
 
 # ----------- No configurable settings below this line -----------
 
index 6221294bbd265e094dd4358b9c6547cf54744f65..8bd597aaf973c5d954a52031c72fef7c6834e73e 100644 (file)
@@ -1,7 +1,7 @@
 " netrw.vim: Handles file transfer and remote directory listing across
 "            AUTOLOAD SECTION
-" Date:                Jul 12, 2008
-" Version:     127
+" Date:                Aug 01, 2008
+" Version:     131
 " Maintainer:  Charles E Campbell, Jr <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
 " GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
 " Copyright:    Copyright (C) 1999-2008 Charles E. Campbell, Jr. {{{1
@@ -27,7 +27,7 @@ if !exists("s:NOTE")
  let s:WARNING = 1
  let s:ERROR   = 2
 endif
-let g:loaded_netrw = "v127"
+let g:loaded_netrw = "v131"
 
 " sanity checks
 if v:version < 700
@@ -76,7 +76,13 @@ if !exists("g:netrw_ftp_cmd")
   let g:netrw_ftp_cmd  = "ftp"
 endif
 if !exists("g:netrw_http_cmd")
- if executable("curl")
+ if executable("elinks")
+  let g:netrw_http_cmd = "elinks"
+  let g:netrw_http_xcmd= "-dump >"
+ elseif executable("links")
+  let g:netrw_http_cmd = "links"
+  let g:netrw_http_xcmd= "-dump >"
+ elseif executable("curl")
   let g:netrw_http_cmd = "curl -o"
  elseif executable("wget")
   let g:netrw_http_cmd = "wget -q -O"
@@ -359,6 +365,7 @@ endif
 if !exists("g:netrw_tmpfile_escape")
  let g:netrw_tmpfile_escape= ' &;'
 endif
+let s:netrw_map_escape = "<|\n\r\\\<C-V>\""
 
 " BufEnter event ignored by decho when following variable is true
 "  Has a side effect that doau BufReadPost doesn't work, so
@@ -712,15 +719,16 @@ fun! netrw#NetRead(mode,...)
 "     call Decho("read via ftp+.netrc (method #2)")
      let netrw_fname= b:netrw_fname
      call s:SaveBufVars()|new|call s:RestoreBufVars()
+     let filtbuf= bufnr("%")
      setlocal ff=unix
-     exe "put ='".g:netrw_ftpmode."'"
-"     call Decho("filter input: ".getline('.'))
+     put =g:netrw_ftpmode
+"     call Decho("filter input: ".getline(line("$")))
      if exists("g:netrw_ftpextracmd")
-      exe "put ='".g:netrw_ftpextracmd."'"
-"      call Decho("filter input: ".getline('.'))
+      put =g:netrw_ftpextracmd
+"      call Decho("filter input: ".getline(line("$")))
      endif
-     exe "put ='".'get \"'.netrw_fname.'\" '.tmpfile."'"
-"     call Decho("filter input: ".getline('.'))
+     call setline(line("$")+1,'get "'.netrw_fname.'" '.tmpfile)
+"     call Decho("filter input: ".getline(line("$")))
      if exists("g:netrw_port") && g:netrw_port != ""
 "      call Decho("executing: %!".g:netrw_ftp_cmd." -i ".shellescape(g:netrw_machine." ".g:netrw_port,1))
       exe s:netrw_silentxfer."%!".g:netrw_ftp_cmd." -i ".shellescape(g:netrw_machine." ".g:netrw_port,1)
@@ -746,6 +754,7 @@ fun! netrw#NetRead(mode,...)
 "    call Decho("read via ftp+mipf (method #3)")
     let netrw_fname= escape(b:netrw_fname,g:netrw_fname_escape)
     call s:SaveBufVars()|new|call s:RestoreBufVars()
+    let filtbuf= bufnr("%")
     setlocal ff=unix
     if exists("g:netrw_port") && g:netrw_port != ""
      put ='open '.g:netrw_machine.' '.g:netrw_port
@@ -770,7 +779,7 @@ fun! netrw#NetRead(mode,...)
 "     call Decho("filter input: ".getline('.'))
     endif
     if exists("g:netrw_ftpextracmd")
-     exe "put ='".g:netrw_ftpextracmd."'"
+     put =g:netrw_ftpextracmd
 "     call Decho("filter input: ".getline('.'))
     endif
     put ='get \"'.netrw_fname.'\" '.tmpfile
@@ -820,15 +829,20 @@ fun! netrw#NetRead(mode,...)
      return
     endif
 
-    if match(b:netrw_fname,"#") == -1
-     " using g:netrw_http_cmd (usually wget or curl)
+    if match(b:netrw_fname,"#") == -1 || exists("g:netrw_http_xcmd")
+     " using g:netrw_http_cmd (usually elinks, links, curl, wget, or fetch)
 "     call Decho('using '.g:netrw_http_cmd.' (# not in b:netrw_fname<'.b:netrw_fname.">)")
-"     call Decho("exe ".s:netrw_silentxfer."!".g:netrw_http_cmd." ".shellescape(tmpfile,1)." ".shellescape("http://".g:netrw_machine.netrw_fname,1))
-     exe s:netrw_silentxfer."!".g:netrw_http_cmd." ".shellescape(tmpfile,1)." ".shellescape("http://".g:netrw_machine.b:netrw_fname,1)
+     if exists("g:netrw_http_xcmd")
+"      call Decho("exe ".s:netrw_silentxfer."!".g:netrw_http_cmd." ".shellescape("http://".g:netrw_machine.b:netrw_fname,1)." ".g:netrw_http_xcmd." ".shellescape(tmpfile,1))
+      exe s:netrw_silentxfer."!".g:netrw_http_cmd." ".shellescape("http://".g:netrw_machine.b:netrw_fname,1)." ".g:netrw_http_xcmd." ".shellescape(tmpfile,1)
+     else
+"      call Decho("exe ".s:netrw_silentxfer."!".g:netrw_http_cmd." ".shellescape(tmpfile,1)." ".shellescape("http://".g:netrw_machine.b:netrw_fname,1))
+      exe s:netrw_silentxfer."!".g:netrw_http_cmd." ".shellescape(tmpfile,1)." ".shellescape("http://".g:netrw_machine.b:netrw_fname,1)
+     endif
      let result = s:NetrwGetFile(readcmd, tmpfile, b:netrw_method)
 
     else
-     " wget/curl plus a jump to an in-page marker (ie. http://abc/def.html#aMarker)
+     " wget/curl/fetch plus a jump to an in-page marker (ie. http://abc/def.html#aMarker)
 "     call Decho(("wget/curl plus jump (# in b:netrw_fname<".b:netrw_fname.">)")
      let netrw_html= substitute(b:netrw_fname,"#.*$","","")
      let netrw_tag = substitute(b:netrw_fname,"^.*#","","")
@@ -1084,14 +1098,14 @@ fun! netrw#NetWrite(...) range
     new
 "    call Decho("filter input window#".winnr())
     setlocal ff=unix
-    exe "put ='".g:netrw_ftpmode."'"
-"    call Decho("filter input: ".getline('.'))
+    put =g:netrw_ftpmode
+"    call Decho("filter input: ".getline('$'))
     if exists("g:netrw_ftpextracmd")
-     exe "put ='".g:netrw_ftpextracmd."'"
-"     call Decho("filter input: ".getline('.'))
+     put =g:netrw_ftpextracmd
+"     call Decho("filter input: ".getline("$"))
     endif
-    exe "put ='".'put \"'.tmpfile.'\" \"'.netrw_fname.'\"'."'"
-"    call Decho("filter input: ".getline('.'))
+    call setline(line("$")+1,'put "'.tmpfile.'" "'.netrw_fname.'"')
+"    call Decho("filter input: ".getline("$"))
     if exists("g:netrw_port") && g:netrw_port != ""
 "     call Decho("executing: %!".g:netrw_ftp_cmd." -i ".shellescape(g:netrw_machine,1)." ".shellescape(g:netrw_port,1))
      exe s:netrw_silentxfer."%!".g:netrw_ftp_cmd." -i ".shellescape(g:netrw_machine,1)." ".shellescape(g:netrw_port,1)
@@ -1276,10 +1290,11 @@ fun! netrw#NetSource(...)
    let i= 1
    while i <= a:0
     call netrw#NetRead(3,a:{i})
-"    call Decho("s:netread_tmpfile<".s:netrw_tmpfile.">")
+"    call Decho("(netrw#NetSource) s:netread_tmpfile<".s:netrw_tmpfile.">")
     if s:FileReadable(s:netrw_tmpfile)
-"     call Decho("exe so ".s:netrw_tmpfile)
-     exe "so ".s:netrw_tmpfile
+"     call Decho("(netrw#NetSource) exe so ".fnameescape(s:netrw_tmpfile))
+     exe "so ".fnameescape(s:netrw_tmpfile)
+"     call Decho("(netrw#NetSource) delete(".s:netrw_tmpfile.")")
      call delete(s:netrw_tmpfile)
      unlet s:netrw_tmpfile
     else
@@ -1654,6 +1669,7 @@ endfun
 fun! s:BrowserMaps(islocal)
 "  call Dfunc("s:BrowserMaps(islocal=".a:islocal.") b:netrw_curdir<".b:netrw_curdir.">")
   if a:islocal
+"   call Decho("make local maps")
    nnoremap <buffer> <silent> <cr>     :call netrw#LocalBrowseCheck(<SID>NetrwBrowseChgDir(1,<SID>NetrwGetWord()))<cr>
    nnoremap <buffer> <silent> -                :exe "norm! 0"<bar>call netrw#LocalBrowseCheck(<SID>NetrwBrowseChgDir(1,'../'))<cr>
    nnoremap <buffer> <silent> a                :call <SID>NetrwHide(1)<cr>
@@ -1709,23 +1725,25 @@ fun! s:BrowserMaps(islocal)
    if s:didstarstar || !mapcheck("<s-up>","n")
     nnoremap <buffer> <silent> <s-up>  :Pexplore<cr>
    endif
+   let mapsafecurdir = escape(b:netrw_curdir, s:netrw_map_escape)
    if g:netrw_mousemaps == 1
     nnoremap <buffer> <silent> <leftmouse>   <leftmouse>:call <SID>NetrwLeftmouse(1)<cr>
     nnoremap <buffer> <silent> <middlemouse> <leftmouse>:call <SID>NetrwPrevWinOpen(1)<cr>
     nnoremap <buffer> <silent> <s-leftmouse> <leftmouse>:call <SID>NetrwMarkFile(1,<SID>NetrwGetWord())<cr>
-    exe 'nnoremap <buffer> <silent> <rightmouse>  <leftmouse>:call <SID>NetrwLocalRm("'.b:netrw_curdir.'")<cr>'
-    exe 'vnoremap <buffer> <silent> <rightmouse>  <leftmouse>:call <SID>NetrwLocalRm("'.b:netrw_curdir.'")<cr>'
-   endif
-   exe 'nnoremap <buffer> <silent> <del>       :call <SID>NetrwLocalRm("'.b:netrw_curdir.'")<cr>'
-   exe 'vnoremap <buffer> <silent> <del>       :call <SID>NetrwLocalRm("'.b:netrw_curdir.'")<cr>'
-   exe 'nnoremap <buffer> <silent> D           :call <SID>NetrwLocalRm("'.b:netrw_curdir.'")<cr>'
-   exe 'vnoremap <buffer> <silent> D           :call <SID>NetrwLocalRm("'.b:netrw_curdir.'")<cr>'
-   exe 'nnoremap <buffer> <silent> R           :call <SID>NetrwLocalRename("'.b:netrw_curdir.'")<cr>'
-   exe 'vnoremap <buffer> <silent> R           :call <SID>NetrwLocalRename("'.b:netrw_curdir.'")<cr>'
+    exe 'nnoremap <buffer> <silent> <rightmouse>  <leftmouse>:call <SID>NetrwLocalRm("'.mapsafecurdir.'")<cr>'
+    exe 'vnoremap <buffer> <silent> <rightmouse>  <leftmouse>:call <SID>NetrwLocalRm("'.mapsafecurdir.'")<cr>'
+   endif
+   exe 'nnoremap <buffer> <silent> <del>       :call <SID>NetrwLocalRm("'.mapsafecurdir.'")<cr>'
+   exe 'vnoremap <buffer> <silent> <del>       :call <SID>NetrwLocalRm("'.mapsafecurdir.'")<cr>'
+   exe 'nnoremap <buffer> <silent> D           :call <SID>NetrwLocalRm("'.mapsafecurdir.'")<cr>'
+   exe 'vnoremap <buffer> <silent> D           :call <SID>NetrwLocalRm("'.mapsafecurdir.'")<cr>'
+   exe 'nnoremap <buffer> <silent> R           :call <SID>NetrwLocalRename("'.mapsafecurdir.'")<cr>'
+   exe 'vnoremap <buffer> <silent> R           :call <SID>NetrwLocalRename("'.mapsafecurdir.'")<cr>'
    exe 'nnoremap <buffer> <silent> <Leader>m   :call <SID>NetrwMakeDir("")<cr>'
    nnoremap <buffer> <F1>              :he netrw-quickhelp<cr>
 
   else " remote
+"   call Decho("make remote maps")
    call s:RemotePathAnalysis(b:netrw_curdir)
    nnoremap <buffer> <silent> <cr>     :call <SID>NetrwBrowse(0,<SID>NetrwBrowseChgDir(0,<SID>NetrwGetWord()))<cr>
    nnoremap <buffer> <silent> <c-l>    :call <SID>NetrwRefresh(0,<SID>NetrwBrowseChgDir(0,'./'))<cr>
@@ -1774,21 +1792,25 @@ fun! s:BrowserMaps(islocal)
    if !hasmapto('<Plug>NetrwRefresh')
     nmap <buffer> <c-l> <Plug>NetrwRefresh
    endif
+
+   let mapsafepath     = escape(s:path, s:netrw_map_escape)
+   let mapsafeusermach = escape(s:user.s:machine, s:netrw_map_escape)
+
    nnoremap <buffer> <silent> <Plug>NetrwRefresh               :call <SID>NetrwRefresh(0,<SID>NetrwBrowseChgDir(0,'./'))<cr>
    if g:netrw_mousemaps == 1
     nnoremap <buffer> <silent> <leftmouse>   <leftmouse>:call <SID>NetrwLeftmouse(0)<cr>
     nnoremap <buffer> <silent> <middlemouse> <leftmouse>:call <SID>NetrwPrevWinOpen(0)<cr>
     nnoremap <buffer> <silent> <s-leftmouse> <leftmouse>:call <SID>NetrwMarkFile(0,<SID>NetrwGetWord())<cr>
-    exe 'nnoremap <buffer> <silent> <rightmouse> <leftmouse>:call <SID>NetrwRemoteRm("'.s:user.s:machine.'","'.s:path.'")<cr>'
-    exe 'vnoremap <buffer> <silent> <rightmouse> <leftmouse>:call <SID>NetrwRemoteRm("'.s:user.s:machine.'","'.s:path.'")<cr>'
-   endif
-   exe 'nnoremap <buffer> <silent> <del>       :call <SID>NetrwRemoteRm("'.s:user.s:machine.'","'.s:path.'")<cr>'
-   exe 'vnoremap <buffer> <silent> <del>       :call <SID>NetrwRemoteRm("'.s:user.s:machine.'","'.s:path.'")<cr>'
-   exe 'nnoremap <buffer> <silent> d   :call <SID>NetrwMakeDir("'.s:user.s:machine.'")<cr>'
-   exe 'nnoremap <buffer> <silent> D   :call <SID>NetrwRemoteRm("'.s:user.s:machine.'","'.s:path.'")<cr>'
-   exe 'vnoremap <buffer> <silent> D   :call <SID>NetrwRemoteRm("'.s:user.s:machine.'","'.s:path.'")<cr>'
-   exe 'nnoremap <buffer> <silent> R   :call <SID>NetrwRemoteRename("'.s:user.s:machine.'","'.s:path.'")<cr>'
-   exe 'vnoremap <buffer> <silent> R   :call <SID>NetrwRemoteRename("'.s:user.s:machine.'","'.s:path.'")<cr>'
+    exe 'nnoremap <buffer> <silent> <rightmouse> <leftmouse>:call <SID>NetrwRemoteRm("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
+    exe 'vnoremap <buffer> <silent> <rightmouse> <leftmouse>:call <SID>NetrwRemoteRm("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
+   endif
+   exe 'nnoremap <buffer> <silent> <del>       :call <SID>NetrwRemoteRm("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
+   exe 'vnoremap <buffer> <silent> <del>       :call <SID>NetrwRemoteRm("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
+   exe 'nnoremap <buffer> <silent> d   :call <SID>NetrwMakeDir("'.mapsafeusermach.'")<cr>'
+   exe 'nnoremap <buffer> <silent> D   :call <SID>NetrwRemoteRm("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
+   exe 'vnoremap <buffer> <silent> D   :call <SID>NetrwRemoteRm("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
+   exe 'nnoremap <buffer> <silent> R   :call <SID>NetrwRemoteRename("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
+   exe 'vnoremap <buffer> <silent> R   :call <SID>NetrwRemoteRename("'.mapsafeusermach.'","'.mapsafepath.'")<cr>'
    nnoremap <buffer> <F1>                      :he netrw-quickhelp<cr>
   endif
   call s:SetRexDir(a:islocal,b:netrw_curdir)
@@ -1842,7 +1864,7 @@ fun! s:NetrwBookmarkDir(chg,curdir)
    " change to the bookmarked directory
 "   call Decho("(user: <B>) change to the bookmarked directory")
    if exists("g:NETRW_BOOKMARKDIR_{v:count}")
-    exe "e ".g:NETRW_BOOKMARKDIR_{v:count}
+    exe "e ".fnameescape(g:NETRW_BOOKMARKDIR_{v:count})
    else
     echomsg "Sorry, bookmark#".v:count." doesn't exist!"
    endif
@@ -2340,8 +2362,8 @@ fun! s:NetrwGetBuffer(islocal,dirname)
 "    let v:errmsg= "" " Decho
     let escdirname= fnameescape(dirname)
 "    call Decho("  errmsg<".v:errmsg."> bufnr(".escdirname.")=".bufnr(escdirname)."<".bufname(bufnr(escdirname)).">")
-"    call Decho('  exe silent! keepalt file '.fnameescape(escdirname))
-    exe 'silent! keepalt file '.fnameescape(escdirname)
+"    call Decho('  exe silent! keepalt file '.escdirname)
+    exe 'silent! keepalt file '.escdirname
 "    call Decho("  errmsg<".v:errmsg."> bufnr(".escdirname.")=".bufnr(escdirname)."<".bufname(bufnr(escdirname)).">")
    endif
 "   call Decho("  named enew buffer#".bufnr("%")."<".bufname("%").">")
@@ -3273,7 +3295,7 @@ fun! netrw#Explore(indx,dosplit,style,...)
      if starpat == 1
       " starpat=1: Explore *//pattern  (current directory only search for files containing pattern)
 "      call Decho("starpat=".starpat.": build *//pattern list")
-      exe "vimgrep /".pattern."/gj ".b:netrw_curdir."/*"
+      exe "vimgrep /".pattern."/gj ".fnameescape(b:netrw_curdir)."/*"
       let w:netrw_explore_list = map(getqflist(),'bufname(v:val.bufnr)')
       if &hls | let keepregslash= s:ExplorePatHls(pattern) | endif
 
@@ -3707,6 +3729,14 @@ endfun
 "                  of whatever may happen to be under the cursor at that
 "                  moment.  When the mouse and gui are available,
 "                  shift-leftmouse may also be used to mark files.
+"
+"  Creates two lists
+"    s:netrwmarkfilelist    -- holds complete paths to all marked files
+"    s:netrwmarkfilelist_#  -- holds list of marked files in current-buffer's directory (#==bufnr())
+"
+"  Creates a marked file match string
+"    s:netrwmarfilemtch_#   -- used with 2match to display marked files
+"
 fun! s:NetrwMarkFile(islocal,fname)
 "  call Dfunc("s:NetrwMarkFile(islocal=".a:islocal." fname<".a:fname.">)")
   let curbufnr= bufnr("%")
@@ -3826,7 +3856,7 @@ fun! s:NetrwMarkFileCompress(islocal)
         let fname= shellescape(s:ComposePath(curdir,fname))
        endif
       else
-       let fname= shellescape(b:netrw_curdir.fname)
+       let fname= shellescape(b:netrw_curdir.fname,1)
       endif
       if executable(exe)
        if a:islocal
@@ -3886,7 +3916,7 @@ fun! s:NetrwMarkFileCopy(islocal)
   if      a:islocal &&  s:netrwmftgt_islocal
    " Copy marked files, local directory to local directory
 "   call Decho("copy from local to local")
-   let args= join(map(copy(s:netrwmarkfilelist_{bufnr('%')}),"b:netrw_curdir.\"/\".shellescape(v:val)"))
+   let args= join(map(deepcopy(s:netrwmarkfilelist_{bufnr('%')}),"shellescape(b:netrw_curdir.\"/\".v:val)"))
 "   call Decho("system(".g:netrw_localcopycmd." ".args." ".shellescape(s:netrwmftgt).")")
    call system(s:WinPath(g:netrw_localcopycmd)." ".args." ".shellescape(s:netrwmftgt))
 
@@ -3914,7 +3944,7 @@ fun! s:NetrwMarkFileCopy(islocal)
    if isdirectory(tmpdir)
     exe "keepjumps lcd ".fnameescape(tmpdir)
     call netrw#NetrwObtain(a:islocal,s:netrwmarkfilelist_{bufnr('%')},tmpdir)
-    let localfiles= map(copy(s:netrwmarkfilelist_{bufnr('%')}),'substitute(v:val,"^.*/","","")')
+    let localfiles= map(deepcopy(s:netrwmarkfilelist_{bufnr('%')}),'substitute(v:val,"^.*/","","")')
     call s:NetrwUpload(localfiles,s:netrwmftgt)
     if getcwd() == tmpdir
      for fname in s:netrwmarkfilelist_{bufnr('%')}
@@ -3957,24 +3987,21 @@ endfun
 fun! s:NetrwMarkFileDiff(islocal)
 "  call Dfunc("s:NetrwMarkFileDiff(islocal=".a:islocal.") b:netrw_curdir<".b:netrw_curdir.">")
   let curbufnr= bufnr("%")
-  if exists("s:netrwmarkfilelist_{curbufnr}")
 
+  if exists("s:netrwmarkfilelist_{curbufnr}")
    let cnt    = 0
    let curdir = b:netrw_curdir
    for fname in s:netrwmarkfilelist
     let cnt= cnt + 1
-    if !a:islocal
-     let fname= curdir.fname
-    endif
     if cnt == 1
-"     call Decho("diffthis: ".fname)
-     exe "e ".fname
+"     call Decho("diffthis: fname<".fname.">")
+     exe "e ".fnameescape(fname)
      diffthis
     elseif cnt == 2 || cnt == 3
      vsplit
      wincmd l
 "     call Decho("diffthis: ".fname)
-     exe "e ".fname
+     exe "e ".fnameescape(fname)
      diffthis
     else
      break
@@ -3982,6 +4009,7 @@ fun! s:NetrwMarkFileDiff(islocal)
    endfor
    call s:NetrwUnmarkList(curbufnr,curdir)
   endif
+
 "  call Dret("s:NetrwMarkFileDiff")
 endfun
 
@@ -3995,17 +4023,7 @@ fun! s:NetrwMarkFileEdit(islocal)
   let curbufnr = bufnr("%")
   if exists("s:netrwmarkfilelist_{curbufnr}")
    call s:SetRexDir(a:islocal,curdir)
-   if a:islocal && g:netrw_keepdir
-    " use complete paths if its local and keepdir enabled
-    let flist= ""
-    for fname in s:netrwmarkfilelist
-"     let flist= flist." ".s:ComposePath(curdir,fname)
-     let flist= flist." ".fname
-    endfor
-   else
-"    let flist= substitute(escape(join(s:netrwmarkfilelist_{curbufnr},"\t"),' '),"\t",' ','g')
-    let flist= substitute(escape(join(s:netrwmarkfilelist,"\t"),' '),"\t",' ','g')
-   endif
+   let flist= join(map(deepcopy(s:netrwmarkfilelist), "fnameescape(v:val)"))
    " unmark markedfile list
 "   call s:NetrwUnmarkList(curbufnr,curdir)
    call s:NetrwUnmarkAll()
@@ -4138,17 +4156,11 @@ endfun
 fun! s:NetrwMarkFileGrep(islocal)
 "  call Dfunc("s:NetrwMarkFileGrep(islocal=".a:islocal.")")
   let svpos    = netrw#NetrwSavePosn()
-  let curdir   = b:netrw_curdir
   let curbufnr = bufnr("%")
 
   if exists("s:netrwmarkfilelist")
 "  call Decho("s:netrwmarkfilelist".string(s:netrwmarkfilelist).">")
-   let netrwmarkfilelist= ""
-   for fname in s:netrwmarkfilelist
-"    call Decho("fname<".fname.">")
-    let fname             = escape(substitute(fname,"[\"']","","g")," ")
-    let netrwmarkfilelist = netrwmarkfilelist." ".fname
-   endfor
+   let netrwmarkfilelist= join(map(deepcopy(s:netrwmarkfilelist), "fnameescape(v:val)"))
    call s:NetrwUnmarkAll()
 
    " ask user for pattern
@@ -4295,7 +4307,7 @@ fun! s:NetrwMarkFilePrint(islocal)
     1split
     " the autocmds will handle both local and remote files
 "    call Decho("exe silent e ".escape(fname,' '))
-    exe "silent e ".escape(fname,' ')
+    exe "silent e ".fnameescape(fname)
 "    call Decho("hardcopy")
     hardcopy
     q
@@ -4419,21 +4431,11 @@ fun! s:NetrwMarkFileTag(islocal)
 
   if exists("s:netrwmarkfilelist")
 "   call Decho("s:netrwmarkfilelist".string(s:netrwmarkfilelist).">")
-   if a:islocal && g:netrw_keepdir
-    let netrwmarkfilelist= ""
-    for fname in s:netrwmarkfilelist
-"     let netrwmarkfilelist= netrwmarkfilelist." ".s:ComposePath(curdir,fname)
-     let netrwmarkfilelist= netrwmarkfilelist." ".fname
-    endfor
-   else
-    let netrwmarkfilelist= string(s:netrwmarkfilelist)
-    let netrwmarkfilelist= substitute(netrwmarkfilelist,'[[\],]','','g')
-   endif
+   let netrwmarkfilelist= join(map(deepcopy(s:netrwmarkfilelist), "shellescape(v:val,".!a:islocal.")"))
    call s:NetrwUnmarkAll()
 
    if a:islocal
     if executable(g:netrw_ctags)
-     call map(netrwmarkfilelist,"shellescape(v:val)")
 "     call Decho("call system(".g:netrw_ctags." ".netrwmarkfilelist.")")
      call system(g:netrw_ctags." ".netrwmarkfilelist)
     else
@@ -4447,7 +4449,7 @@ fun! s:NetrwMarkFileTag(islocal)
     e tags
     let path= substitute(curdir,'^\(.*\)/[^/]*$','\1/','')
 "    call Decho("curdir<".curdir."> path<".path.">")
-    exe '%s/\t\(\S\+\)\t/\t'.escape(path,'/').'\1\t/e'
+    exe '%s/\t\(\S\+\)\t/\t'.escape(path,"/\n\r\\").'\1\t/e'
     wq!
    endif
    2match none
@@ -4771,7 +4773,7 @@ fun! netrw#NetrwObtain(islocal,fname,...)
      endfor
     else
      " transfer files with one command
-     let filelist= join(map(copy(fname),"shellescape(v:val)"))
+     let filelist= join(map(deepcopy(fname),"shellescape(v:val)"))
 "     call Decho("system(".g:netrw_localcopycmd." ".filelist." ".shellescape(topath).")")
      call system(g:netrw_localcopycmd." ".filelist." ".shellescape(topath))
     endif
@@ -4801,7 +4803,7 @@ fun! netrw#NetrwObtain(islocal,fname,...)
     else
      let path= ""
     endif
-    let filelist= join(map(copy(fnamelist),'shellescape(g:netrw_machine.":".path.v:val,1))'))
+    let filelist= join(map(deepcopy(fnamelist),'shellescape(g:netrw_machine.":".path.v:val,1)'))
 "    call Decho("exe ".s:netrw_silentxfer."!".g:netrw_scp_cmd.shellescape(useport,1)." ".filelist." ".shellescape(tgtdir,1))
     exe s:netrw_silentxfer."!".g:netrw_scp_cmd.shellescape(useport,1)." ".filelist." ".shellescape(tgtdir,1)
 
@@ -4812,7 +4814,7 @@ fun! netrw#NetrwObtain(islocal,fname,...)
      let tmpbufnr= bufnr("%")
      setlocal ff=unix
      if exists("g:netrw_ftpmode") && g:netrw_ftpmode != ""
-      exe "put ='".g:netrw_ftpmode."'"
+      put =g:netrw_ftpmode
 "      call Decho("filter input: ".getline('$'))
      endif
 
@@ -4822,7 +4824,7 @@ fun! netrw#NetrwObtain(islocal,fname,...)
      endif
 
      if exists("g:netrw_ftpextracmd")
-      exe "put ='".g:netrw_ftpextracmd."'"
+      put =g:netrw_ftpextracmd
 "      call Decho("filter input: ".getline('$'))
      endif
      for fname in fnamelist
@@ -4880,12 +4882,12 @@ fun! netrw#NetrwObtain(islocal,fname,...)
     endif
 
     if exists("g:netrw_ftpextracmd")
-     exe "put ='".g:netrw_ftpextracmd."'"
+     put =g:netrw_ftpextracmd
 "     call Decho("filter input: ".getline('$'))
     endif
 
     if exists("g:netrw_ftpextracmd")
-     exe "put ='".g:netrw_ftpextracmd."'"
+     put =g:netrw_ftpextracmd
 "     call Decho("filter input: ".getline('$'))
     endif
     for fname in fnamelist
@@ -5053,15 +5055,13 @@ fun! s:NetrwUpload(fname,tgt,...)
    " handle uploading a single file using NetWrite
 "   call Decho("handle uploading a single file via NetWrite")
    1split
-   let efname= escape(a:fname,g:netrw_fname_escape)
-"   call Decho("exe e ".efname)
-   exe "e ".efname
+"   call Decho("exe e ".fnameescape(a:fname))
+   exe "e ".fnameescape(a:fname)
 "   call Decho("now locally editing<".expand("%").">, has ".line("$")." lines")
    if a:tgt =~ '/$'
     let wfname= substitute(a:fname,'^.*/','','')
-    let wfname= escape(a:tgt.wfname,g:netrw_fname_escape)
 "    call Decho("exe w! ".fnameescape(wfname))
-    exe "w! ".fnameescape(wfname)
+    exe "w! ".fnameescape(a:tgt.wfname)
    else
 "    call Decho("writing local->remote: exe w ".fnameescape(a:tgt))
     exe "w ".fnameescape(a:tgt)
@@ -5075,8 +5075,8 @@ fun! s:NetrwUpload(fname,tgt,...)
    let curdir= getcwd()
    if a:tgt =~ '^scp:'
     exe "keepjumps silent lcd ".fnameescape(fromdir)
-    let filelist= copy(s:netrwmarkfilelist_{bufnr('%')})
-    let args    = join(map(filelist,"shellescape(v:val)"))
+    let filelist= deepcopy(s:netrwmarkfilelist_{bufnr('%')})
+    let args    = join(map(filelist,"shellescape(v:val, 1)"))
     if exists("g:netrw_port") && g:netrw_port != ""
      let useport= " ".g:netrw_scpport." ".g:netrw_port
     else
@@ -5097,11 +5097,11 @@ fun! s:NetrwUpload(fname,tgt,...)
      silent keepjumps new
 "     call Decho("filter input window#".winnr())
 
-     exe "put ='".g:netrw_ftpmode."'"
+     put =g:netrw_ftpmode
 "     call Decho("filter input: ".getline('$'))
 
      if exists("g:netrw_ftpextracmd")
-      exe "put ='".g:netrw_ftpextracmd."'"
+      put =g:netrw_ftpextracmd
 "      call Decho("filter input: ".getline('$'))
      endif
 
@@ -5166,7 +5166,7 @@ fun! s:NetrwUpload(fname,tgt,...)
      endif
 
      if exists("g:netrw_ftpextracmd")
-      exe "put ='".g:netrw_ftpextracmd."'"
+      put =g:netrw_ftpextracmd
 "      call Decho("filter input: ".getline('$'))
      endif
 
@@ -5210,7 +5210,7 @@ fun! s:NetrwPreview(path) range
   call s:NetrwSafeOptions()
   if has("quickfix")
    if !isdirectory(a:path)
-    exe (g:netrw_preview? "vert " : "")."pedit ".escape(a:path,g:netrw_fname_escape)
+    exe (g:netrw_preview? "vert " : "")."pedit ".fnameescape(a:path)
    elseif !exists("g:netrw_quiet")
     call netrw#ErrorMsg(s:WARNING,"sorry, cannot preview a directory such as <".a:path.">",38)
    endif
@@ -6027,8 +6027,8 @@ fun! s:NetrwRemoteListing()
    let listcmd= s:MakeSshCmd(g:netrw_list_cmd)
 "   call Decho("listcmd<".listcmd."> (using g:netrw_list_cmd)")
    if g:netrw_scp_cmd =~ '^pscp'
-"    call Decho("1: exe silent r! ".listcmd.s:path)
-    exe "silent r! ".listcmd.s:path
+"    call Decho("1: exe silent r! ".shellescape(listcmd.s:path, 1))
+    exe "silent r! ".listcmd.shellescape(s:path, 1)
     " remove rubbish and adjust listing format of 'pscp' to 'ssh ls -FLa' like
     g/^Listing directory/d
     g/^d[-rwx][-rwx][-rwx]/s+$+/+e
@@ -6286,7 +6286,7 @@ fun! s:NetrwRemoteFtpCmd(path,listcmd)
     put ='cd \"'.a:path.'\"'
    endif
    if exists("g:netrw_ftpextracmd")
-    exe "put ='".g:netrw_ftpextracmd."'"
+    put =g:netrw_ftpextracmd
 "    call Decho("filter input: ".getline('.'))
    endif
    call setline(line("$")+1,a:listcmd)
@@ -6320,7 +6320,7 @@ fun! s:NetrwRemoteFtpCmd(path,listcmd)
     put ='cd \"'.a:path.'\"'
    endif
    if exists("g:netrw_ftpextracmd")
-    exe "put ='".g:netrw_ftpextracmd."'"
+    put =g:netrw_ftpextracmd
 "    call Decho("filter input: ".getline('.'))
    endif
    call setline(line("$")+1,a:listcmd)
@@ -6669,7 +6669,7 @@ fun! s:LocalBrowseShellCmdRefresh()
    if bufwinnr(ibuf) == -1 && index(buftablist,ibuf) == -1
     " wipe out any non-displaying netrw buffer
 "    call Decho("wiping  buf#".ibuf,"<".bufname(ibuf).">")
-    exe "silent! bd ".ibuf
+    exe "silent! bd ".fnameescape(ibuf)
     call remove(s:netrw_browselist,ibl)
 "    call Decho("browselist=".string(s:netrw_browselist))
     continue
@@ -6860,7 +6860,7 @@ fun! s:NetrwLocalRename(path) range
       let newname = substitute(oldname,subfrom,subto,'')
      endif
     endif
-    let ret= rename(oldname,newname)
+    call rename(oldname,newname)
    endfor
    2match none
    unlet s:netrwmarkfilelist_{bufnr("%")}
@@ -6891,7 +6891,7 @@ fun! s:NetrwLocalRename(path) range
     let newname= input("Moving ".oldname." to : ",substitute(oldname,'/*$','','e'))
     call inputrestore()
 
-    let ret= rename(oldname,newname)
+    call rename(oldname,newname)
 "   call Decho("renaming <".oldname."> to <".newname.">")
 
     let ctr= ctr + 1
@@ -7570,22 +7570,24 @@ fun! s:SetRexDir(islocal,dirname)
 "  call Dfunc("s:SetRexDir(islocal=".a:islocal." dirname<".a:dirname.">)")
   " set up Rex and leftmouse-double-click
   if a:islocal
-   exe 'com! Rexplore call s:NetrwRexplore(1,"'.a:dirname.'")'
+   exe 'com! Rexplore call s:NetrwRexplore(1,"'.escape(a:dirname,'"\').'")'
    if g:netrw_retmap
     silent! unmap <2-leftmouse>
     if !hasmapto("<Plug>NetrwReturn")
      nmap <unique> <silent> <2-leftmouse>      <Plug>NetrwReturn
     endif
-    exe 'nnoremap <silent> <Plug>NetrwReturn :call <SID>NetrwRexplore(1,"'.a:dirname.'")<cr>'
+    let dir = escape(a:dirname, s:netrw_map_escape)
+    exe 'nnoremap <silent> <Plug>NetrwReturn :call <SID>NetrwRexplore(1,"'.dir.'")<cr>'
    endif
   else
-   exe 'com! Rexplore call s:NetrwRexplore(0,"'.a:dirname.'")'
+   exe 'com! Rexplore call s:NetrwRexplore(0,"'.escape(a:dirname,'"\').'")'
    if g:netrw_retmap
     silent! unmap <2-leftmouse>
     if !hasmapto("<Plug>NetrwReturn")
      nmap <unique> <silent> <2-leftmouse>      <Plug>NetrwReturn
     endif
-    exe 'nnoremap <silent> <Plug>NetrwReturn :call <SID>NetrwRexplore(0,"'.a:dirname.'")<cr>'
+    let dir = escape(a:dirname, s:netrw_map_escape)
+    exe 'nnoremap <silent> <Plug>NetrwReturn :call <SID>NetrwRexplore(0,"'.dir.'")<cr>'
    endif
   endif
 "  call Dret("s:SetRexDir")
index b1529d60fa13fa532a453e7a426f94587f2a5b60..fc168e8013217f6bc73c51240efed5ad2a5b609d 100644 (file)
@@ -1,7 +1,7 @@
 " tar.vim: Handles browsing tarfiles
 "            AUTOLOAD PORTION
-" Date:                        Jul 12, 2008
-" Version:             19 + changes by Bram
+" Date:                        Jul 30, 2008
+" Version:             20
 " Maintainer:  Charles E Campbell, Jr <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
 " License:             Vim License  (see vim's :help license)
 "
@@ -24,7 +24,7 @@ set cpo&vim
 if &cp || exists("g:loaded_tar") || v:version < 700
  finish
 endif
-let g:loaded_tar= "v19+b"
+let g:loaded_tar= "v20"
 "call Decho("loading autoload/tar.vim")
 if v:version < 701 || (v:version == 701 && !has("patch299"))
  echoerr "(autoload/tar.vim) need vim v7.1 with patchlevel 299"
index d69c64532d1520c3bbd6640b3a19d890dcf52673..4f6292b9c090f458091d548cc55495ee15a52f23 100644 (file)
@@ -1,7 +1,7 @@
 " vimball.vim : construct a file containing both paths and files
 " Author:      Charles E. Campbell, Jr.
-" Date:                Jun 05, 2008
-" Version:     27
+" Date:                Jul 30, 2008
+" Version:     29
 " GetLatestVimScripts: 1502 1 :AutoInstall: vimball.vim
 " Copyright: (c) 2004-2008 by Charles E. Campbell, Jr.
 "            The VIM LICENSE applies to Vimball.vim, and Vimball.txt
@@ -15,7 +15,7 @@ if &cp || exists("g:loaded_vimball") || v:version < 700
  finish
 endif
 let s:keepcpo        = &cpo
-let g:loaded_vimball = "v27"
+let g:loaded_vimball = "v29"
 set cpo&vim
 "DechoTabOn
 
@@ -169,9 +169,8 @@ fun! vimball#MkVimball(line1,line2,writelevel,...) range
    call setline(lastline+1,0)
 
    " write the file from the tab
-   let svfilepath= s:Path(svfile,'')
-"   call Decho("exe $r ".fnameescape(svfilepath))
-   exe "$r ".fnameescape(svfilepath)
+"   call Decho("exe $r ".fnameescape(svfile))
+   exe "$r ".fnameescape(svfile)
 
    call setline(lastline+1,line("$") - lastline - 1)
 "   call Decho("lastline=".lastline." line$=".line("$"))
@@ -186,13 +185,11 @@ fun! vimball#MkVimball(line1,line2,writelevel,...) range
   call s:ChgDir(curdir)
   setlocal ff=unix
   if a:writelevel
-   let vbnamepath= s:Path(vbname,'')
-"   call Decho("exe w! ".fnameescape(vbnamepath))
-   exe "w! ".fnameescape(vbnamepath)
+"   call Decho("exe w! ".fnameescape(vbname))
+   exe "w! ".fnameescape(vbname)
   else
-   let vbnamepath= s:Path(vbname,'')
-"   call Decho("exe w ".fnameescape(vbnamepath))
-   exe "w ".fnameescape(vbnamepath)
+"   call Decho("exe w ".fnameescape(vbname))
+   exe "w ".fnameescape(vbname)
   endif
 "  call Decho("Vimball<".vbname."> created")
   echo "Vimball<".vbname."> created"
@@ -215,8 +212,8 @@ endfun
 fun! vimball#Vimball(really,...)
 "  call Dfunc("vimball#Vimball(really=".a:really.") a:0=".a:0)
 
-  if v:version < 701 || (v:version == 701 && !has("patch299"))
-   echoerr "This version of vimball requires vim 7.1 with patch 299"
+  if v:version < 701 || (v:version == 701 && !exists('*fnameescape'))
+   echoerr "your vim is missing the fnameescape() function"
 "   call Dret("vimball#Vimball : needs 7.1 with patch 299")
    return
   endif
@@ -338,7 +335,7 @@ fun! vimball#Vimball(really,...)
 
    " write tab to file
    if a:really
-    let fnamepath= s:Path(home."/".fname,'')
+    let fnamepath= home."/".fname
 "    call Decho("exe w! ".fnameescape(fnamepath))
        exe "silent w! ".fnameescape(fnamepath)
     echo "wrote ".fnamepath
@@ -364,9 +361,9 @@ fun! vimball#Vimball(really,...)
   " set up help
 "  call Decho("about to set up help: didhelp<".didhelp.">")
   if didhelp != ""
-   let htpath= s:Path(home."/".didhelp,"")
+   let htpath= home."/".didhelp
 "   call Decho("exe helptags ".htpath)
-   exe "helptags ".htpath
+   exe "helptags ".fnameescape(htpath)
    echo "did helptags"
   endif
 
@@ -577,27 +574,6 @@ fun! s:ChgDir(newdir)
 "  call Dret("ChgDir : curdir<".getcwd().">")
 endfun
 
-" ---------------------------------------------------------------------
-" s:Path: prepend and append quotes and do escaping {{{2
-fun! s:Path(cmd,quote)
-"  call Dfunc("Path(cmd<".a:cmd."> quote<".a:quote.">) vimball_path_escape<".g:vimball_path_escape.">")
-  if (has("win32") || has("win95") || has("win64") || has("win16"))
-"   let cmdpath= a:quote.substitute(a:cmd,'/','\\','g').a:quote
-   let cmdpath= a:quote.substitute(a:cmd,'\\','/','g').a:quote
-"   call Decho("cmdpath<".cmdpath."> (win32 mod)")
-  else
-   let cmdpath= a:quote.a:cmd.a:quote
-"   call Decho("cmdpath<".cmdpath."> (not-win32 mod)")
-  endif
-  if a:quote == "" && g:vimball_path_escape !~ ' '
-   let cmdpath= escape(cmdpath,' ')
-"   call Decho("cmdpath<".cmdpath."> (empty quote case)")
-  endif
-  let cmdpath= escape(cmdpath,g:vimball_path_escape)
-"  call Dret("Path <".cmdpath.">")
-  return cmdpath
-endfun
-
 " ---------------------------------------------------------------------
 " s:RecordInVar: record a un-vimball command in the .VimballRecord file {{{2
 fun! s:RecordInVar(home,cmd)
@@ -719,14 +695,14 @@ fun! vimball#SaveSettings()
    let s:acdkeep = &acd
   endif
   let s:eikeep  = &ei
-  let s:fenkeep = &fen
+  let s:fenkeep = &l:fen
   let s:hidkeep = &hidden
   let s:ickeep  = &ic
   let s:lzkeep  = &lz
   let s:pmkeep  = &pm
   let s:repkeep = &report
   let s:vekeep  = &ve
-  let s:ffkeep  = &ff
+  let s:ffkeep  = &l:ff
   if exists("&acd")
    setlocal ei=all ve=all noacd nofen noic report=999 nohid bt= ma lz pm= ff=unix
   else
@@ -745,7 +721,7 @@ fun! vimball#RestoreSettings()
   if exists("&acd")
    let &acd   = s:acdkeep
   endif
-  let &fen    = s:fenkeep
+  let &l:fen  = s:fenkeep
   let &hidden = s:hidkeep
   let &ic     = s:ickeep
   let &lz     = s:lzkeep
@@ -753,7 +729,7 @@ fun! vimball#RestoreSettings()
   let &report = s:repkeep
   let &ve     = s:vekeep
   let &ei     = s:eikeep
-  let &ff     = s:ffkeep
+  let &l:ff   = s:ffkeep
   if s:makeep[0] != 0
    " restore mark a
 "   call Decho("restore mark-a: makeep=".string(makeep))
index b35a411d729ac831e6c93ec40e3abe29138eeec3..af56944ce314a36de0a4771cb39e1ef6451d5791 100644 (file)
@@ -1,7 +1,7 @@
 " zip.vim: Handles browsing zipfiles
 "            AUTOLOAD PORTION
-" Date:                Jul 12, 2008
-" Version:     21 (modified by Bram)
+" Date:                Jul 30, 2008
+" Version:     22
 " Maintainer:  Charles E Campbell, Jr <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
 " License:     Vim License  (see vim's :help license)
 " Copyright:    Copyright (C) 2005-2008 Charles E. Campbell, Jr. {{{1
@@ -22,7 +22,7 @@ if &cp || exists("g:loaded_zip") || v:version < 700
  finish
 endif
 
-let g:loaded_zip     = "v21+b"
+let g:loaded_zip     = "v22"
 let s:zipfile_escape = ' ?&;\'
 let s:ERROR          = 2
 let s:WARNING        = 1
@@ -58,6 +58,12 @@ fun! zip#Browse(zipfile)
   set report=10
 
   " sanity checks
+  if !exists("*fnameescape")
+   if &verbose > 1
+    echoerr "the zip plugin is not available (your vim doens't support fnameescape())"
+   endif
+   return
+  endif
   if !executable(g:zip_unzipcmd)
    redraw!
    echohl Error | echo "***error*** (zip#Browse) unzip not available on your system"
@@ -99,8 +105,8 @@ fun! zip#Browse(zipfile)
   0d
   $
 
-"  call Decho("exe silent r! ".g:zip_unzipcmd." -l ".s:Escape(a:zipfile,1))
-  exe "silent r! ".g:zip_unzipcmd." -l ".s:Escape(a:zipfile,1)
+"  call Decho("exe silent r! ".g:zip_unzipcmd." -l -- ".s:Escape(a:zipfile,1))
+  exe "silent r! ".g:zip_unzipcmd." -l -- ".s:Escape(a:zipfile,1)
   if v:shell_error != 0
    redraw!
    echohl WarningMsg | echo "***warning*** (zip#Browse) ".fnameescape(a:zipfile)." is not a zip file" | echohl None
@@ -193,8 +199,8 @@ fun! zip#Read(fname,mode)
 "  call Decho("zipfile<".zipfile.">")
 "  call Decho("fname  <".fname.">")
 
-"  call Decho("exe r! ".g:zip_unzipcmd." -p ".s:Escape(zipfile,1)." ".s:Escape(fname,1))
-  exe "silent r! ".g:zip_unzipcmd." -p ".s:Escape(zipfile,1)." ".s:Escape(fname,1)
+"  call Decho("exe r! ".g:zip_unzipcmd." -p -- ".s:Escape(zipfile,1)." ".s:Escape(fname,1))
+  exe "silent r! ".g:zip_unzipcmd." -p -- ".s:Escape(zipfile,1)." ".s:Escape(fname,1)
 
   " cleanup
   0d
@@ -286,8 +292,8 @@ fun! zip#Write(fname)
     let fname = substitute(fname, '[', '[[]', 'g')
   endif
 
-"  call Decho(g:zip_zipcmd." -u ".s:Escape(zipfile,0)." ".s:Escape(fname,0))
-  call system(g:zip_zipcmd." -u ".s:Escape(zipfile,0)." ".s:Escape(fname,0))
+"  call Decho(g:zip_zipcmd." -u ".s:Escape(fnamemodify(zipfile,":p"),0)." ".s:Escape(fname,0))
+  call system(g:zip_zipcmd." -u ".s:Escape(fnamemodify(zipfile,":p"),0)." ".s:Escape(fname,0))
   if v:shell_error != 0
    redraw!
    echohl Error | echo "***error*** (zip#Write) sorry, unable to update ".zipfile." with ".fname | echohl None
@@ -342,9 +348,8 @@ endfun
 fun! s:ChgDir(newdir,errlvl,errmsg)
 "  call Dfunc("ChgDir(newdir<".a:newdir."> errlvl=".a:errlvl."  errmsg<".a:errmsg.">)")
 
-
   try
-   exe "cd ".fnameescape(newdir)
+   exe "cd ".fnameescape(a:newdir)
   catch /^Vim\%((\a\+)\)\=:E344/
    redraw!
    if a:errlvl == s:NOTE
index c1800eaca8993a78f35e7b8894c4c08096deb519..411712272821b740c8ca47d10f9a64a491abeb7b 100644 (file)
@@ -1,6 +1,6 @@
 " Vim color file
 " Maintainer:  Bohdan Vlasyuk <bohdan@vstu.edu.ua>
-" Last Change: 2006 Apr 30
+" Last Change: 2008 Jul 18
 
 " darkblue -- for those who prefer dark background
 " [note: looks bit uglier with come terminal palettes,
@@ -58,3 +58,9 @@ hi PreProc    ctermfg=magenta guifg=#ff80ff gui=none cterm=none
 hi type                ctermfg=green guifg=#60ff60 gui=none cterm=none
 hi Underlined  cterm=underline term=underline
 hi Ignore      guifg=bg ctermfg=bg
+
+" suggested by tigmoid, 2008 Jul 18
+hi Pmenu guifg=#c0c0c0 guibg=#404080
+hi PmenuSel guifg=#c0c0c0 guibg=#2050d0
+hi PmenuSbar guifg=blue guibg=darkgray
+hi PmenuThumb guifg=#c0c0c0
index 3a289d7b04226c860401bdf76952586c089ca0ca..2f697508b0ea2e713ec0ed4ad698b71e1e59f2dd 100644 (file)
@@ -287,6 +287,11 @@ CONVERTED = \
        vimdiff-it.UTF-8.1 \
        vimtutor-it.UTF-8.1 \
        xxd-it.UTF-8.1 \
+       vim-pl.UTF-8.1 \
+       evim-pl.UTF-8.1 \
+       vimdiff-pl.UTF-8.1 \
+       vimtutor-pl.UTF-8.1 \
+       xxd-pl.UTF-8.1 \
        vim-ru.UTF-8.1 \
        evim-ru.UTF-8.1 \
        vimdiff-ru.UTF-8.1 \
@@ -296,7 +301,7 @@ CONVERTED = \
 .SUFFIXES:
 .SUFFIXES: .c .o .txt .html
 
-all: tags vim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED)
+all: tags vim.man evim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED)
 
 # Use Vim to generate the tags file.  Can only be used when Vim has been
 # compiled and installed.  Supports multiple languages.
@@ -314,6 +319,9 @@ doctags: doctags.c
 vim.man: vim.1
        nroff -man vim.1 | sed -e s/.\b//g > vim.man
 
+evim.man: evim.1
+       nroff -man evim.1 | sed -e s/.\b//g > evim.man
+
 vimdiff.man: vimdiff.1
        nroff -man vimdiff.1 | sed -e s/.\b//g > vimdiff.man
 
@@ -445,6 +453,21 @@ vimtutor-it.UTF-8.1: vimtutor-it.1
 xxd-it.UTF-8.1: xxd-it.1
        iconv -f latin1 -t utf-8 $< >$@
 
+vim-pl.UTF-8.1: vim-pl.1
+       iconv -f latin2 -t utf-8 $< >$@
+
+evim-pl.UTF-8.1: evim-pl.1
+       iconv -f latin2 -t utf-8 $< >$@
+
+vimdiff-pl.UTF-8.1: vimdiff-pl.1
+       iconv -f latin2 -t utf-8 $< >$@
+
+vimtutor-pl.UTF-8.1: vimtutor-pl.1
+       iconv -f latin2 -t utf-8 $< >$@
+
+xxd-pl.UTF-8.1: xxd-pl.1
+       iconv -f latin2 -t utf-8 $< >$@
+
 vim-ru.UTF-8.1: vim-ru.1
        iconv -f KOI8-R -t utf-8 $< >$@
 
index dc8e9b173f4865c93de58a4b0b0ac7a1a4ebd8eb..164764c55efed027a4f155e84d289e3cd91b2885 100644 (file)
@@ -1,4 +1,4 @@
-*arabic.txt*   For Vim version 7.2b.  Last change: 2005 Mar 29
+*arabic.txt*   For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Nadim Shaikli
index e892f4c49762156ddd92dde51548422508da6b2a..271dd5cb837fe364cf0461e1f0531d54294c3d14 100644 (file)
@@ -1,4 +1,4 @@
-*autocmd.txt*   For Vim version 7.2b.  Last change: 2008 Jun 27
+*autocmd.txt*   For Vim version 7.2c.  Last change: 2008 Jun 27
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 65af5fc1c3727410704914951a27ec0ef341d03b..e38cc24e5fcb3426fa20d442c876fa50107c0426 100644 (file)
@@ -1,4 +1,4 @@
-*change.txt*    For Vim version 7.2b.  Last change: 2008 Jul 09
+*change.txt*    For Vim version 7.2c.  Last change: 2008 Jul 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1561,10 +1561,12 @@ found here: |sort()|.
 
                        With [n] sorting is done on the first decimal number
                        in the line (after or inside a {pattern} match).
+                       One leading '-' is included in the number.
 
                        With [x] sorting is done on the first hexadecimal
                        number in the line (after or inside a {pattern}
                        match).  A leading "0x" or "0X" is ignored.
+                       One leading '-' is included in the number.
 
                        With [o] sorting is done on the first octal number in
                        the line (after or inside a {pattern} match).
index 8f577c87ac43d6f68b520c9e11f2cac1d4e0a5a5..66a8de307e2634b0e3c0c8c5b5b1c21935e5d77f 100644 (file)
@@ -1,4 +1,4 @@
-*cmdline.txt*   For Vim version 7.2b.  Last change: 2008 Jul 11
+*cmdline.txt*   For Vim version 7.2c.  Last change: 2008 Jul 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -99,19 +99,20 @@ CTRL-E or <End>                                             *c_CTRL-E* *c_<End>*
                cursor to end of command-line
 
                                                        *c_<LeftMouse>*
-<LeftMouse>    cursor to position of mouse click.
+<LeftMouse>    Move the cursor to the position of the mouse click.
 
 CTRL-H                                                 *c_<BS>* *c_CTRL-H*
-<BS>           delete the character in front of the cursor (see |:fixdel| if
+<BS>           Delete the character in front of the cursor (see |:fixdel| if
                your <BS> key does not do what you want).
                                                        *c_<Del>*
-<Del>          delete the character under the cursor (at end of line:
+<Del>          Delete the character under the cursor (at end of line:
                character before the cursor) (see |:fixdel| if your <Del>
                key does not do what you want).
                                                        *c_CTRL-W*
-CTRL-W         delete the word before the cursor
+CTRL-W         Delete the |word| before the cursor.  This depends on the
+               'iskeyword' option.
                                                        *c_CTRL-U*
-CTRL-U         remove all characters between the cursor position and
+CTRL-U         Remove all characters between the cursor position and
                the beginning of the line.  Previous versions of vim
                deleted all characters on the line.  If that is the
                preferred behavior, add the following to your .vimrc: >
@@ -997,7 +998,7 @@ other than the one that is executed with <CR> are lost.
 If you would like to execute the command under the cursor and then have the
 command-line window open again, you may find this mapping useful: >
 
-       :map <F5> <CR>q:
+       :autocmd CmdwinEnter * map <buffer> <F5> <CR>q:
 
 
 VARIOUS
@@ -1044,9 +1045,9 @@ events are not triggered.  You can use the Cmdwin events to do settings
 specifically for the command-line window.  Be careful not to cause side
 effects!
 Example: >
-       :au CmdwinEnter :  let b:cpt_save = &cpt | set cpt=v
+       :au CmdwinEnter :  let b:cpt_save = &cpt | set cpt=.
        :au CmdwinLeave :  let &cpt = b:cpt_save
-This sets 'complete' to use command-line completion in Insert mode for CTRL-N.
+This sets 'complete' to use completion in the current window for |i_CTRL-N|.
 Another example: >
        :au CmdwinEnter [/?]  startinsert
 This will make Vim start in Insert mode in the command-line window.
index 1eb20afbfbc79b618b6f73f5f2efa62c4a18d3a6..aac589fb6f607ea49177039eedfacd79396f7fd8 100644 (file)
@@ -1,4 +1,4 @@
-*debug.txt*     For Vim version 7.2b.  Last change: 2006 May 01
+*debug.txt*     For Vim version 7.2c.  Last change: 2006 May 01
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index ea9858a7d176760eadf9a32ba190a9c1b835abd4..dfb302deb38ea06d1d99a50707070ff0f10327ce 100644 (file)
@@ -1,4 +1,4 @@
-*debugger.txt*  For Vim version 7.2b.  Last change: 2005 Mar 29
+*debugger.txt*  For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Gordon Prieur
index 85bf1c577a933a860166fc960f8afc4c0110bf41..d18b9542ab2ea2372aa6d70b0f7a397e894eafd7 100644 (file)
@@ -1,4 +1,4 @@
-*develop.txt*   For Vim version 7.2b.  Last change: 2007 May 11
+*develop.txt*   For Vim version 7.2c.  Last change: 2007 May 11
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 379f6a6be4869ca2147486810e1fda794d59985d..2177c5698559e819f9b9e0a0b6e6e0ad13cd2d5e 100644 (file)
@@ -1,12 +1,12 @@
-*diff.txt*      For Vim version 7.2b.  Last change: 2006 Oct 02
+*diff.txt*      For Vim version 7.2c.  Last change: 2008 Jul 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
 
 
                                *diff* *vimdiff* *gvimdiff* *diff-mode*
-This file describes the +diff feature: Showing differences between two or
-three versions of the same file.
+This file describes the +diff feature: Showing differences between two,
+three or four versions of the same file.
 
 The basics are explained in section |08.7| of the user manual.
 
@@ -49,7 +49,7 @@ What happens is that Vim opens a window for each of the files.  This is like
 using the |-O| argument.  This uses vertical splits.  If you prefer horizontal
 splits add the |-o| argument: >
 
-       vimdiff -o file1 file2 [file3]
+       vimdiff -o file1 file2 [file3 [file4]]
 
 If you always prefer horizontal splits include "horizontal" in 'diffopt'.
 
index b15651d79428a9663eb324f8609c6335856aefa3..7cc2558a0e3b3493421c428dce60c1f5c8f38fae 100644 (file)
@@ -1,4 +1,4 @@
-*digraph.txt*   For Vim version 7.2b.  Last change: 2007 Sep 10
+*digraph.txt*   For Vim version 7.2c.  Last change: 2008 Jul 17
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -53,7 +53,9 @@ this file.
 The decimal number normally is the Unicode number of the character.  Note that
 the meaning doesn't change when 'encoding' changes.  The character will be
 converted from Unicode to 'encoding' when needed.  This does require the
-conversion to be available, it might fail.
+conversion to be available, it might fail.  For the NUL character you will see
+"10".  That's because NUL characters are internally represented with a NL
+character.  When you write the file it will become a NUL character.
 
 When Vim was compiled without the +multi_byte feature, you need to specify the
 character in the encoding given with 'encoding'.  You might want to use
index 65a11344c9385cc260440fc3f0b81f37e6b1463c..05a9e146ec49a35d7c24e39005b9c799f41b3f6b 100644 (file)
@@ -1,4 +1,4 @@
-*editing.txt*   For Vim version 7.2b.  Last change: 2008 Jul 05
+*editing.txt*   For Vim version 7.2c.  Last change: 2008 Jul 05
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 20fa361da812dc881945d3f06938c0dc45fdb8f1..ffe5ea9e56adb9e271ada68cac1b82308ae13982 100644 (file)
@@ -1,4 +1,4 @@
-*eval.txt*     For Vim version 7.2b.  Last change: 2008 Jul 09
+*eval.txt*     For Vim version 7.2c.  Last change: 2008 Jul 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -967,11 +967,16 @@ These are INVALID:
        3.              empty {M}
        1e40            missing .{M}
 
+                                                       *float-pi* *float-e*
+A few useful values to copy&paste: >
+       :let pi = 3.14159265359
+       :let e  = 2.71828182846
+
 Rationale:
 Before floating point was introduced, the text "123.456" was interpreted as
 the two numbers "123" and "456", both converted to a string and concatenated,
 resulting in the string "123456".  Since this was considered pointless, and we
-could not find it actually being used in Vim scripts, this backwards
+could not find it intentionally being used in Vim scripts, this backwards
 incompatibility was accepted in favor of being able to use the normal notation
 for floating point numbers.
 
@@ -4963,9 +4968,16 @@ shellescape({string} [, {special}])                      *shellescape()*
                and replace all "'" with "'\''".
                When the {special} argument is present and it's a non-zero
                Number or a non-empty String (|non-zero-arg|), then special
-               items such as "%", "#" and "<cword>" will be preceded by a
-               backslash.  This backslash will be removed again by the |:!|
+               items such as "!", "%", "#" and "<cword>" will be preceded by
+               backslash.  This backslash will be removed again by the |:!|
                command.
+               The "!" character will be escaped (again with a |non-zero-arg|
+               {special}) when 'shell' contains "csh" in the tail.  That is
+               because for csh and tcsh "!" is used for history replacement
+               even when inside single quotes.
+               The <NL> character is also escaped.  With a |non-zero-arg|
+               {special} and 'shell' containing "csh" in the tail it's
+               escaped a second time.
                Example of use with a |:!| command: >
                    :exe '!dir ' . shellescape(expand('<cfile>'), 1)
 <              This results in a directory listing for the file under the
@@ -5918,7 +5930,7 @@ It's also possible to use curly braces, see |curly-braces-names|.  And the
 A function local to a script must start with "s:".  A local script function
 can only be called from within the script and from functions, user commands
 and autocommands defined in the script.  It is also possible to call the
-function from a mappings defined in the script, but then |<SID>| must be used
+function from a mapping defined in the script, but then |<SID>| must be used
 instead of "s:" when the mapping is expanded outside of the script.
 
                                        *:fu* *:function* *E128* *E129* *E123*
@@ -6028,7 +6040,7 @@ can be 0).  "a:000" is set to a |List| that contains these arguments.  Note
 that "a:1" is the same as "a:000[0]".
                                                                *E742*
 The a: scope and the variables in it cannot be changed, they are fixed.
-However, if a |List| or |Dictionary| is used, you can changes their contents.
+However, if a |List| or |Dictionary| is used, you can change their contents.
 Thus you can pass a |List| to a function and have the function add an item to
 it.  If you want to make sure the function cannot change a |List| or
 |Dictionary| use |:lockvar|.
index 5a42e439f1b20954f573c90aa3570803d77d52a6..f044e0fd3661e983d009e01cc0ba5c9d248750bb 100644 (file)
@@ -1,4 +1,4 @@
-*farsi.txt*     For Vim version 7.2b.  Last change: 2005 Mar 29
+*farsi.txt*     For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Mortaza Ghassab Shiran
index 4bff42d5b0b7a2be072a2c8725ffe37a89384b64..4b5ac9e2c52cecacc1e10c7372bb261410f50396 100644 (file)
@@ -1,4 +1,4 @@
-*filetype.txt*  For Vim version 7.2b.  Last change: 2008 Jun 27
+*filetype.txt*  For Vim version 7.2c.  Last change: 2008 Jul 15
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -482,6 +482,29 @@ g:changelog_date_end_entry_search
                        The default is '^\s*$' which finds lines that contain
                        only whitespace or are completely empty.
 
+b:changelog_name                                       *b:changelog_name*
+                       Name of the ChangeLog file to look for.
+                       The default is 'ChangeLog'.
+
+b:changelog_path
+                       Path of the ChangeLog to use for the current buffer.
+                       The default is empty, thus looking for a file named
+                       |b:changelog_name| in the same directory as the
+                       current buffer.  If not found, the parent directory of
+                       the current buffer is searched.  This continues
+                       recursively until a file is found or there are no more
+                       parent directories to search.
+
+b:changelog_entry_prefix
+                       Name of a function to call to generate a prefix to a
+                       new entry.  This function takes no arguments and
+                       should return a string containing the prefix.
+                       Returning an empty prefix is fine.
+                       The default generates the shortest path between the
+                       ChangeLog's pathname and the current buffers pathname.
+                       In the future, it will also be possible to use other
+                       variable contexts for this variable, for example, g:.
+
 The Changelog entries are inserted where they add the least amount of text.
 After figuring out the current date and user, the file is searched for an
 entry beginning with the current date and user and if found adds another item
index 8a8d800e670ca11b51e6b5849fe85066eb17fade..f4aa799129c58c6aea45a5d466d48ff85c4fd574 100644 (file)
@@ -1,4 +1,4 @@
-*fold.txt*      For Vim version 7.2b.  Last change: 2007 May 11
+*fold.txt*      For Vim version 7.2c.  Last change: 2007 May 11
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 621d58342ba2149555f50506277f327833c3be96..92d1433f29cb112dedcd2d87fd85d9c7617f8318 100644 (file)
@@ -1,4 +1,4 @@
-*ft_ada.txt*   For Vim version 7.2b.  Last change: 2008 Jun 21
+*ft_ada.txt*   For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                    ADA FILE TYPE PLUG-INS REFERENCE MANUAL~
index 8d236a10e5f943932b2c442a53d341b924e353e5..38b5b583214c2a9663fc2588aed51717a73c2f8c 100644 (file)
@@ -1,4 +1,4 @@
-*ft_sql.txt*   For Vim version 7.2b.  Last change: Wed Apr 26 2006 3:05:33 PM
+*ft_sql.txt*   For Vim version 7.2c.  Last change: Wed Apr 26 2006 3:05:33 PM
 
 by David Fishburn
 
index 58123b1e9daf40e5b8baf5092c7021223703a5dd..c3b84c0a6ca28c079cd2f54d525b3f8fdd97f82f 100644 (file)
@@ -1,4 +1,4 @@
-*gui.txt*       For Vim version 7.2b.  Last change: 2008 Jun 14
+*gui.txt*       For Vim version 7.2c.  Last change: 2008 Jun 14
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index db1f8311038ba2e356d2782e3a6c810c9ce6220e..e75416ac227d75e27214be2db8fb1f877c1b07a6 100644 (file)
@@ -1,4 +1,4 @@
-*gui_w16.txt*   For Vim version 7.2b.  Last change: 2005 Mar 29
+*gui_w16.txt*   For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 85b910f5bf8f5ceaca4142de25b338292f1a7ba6..ed42122ca708624bb7085897a09902ff18f664ee 100644 (file)
@@ -1,4 +1,4 @@
-*gui_w32.txt*   For Vim version 7.2b.  Last change: 2007 Aug 30
+*gui_w32.txt*   For Vim version 7.2c.  Last change: 2007 Aug 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index ff848564d7c27986dd2f776bc94cbcd4ba7c1bf2..d33f56bf2bbb9df7eee4eae2b20ba25a3d5f4dfc 100644 (file)
@@ -1,4 +1,4 @@
-*gui_x11.txt*   For Vim version 7.2b.  Last change: 2007 Dec 09
+*gui_x11.txt*   For Vim version 7.2c.  Last change: 2007 Dec 09
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 29a828a745b57c7d19b0ef884e3f4a7fb1eca287..c743fc658c6db65072ef215b3954f0b0fd52e1de 100644 (file)
@@ -1,4 +1,4 @@
-*hangulin.txt*  For Vim version 7.2b.  Last change: 2006 Apr 02
+*hangulin.txt*  For Vim version 7.2c.  Last change: 2006 Apr 02
 
 
                  VIM REFERENCE MANUAL    by Chi-Deok Hwang and Sung-Hyun Nam
index d28c33d631e664bb8f2937a66c56a30ecc083fbc..c9b141f505c45f52aae4c4ebe73e5d92ac166c3a 100644 (file)
@@ -1,4 +1,4 @@
-*hebrew.txt*    For Vim version 7.2b.  Last change: 2007 Jun 14
+*hebrew.txt*    For Vim version 7.2c.  Last change: 2007 Jun 14
 
 
           VIM REFERENCE MANUAL    by Ron Aaron (and Avner Lottem)
index e81dd3a4e2d63798320afeffba979b8cc64ef6d3..db3f1b61c89063bba9674069b07b41261df2c4bb 100644 (file)
@@ -1,4 +1,4 @@
-*help.txt*     For Vim version 7.2b.  Last change: 2008 Jun 21
+*help.txt*     For Vim version 7.2c.  Last change: 2008 Jul 21
 
                        VIM - main help file
                                                                         k
@@ -126,7 +126,7 @@ Advanced editing ~
 |tabpage.txt|  commands for using multiple tab pages
 |syntax.txt|   syntax highlighting
 |spell.txt|    spell checking
-|diff.txt|     working with two or three versions of the same file
+|diff.txt|     working with two to four versions of the same file
 |autocmd.txt|  automatically executing commands on an event
 |filetype.txt| settings done specifically for a type of file
 |eval.txt|     expression evaluation, conditional commands
index fbad7beb99c5477b05c3cf63b817660de1eb4383..3e2bf25e32845ee5a3133f2a0e49b9c225941bfb 100644 (file)
@@ -1,4 +1,4 @@
-*howto.txt*    For Vim version 7.2b.  Last change: 2006 Apr 02
+*howto.txt*    For Vim version 7.2c.  Last change: 2006 Apr 02
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 97bb4b12a5f64afd2e027761ed687321da26c99e..290e2f291ea2f33e1bbc0e8fe20782222423edfc 100644 (file)
@@ -1,4 +1,4 @@
-*if_cscop.txt*  For Vim version 7.2b.  Last change: 2005 Mar 29
+*if_cscop.txt*  For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Andy Kahn
index 559c43966914a7be9a7eb1b737db46f51a1f7b11..84e90ddd672a02ce28a6891e454eefa34fab59e4 100644 (file)
@@ -1,4 +1,4 @@
-*if_mzsch.txt*  For Vim version 7.2b.  Last change: 2008 Jun 28
+*if_mzsch.txt*  For Vim version 7.2c.  Last change: 2008 Jun 28
 
 
                  VIM REFERENCE MANUAL    by Sergey Khorev
index d1a306342748f0824318e3b694df2b75bfeb55a3..6a31d3a0129c5002348bb6fb45a82576cd27a2e7 100644 (file)
@@ -1,4 +1,4 @@
-*if_ole.txt*    For Vim version 7.2b.  Last change: 2007 May 10
+*if_ole.txt*    For Vim version 7.2c.  Last change: 2007 May 10
 
 
                  VIM REFERENCE MANUAL    by Paul Moore
index 97e99b988db3cdb76df048667afbf7b82bf4063b..aa9cd256c0a74275b256b6a26e9f1fe5b0023839 100644 (file)
@@ -1,4 +1,4 @@
-*if_perl.txt*   For Vim version 7.2b.  Last change: 2006 Mar 06
+*if_perl.txt*   For Vim version 7.2c.  Last change: 2006 Mar 06
 
 
                  VIM REFERENCE MANUAL    by Sven Verdoolaege
index efdc37ef064cd840b1b2b1aa8302c9437066540e..bc455e2ea9555bc28d3d4c8cea6174b7e9d7126e 100644 (file)
@@ -1,4 +1,4 @@
-*if_pyth.txt*   For Vim version 7.2b.  Last change: 2006 Apr 30
+*if_pyth.txt*   For Vim version 7.2c.  Last change: 2006 Apr 30
 
 
                  VIM REFERENCE MANUAL    by Paul Moore
index 6de1f10dac9404187ff47f0d51ae3d4df3d4a57c..836cb851fb61a655a4189c7fdd551c475b94c79c 100644 (file)
@@ -1,4 +1,4 @@
-*if_ruby.txt*   For Vim version 7.2b.  Last change: 2006 Apr 30
+*if_ruby.txt*   For Vim version 7.2c.  Last change: 2006 Apr 30
 
 
                  VIM REFERENCE MANUAL    by Shugo Maeda
index 3129c140d41120e54a8050e6cecdfbd5667dee8a..c5e299685614cdc91dd3212e3fdf1a6cd9cabf03 100644 (file)
@@ -1,4 +1,4 @@
-*if_sniff.txt* For Vim version 7.2b.  Last change: 2005 Mar 29
+*if_sniff.txt* For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL
index a9f5af78acad2767df0468c91e1df7cb0b5ba176..223d365160396f7e41393f0a871b8ee660bb7e7c 100644 (file)
@@ -1,4 +1,4 @@
-*if_tcl.txt*    For Vim version 7.2b.  Last change: 2008 Jun 26
+*if_tcl.txt*    For Vim version 7.2c.  Last change: 2008 Jun 26
 
 
                  VIM REFERENCE MANUAL    by Ingo Wilken
index 542e03d7b239f4910baada222c6ad12b985fcc1c..ffd366dd7b548ffd18916131abd247b1edbc109e 100644 (file)
@@ -1,4 +1,4 @@
-*indent.txt*    For Vim version 7.2b.  Last change: 2008 Jun 30
+*indent.txt*    For Vim version 7.2c.  Last change: 2008 Jul 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -584,8 +584,8 @@ unnecessary indentation)
 PYTHON                                                 *ft-python-indent*
 
 The amount of indent can be set for the following situations.  The examples
-given are de the defaults.  Note that the variables are set to an expression,
-so that you can change the value of 'shiftwidth' later.
+given are the defaults.  Note that the variables are set to an expression, so
+that you can change the value of 'shiftwidth' later.
 
 Indent after an open paren: >
        let g:pyindent_open_paren = '&sw * 2'
index 35f50447828fae269946c9ea8e8874aab15ba1a7..731a607aecfd0cc425321d2246596783ef30f86b 100644 (file)
@@ -1,4 +1,4 @@
-*index.txt*     For Vim version 7.2b.  Last change: 2008 May 04
+*index.txt*     For Vim version 7.2c.  Last change: 2008 May 04
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 6752ba60e17c34080df9f085272df7b6d6093648..51f0657bfbca4d955b41678bc1e5c76b921422b8 100644 (file)
@@ -1,4 +1,4 @@
-*insert.txt*    For Vim version 7.2b.  Last change: 2008 Jun 21
+*insert.txt*    For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index ac750eee7cad5f2720b7a731a376fb24c37e273c..9a27ccead72955eac5826bb52a306a330d43e1ad 100644 (file)
@@ -1,4 +1,4 @@
-*intro.txt*     For Vim version 7.2b.  Last change: 2008 Jun 24
+*intro.txt*     For Vim version 7.2c.  Last change: 2008 Jun 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 131e1bdf0dffc6899598a2d5386e9afa882c7107..06eaa4f0bbd9adfa32bd1b0dde71459ea19a8369 100644 (file)
@@ -1,4 +1,4 @@
-*map.txt*       For Vim version 7.2b.  Last change: 2008 Jul 09
+*map.txt*       For Vim version 7.2c.  Last change: 2008 Jul 09
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 60445d14d8ea43cf465c960f4cde2919927025d1..6633fbe85c9ea6ab87dbc9de73a5945e9f63d51e 100644 (file)
@@ -1,4 +1,4 @@
-*mbyte.txt*     For Vim version 7.2b.  Last change: 2008 Jun 21
+*mbyte.txt*     For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar et al.
index 4731a71b0babe966382839279c7cd5a780c4b887..cd958893ede5f12af754ea1b7fe9878ce7a945b4 100644 (file)
@@ -1,4 +1,4 @@
-*message.txt*   For Vim version 7.2b.  Last change: 2007 Aug 19
+*message.txt*   For Vim version 7.2c.  Last change: 2007 Aug 19
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index d214c27ae90120c91e294be9804d7015d84e2518..b8ce3cc51c27d778069b9ace638962e9e57eaeec 100644 (file)
@@ -1,4 +1,4 @@
-*mlang.txt*     For Vim version 7.2b.  Last change: 2008 Jun 08
+*mlang.txt*     For Vim version 7.2c.  Last change: 2008 Jun 08
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index c1b8d38c52514d4637efd9781c7f1a5fbdd7ef92..9b8cd0b9b67113e5a01f0ea4a4db87fface79279 100644 (file)
@@ -1,4 +1,4 @@
-*motion.txt*    For Vim version 7.2b.  Last change: 2008 May 02
+*motion.txt*    For Vim version 7.2c.  Last change: 2008 Aug 03
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -851,16 +851,16 @@ when using blockwise Visual mode.  These commands do not work when no change
 was made yet in the current file.
 
                                                        *'<* *`<*
-'<  `<                 To the first character of the last selected Visual
-                       area in the current buffer.  For block mode it may
-                       also be the last character in the first line (to be
-                       able to define the block).  {not in Vi}.
+'<  `<                 To the first line or character of the last selected
+                       Visual area in the current buffer.  For block mode it
+                       may also be the last character in the first line (to
+                       be able to define the block).  {not in Vi}.
 
                                                        *'>* *`>*
-'>  `>                 To the last character of the last selected Visual
-                       area in the current buffer.  For block mode it may
-                       also be the first character of the last line (to be
-                       able to define the block).  Note that 'selection'
+'>  `>                 To the last line or character of the last selected
+                       Visual area in the current buffer.  For block mode it
+                       may also be the first character of the last line (to
+                       be able to define the block).  Note that 'selection'
                        applies, the position may be just after the Visual
                        area.  {not in Vi}.
 
index b8074c780c021c9291c99708eca984c60f9abb21..01266a7822ea75b9b0b3ef33d4d7c8ae8b6c56e7 100644 (file)
@@ -1,4 +1,4 @@
-*netbeans.txt*  For Vim version 7.2b.  Last change: 2008 Jun 28
+*netbeans.txt*  For Vim version 7.2c.  Last change: 2008 Jun 28
 
 
                  VIM REFERENCE MANUAL    by Gordon Prieur et al.
index 22c04196ac8648717ab994b47f21e1d75dcc4b66..1302f169e5ce859be986a2748330792081a202c9 100644 (file)
@@ -1,4 +1,4 @@
-*options.txt*  For Vim version 7.2b.  Last change: 2008 Jul 05
+*options.txt*  For Vim version 7.2c.  Last change: 2008 Aug 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -2292,6 +2292,8 @@ A jump table for the options with a short description can be found at |Q_op|.
          or "\\", the swap file name will be built from the complete path to
          the file with all path separators substituted to percent '%' signs.
          This will ensure file name uniqueness in the preserve directory.
+         On Win32, when a separating comma is following, you must use "//",
+         since "\\" will include the comma in the file name.
        - Spaces after the comma are ignored, other spaces are considered part
          of the directory name.  To have a space at the start of a directory
          name, precede it with a backslash.
@@ -4898,7 +4900,7 @@ A jump table for the options with a short description can be found at |Q_op|.
        name, datestamp and permissions.  This option contains the extra
        information, the nature of which will vary between systems.
        The value of this option is usually set when the file is loaded, and
-       use to set the file type when file is written.
+       is used to set the operating system file type when file is written.
        It can affect the pattern matching of the automatic commands.
        |autocmd-osfiletypes|
 
@@ -6306,15 +6308,15 @@ A jump table for the options with a short description can be found at |Q_op|.
              directory.
        F S   Full path to the file in the buffer.
        t S   File name (tail) of file in the buffer.
-       m F   Modified flag, text is " [+]"; " [-]" if 'modifiable' is off.
+       m F   Modified flag, text is "[+]"; "[-]" if 'modifiable' is off.
        M F   Modified flag, text is ",+" or ",-".
-       r F   Readonly flag, text is " [RO]".
+       r F   Readonly flag, text is "[RO]".
        R F   Readonly flag, text is ",RO".
-       h F   Help buffer flag, text is " [help]".
+       h F   Help buffer flag, text is "[help]".
        H F   Help buffer flag, text is ",HLP".
-       w F   Preview window flag, text is " [Preview]".
+       w F   Preview window flag, text is "[Preview]".
        W F   Preview window flag, text is ",PRV".
-       y F   Type of file in the buffer, e.g., " [vim]".  See 'filetype'.
+       y F   Type of file in the buffer, e.g., "[vim]".  See 'filetype'.
        Y F   Type of file in the buffer, e.g., ",VIM".  See 'filetype'.
              {not available when compiled without |+autocmd| feature}
        k S   Value of "b:keymap_name" or 'keymap' when |:lmap| mappings are
@@ -6361,14 +6363,9 @@ A jump table for the options with a short description can be found at |Q_op|.
              to StatusLineNC for the statusline of non-current windows.
              The number N must be between 1 and 9.  See |hl-User1..9|
 
-       Display of flags are controlled by the following heuristic:
-       If a flag text starts with comma it is assumed that it wants to
-       separate itself from anything but preceding plaintext.  If it starts
-       with a space it is assumed that it wants to separate itself from
-       anything but other flags.  That is: A leading comma is removed if the
-       preceding character stems from plaintext.  A leading space is removed
-       if the preceding character stems from another active flag.  This will
-       make a nice display when flags are used like in the examples below.
+       When displaying a flag, Vim removes the leading comma, if any, when
+       that flag comes right after plaintext.  This will make a nice display
+       when flags are used like in the examples below.
 
        When all items in a group becomes an empty string (i.e. flags that are
        not set) and a minwid is not set for the group, the whole group will
index 59074a6907bcaaae1f4648c0f6f57258fc2489a2..0b0e836a9c22f87086e2cb8852597601ac9a0ed2 100644 (file)
@@ -1,4 +1,4 @@
-*os_390.txt*    For Vim version 7.2b.  Last change: 2005 Mar 29
+*os_390.txt*    For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Ralf Schandl
index 1e21121e70d86719501100a2259fb49da629d7f8..7e262bf62ef9c16b0e4fcda0fa610c24343c72bf 100644 (file)
@@ -1,4 +1,4 @@
-*os_amiga.txt*  For Vim version 7.2b.  Last change: 2005 Mar 29
+*os_amiga.txt*  For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index c7bbf372ff952e40a0181e910775b139007397db..e5f54b8c06f66a6a79e9ecc99d85de35ce3efa4a 100644 (file)
@@ -1,4 +1,4 @@
-*os_beos.txt*  For Vim version 7.2b.  Last change: 2005 Mar 29
+*os_beos.txt*  For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index e4cfb70779fab4bb58c0184a8a598dc20b1cf9b9..085b295b9a72e0ab0356b6ac829a77fecf2b6a75 100644 (file)
@@ -1,4 +1,4 @@
-*os_dos.txt*    For Vim version 7.2b.  Last change: 2006 Mar 30
+*os_dos.txt*    For Vim version 7.2c.  Last change: 2006 Mar 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 68dbcfb7b71e26f1c11b4f4d8118e4c3858fd01c..5521a9380ec46e756293d76640e5040987e33248 100644 (file)
@@ -1,4 +1,4 @@
-*os_mac.txt*    For Vim version 7.2b.  Last change: 2006 Apr 30
+*os_mac.txt*    For Vim version 7.2c.  Last change: 2006 Apr 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar et al.
index 1afd335f956507cbbf4a8de37d0a3e850ce3f820..e529887415bb67392de81afce275bd494ca6ee5c 100644 (file)
@@ -1,4 +1,4 @@
-*os_mint.txt*   For Vim version 7.2b.  Last change: 2005 Mar 29
+*os_mint.txt*   For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Jens M. Felderhoff
index a9fd7bed4f4e7c5779f3c7cba9096f3309f0d720..1cb38035b9538e287171f572137aa4fa7fe87722 100644 (file)
@@ -1,4 +1,4 @@
-*os_msdos.txt*  For Vim version 7.2b.  Last change: 2005 Mar 29
+*os_msdos.txt*  For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index fbae5f96b081c15f4b4351b886d173a9c8cd0704..072922abc39dcd8c90fff261db8cd42a0bc23084 100644 (file)
@@ -1,4 +1,4 @@
-*os_os2.txt*    For Vim version 7.2b.  Last change: 2007 Apr 22
+*os_os2.txt*    For Vim version 7.2c.  Last change: 2007 Apr 22
 
 
                  VIM REFERENCE MANUAL    by Paul Slootman
index c199a97517552f06e34b2856300f3fed74b22512..3b50ace47d79affa81d4f3884199c7adce795727 100644 (file)
@@ -1,4 +1,4 @@
-*os_qnx.txt*    For Vim version 7.2b.  Last change: 2005 Mar 29
+*os_qnx.txt*    For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Julian Kinraid
index e7fb8061389acd1a942775277f18da2d0fbd0476..a54576e239ff5a15a0e14cb0ae9b95dd9533bfc3 100644 (file)
@@ -1,4 +1,4 @@
-*os_risc.txt*   For Vim version 7.2b.  Last change: 2008 Jun 28
+*os_risc.txt*   For Vim version 7.2c.  Last change: 2008 Jun 28
 
 
                  VIM REFERENCE MANUAL    by Thomas Leonard
index 036f59707e632e9cfe2d8c99b1cd65626a1ab4e2..740712ea05c1c55403da234c9daeb10f8324141f 100644 (file)
@@ -1,4 +1,4 @@
-*os_unix.txt*   For Vim version 7.2b.  Last change: 2005 Mar 29
+*os_unix.txt*   For Vim version 7.2c.  Last change: 2005 Mar 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 8b9692943af423be0e143374cbf7f1cf41c366f7..8fd6712f97779e03deb557ff9b4e0a2559b22f7d 100644 (file)
@@ -1,4 +1,4 @@
-*os_vms.txt*    For Vim version 7.2b.  Last change: 2006 Nov 18
+*os_vms.txt*    For Vim version 7.2c.  Last change: 2006 Nov 18
 
 
                  VIM REFERENCE MANUAL
index 73d55e947f8b71d9c58bc5dcc26f74760f9a65cf..92392c16608ade3da06613d7f7926a37da7fa793 100644 (file)
@@ -1,4 +1,4 @@
-*os_win32.txt*  For Vim version 7.2b.  Last change: 2008 May 02
+*os_win32.txt*  For Vim version 7.2c.  Last change: 2008 May 02
 
 
                  VIM REFERENCE MANUAL    by George Reilly
index ae60b83ba839c95717f66b2d5fb26c71e05f67c5..d48d9f14c56426d04663640ce0358515eedb184c 100644 (file)
@@ -1,4 +1,4 @@
-*pattern.txt*   For Vim version 7.2b.  Last change: 2008 Jun 21
+*pattern.txt*   For Vim version 7.2c.  Last change: 2008 Jul 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1122,7 +1122,7 @@ in the file.  {Vi cannot handle <Nul> characters in the file at all}
 
                                                *CR-used-for-NL*
 When 'fileformat' is "mac", <NL> characters in the file are stored as <CR>
-characters internally.  In the display they are shown as "^M".  Otherwise this
+characters internally.  In the text they are shown as "^J".  Otherwise this
 works similar to the usage of <NL> for a <Nul>.
 
 When working with expression evaluation, a <NL> character in the pattern
index 2d7edb88151f774f1d256e3af803369d5b6cefad..dc0b2ff308c1e9e7849c521ce0015743e5ba2c21 100644 (file)
@@ -1,4 +1,4 @@
-*pi_getscript.txt*  For Vim version 7.2b.  Last change: 2008 Jun 29
+*pi_getscript.txt*  For Vim version 7.2c.  Last change: 2008 Jun 29
 >
                GETSCRIPT REFERENCE MANUAL  by Charles E. Campbell, Jr.
 <
index e9e224bea161bab23db1d37a9d8ff22dea5d61b1..4f20124e62576f27049a8f097bf5bfacc7256a5b 100644 (file)
@@ -1,4 +1,4 @@
-*pi_gzip.txt*   For Vim version 7.2b.  Last change: 2002 Oct 29
+*pi_gzip.txt*   For Vim version 7.2c.  Last change: 2002 Oct 29
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 7e0c597cc137366db52b4520578e74973b062ab6..1879dd8ed1361221ef0115e7f0d711e60b00dccc 100644 (file)
@@ -1,4 +1,4 @@
-*pi_netrw.txt*  For Vim version 7.2b.  Last change: 2008 Jul 13
+*pi_netrw.txt*  For Vim version 7.2c.  Last change: 2008 Aug 01
 
            -----------------------------------------------------
            NETRW REFERENCE MANUAL    by Charles E. Campbell, Jr.
@@ -1437,21 +1437,56 @@ tips & tools" by Rob Flickenger (O'Reilly, ISBN 0-596-00461-3) gives a tip
 for setting up no-password ssh and scp and discusses associated security
 issues.  It used to be available at http://hacks.oreilly.com/pub/h/66 ,
 but apparently that address is now being redirected to some "hackzine".
-I'll attempt a summary:
-
-       1. Generate a public/private key pair on the ssh server:
-          ssh-keygen -t rsa
-          (saving the file in ~/.ssh/id_rsa is ok)
-       2. Just hit the <CR> when asked for passphrase (twice).
-       3. This creates two files:
-            ~/.ssh/id_rsa
-            ~/.ssh/id_rsa.pub
-       4. On the client:
-           cd
-           mkdir .ssh
-           chmod 0700 .ssh
-           scp {serverhostname}:.ssh/id_rsa.pub .
-           cat id_rsa.pub >> .ssh/authorized_keys2
+I'll attempt a summary based on that article and on a communication from
+Ben Schmidt:
+
+       1. Generate a public/private key pair on the local machine
+          (ssh client): >
+               ssh-keygen -t rsa
+               (saving the file in ~/.ssh/id_rsa as prompted)
+<
+       2. Just hit the <CR> when asked for passphrase (twice) for no
+          passphrase.  If you do use a passphrase, you will also need to use
+          ssh-agent so you only have to type the passphrase once per session.
+          If you don't use a passphrase, simply logging onto your local
+          computer or getting access to the keyfile in any way will suffice
+          to access any ssh servers which have that key authorized for login.
+
+       3. This creates two files: >
+               ~/.ssh/id_rsa
+               ~/.ssh/id_rsa.pub
+<
+       4. On the target machine (ssh server): >
+               cd
+               mkdir -p .ssh
+               chmod 0700 .ssh
+<
+       5. On your local machine (ssh client): (one line) >
+               ssh {serverhostname}
+                 cat '>>' '~/.ssh/authorized_keys2' < ~/.ssh/id_rsa.pub
+<
+          or, for OpenSSH, (one line) >
+               ssh {serverhostname}
+                 cat '>>' '~/.ssh/authorized_keys' < ~/.ssh/id_rsa.pub
+<
+You can test it out with >
+       ssh {serverhostname}
+and you should be log onto the server machine without further need to type
+anything.
+
+If you decided to use a passphrase, do: >
+       ssh-agent $SHELL
+       ssh-add
+       ssh {serverhostname}
+You will be prompted for your key passphrase when you use ssh-add, but not
+subsequently when you use ssh.  For use with vim, you can use >
+       ssh-agent vim
+and, when next within vim, use >
+       :!ssh-add
+Alternatively, you can apply ssh-agent to the terminal you're planning on
+running vim in: >
+       ssh-agent xterm &
+and do ssh-add whenever you need.
 
 For Windows, folks on the vim mailing list have mentioned that Pageant helps
 with avoiding the constant need to enter the password.
@@ -1628,6 +1663,13 @@ MARKED FILES: MOVING                                             *netrw-mm* {{{2
            (See |netrw-mf| and |netrw-mr| for how to mark files)
                      (uses the global marked file list)
 
+       WARNING: moving files is more dangerous than copying them.
+       A file being moved is first copied and then deleted; if the
+       copy operation fails and the delete succeeds, you will lose
+       the file.  Either try things out with unimportant files
+       first or do the copy and then delete yourself using mc and D.
+       Use at your own risk!
+
 Select a target directory with mT (|netrw-mt|).  Then change directory,
 select file(s) (see |netrw-mf|), and press "mm".
 
@@ -2387,6 +2429,16 @@ which is loaded automatically at startup (assuming :set nocp).
 ==============================================================================
 12. History                                            *netrw-history* {{{1
 
+       v130: Jul 31, 2008 * trying out elinks/links for http://host/
+                            requests.  One problem: in-page links
+                            (such as with ...#LABEL) are not supported
+                          * verified that Bram's modified netrwPlugin works
+             Aug 01, 2008 * fixed a bug: when sourcing a file via ftp, the
+                            "filter window" was left behind.
+       v129: Jul 31, 2008 * bug found in non-mouse enabled vim and some
+                            local maps
+       v128: Jul 30, 2008 * much work done in using shellescape() and
+                            fnameescape()
        v126: Jun 30, 2008 * after having gone to a remote directory,
                             <f1> was no longer taking one to the correct
                             entry in the help (|netrw-quickhelp|).  Fixed.
index faa889bc1fe59d4d256f8696db9f187fbf3118a1..3a539a9c97f19bc470eda2a54b60346ceefc60f3 100644 (file)
@@ -1,4 +1,4 @@
-*pi_paren.txt*  For Vim version 7.2b.  Last change: 2008 Jun 16
+*pi_paren.txt*  For Vim version 7.2c.  Last change: 2008 Jun 16
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index e5cb3daf3ea9e2fd0667f0d200497d011f1d690d..80e10aaaf80ece0585e4ac370530e12e0faa0f41 100644 (file)
@@ -1,4 +1,4 @@
-*pi_spec.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*pi_spec.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
 by Gustavo Niemeyer ~
 
index c6926cdd0eed36f2f69ada09c66bed55a23b7312..e1ef0972360863254796570ef22d1c954f3e37f8 100644 (file)
@@ -1,4 +1,4 @@
-*pi_tar.txt*   For Vim version 7.2b.  Last change: 2008 Jul 13
+*pi_tar.txt*   For Vim version 7.2c.  Last change: 2008 Jul 13
 
                       +====================+
                       | Tar File Interface |
index 7220d0ed92e53add3bbc50e4521e86c0c34f0f94..258f307e3be4826acb5fe82cc4911f0bf4bbbf0a 100644 (file)
@@ -1,4 +1,4 @@
-*pi_vimball.txt*       For Vim version 7.2b.  Last change: 2008 Jun 05
+*pi_vimball.txt*       For Vim version 7.2c.  Last change: 2008 Jul 30
 
                               ----------------
                               Vimball Archiver
index d4e3f67a663e8142936b8fed85ed1dadc89d8e96..b28dcf0b7dff78add0eadefd7a2b74a34e5f10fe 100644 (file)
@@ -1,4 +1,4 @@
-*pi_zip.txt*   For Vim version 7.2b.  Last change: 2008 Jun 29
+*pi_zip.txt*   For Vim version 7.2c.  Last change: 2008 Jul 30
 
                                +====================+
                                | Zip File Interface |
index af1e2c0aa7f921697f8887daeb2afee60adeecb3..4e92d76a3a1e0bfb2458325c3f80af7b71646498 100644 (file)
@@ -1,4 +1,4 @@
-*print.txt*     For Vim version 7.2b.  Last change: 2008 Apr 30
+*print.txt*     For Vim version 7.2c.  Last change: 2008 Apr 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 5c48e6716f2b74c6c87d2b133e4a8e3209c5e845..75f59c455caa8667526b9fbc2d14e6cb0877867d 100644 (file)
@@ -1,4 +1,4 @@
-*quickfix.txt*  For Vim version 7.2b.  Last change: 2008 Mar 14
+*quickfix.txt*  For Vim version 7.2c.  Last change: 2008 Mar 14
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 230a110f9cdece63ba77b981aa96385f7f06965f..b9a7ee322c97bb739db7cb05f39e408958b1c66c 100644 (file)
@@ -1,4 +1,4 @@
-*quickref.txt*  For Vim version 7.2b.  Last change: 2008 Jan 22
+*quickref.txt*  For Vim version 7.2c.  Last change: 2008 Jan 22
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index af874514d2ba4046aa6c7d97fd6b9662aae94f5b..71e82d256164e2597967b3513b613fb19192b5f0 100644 (file)
@@ -1,4 +1,4 @@
-*quotes.txt*    For Vim version 7.2b.  Last change: 2006 Apr 24
+*quotes.txt*    For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 75f5d7e9647a0f2b79a65aefe7a054ce2dc47b1c..879f56fd8d289d330d63ab24f91d299e6f49215e 100644 (file)
@@ -1,4 +1,4 @@
-*recover.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*recover.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index bbf1c1277b43ec2204d683d229f87f520b4ea560..2037398b71a58969d81242d1e39b430edd59d2d5 100644 (file)
@@ -1,4 +1,4 @@
-*remote.txt*    For Vim version 7.2b.  Last change: 2008 May 24
+*remote.txt*    For Vim version 7.2c.  Last change: 2008 May 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 577c0de81e35f44fed85df062c91fd9042680396..e9c02c86bb906232db9f4372484e2003e9873d74 100644 (file)
@@ -1,4 +1,4 @@
-*repeat.txt*    For Vim version 7.2b.  Last change: 2007 Aug 12
+*repeat.txt*    For Vim version 7.2c.  Last change: 2007 Aug 12
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 40f00bca7fccb9afe67af6dd394f556fa43fc82f..5b288b97732b1b21042fdbd3f28f3d72b6db100e 100644 (file)
@@ -1,4 +1,4 @@
-*rileft.txt*    For Vim version 7.2b.  Last change: 2006 Apr 24
+*rileft.txt*    For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Avner Lottem
index 0ba9be7911d007f9df9396605bac8cb8bee68910..b6b7985e9ad4d1753006e1180dbb9d56d7a82daf 100644 (file)
@@ -1,4 +1,4 @@
-*russian.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*russian.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Vassily Ragosin
index 141eee6e6ab68555e3e38bcb80aa4184bdb98b1a..72a59aaf661e279d728e73bc5c02eded65699b85 100644 (file)
@@ -1,4 +1,4 @@
-*scroll.txt*    For Vim version 7.2b.  Last change: 2006 Aug 27
+*scroll.txt*    For Vim version 7.2c.  Last change: 2006 Aug 27
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 7e2952038077a4c0fe4b83c7edfd939c3e55e360..26e6aeba1a244561bb92f435408b4d01fb8204c9 100644 (file)
@@ -1,4 +1,4 @@
-*sign.txt*      For Vim version 7.2b.  Last change: 2006 Apr 24
+*sign.txt*      For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Gordon Prieur
index ea4da257deaf0983f0b592290a013d4a9283b377..bc52a9a47767ec4113463dfc4469e7726f96f889 100644 (file)
@@ -1,4 +1,4 @@
-*spell.txt*    For Vim version 7.2b.  Last change: 2008 Jun 21
+*spell.txt*    For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 9e67ec4695faf15b6fa630d07fc797d13449ccfa..c2a9994f40cc7436911d7108b633bd86e0a42cda 100644 (file)
@@ -1,4 +1,4 @@
-*sponsor.txt*   For Vim version 7.2b.  Last change: 2008 Jun 21
+*sponsor.txt*   For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index dfb403bc8d9360ef28e87d45a864a5a3ac86a58c..d259a9f1340f0182a3865a8bdcd2504311348fbc 100644 (file)
@@ -1,4 +1,4 @@
-*starting.txt*  For Vim version 7.2b.  Last change: 2008 Jun 21
+*starting.txt*  For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 839ab3442e1fccb1af1f48147495c9f35610394b..c4779cb0ecf7caec558d776033b6e18259023aa8 100644 (file)
@@ -1,4 +1,4 @@
-*syntax.txt*   For Vim version 7.2b.  Last change: 2008 Jun 21
+*syntax.txt*   For Vim version 7.2c.  Last change: 2008 Jul 22
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -852,8 +852,8 @@ If this variable is undefined or zero, btm syntax is selected.
 DOXYGEN                                                *doxygen.vim* *doxygen-syntax*
 
 Doxygen generates code documentation using a special documentation format
-(similar to Javadoc).  This syntax script adds doxygen highlighting to c, cpp
-and idl files, and should also work with java.
+(similar to Javadoc).  This syntax script adds doxygen highlighting to c, cpp,
+idl and php files, and should also work with java.
 
 There are a few of ways to turn on doxygen formatting. It can be done
 explicitly or in a modeline by appending '.doxygen' to the syntax of the file.
index 518f9802cc2aa9e239ae104fcc7d82ea0a577277..166e26a9e52d451b148519c0e248f6c2fbcd45ee 100644 (file)
@@ -1,4 +1,4 @@
-*tabpage.txt*   For Vim version 7.2b.  Last change: 2007 Mar 11
+*tabpage.txt*   For Vim version 7.2c.  Last change: 2007 Mar 11
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index b955aaf066f33884ea804ed68f071d4f47919efc..7e2ef9aef7f287f95d7473cabc514b036d1a3c68 100644 (file)
@@ -4615,6 +4615,7 @@ a{        motion.txt      /*a{*
 a}     motion.txt      /*a}*
 b      motion.txt      /*b*
 b:changedtick-variable eval.txt        /*b:changedtick-variable*
+b:changelog_name       filetype.txt    /*b:changelog_name*
 b:current_syntax-variable      syntax.txt      /*b:current_syntax-variable*
 b:netrw_lastfile       pi_netrw.txt    /*b:netrw_lastfile*
 b:var  eval.txt        /*b:var*
@@ -5329,6 +5330,8 @@ fixed-6.4 version6.txt    /*fixed-6.4*
 fixed-7.1      version7.txt    /*fixed-7.1*
 fixed-7.2      version7.txt    /*fixed-7.2*
 flexwiki.vim   syntax.txt      /*flexwiki.vim*
+float-e        eval.txt        /*float-e*
+float-pi       eval.txt        /*float-pi*
 float2nr()     eval.txt        /*float2nr()*
 floating-point-format  eval.txt        /*floating-point-format*
 floating-point-precision       eval.txt        /*floating-point-precision*
index 952bb96f0040ea65aac11f8fccc3047b795dafa0..c08e63310aef1ec4587f86222c2c60e7f6a5dffd 100644 (file)
@@ -1,4 +1,4 @@
-*tagsrch.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*tagsrch.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index cf960bd53909427e18d03df8b489864ba1744ee4..57235c0a2225d64f438c436f29dd6ffb5bd685c0 100644 (file)
@@ -1,4 +1,4 @@
-*term.txt*      For Vim version 7.2b.  Last change: 2008 Jun 21
+*term.txt*      For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index ffeea0fbfca8998b20f8ad47da3d348ec10773a7..2dfe35dde7659361db02ed2073c9fd3eb4a1a350 100644 (file)
@@ -1,4 +1,4 @@
-*tips.txt*      For Vim version 7.2b.  Last change: 2006 Jul 24
+*tips.txt*      For Vim version 7.2c.  Last change: 2006 Jul 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 03e49813dcaa74e5c4bf495a1521721843acdbf4..dba4c8e902974b4bbc884aa202724eb51c0a8342 100644 (file)
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 7.2b.  Last change: 2008 Jul 13
+*todo.txt*      For Vim version 7.2c.  Last change: 2008 Aug 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -31,10 +31,13 @@ be worked on, but only if you sponsor Vim development.  See |sponsor|.
 -------------------- Known bugs and current work -----------------------
 
 ":pedit %" with a BufReadPre autocommand causes the cursor to move to the
-first line. (Ingo Karkat, 2008 Jul 1)
+first line. (Ingo Karkat, 2008 Jul 1)  Ian Kelling is working on this.
 
 Have a look at patch for utf-8 line breaking. (Yongwei Wu, 2008 Mar 1, Mar 23)
 
+netrw: dragging status line causes selection of entry.  Should check row
+number to be below last visible line.
+
 Runtime files for Clojure. (Toralf Wittner, 2008 Jun 25)
 
 Patch to add extra argument to glob() and globpath() to ignore 'wildignore'.
@@ -52,6 +55,13 @@ Wildmenu not deleted: "gvim -u NONE", ":set nocp wildmenu cmdheight=3
 laststatus=2", CTRL-D CTRL-H CTRL-H CTRL-H. (A.Politz, 2008 April 1)
 Works OK with Vim in an xterm.
 
+When using ":e ++enc=foo file" and the file is already loaded with
+'fileencoding' set to "bar", then do_ecmd() uses that buffer, even though the
+fileencoding differs.  Reload the buffer in this situation?  Need to check for
+the buffer to be unmodified.
+Unfinished patch by Ian Kelling, 2008 Jul 11.  Followup Jul 14, need to have
+another look at it.
+
 Fix for matchparen HL doesn't work.  beep.
 
 Win32: associating a type with Vim doesn't take care of space after a
@@ -59,17 +69,22 @@ backslash? (Robert Vibrant, 2008 Jun 5)
 
 After using <Tab> for command line completion after ":ta blah" and getting E33
 (no tags file), further editing the command to e.g., ":echo 'blah'", the
-command is not executed.
+command is not executed.  Fix by Ian Kelling?
 
 When 'bomb' is changed the window title is updated to show/hide a "+", but the
 tab page label isn't. (Patrick Texier, 2008 Jun 24)
 
+":help s/~" jumps to *s/\~*, while ":help s/\~" doesn't find anything. (Tim
+Chase)  Fix by Ian Kelling, 2008 Jul 14.
+
 Despite adding save_subexpr() this still doesn't work properly:
 Regexp: matchlist('12a4aaa', '^\(.\{-}\)\(\%5c\@<=a\+\)\(.\+\)\?')
 Returns ['12a4', 'aaa', '4aaa'], should be ['12a4', 'aaa', '']
 Backreference not cleared when retrying after \@<= fails?
 (Brett Stahlman, 2008 March 8)
 
+Patch for 2html.vim to avoid "&amp;nbsp;". (Markus Heidelberg, 2008 Jul 19)
+
 Win32: remote editing fails when the current directory name contains "[".
 (Ivan Tishchenko, Liu Yubao)  Suggested patch by Chris Lubinski: Avoid
 escaping characters where the backslash is not removed later.  Asked Chris for
@@ -111,6 +126,9 @@ changed or the window is resized.
 Mac: Patch for configure: remove arch from ruby link args. (Knezevic, 2008
 Mar 5)  Alternative: Kazuki Sakamoto, Mar 7.
 
+Mac: trouble compiling with Motif, requires --disable-darwin. (Raf, 2008 Aug
+1)  Reply by Ben Schmidt.
+
 ":emenu" works with the translated menu name.  Should also work with the
 untranslated name.  Would need to store both the English and the translated
 name.  Patch by Bjorn Winckler, 2008 Mar 30.
@@ -125,8 +143,6 @@ Await response to question to make the register writable.
 Problem with 'ts' set to 9 and 'showbreak' to ">>>". (Matthew Winn, 2007 Oct
 1)
 
-"vim -O aa aa" gives only one window. (Zdenek Sekera, 2008 Apr 16)
-
 Including NFA regexp code:
 Use "\%#= to set the engine: 0 = automatic, 1 = backtracking, 2 = new.
 Useful in tests.
@@ -158,6 +174,10 @@ New PHP syntax file, use it? (Peter Hodge)
 'foldcolumn' in modeline applied to wrong window when using a session. (Teemu
 Likonen, March 19)
 
+The documentation mentions the priority for ":2match" and ":3match", but it
+appears the last one wins. (John Beckett, 2008 Jul 22)  Caused by adding
+matchadd()?  Suggested patch by John, 2008 Jul 24.
+
 Replace ccomplete.vim by cppcomplete.vim from www.vim.org?  script 1520
 by Vissale Neang.  (Martin Stubenschrott)
 Asked Vissale to make the scripts more friendly for the Vim distribution.
@@ -168,8 +188,9 @@ Asked about latest version: 0.77.1 is on www.vim.org.
 
 More AmigaOS4 patches. (Peter Bengtsson, Nov 9)
 
-Error when cancelling completion menu and auto-formatting. (Tim Weber, 2008
-Apr 17)
+Insert mode completion: When editing the text and pressing CTRL-N again goes
+back to originally completed text, edited text is gone. (Peng Yu, 2008 Jul 24)
+Suggestion by Ben Schmidt, 2008 Aug 6.
 
 Problem with compound words?  (Bert, 2008 May 6)
 No warning for when flags are defined after they are used in an affix.
@@ -193,6 +214,9 @@ popup menu over it, first draw the new popup menu, remember its position and
 size and then redraw the text, skipping the characters under the popup menu.
 This should avoid flicker.  Other solution by A.Politz, 2007 Aug 22.
 
+When the popup menu is close to the edge of the window it is truncated.  Patch
+to anchor the popup menu in a different way. (James Vega, 2008 Jul 30)
+
 Spell checking: Add a way to specify punctuation characters.  Add the
 superscript numbers by default: 0x2070, 0xb9, 0xb2, 0xb3, 0x2074 - 0x2079.
 
@@ -200,9 +224,9 @@ Windows 98: pasting from the clipboard with text from another application has
 a trailing NUL.  (Joachim Hofmann)  Perhaps the length specified for CF_TEXT
 isn't right?
 
-Completion: Scanning for tags doesn't check for typed key now and then?
-Hangs for about 5 seconds.  Appears to be caused by finding include files with
-"foo/**" in 'path'.  (Kalisiak, 2006 July 15)
+Command line completion: Scanning for tags doesn't check for typed key now and
+then?  Hangs for about 5 seconds.  Appears to be caused by finding include
+files with "foo/**" in 'path'.  (Kalisiak, 2006 July 15)
 Additional info: When using the |wildcards| ** globing, vim hangs
 indefinitely on lots of directories. The |file-searching| globing, like in
 ":set path=/**" does not hang as often as with globing with |wildcards|, like
@@ -247,6 +271,9 @@ Win32: Patch for convert_filterW(). (Taro Muraoka, 2007 Mar 2)
 
 Win32: Patch for cscope external command. (Mike Williams, 2007 Aug 7)
 
+":cscope find f  filename" doesn't work because of the extra space. (Ethan
+Mallove)
+
 Win32: XPM support only works with path without spaces.  Patch by Mathias
 Michaelis, 2006 Jun 9.  Another patch for more path names, 2006 May 31.
 New version: http://members.tcnet.ch/michaelis/vim/patches.zip (also for other
@@ -280,6 +307,10 @@ pointer in long and seek offset in 64 bit var.
 
 Win32: patch for fullscreen mode. (Liushaolin, 2008 April 17)
 
+When file b is a link to file a and editing b twice you get the correct
+warning for existing swap file, but when trying to recover it doesn't find the
+swapfile. (Matt Wozniski, 2008 Aug 5)
+
 Pressing the 'pastetoggle' key doesn't update the statusline. (Jan Christoph
 Ebersbach, 2008 Feb 1)
 
@@ -321,6 +352,8 @@ use a different dialog: "busy saving, really quit? yes / no".
 Check other interfaces for changing curbuf in a wrong way.  Patch like for
 if_ruby.c.
 
+Problem with cursorcolumn highlighting and folds. (John Mullin, 2008 Jul 18)
+
 Spell checking in popup menu: If the only problem is the case of the first
 character, don't offer "ignore" and "add to word list".
 
@@ -381,12 +414,19 @@ Jun 5)
 
 Mac: Using gvim: netrw window disappears. (Nick Lo, 2006 Jun 21)
 
+When 'ff' is "mac" then "ga" on a ^J shows 0x0d instead of 0x0a.  Compare with
+using "ga" on a NUL when 'ff' is "unix". (Andy Wokula, 2008 Jul 16)
+
 Add an option to specify the character to use when a double-width character is
 moved to the next line.  Default '>', set to a space to blank it out.  Check
 that char is single width when it's set (compare with 'listchars').
 
 The generated vim.bat can avoid the loop for NT. (Carl Zmola, 2006 Sep 3)
 
+In a C file with spell checking, in "% integer" "nteger" is seen as an error,
+but "]s" doesn't find it.  "nteger" by itself is found. (Ralf Wildenhues, 2008
+Jul 22)
+
 Session file creation: 'autochdir' causes trouble.  Keep it off until after
 loading all files.
 
@@ -443,7 +483,7 @@ show more text of the completions.  Shorten the items that don't fit in the
 middle?
 
 When running inside screen it's possible to kill the X server and restart it
-(using pty's the program can keep on running).  Vim dies because it looses the
+(using pty's the program can keep on running).  Vim dies because it loses the
 connection to the X server.  Can Vim simply quit using the X server instead of
 dying?  Also relevant when running in a console.
 
@@ -463,9 +503,6 @@ Campbell 2006 Jul 06.
 
 Syntax HL error caused by "containedin". (Peter Hodge, 2006 Oct 6)
 
-":help s/~" jumps to *s/\~*, while ":help s/\~" doesn't find anything. (Tim
-Chase)
-
 A custom completion function in a ":command" cannot be a Funcref. (Andy
 Wokula, 2007 Aug 25)
 
@@ -487,10 +524,6 @@ number. (Tony Mechelynck, 2007 Feb 6)
 GTK: when using the -geom argument with an offset from the right edge and the
 size is smaller than the default, the Vim window is not positioned properly.
 
-GTK: when editing a directory with the netrw plugin in a terminal and doing
-":gui" Vim hangs in obtaining the selection.  Workaround patch 7.1.209 is a
-hack (timeout after 3 seconds).  Why don't we get the selection here?
-
 After starting Vim, using '0 to jump somewhere in a file, ":sp" doesn't center
 the cursor line.  It works OK after some other commands.
 
@@ -626,6 +659,16 @@ More patches:
 -   gettabvar() and settabvar() functions. (Yegappan Lakshmanan, 2007 Sep 13,
     2008 Jun 12)
 -   recognize hex numbers better. (Mark Manning, 2006 Sep 13)
+-   Add <AbbrExpand> key, to expand an abbreviation in a mapping. (Kana
+    Natsuno, 2008 Jul 17)
+-   Add 'wspara' option, also accept blank lines like empty lines for "{" and
+    "}". (Mark Lundquist, 2008 Jul 18)
+-   Patch to add CTRL-T to delete part of a path on cmdline. (Adek, 2008 Jul
+    21)
+-   Instead of creating a copy of the tutor in all the shell scripts, do it in
+    vimtutor.vim. (Jan Minar, 2008 Jul 20)
+-   When fsync() fails there is no hint about what went wrong.  Patch by Ben
+    Schmidt, 2008 Jul 22.
 
 
 Awaiting updated patches:
@@ -1204,11 +1247,6 @@ Macintosh:
     the :catch commands are always executed, also when the file is edited
     normally.  Should reset did_emsg and undo side effects.  Also make sure
     the ATTENTION message shows up.  Servatius Brandt works on this.
-9   When using ":e ++enc=foo file" and the file is already loaded with
-    'fileencoding' set to "bar", then do_ecmd() uses that buffer, even though
-    the fileencoding differs.  Reload the buffer in this situation?  Need to
-    check for the buffer to be unmodified.
-    Unfinished patch by Ian Kelling, 2008 Jul 11.
 8   ":g//" gives "Pattern not found error" with E486.  Should not use the
     error number, it's not a regular error message.
 7   Vimtutor leaves escape sequence in terminal. This is the xterm response to
@@ -1307,7 +1345,7 @@ Macintosh:
 9   When editing a file with 'readonly' set, there is no check for an existing
     swap file.  Then using ":write" (without making any changes) doesn't give
     a warning either.  Should check for an existing swap file without creating
-    one. Unfinished patch by Ian Kelling, 2008 July 7.
+    one. Unfinished patch by Ian Kelling, 2008 July 14.
 7   When 'showbreak' is set, the amount of space a Tab occupies changes.
     Should work like 'showbreak' is inserted without changing the Tabs.
 7   When 'mousefocus' is set and switching to another window with a typed
@@ -1477,6 +1515,13 @@ Problems that will (probably) not be solved:
 -   GTK: when using the popup menu with spelling suggestions and releasing the
     right mouse button before the menu appears selecting an item with the
     right mouse button has no effect.  GTK does not produce an event for this.
+-   GTK 2: Cannot use the file selector.  When using it many things become
+    slow.  This is caused by some code in GTK that writes
+    ~/.recently-used.xbel every time an event is handled.  It assumes the main
+    loop is never quit, which is a wrong assumption.  Also, it overwrites the
+    file with different file permissions, which is a privacy issue.  This
+    needs to be fixed in GTK.  A solution in Vim would be really complicated.
+    (2008 Jul 31)
 -   xterm title: The following scenario may occur (esp. when running the Vim
     test script): Vim 1 sets the title to "file1", then restores the title to
     "xterm" with an ESC sequence when exiting.  Vim 2 obtains the old title
index 655725f41294440fe77cbfc9aa8ecb2a49463da0..ed8b954891a6b54893bf1643e4eb73fb3c64dd0c 100644 (file)
@@ -1,4 +1,4 @@
-*uganda.txt*    For Vim version 7.2b.  Last change: 2008 Jun 21
+*uganda.txt*    For Vim version 7.2c.  Last change: 2008 Jun 21
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 6940102f43426f1d5078e9e2ae3a6828e769c6f3..eb87dac407e884abfd8f044b9ef21257e4f78dda 100644 (file)
@@ -1,4 +1,4 @@
-*undo.txt*      For Vim version 7.2b.  Last change: 2006 Apr 30
+*undo.txt*      For Vim version 7.2c.  Last change: 2006 Apr 30
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 3a56abedce4299f63a300f14278ffbeec537b34f..3c450794ca2e96628f42323fe8e11c23fd06bb17 100644 (file)
@@ -1,4 +1,4 @@
-*usr_01.txt*   For Vim version 7.2b.  Last change: 2008 May 07
+*usr_01.txt*   For Vim version 7.2c.  Last change: 2008 May 07
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index f47c63e21b7ed87074a00c177d5e57c527f9670e..5e6613e6971b16afba4203848c9d65131a14b30f 100644 (file)
@@ -1,4 +1,4 @@
-*usr_02.txt*   For Vim version 7.2b.  Last change: 2007 Feb 28
+*usr_02.txt*   For Vim version 7.2c.  Last change: 2007 Feb 28
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 47d24d455b75425dcb7d1ab02d208d4f1cee4111..75191e2f96921ce6555409c6cc5603c5ec15954e 100644 (file)
@@ -1,4 +1,4 @@
-*usr_03.txt*   For Vim version 7.2b.  Last change: 2006 Jun 21
+*usr_03.txt*   For Vim version 7.2c.  Last change: 2006 Jun 21
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index dd6a84c0e02606a1abcd5c1bed16ae8645bfd5b6..19ebba0c4f4fc88ebad1b3f0460a5d2ced5d5c8c 100644 (file)
@@ -1,4 +1,4 @@
-*usr_04.txt*   For Vim version 7.2b.  Last change: 2006 Jun 21
+*usr_04.txt*   For Vim version 7.2c.  Last change: 2006 Jun 21
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 93c34ded3608261cb012f0dfb3cfeabb809e44d1..f832ebb4c1b6ef25354a80feef8577eac3c570a1 100644 (file)
@@ -1,4 +1,4 @@
-*usr_05.txt*   For Vim version 7.2b.  Last change: 2007 May 11
+*usr_05.txt*   For Vim version 7.2c.  Last change: 2007 May 11
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 8ee32c43d08e4674f36d3a48ab4dafc1d3b98837..0daec597c85638152975a92f5a4a07e641b19b0d 100644 (file)
@@ -1,4 +1,4 @@
-*usr_06.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_06.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index ac2164961aaf523bef81d546cadba6a684f4edb8..25b82c3802c95af69989e3b156aa021d00bb1cd4 100644 (file)
@@ -1,4 +1,4 @@
-*usr_07.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_07.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 5c3a93e548a3e9d83578fc43f13e1ed7ae6ecd54..5c26f589ebf055e23146867538547b9e8354bb90 100644 (file)
@@ -1,4 +1,4 @@
-*usr_08.txt*   For Vim version 7.2b.  Last change: 2006 Jul 18
+*usr_08.txt*   For Vim version 7.2c.  Last change: 2006 Jul 18
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index d2c652e908b55d5857dead8d308c27313fabc785..73b61c671ae6b7735f36d297a237b538534fc5e6 100644 (file)
@@ -1,4 +1,4 @@
-*usr_09.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_09.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index b41976f50a5c277247d5ddcb0bc20e3d5fbe85c6..5ff201261171825cd4abafebfd9a88c8ce85ad03 100644 (file)
@@ -1,4 +1,4 @@
-*usr_10.txt*   For Vim version 7.2b.  Last change: 2006 Nov 05
+*usr_10.txt*   For Vim version 7.2c.  Last change: 2006 Nov 05
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index d23743afeca0e9d845fb8e9c6d40502803dc7558..6a1a0de224aa0b6c76adcda421876d9778e22935 100644 (file)
@@ -1,4 +1,4 @@
-*usr_11.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_11.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 3988de8f4a2e4f4a93e32c3445ea36f8ea158a63..438b330493c4be4a06806d844b0ff97c554139c7 100644 (file)
@@ -1,4 +1,4 @@
-*usr_12.txt*   For Vim version 7.2b.  Last change: 2007 May 11
+*usr_12.txt*   For Vim version 7.2c.  Last change: 2007 May 11
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 864559c5fbafbed8da20c59d2ede18794eb421de..fab7714e0603bcec3c0cb772bbd32cfb2ee03743 100644 (file)
@@ -1,4 +1,4 @@
-*usr_20.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_20.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index b15e7f0118086c35faa7469720da86829421f03a..c0f5cc949748ca7fd334ba5db27c60862b86de1d 100644 (file)
@@ -1,4 +1,4 @@
-*usr_21.txt*   For Vim version 7.2b.  Last change: 2007 May 01
+*usr_21.txt*   For Vim version 7.2c.  Last change: 2007 May 01
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index a642c59b33d209c8de5950f2aca567003e34b9da..6b19b041cbf82d94a0990f39acd177d50ac2b7fc 100644 (file)
@@ -1,4 +1,4 @@
-*usr_22.txt*   For Vim version 7.2b.  Last change: 2007 Aug 14
+*usr_22.txt*   For Vim version 7.2c.  Last change: 2007 Aug 14
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index ead8711c9bddd35be12f7a2c5699deb8dac57930..014348824fed08e90258145b0a299b05f43f4609 100644 (file)
@@ -1,4 +1,4 @@
-*usr_23.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_23.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index eab8a36dd8221aec19976dd9c1ba69378f60b76a..5976cb717601a6403f8fbcb32d38cc31edb5819d 100644 (file)
@@ -1,4 +1,4 @@
-*usr_24.txt*   For Vim version 7.2b.  Last change: 2006 Jul 23
+*usr_24.txt*   For Vim version 7.2c.  Last change: 2006 Jul 23
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 22ddddf1a62f0c424f913c21016503f635430a9b..5d167a637b19ec783be6f83ce6779f397d923185 100644 (file)
@@ -1,4 +1,4 @@
-*usr_25.txt*   For Vim version 7.2b.  Last change: 2007 May 11
+*usr_25.txt*   For Vim version 7.2c.  Last change: 2007 May 11
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index b8252dd4d1535f7fa54ae619680f1ee9aa0a491a..96e04c37d65f60d73433f0ca84db70d916cf1384 100644 (file)
@@ -1,4 +1,4 @@
-*usr_26.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_26.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index d2d0cc4ef6b8695a012535fd53f3d9df0f8476d6..f4aa914bc2df2ab82378ba8ba0a1160a1e19eda3 100644 (file)
@@ -1,4 +1,4 @@
-*usr_27.txt*   For Vim version 7.2b.  Last change: 2007 Nov 10
+*usr_27.txt*   For Vim version 7.2c.  Last change: 2007 Nov 10
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 045aef8fd8a24bba61e7adbfc339ac40a6697b1c..dc7388dcf4fbf933d4c0aa206e7ce6258403115d 100644 (file)
@@ -1,4 +1,4 @@
-*usr_28.txt*   For Vim version 7.2b.  Last change: 2008 Jun 14
+*usr_28.txt*   For Vim version 7.2c.  Last change: 2008 Jun 14
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 20f72ea287f51cbdb7c65752a3e4c59c331e104c..07c4a43d285f24c4627678783f5f654b9db33403 100644 (file)
@@ -1,4 +1,4 @@
-*usr_29.txt*   For Vim version 7.2b.  Last change: 2008 Jun 28
+*usr_29.txt*   For Vim version 7.2c.  Last change: 2008 Jun 28
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 51ffcdfae427af951e9cc69514db4bf644cafa69..18c6108baf9b568c70b1f18f7ca22cf8917c2bba 100644 (file)
@@ -1,4 +1,4 @@
-*usr_30.txt*   For Vim version 7.2b.  Last change: 2007 Nov 10
+*usr_30.txt*   For Vim version 7.2c.  Last change: 2007 Nov 10
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 403086fb8156357e110777fe34f4813481ada57d..f00a76c2697f12ad8239e20ed540ab72f40e7cb7 100644 (file)
@@ -1,4 +1,4 @@
-*usr_31.txt*   For Vim version 7.2b.  Last change: 2007 May 08
+*usr_31.txt*   For Vim version 7.2c.  Last change: 2007 May 08
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index b049540bc30014134dbc8e584feebf6c38f4df30..852c7c8bce8b4d6411107ef298feb2998b7fdb2b 100644 (file)
@@ -1,4 +1,4 @@
-*usr_32.txt*   For Vim version 7.2b.  Last change: 2006 Apr 30
+*usr_32.txt*   For Vim version 7.2c.  Last change: 2006 Apr 30
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index cc8acc1840650e9df867b6b21b034e53a30742f2..e21d2f9d189d89dfb06af316f203708f3e2690cb 100644 (file)
@@ -1,4 +1,4 @@
-*usr_40.txt*   For Vim version 7.2b.  Last change: 2006 Jun 21
+*usr_40.txt*   For Vim version 7.2c.  Last change: 2006 Jun 21
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 25e911ac707c797923e06bdbba7ad76741a75dab..3673de46c44d1e5103f451c791a99b10318e04cb 100644 (file)
@@ -1,4 +1,4 @@
-*usr_41.txt*   For Vim version 7.2b.  Last change: 2008 Jun 21
+*usr_41.txt*   For Vim version 7.2c.  Last change: 2008 Jun 21
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index b8c4eea0e0c74da8a394166b376853192e67783e..5082ba9b64f755dcb1b9f3da9bde72eddacb8784 100644 (file)
@@ -1,4 +1,4 @@
-*usr_42.txt*   For Vim version 7.2b.  Last change: 2008 May 05
+*usr_42.txt*   For Vim version 7.2c.  Last change: 2008 May 05
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index dbf3b86715b7e18d3fa95e6956ade5ecf989b8f6..1ddbb262c07556308951ffae99e597455777ca17 100644 (file)
@@ -1,4 +1,4 @@
-*usr_43.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_43.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 19165d473b249c4f1659858ea390f0ef7a5c430e..d409bf56cca2b6c52d36a5f782f18245d7a3af31 100644 (file)
@@ -1,4 +1,4 @@
-*usr_44.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_44.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 5f6a14f05e4d7768d3f3e459bada0df9f744871e..5bea5d864173bea23c77d13391af772fc3ce0c4f 100644 (file)
@@ -1,4 +1,4 @@
-*usr_45.txt*   For Vim version 7.2b.  Last change: 2008 Apr 30
+*usr_45.txt*   For Vim version 7.2c.  Last change: 2008 Apr 30
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 24efda2e3b855284c02edfbeac54416752e6e220..f31af73629672e2983b64dbf9d976031401eef55 100644 (file)
@@ -1,4 +1,4 @@
-*usr_90.txt*   For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_90.txt*   For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index 75f29ce6a3e89945fb722cb5eb5b23afec9766a8..d473d45358b62fcaf4db042c2e26c3822fc6cc8b 100644 (file)
@@ -1,4 +1,4 @@
-*usr_toc.txt*  For Vim version 7.2b.  Last change: 2006 Apr 24
+*usr_toc.txt*  For Vim version 7.2c.  Last change: 2006 Apr 24
 
                     VIM USER MANUAL - by Bram Moolenaar
 
index e8f4de16f85dd7562a744482989cf1800c5d8945..5163adc1c18e9a6ed69aab53f7079107f80af376 100644 (file)
@@ -1,4 +1,4 @@
-*various.txt*   For Vim version 7.2b.  Last change: 2008 Jun 08
+*various.txt*   For Vim version 7.2c.  Last change: 2008 Aug 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -644,7 +644,12 @@ g CTRL-A           Only when Vim was compiled with MEM_PROFILING defined
                        ":tnext" command can then be used to jump to other
                        matches, "tselect" to list matches and choose one. >
                                :help index| :tse z.
-<                      This command can be followed by '|' and another
+<                      When there is no argument you will see matches for
+                       "help", to avoid listing all possible matches (that
+                       would be very slow).
+                       The number of matches displayed is limited to 300.
+
+                       This command can be followed by '|' and another
                        command, but you don't need to escape the '|' inside a
                        help command.  So these both work: >
                                :help |
index 5eb624124b39dc3eefe2dc1ba94b3c0af0d21106..9bdcafc1f904a59afdbc93ee24335269e6290095 100644 (file)
@@ -1,4 +1,4 @@
-*version4.txt*  For Vim version 7.2b.  Last change: 2006 Apr 24
+*version4.txt*  For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 81205778d64ba07b57fc4a2370aef014d3aced16..778dd1a63894aa13a5a8b0279ee846c449d788be 100644 (file)
@@ -1,4 +1,4 @@
-*version5.txt*  For Vim version 7.2b.  Last change: 2008 Jun 28
+*version5.txt*  For Vim version 7.2c.  Last change: 2008 Jun 28
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 0ab4d1deb3bb7cb0250bd09365641ac146a841a4..5f7c8c80b301dc6b65169d60467298cdf2bc6f63 100644 (file)
@@ -1,4 +1,4 @@
-*version6.txt*  For Vim version 7.2b.  Last change: 2007 May 11
+*version6.txt*  For Vim version 7.2c.  Last change: 2008 Aug 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -5894,7 +5894,7 @@ Files:        src/move.c
 
 Patch 6.1b.023
 Problem:    On MS-Windows system() may cause checking timestamps, because Vim
-           looses and gains input focus, while this doesn't happen on Unix.
+           loses and gains input focus, while this doesn't happen on Unix.
 Solution:   Don't check timestamps while system() is busy.
 Files:     src/ex_cmds2.c, src/fileio.c, src/globals.h, src/misc1.c
 
index 7f450f4276e5fa49da7a68febb0b3bdae2c13c2c..bea46a3e40756d0f93f401a022567e52de46b69a 100644 (file)
@@ -1,4 +1,4 @@
-*version7.txt*  For Vim version 7.2b.  Last change: 2008 Jul 13
+*version7.txt*  For Vim version 7.2c.  Last change: 2008 Aug 06
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -4727,6 +4727,7 @@ New keymap files:
 Other new runtime files:
        Esperanto menus and message translations. (Dominique Pelle)
        Finnish translation of menus and messages. (Flammie Pirinen)
+       Brazilian Portugese message translations. (Eduardo Dobay)
 
 Added floating point support. |Float|
 
@@ -6847,7 +6848,7 @@ Problem:    When a file name has an illegal byte sequence Vim may read
 Solution:   Don't use UTF_COMPOSINGLIKE() on an illegal byte.  In
            msg_outtrans_len_attr() use char2cells() instead of ptr2cells().
            In utf_ptr2char() don't check second byte when first byte is
-           illega.  (Dominique Pelle)
+           illegal.  (Dominique Pelle)
 Files:     src/mbyte.c, src/message.c
 
 Patch 7.2a.011
@@ -6916,7 +6917,7 @@ Overlapping STRCPY() arguments when using %r item in 'errorformat'.  Use
 STRMOVE() instead. (Ralf Wildenhues)
 
 Mac: On Leopard gvim, when using the mouse wheel nothing would happen until
-another event occures, such as moving the mouse.  Then the recorded scrolling
+another event occurs, such as moving the mouse.  Then the recorded scrolling
 would take place all at once. (Eckehard Berns)
 
 Solution for cursor color not reflecting IM status for GTK 2.  Add
@@ -6936,5 +6937,179 @@ characters may not be cleared properly. (Yukihiro Nakadaira)
 The #ifdef for including "vimio.h" was inconsistent.  In a few files it
 depended on MSWIN, which isn't defined until later.
 
+Patch 7.2b.001
+Problem:    Compilation problem: mb_fix_col() missing with multi-byte feature
+           but without GUI or clipboard.
+Solution:   Remove #ifdef.
+Files:     src/mbyte.c
+
+Patch 7.2b.002
+Problem:    Compiler warnings for signed/unsigned mismatch.
+Solution:   Add type casts.
+Files:     src/screen.c
+
+Patch 7.2b.003
+Problem:    Still a compilation problem, check_col() and check_row() missing.
+Solution:   Add FEAT_MBYTE to the #if.
+Files:     src/ui.c
+
+Patch 7.2b.004
+Problem:    Trying to free memory for a static string when using ":helpgrep".
+           (George Reilly)
+Solution:   Set 'cpo' to empty_option instead of an empty string.  Also for
+           searchpair() and substitute().
+Files:     src/quickfix.c, src/eval.c
+
+Patch 7.2b.005
+Problem:    The special character "!" isn't handled properly in shellescape().
+           (Jan Minar)
+Solution:   Escape "!" when using a "csh" like shell and with
+           shellescape(s, 1).  Twice for both.  Also escape <NL>.
+Files:     src/misc2.c
+
+Patch 7.2b.006
+Problem:    Reading past end of string when reading info from tags line.
+Solution:   Break the loop when encountering a NUL. (Dominique Pelle)
+Files:     src/tag.c
+
+Patch 7.2b.007
+Problem:    Part of a message cannot be translated.
+Solution:   Put _() around the message.
+Files:     src/search.c
+
+Patch 7.2b.008
+Problem:    A few filetypes are not detected or not detected properly.
+Solution:   Add filetype detection patterns. (Nikolai Weibull)
+Files:     runtime/filetype.vim
+
+Patch 7.2b.009
+Problem:    Reading past end of screen line. (Epicurus)
+Solution:   Avoid going past the value of Columns.
+Files:     src/screen.c
+
+Patch 7.2b.010
+Problem:    ":mksession" doesn't work for ":map , foo", ":sunmap ,". (Ethan
+           Mallove)
+Solution:   Check for "nxo", "nso" and other strange mapping combinations.
+Files:     src/getchar.c
+
+Patch 7.2b.011
+Problem:    Configure for TCL ends up with include file in compiler command.
+           (Richard Hogg)
+Solution:   Delete items from $TCL_DEFS that do not start with a dash.
+Files:     src/auto/configure, src/configure.in
+
+Patch 7.2b.012
+Problem:    Build failure with +multi_byte but without +diff.
+Solution:   Add #ifdef. (Patrick Texier)
+Files:     src/main.c
+
+Patch 7.2b.013
+Problem:    Build fails with tiny features and Perl. (Dominique Pelle)
+Solution:   Define missing functions.  Also when compiling Python.
+Files:     src/if_perl.xs, src/if_python.c
+
+Patch 7.2b.014
+Problem:    Configure uses an unsafe temp file to store commands.
+Solution:   Create the temp file in local directory.
+Files:     src/auto/configure, src/configure.in
+
+Patch 7.2b.015
+Problem:    Build fails on Mac when using Aap.
+Solution:   Fix typo in configure script.
+Files:     src/auto/configure, src/configure.in
+
+Patch 7.2b.016
+Problem:    Build fails with normal features but without +autocmd.
+Solution:   Fix #ifdefs. (Ian Kelling)
+Files:     src/eval.c, src/ex_cmds.c, src/quickfix.c, src/option.c,
+           src/ex_docmd.c
+
+Patch 7.2b.017
+Problem:    "vim -O foo foo" results in only one window.  (Zdenek Sekera)
+Solution:   Handle result of ATTENTION prompt properly. (Ian Kelling)
+Files:     src/main.c
+
+Patch 7.2b.018
+Problem:    When doing command line completion on a file name for a csh-like
+           shell argument a '!' character isn't escaped properly.
+Solution:   Add another backslash.
+Files:     src/ex_getln.c, src/misc2.c, src/proto/misc2.pro, src/screen.c
+
+Patch 7.2b.019 (extra)
+Problem:    Win32: Various compiler warnings.
+Solution:   Use __w64 attribute.  Comment-out unused parameters.  Adjust a few
+           #ifdefs. (George Reilly)
+Files:     src/gui_w48.c, src/GvimExt/gvimext.cpp, src/Make_mvc.mak,
+           src/os_mswin.c, src/os_win32.c, src/vim.h
+
+Patch 7.2b.020
+Problem:    ":sort n" doesn't handle negative numbers. (James Vega)
+Solution:   Include '-' in the number.
+Files:     src/charset.c, src/ex_cmds.c
+
+Patch 7.2b.021
+Problem:    Reloading doesn't read the BOM correctly. (Steve Gardner)
+Solution:   Accept utf-8 BOM when specified file encoding is utf-8.
+Files:     src/fileio.c
+
+Patch 7.2b.022
+Problem:    When using ":normal" while updating the status line the count of
+           an operator is lost. (Dominique Pelle)
+Solution:   Save and restore "opcount".
+Files:     src/ex_docmd.c, src/globals.h, src/normal.c
+
+Patch 7.2b.023
+Problem:    Crash when using the result of synstack(0,0). (Matt Wozniski)
+Solution:   Check for v_list to be NULL in a few more places.
+Files:     src/eval.c
+
+Patch 7.2b.024
+Problem:    Using ":gui" while the netrw plugin is active causes a delay in
+           updating the display.
+Solution:   Don't check for terminal codes when starting the GUI.
+Files:     src/term.c
+
+Patch 7.2b.025
+Problem:    When the CursorHold event triggers a pending count is lost.
+           (Juergen Kraemer)
+Solution:   Save the counts and restore them.
+Files:     src/normal.c, src/structs.h
+
+Patch 7.2b.026
+Problem:    The GTK 2 file chooser causes the ~/.recently-used.xbel file to be
+           written over and over again.  This may cause a significant
+           slowdown. (Guido Berhoerster)
+Solution:   Don't use the GTK 2 file chooser.
+Files:     src/gui_gtk.c
+
+Patch 7.2b.027
+Problem:    Memory leak for Python, Perl, etc. script command with end marker.
+Solution:   Free the memory of the end marker. (Andy Kittner)
+Files:     src/ex_getln.c
+
+Patch 7.2b.028
+Problem:    Reading uninitialized memory when doing ":gui -f". (Dominique
+           Pelle)
+Solution:   Don't position the cursor when the screen size is invalid.
+Files:     src/gui.c
+
+Patch 7.2b.029
+Problem:    ":help a" doesn't jump to "a" tag in docs. (Tony Mechelynck)
+Solution:   Get all tags and throw away more than TAG_MANY after sorting.
+           When there is no argument find matches for "help" to avoid a long
+           delay.
+Files:     src/ex_cmds.c, src/ex_getln.c
+
+Patch 7.2b.030
+Problem:    When changing the value of t_Co from 8 to 16 the Visual
+           highlighting keeps both reverse and a background color.
+Solution:   Remove the attribute when setting the default highlight color.
+           (Markus Heidelberg)
+Files:     src/syntax.c
+
+Error when cancelling completion menu and auto-formatting. (fixed by Ian
+Kelling)
+
 
  vim:tw=78:ts=8:ft=help:norl:
index bd5df64dc4b145186c5f9a4f982b8497e8bcb937..47c5494ff64327bbc321ab6c95223ae308507218 100644 (file)
@@ -1,4 +1,4 @@
-*vi_diff.txt*   For Vim version 7.2b.  Last change: 2008 Jun 28
+*vi_diff.txt*   For Vim version 7.2c.  Last change: 2008 Jun 28
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 58434406a9ebb01c841cfc2086c1bfc9a502bbeb..3b49351bff79ff561086ba54f6633722505cb67e 100644 (file)
@@ -549,7 +549,7 @@ Voir ":help 'filetype'".
 Script pour détecter le type d'un fichier d'après son contenu.
 Voir ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 Fichiers utilisés pour l'impression PostScript.
 .PP
 Pour disposer d'informations récentes, consulter le site Internet de VIM :
index aa2c3c958035ef9ffb09344262ec4c5167f85996..6e7b183be1d24a3fd63aa9be2f493076abd12eb8 100644 (file)
@@ -549,7 +549,7 @@ Voir ":help 'filetype'".
 Script pour détecter le type d'un fichier d'après son contenu.
 Voir ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 Fichiers utilisés pour l'impression PostScript.
 .PP
 Pour disposer d'informations récentes, consulter le site Internet de VIM :
index d712af466f5e4686e70e42976cfccda1cc9dc409..1a8967fd90502d1ec7d5cde9db8c6f1075007f41 100755 (executable)
@@ -534,7 +534,7 @@ Vedere ":help 'filetype'".
 Script Vim per determinare il tipo di un file a partire dal suo contenuto.
 Vedere ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 File usati per stampa PostScript.
 .PP
 Per informazioni aggiornate [in inglese \- NdT] vedere la home page di Vim:
index f41691df9e78f726f312f4bbd09e256341b4d7a2..a7ea5f99c61a0bc5f2fb0e6cfa65ec8c87ab7321 100644 (file)
@@ -534,7 +534,7 @@ Vedere ":help 'filetype'".
 Script Vim per determinare il tipo di un file a partire dal suo contenuto.
 Vedere ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 File usati per stampa PostScript.
 .PP
 Per informazioni aggiornate [in inglese \- NdT] vedere la home page di Vim:
index 25dd78698ce013352af84c731f12282d6aeb1d46..3fa34e299139ea57c87779c7310086fbddde9342 100644 (file)
@@ -523,7 +523,7 @@ Skrypt do wykrywania typu pliku wed
 /usr/local/lib/vim/scripts.vim
 Skrypt do wykrywania typu pliku wed³ug jego zawarto¶ci. Zobacz ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 Pliku u¿ywane do drukowania PostScriptu.
 .PP
 Naj¶wie¿sze wiadomo¶ci na stronie
index ab19a527cacae3ea925e543e2a74b63248a65b82..365da5a41fadab336b26fce2de80a982a47a15ba 100644 (file)
@@ -523,7 +523,7 @@ Skrypt do wykrywania typu pliku według jego nazwy. Zobacz ":help 'filetype'".
 /usr/local/lib/vim/scripts.vim
 Skrypt do wykrywania typu pliku według jego zawartości. Zobacz ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 Pliku używane do drukowania PostScriptu.
 .PP
 Najświeższe wiadomości na stronie
index 11e30174b8d91b249f832a957bf60dd33c73688e..bb2597fead34648a85d42b425185df49757c4c82 100644 (file)
@@ -452,7 +452,7 @@ rvim rview rgvim rgview
 /usr/local/lib/vim/scripts.vim
 óÃÅÎÁÒÉÊ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÁ ÆÁÊÌÁ ÐÏ ÓÏÄÅÒÖÉÍÏÍÕ. óÍ. ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 æÁÊÌÙ ÄÌÑ ÐÅÞÁÔÉ PostScript.
 .PP
 âÏÌÅÅ Ó×ÅÖÁÑ ÉÎÆÏÒÍÁÃÉÑ -- ÎÁ ÓÁÊÔÅ VIM:
index b4d88edb53aef69e072cfbd3c169fd6a6a0e5d55..78127a1ccb70ac230ba5d8f9e2f39600cbca12a1 100644 (file)
@@ -452,7 +452,7 @@ rvim rview rgvim rgview
 /usr/local/lib/vim/scripts.vim
 Сценарий для определения типа файла по содержимому. См. ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 Файлы для печати PostScript.
 .PP
 Более свежая информация -- на сайте VIM:
index 4e90da276040c079692e6da372458c1051d4ed33..820caa24f5ee6bfbe979b8d3244a4c674698478a 100644 (file)
@@ -187,7 +187,7 @@ behave mostly like Vi, even though a .vimrc file exists.
 .TP
 \-d
 Start in diff mode.
-There should be two or three file name arguments.
+There should be two, three or four file name arguments.
 .B Vim
 will open all the files and show differences between them.
 Works like vimdiff(1).
@@ -522,7 +522,7 @@ Script to detect the type of a file by its name.  See ":help 'filetype'".
 /usr/local/lib/vim/scripts.vim
 Script to detect the type of a file by its contents.  See ":help 'filetype'".
 .TP
-/usr/local/lib/vim/*.ps
+/usr/local/lib/vim/print/*.ps
 Files used for PostScript printing.
 .PP
 For recent info read the VIM home page:
index fa5c5c855ff1bfcee9668cc74d575688581f4629..5b9b83cb6cbf8623a67e4e18400647d711b6eb07 100644 (file)
@@ -135,9 +135,9 @@ OPTIONS
                    Vim  behave  mostly  like  Vi,  even  though  a .vimrc file
                    exists.
 
-       -d          Start in diff mode.  There should be two or three file name
-                   arguments.   Vim  will  open all the files and show differ-
-                   ences between them.  Works like vimdiff(1).
+       -d          Start in diff mode.  There should be  two,  three  or  four
+                   file  name arguments.  Vim will open all the files and show
+                   differences between them.  Works like vimdiff(1).
 
        -d {device} Open {device} for use as a terminal.  Only  on  the  Amiga.
                    Example: "-d con:20/30/600/150".
@@ -398,7 +398,7 @@ FILES
                       Script to detect the type of a  file  by  its  contents.
                       See ":help 'filetype'".
 
-       /usr/local/lib/vim/*.ps
+       /usr/local/lib/vim/print/*.ps
                       Files used for PostScript printing.
 
        For recent info read the VIM home page:
index 90ed8b80072eacd436d7b4b65790a8a344fb93aa..bed2b32889adaea60cd1f357bd0e45932f15dcdd 100644 (file)
@@ -1,17 +1,17 @@
 .TH VIMDIFF 1 "2001 March 30"
 .SH NAME
-vimdiff \- edit two or three versions of a file with Vim and show differences
+vimdiff \- edit two, three or four versions of a file with Vim and show differences
 .SH SYNOPSIS
 .br
 .B vimdiff
-[options] file1 file2 [file3]
+[options] file1 file2 [file3 [file4]]
 .PP
 .B gvimdiff
 .SH DESCRIPTION
 .B Vimdiff
 starts
 .B Vim
-on two (or three) files.
+on two (or three or four) files.
 Each file gets its own window.
 The differences between the files are highlighted.
 This is a nice way to inspect changes and to move changes from one version
index 41ef47f35d52ba2b5e840b77aa9c8875f832c323..913ac1384792c991f7f41a030a761c0ca2692bd8 100644 (file)
@@ -3,19 +3,19 @@ VIMDIFF(1)                                                          VIMDIFF(1)
 
 
 NAME
-       vimdiff  -  edit two or three versions of a file with Vim and show dif-
-       ferences
+       vimdiff  - edit two, three or four versions of a file with Vim and show
+       differences
 
 SYNOPSIS
-       vimdiff [options] file1 file2 [file3]
+       vimdiff [options] file1 file2 [file3 [file4]]
 
        gvimdiff
 
 DESCRIPTION
-       Vimdiff starts Vim on two (or three) files.  Each  file  gets  its  own
-       window.   The differences between the files are highlighted.  This is a
-       nice way to inspect changes and to move changes  from  one  version  to
-       another version of the same file.
+       Vimdiff starts Vim on two (or three or four) files.  Each file gets its
+       own  window.   The differences between the files are highlighted.  This
+       is a nice way to inspect changes and to move changes from  one  version
+       to another version of the same file.
 
        See vim(1) for details about Vim itself.
 
index fca71f3607439f2f135d3ae6dfa3bb4e9d2eb8da..6968f774d03c2cf5955e12f7661f57a514e06e08 100644 (file)
@@ -1,4 +1,4 @@
-*visual.txt*    For Vim version 7.2b.  Last change: 2006 Sep 26
+*visual.txt*    For Vim version 7.2c.  Last change: 2006 Sep 26
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index 40e98c441f671fa1e2a3750815073e5775808593..62917700d1c4f53ff9e52519e5d2947b67341b5f 100644 (file)
@@ -1,4 +1,4 @@
-*windows.txt*   For Vim version 7.2b.  Last change: 2008 Jul 05
+*windows.txt*   For Vim version 7.2c.  Last change: 2008 Jul 05
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
index e67685256c4b2c61a7403d146c6ec12ef9b9e7c8..da56f287d3e21a1ceeaa20b068342b847c79b11b 100644 (file)
@@ -1,4 +1,4 @@
-*workshop.txt*  For Vim version 7.2b.  Last change: 2006 Apr 24
+*workshop.txt*  For Vim version 7.2c.  Last change: 2006 Apr 24
 
 
                  VIM REFERENCE MANUAL    by Gordon Prieur
index 17f7a80c57b171c7d8ba303a600cd1b7143d53f8..a8e6261e91a10e19f8dcaae395b671d34b759b31 100644 (file)
@@ -1,7 +1,7 @@
 " Vim support file to detect file types
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2008 Jul 17
+" Last Change: 2008 Aug 03
 
 " Listen very carefully, I will say this only once
 if exists("did_load_filetypes")
@@ -25,7 +25,7 @@ au BufNewFile,BufRead *~
        \ if s:name != s:short && s:short != "" |
        \   exe "doau filetypedetect BufRead " . fnameescape(s:short) |
        \ endif |
-       \ unlet s:name s:short
+       \ unlet! s:name s:short
 au BufNewFile,BufRead ?\+.in
        \ if expand("<afile>:t") != "configure.in" |
        \   exe "doau filetypedetect BufRead " . fnameescape(expand("<afile>:r")) |
@@ -181,7 +181,7 @@ func! s:FTasm()
     endif
   endif
 
-  exe "setf " . b:asmsyntax
+  exe "setf " . fnameescape(b:asmsyntax)
 endfunc
 
 func! s:FTasmsyntax()
@@ -189,8 +189,9 @@ func! s:FTasmsyntax()
   " b:asmsyntax appropriately
   let head = " ".getline(1)." ".getline(2)." ".getline(3)." ".getline(4).
        \" ".getline(5)." "
-  if head =~ '\sasmsyntax=\S\+\s'
-    let b:asmsyntax = substitute(head, '.*\sasmsyntax=\([a-zA-Z0-9]\+\)\s.*','\1', "")
+  let match = matchstr(head, '\sasmsyntax=\zs[a-zA-Z0-9]\+\ze\s')
+  if match != ''
+    let b:asmsyntax = match
   elseif ((head =~? '\.title') || (head =~? '\.ident') || (head =~? '\.macro') || (head =~? '\.subtitle') || (head =~? '\.library'))
     let b:asmsyntax = "vmasm"
   endif
@@ -690,6 +691,9 @@ if has("fname_case")
 endif
 au BufNewFile,BufRead   *.f,*.for,*.fortran,*.fpp,*.ftn,*.f77,*.f90,*.f95  setf fortran
 
+" Framescript
+au BufNewFile,BufRead *.fsl                    setf framescript
+
 " FStab
 au BufNewFile,BufRead fstab,mtab               setf fstab
 
@@ -1347,7 +1351,7 @@ func! s:FTinc()
     else
       call s:FTasmsyntax()
       if exists("b:asmsyntax")
-       exe "setf " . b:asmsyntax
+       exe "setf " . fnameescape(b:asmsyntax)
       else
        setf pov
       endif
@@ -1751,6 +1755,7 @@ endfunc
 " Z-Shell script
 au BufNewFile,BufRead .zprofile,/etc/zprofile,.zfbfmarks  setf zsh
 au BufNewFile,BufRead .zsh*,.zlog*,.zcompdump*  call s:StarSetf('zsh')
+au BufNewFile,BufRead *.zsh                    setf zsh
 
 " Scheme
 au BufNewFile,BufRead *.scm,*.ss               setf scheme
index a596fc83963e664f565e81725b9d2405f52141bb..665335194972d972a261e1aebc8394599382e94e 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         a2ps(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=:# commentstring=#\ %s include=^\\s*Include:
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 0ef6991d38c8b336d1a49b02ed375a953f15c980..5d763c80115a54723a832e2ede0a86c1f167e718 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         alsaconf(8) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 2da9e40ac1433da8cf125ca89aea0486b909fed4..71d831e1123fb379474b034a4397c355deaf4080 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         GNU Arch inventory file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index c48ea13e15c40ff1a5ed671d425eb839d9668cd0..20b06af3625119cdb36f4a1ab8d7e121e31a46a2 100644 (file)
@@ -1,10 +1,16 @@
 " Vim filetype plugin file
 " Language:         Automake
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 runtime! ftplugin/make.vim ftplugin/make_*.vim ftplugin/make/*.vim
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index a010c2c5aeb73cce74bd86bdb726f850cf4073ef..120c5df968a9e86761e13f12508e88f671790336 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         BDF font definition
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=b:COMMENT commentstring=COMMENT\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index ca5651118cb9b6cbce3b0c48f84ce901743c0d92..6f117e36e581deb108f954d299ad51dd4bd04e5f 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         calendar(1) input file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=s1:/*,mb:*,ex:*/ commentstring& include&
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 86796eb8ec7131f99d34620fe9e39b61c06c1ba4..557fd82c535295a714b63c934763b0ef462d9019 100644 (file)
@@ -1,6 +1,6 @@
 " Vim filetype plugin file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-09-18
+" Latest Revision:  2007-12-04
 
 if exists("b:did_ftplugin")
   finish
@@ -14,5 +14,5 @@ let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
 
-let s:cpo_save = &cpo
-set cpo&vim
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 8e0b7f8d212010f622f4b743f4852c726e7f3a11..1b110e475bd0bd48727939645517e475b804d122 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         generic configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index c74be071415572c57a05f742c3d73c754a996a4c..1c7d678375b711ed4066668d4d147880e97d64f9 100644 (file)
@@ -1,7 +1,7 @@
 " Vim filetype plugin file
 " Language:         ConTeXt typesetting engine
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
@@ -29,8 +29,7 @@ if exists("loaded_matchit")
   let b:match_skip = 'r:\\\@<!\%(\\\\\)*%'
   let b:match_words = '(:),\[:],{:},\\(:\\),\\\[:\\],' .
         \ '\\start\(\a\+\):\\stop\1'
-endif " exists("loaded_matchit")
-
+endif
 
 let &cpo = s:cpo_save
 unlet s:cpo_save
index 8ec42a90c2840e9bd0b7e3e63f4b83726295d399..e86e683068eb12e274c2b27edaaa1cbed1debe30 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         CRM114
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index d80582e2f63e0350bf3353db489ca84d0869f622..43d1edfa5b19e12f5ac8621381be313d3bf236f8 100644 (file)
@@ -1,13 +1,16 @@
 " Vim filetype plugin file
 " Language:         CSS
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-05-08
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo< ofu<"
 
 setlocal comments=s1:/*,mb:*,ex:*/ commentstring&
@@ -15,3 +18,6 @@ setlocal formatoptions-=t formatoptions+=croql
 setlocal omnifunc=csscomplete#CompleteCSS
 
 let &l:include = '^\s*@import\s\+\%(url(\)\='
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 2a49f8d60b4439f53a0f9e8cabe9e9c88e579370..c41053058868e287663042b9a2814b7c3d675449 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         cvs(1) RC file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments= commentstring= formatoptions-=tcroql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 86796eb8ec7131f99d34620fe9e39b61c06c1ba4..557fd82c535295a714b63c934763b0ef462d9019 100644 (file)
@@ -1,6 +1,6 @@
 " Vim filetype plugin file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-09-18
+" Latest Revision:  2007-12-04
 
 if exists("b:did_ftplugin")
   finish
@@ -14,5 +14,5 @@ let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
 
-let s:cpo_save = &cpo
-set cpo&vim
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 6ebd94adf1fb022cb9a8c6367bf9a566b7bfaab2..659046c1761addb886965c0ebac1ae1d9cf82c9a 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         dict(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index bda87821a011033e0440fa1e781054dbc7c41c7f..ee738c50ce300f99abb59e13f4ef3d88099476e2 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         dictd(8) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index bdbecc0196bc0c7c49249f5aaef603ddcb03f77a..3b3d046e3685a25f5321ed6102e1b0a077d9ade4 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         dircolors(1) input file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 354b093ee53a7b74641dcc06b9162c5ba8bb0ea3..461403ca957801e9f46b11fdbb4739bd3357ad52 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         Configuration File (ini file) for MSDOS/MS Windows
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-08-23
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:; commentstring=;\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 991118779bd8588d0b08a0bde3372958d399486b..3b15bda3c4710e2b6a99671084add220673067e3 100644 (file)
@@ -1,7 +1,7 @@
 " Vim filetype plugin file
 " Language:    dtd
 " Maintainer:  Dan Sharp <dwsharp at hotmail dot com>
-" Last Changed: 2003 Sep 29
+" Last Changed: 30 Jun 2008
 " URL:         http://mywebpage.netscape.com/sharppeople/vim/ftplugin
 
 if exists("b:did_ftplugin") | finish | endif
@@ -13,6 +13,12 @@ let s:save_cpo = &cpo
 set cpo-=C
 
 setlocal commentstring=<!--%s-->
+setlocal comments=s:<!--,m:\ \ \ \ \ ,e:-->
+
+setlocal formatoptions-=t
+if !exists("g:ft_dtd_autocomment") || (g:ft_dtd_autocomment == 1)
+    setlocal formatoptions+=croql
+endif
 
 if exists("loaded_matchit")
     let b:match_words = '<!--:-->,<!:>'
@@ -26,7 +32,7 @@ if has("gui_win32")
 endif
 
 " Undo the stuff we changed.
-let b:undo_ftplugin = "setlocal commentstring<" .
+let b:undo_ftplugin = "setlocal commentstring< comments< formatoptions<" .
                \     " | unlet! b:matchwords b:browsefilter"
 
 " Restore the saved compatibility options.
index c7c11f642f83222941dfff821c26700be5708e95..7d9257566b1c3b612155f7502e4f70becaa91082 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         elinks(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index df5bf5007d2f71f7734b1e7336657361e6cdd993..e072c638b100457ce8f68ceee9bf7ddd1507946a 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         eterm(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=:# commentstring=#\ %s include=^\\s*include
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 174ed448bf398cf4a167766bbb389455db875fa4..a0d4650c0383030428fa4fc0b71ff94fe6f34692 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         fetchmail(1) RC File
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
diff --git a/runtime/ftplugin/framescript.vim b/runtime/ftplugin/framescript.vim
new file mode 100644 (file)
index 0000000..805401a
--- /dev/null
@@ -0,0 +1,30 @@
+" Vim ftplugin file
+" Language:         FrameScript
+" Maintainer:       Nikolai Weibull <now@bitwi.se>
+" Latest Revision:  2008-07-19
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+if exists("b:did_ftplugin")
+  finish
+endif
+let b:did_ftplugin = 1
+
+let b:undo_ftplugin = "setl com< cms< fo< inc< | unlet! b:matchwords"
+
+setlocal comments=s1:/*,mb:*,ex:*/,:// commentstring=/*\ %s\ */
+setlocal formatoptions-=t formatoptions+=croql
+setlocal include=^\\s*<#Include
+
+if exists("loaded_matchit")
+  let s:not_end = '\c\%(\<End\)\@<!'
+  let b:match_words =
+        \ s:not_end . '\<If\>:\c\<ElseIf\>:\c\<Else\>:\c\<EndIf\>,' .
+        \ s:not_end . '\<Loop\>:\c\<EndLoop\>' .
+        \ s:not_end . '\<Sub\>:\c\<EndSub\>'
+  unlet s:not_end
+endif
+
+let &cpo = s:cpo_save 
+unlet s:cpo_save
index f8d331faf5758e62a047d0ed74a56297b860a139..9ac1aa1517c682d0feb4934583a65632e5e84e53 100644 (file)
@@ -1,7 +1,7 @@
 " Vim filetype plugin
 " Language:    generic git output
 " Maintainer:  Tim Pope <vimNOSPAM@tpope.info>
-" Last Change: 2008 Jun 20
+" Last Change: 2008 Jul 30
 
 " Only do this when not done yet for this buffer
 if (exists("b:did_ftplugin"))
@@ -22,7 +22,7 @@ endif
 
 if exists('*shellescape') && exists('b:git_dir') && b:git_dir != ''
     if b:git_dir =~# '/\.git$' " Not a bare repository
-        let &l:path = escape(fnamemodify(b:git_dir,':t'),'\, ').','.&l:path
+        let &l:path = escape(fnamemodify(b:git_dir,':h'),'\, ').','.&l:path
     endif
     let &l:path = escape(b:git_dir,'\, ').','.&l:path
     let &l:keywordprg = 'git --git-dir='.shellescape(b:git_dir).' show'
index d4bed143b5a43e551c83896fe0cf0b1d938a7c27..5caa1f69c104b01d1c4ca1eabc60399560e942dd 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         gpg(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 447ba183c5a0a6ce0f728fe9e51ebe3bbb8245ed..eef3cd68d924fa825620c5648a4fd316e22a82d1 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         group(5) user group file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments= commentstring= formatoptions-=tcroq formatoptions+=l
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 162fcd3eb8c5ee837355f40240a63cb671a19df5..21c4e3609de245df67cffc9a7638be76558af116 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         grub(8) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index f5a3a807aa6097d436915546303a1da95c70e716..144f9f68607fea3395bfdea04caff8527ec35a8f 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         Haskell
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=s1fl:{-,mb:-,ex:-},:-- commentstring=--\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 46c844ca2877cea11437174df839797026334200..5c6dac82106ace1e23a8d0962c4c3af7aaedcac5 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         Vim help file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl fo< tw<"
 
 setlocal formatoptions+=tcroql textwidth=78
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 86796eb8ec7131f99d34620fe9e39b61c06c1ba4..557fd82c535295a714b63c934763b0ef462d9019 100644 (file)
@@ -1,6 +1,6 @@
 " Vim filetype plugin file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-09-18
+" Latest Revision:  2007-12-04
 
 if exists("b:did_ftplugin")
   finish
@@ -14,5 +14,5 @@ let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
 
-let s:cpo_save = &cpo
-set cpo&vim
+let &cpo = s:cpo_save
+unlet s:cpo_save
diff --git a/runtime/ftplugin/hostsaccess.vim b/runtime/ftplugin/hostsaccess.vim
new file mode 100644 (file)
index 0000000..a2f55ac
--- /dev/null
@@ -0,0 +1,19 @@
+" Vim filetype plugin file
+" Language:         hosts_access(5) control file
+" Maintainer:       Nikolai Weibull <now@bitwi.se>
+" Latest Revision:  2008-07-09
+
+if exists("b:did_ftplugin")
+  finish
+endif
+let b:did_ftplugin = 1
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+let b:undo_ftplugin = "setl com< cms< fo<"
+
+setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 4797f4b4604182857911b841d6c79ba23fcbe548..6c8607d92b3f4261aba00b32c458f91ddef0583a 100644 (file)
@@ -12,8 +12,14 @@ let b:did_ftplugin = 1
 let s:save_cpo = &cpo
 set cpo-=C
 
-setlocal commentstring=<!--%s-->
 setlocal matchpairs+=<:>
+setlocal commentstring=<!--%s-->
+setlocal comments=s:<!--,m:\ \ \ \ ,e:-->
+
+if exists("g:ft_html_autocomment") && (g:ft_html_autocomment == 1)
+    setlocal formatoptions-=t formatoptions+=croql
+endif
+
 
 if exists('&omnifunc')
     " Distinguish between HTML versions
@@ -77,7 +83,7 @@ if has("gui_win32")
 endif
 
 " Undo the stuff we changed.
-let b:undo_ftplugin = "setlocal commentstring< matchpairs< omnifunc<"
+let b:undo_ftplugin = "setlocal commentstring< matchpairs< omnifunc< comments< formatoptions<" .
     \  " | unlet! b:match_ignorecase b:match_skip b:match_words b:browsefilter"
 
 " Restore the saved compatibility options.
index 2047b1de026e9ac312e0ba4bee10c87c671dce74..0e195b06159626e0b5308c52fbb9570c6e5f3640 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         indent(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=s1:/*,mb:*,ex:*/ commentstring&
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index bb932188f2f133e467f9689ea300859248016e01..1b10c86ae364ae9459de1f87404d5c5d2248feec 100644 (file)
@@ -1,12 +1,18 @@
 " Vim filetype plugin file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-10
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 544fc0d0ed26df137fae91b572f4db94c5e321a1..31ce5c9ffd7e6fcc20d0f2ae9a1fb44abf720e46 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         ld(1) script
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=s1:/*,mb:*,ex:*/ commentstring=/*%s*/ include=^\\s*INCLUDE
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index e81684c2dcfa51198d436e4c42c34d935b1e1a9b..9e2eeb52cb68bed7c1a7f41324d1e5ae58ae4ed8 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         lftp(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 8845b17fc13333ea9d3ba335dae7bd6475424b6f..38bd3de92cfbf1fe50c57a3af3fe56c6961822d9 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         libao.conf(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 6b18c83731d49adb340c4d6d4097a879c5f921ee..cd5b7b5c931cc22943b5d4ae0d30de466b2388f0 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         limits(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index c5cb1b1cb10be74978cee7e7f91cc7dbf3f09b2b..7c44f972f2c40b4b306cb903e8f7709d30aedf16 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         login.access(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 431755e52d7ce99773dab3698b952e891fc9cf40..668d08a002430ca89fba100623a71d4a1dee7fe6 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         login.defs(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 870258409a4c7c998fa0020df08217631fdd6e03..0ffe0ac77e14226f1d377bbfd981bb00ec1faca5 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         m4
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:#,:dnl commentstring=dnl\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index f52583fc8a0d52a779e265afe8eacbcc102ef896..1b10c86ae364ae9459de1f87404d5c5d2248feec 100644 (file)
@@ -1,12 +1,18 @@
 " Vim filetype plugin file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-03-27
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index df4e994c044debf04bf56da321d1409e305ebf1a..f4c8c232d8aeb3837261a776f04e186004eb86b9 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         Mailcap configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 69cf6f504dfcbf1320cac38eb21ee401415f6e12..a249a9750753cc86dbdf348f74055017ee76347b 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         man.conf(5) - man configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index e351a13612b00c027b7fb6ce7ecf251086327e40..fd1d3ce6464413444056fbeb8c62ce076fc742e0 100644 (file)
@@ -1,14 +1,19 @@
 " Vim filetype plugin file
 " Language:         MetaFont
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:% commentstring=%\ %s formatoptions-=t formatoptions+=croql
 
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 97102a1ee7a5a7b409a5905e91e2689c91314346..f200e9f61eb914e8590ed9c62d186be7a5b8eb13 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         modules.conf(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=:# commentstring=#\ %s include=^\\s*include
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 3709782167a151f69ffbcdad29a7ad2633180cb0..316fa9bb647e6cb63008664c775b0e66ac5b8042 100644 (file)
@@ -1,13 +1,16 @@
 " Vim filetype plugin file
 " Language:         MetaPost
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-07-04
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:% commentstring=%\ %s formatoptions-=t formatoptions+=croql
@@ -20,3 +23,6 @@ if exists(":FixBeginfigs") != 2
     g/^beginfig(\d*);$/s//\='beginfig('.i.');'/ | let i = i + 1
   endfunction
 endif
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index e410667d298150d6a82387c0704b2292a92c6b63..65034a8152f7f543bac0c7b948fa81ad72ffc9a5 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         mplayer(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=:# commentstring=#\ %s include=^\\s*include
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 18b06d81396373216e13d942e8bbba3c7b01203c..a109e5dddadc37564b91e9507ff038131b1630ce 100644 (file)
@@ -8,9 +8,15 @@ if exists("b:did_ftplugin")
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=:# commentstring=#\ %s
 setlocal formatoptions-=t formatoptions+=croql
 
 let &l:include = '^\s*source\>'
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 67a2a48cc0d559d9268cae41c4e7b643ed478bd1..be20d125031565a5d408a1ca4b8e26398d7ce2de 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         nanorc(5) - GNU nano configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 0f9417a831b774a2451c4d5aa46c29ad7c5b7136..105a1d3a8e6ab782dfc8b7b19ef1590f7ea097b4 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         netrc(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments= commentstring= formatoptions-=tcroq formatoptions+=l
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
diff --git a/runtime/ftplugin/nsis.vim b/runtime/ftplugin/nsis.vim
new file mode 100644 (file)
index 0000000..acc2620
--- /dev/null
@@ -0,0 +1,22 @@
+" Vim ftplugin file
+" Language:         NSIS script
+" Maintainer:       Nikolai Weibull <now@bitwi.se>
+" Latest Revision:  2008-07-09
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+if exists("b:did_ftplugin")
+  finish
+endif
+let b:did_ftplugin = 1
+
+let b:undo_ftplugin = "setl com< cms< fo< def< inc<"
+
+setlocal comments=s1:/*,mb:*,ex:*/,b:#,:; commentstring=;\ %s
+setlocal formatoptions-=t formatoptions+=croql
+setlocal define=^\\s*!define\\%(\\%(utc\\)\\=date\\|math\\)\\=
+setlocal include=^\\s*!include\\%(/NONFATAL\\)\\=
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 53431c9b0b9e3bcc072fd4f1ae9e94a94deac1b1..7acf49328024ef74cbbdf7c94ff251e4d329f39c 100644 (file)
@@ -5,7 +5,8 @@
 "              Stefano Zacchiroli  <zack@bononia.it>
 "              Vincent Aravantinos <firstname.name@imag.fr>
 " URL:         http://www.ocaml.info/vim/ftplugin/ocaml.vim
-" Last Change: 2007 Sep 09 - Added .annot support for ocamlbuild, python not 
+" Last Change: 2008 Jul 17 - Bugfix related to fnameescape (VA)
+"              2007 Sep 09 - Added .annot support for ocamlbuild, python not 
 "                            needed anymore (VA)
 "              2006 May 01 - Added .annot support for file.whateverext (SZ)
 "                   2006 Apr 11 - Fixed an initialization bug; fixed ASS abbrev (MM)
@@ -16,6 +17,17 @@ if exists("b:did_ftplugin")
 endif
 let b:did_ftplugin=1
 
+" some macro
+if exists('*fnameescape')
+  function! s:Fnameescape(s)
+    return fnameescape(a:s)
+  endfun
+else
+  function! s:Fnameescape(s)
+    return escape(a:s," \t\n*?[{`$\\%#'\"|!<")
+  endfun
+endif
+
 " Error handling -- helps moving where the compiler wants you to go
 let s:cposet=&cpoptions
 set cpo-=C
@@ -71,14 +83,14 @@ if !exists("g:did_ocaml_switch")
   map <LocalLeader>S :call OCaml_switch(1)<CR>
   fun OCaml_switch(newwin)
     if (match(bufname(""), "\\.mli$") >= 0)
-      let fname = substitute(bufname(""), "\\.mli$", ".ml", "")
+      let fname = s:Fnameescape(substitute(bufname(""), "\\.mli$", ".ml", ""))
       if (a:newwin == 1)
         exec "new " . fname
       else
         exec "arge " . fname
       endif
     elseif (match(bufname(""), "\\.ml$") >= 0)
-      let fname = bufname("") . "i"
+      let fname = s:Fnameescape(bufname("")) . "i"
       if (a:newwin == 1)
         exec "new " . fname
       else
@@ -260,6 +272,7 @@ endfunction
   "      For the moment, the only possible keyword is \"type\"."
   " >>
 
+
 " 1. Finding the annotation file even if we use ocamlbuild
 
     " In:  two strings representing paths
@@ -286,16 +299,16 @@ endfunction
   function! s:Locate_annotation()
     if !b:annotation_file_located
 
-      silent exe 'cd' expand('%:p:h')
+      silent exe 'cd' s:Fnameescape(expand('%:p:h'))
 
-      let annot_file_name = expand('%:r').'.annot'
+      let annot_file_name = s:Fnameescape(expand('%:r')).'.annot'
 
       " 1st case : the annot file is in the same directory as the buffer (no ocamlbuild)
       let b:annot_file_path = findfile(annot_file_name,'.')
       if b:annot_file_path != ''
         let b:annot_file_path = getcwd().'/'.b:annot_file_path
         let b:_build_path = ''
-        let b:source_file_relative_path = expand('%')
+        let b:source_file_relative_path = s:Fnameescape(expand('%'))
       else
         " 2nd case : the buffer and the _build directory are in the same directory
         "      ..
@@ -310,7 +323,7 @@ endfunction
           if b:annot_file_path != ''
             let b:annot_file_path = getcwd().'/'.b:annot_file_path
           endif
-          let b:source_file_relative_path = expand('%')
+          let b:source_file_relative_path = s:Fnameescape(expand('%'))
         else
           " 3rd case : the _build directory is in a directory higher in the file hierarchy 
           "            (it can't be deeper by ocamlbuild requirements)
@@ -325,9 +338,9 @@ endfunction
           let b:_build_path = finddir('_build',';')
           if b:_build_path != ''
             let project_path                = substitute(b:_build_path,'/_build$','','')
-            let path_relative_to_project    = substitute(expand('%:p:h'),project_path.'/','','')
+            let path_relative_to_project    = s:Fnameescape(substitute(expand('%:p:h'),project_path.'/','',''))
             let b:annot_file_path           = findfile(annot_file_name,project_path.'/_build/'.path_relative_to_project)
-            let b:source_file_relative_path = substitute(expand('%:p'),project_path.'/','','')
+            let b:source_file_relative_path = s:Fnameescape(substitute(expand('%:p'),project_path.'/','',''))
           else
             let b:annot_file_path = findfile(annot_file_name,'**')
             "4th case : what if the user decided to change the name of the _build directory ?
@@ -339,7 +352,7 @@ endfunction
                 let b:annot_file_path = getcwd().'/'.b:annot_file_path
                 let b:_build_path     = getcwd().'/'.b:_build_path
               endif
-              let b:source_file_relative_path = expand('%')
+              let b:source_file_relative_path = s:Fnameescape(expand('%'))
             else
               " 4b. anarchy : the renamed _build directory may be higher in the hierarchy
               " this will work if the file for which we are looking annotations has a unique name in the whole project
@@ -380,16 +393,16 @@ endfunction
       set hidden
       let s:current_buf = bufname('%')
       if bufloaded(b:annot_file_path)
-        silent exe 'keepj keepalt' 'buffer' b:annot_file_path
+        silent exe 'keepj keepalt' 'buffer' s:Fnameescape(b:annot_file_path)
       else
-        silent exe 'keepj keepalt' 'view' b:annot_file_path
+        silent exe 'keepj keepalt' 'view' s:Fnameescape(b:annot_file_path)
       endif
     endfun
 
       " After call:
       "   The original buffer has been restored in the exact same state as before.
     function! s:Exit_annotation_buffer()
-      silent exe 'keepj keepalt' 'buffer' s:current_buf
+      silent exe 'keepj keepalt' 'buffer' s:Fnameescape(s:current_buf)
       let &l:hidden = s:current_hidden
       call setpos('.',s:current_pos)
     endfun
index cf9707aab6289aaefa723e1ebd53f748118c6ad6..96d96461e211c2ae39b02bbf33cc1dab847c6327 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         pam(8) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 20f2b7f58dae29b247563e33fc53e4ca4c31bbfd..5088c4335984d0eff9e3b0056f1ede71c840572f 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         passwd(5) password file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments= commentstring= formatoptions-=tcroq formatoptions+=l
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 3f3e570b8ef69cef1d5747d1f78cbcc833046a57..3771005644d677887835f20ad4dca6234b807356 100644 (file)
@@ -1,7 +1,7 @@
 " Vim filetype plugin file
 " Language:    Perl
 " Maintainer:  Dan Sharp <dwsharp at hotmail dot com>
-" Last Change:  2007 Nov 30
+" Last Change:  17 Jul 2008
 " URL:         http://mywebpage.netscape.com/sharppeople/vim/ftplugin
 
 if exists("b:did_ftplugin") | finish | endif
@@ -13,6 +13,7 @@ let s:save_cpo = &cpo
 set cpo-=C
 
 setlocal formatoptions+=crq
+setlocal keywordprg=perldoc\ -f
 
 setlocal comments=:#
 setlocal commentstring=#%s
@@ -63,7 +64,7 @@ let &l:path=perlpath
 "---------------------------------------------
 
 " Undo the stuff we changed.
-let b:undo_ftplugin = "setlocal fo< com< cms< inc< inex< def< isf<" .
+let b:undo_ftplugin = "setlocal fo< com< cms< inc< inex< def< isf< kp<" .
            \         " | unlet! b:browsefilter"
 
 " Restore the saved compatibility options.
index 7f1ecdfb59352b487bc18e873f70fbe5a92c3128..6ec1f87b9e899f2de23c83f97a1024aaed03279b 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         pinfo(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index a8db58eb96a596d16ebfcf3a36c7dbbdc4c13a8d..cc2ceede1998711942af8ac376e90bf34de8cd49 100644 (file)
@@ -1,15 +1,21 @@
 " Vim filetype plugin file
 " Language:         procmail(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
 
 let &l:include = '^\s*INCLUDERC\>'
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index cf191a90beb64b84bf82637a31ec38a42a01da1d..caeb574c5a43a7ef083277536db38a85741481a5 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         Prolog
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=s1:/*,mb:*,ex:*/,:% commentstring=%\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index b3679bd591571c92ee64c721c2230801ca799195..2486ff93707a6bf735e214ce341e8e447b73664a 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         protocols(5) - Internet protocols definition file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 25c6e7e50e22baad229dc5ed200e9753731ddabd..f62693b11a22e9943c0b6e517fe4df5a88d9b9b6 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         Quake[1-3] configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:// commentstring=//\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 72c1e14cdc480b3ed94e6ee30158613562c58fe7..7ff22f893766c8633aabeb9fa11f3b8bccff4f52 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         Racc input file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=s1:/*,mb:*,ex:*/,:# commentstring=#\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 9656c57572022a4772606de216d635f834cb9dbb..0a4dbb5c039a2d6b550b7a2ae084b33597b0a3c3 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         readline(3) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index a5d21fb26de8c7607fff8afe087a33d511cdff1e..2b8fd50d8d1bf858b5c28e4921218058fd9f19bf 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         Relax NG compact syntax
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 8fc25e9e242241650b8fc9fe3e34da0d48576976..b871cf14864c28e9c7641a7120049b4c17c4ac4a 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         reStructuredText documentation format
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< et< fo<"
 
 setlocal comments=fb:.. commentstring=..\ %s expandtab
 setlocal formatoptions+=tcroql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 92ce475b8e654549bb8747e829e82c1c8cbc056b..95c3849556bd7ce91763df6f4a12cbb35f5ce474 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         screen(1) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index e1f66fc07e1fa798f83455c14baea5432c69f221..813d14c0e1e0554613b98a6ccd59c5cfb3c31262 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         sensors.conf(5) - libsensors configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index d670cd90a8092300a72c33ad709e6d0d4e6aa02d..d34349ee285d923ab11f3fa4e7e412d5acef0214 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         services(5) - Internet network services list
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 4b4796bc03f1da885a3b60d06e5e9c38200a2cae..f9d5945787f0055ebab4d60a25e31f4dd85973a1 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         setserial(8) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index d906e19875d7d4f49714756615ab5cdf319a5432..9a8759c024764d4e84bfa150c5b6a791f7ae9786 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         Sieve filtering language input file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=s1:/*,mb:*,ex:*/,:# commentstring=#\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 8c92a55b2ca88cac89068116ee8eedcf75190dd3..0c456896722c7886b9d1d7b4077d8cc2bd5b97f5 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         RFC 2614 - An API for Service Location configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:#,:; commentstring=#\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 07e42c1f267a41898039b98be5a86ca8ef5e5994..e9d533e2d4482fef2f261e4fdd5bd6ef944dcb6b 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         RFC 2614 - An API for Service Location registration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:#,:; commentstring=#\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index d6a67517449ecc7e217de8a89b445973da2224c6..8d64d476f1040c4c1588afb9d7049c98a91d7a5c 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         RFC 2614 - An API for Service Location SPI file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:#,:; commentstring=#\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 3552696a6eafdc81bd854bbc265c6a0a726fef39..f940af972ea162db51992f57b0de40acd62581ec 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         OpenSSH client configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index a698f04d6acad242addbfbedab7f3c90bef4175c..5756302178290f620ef188bb211b7cc6c7e6dd1e 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         sudoers(5) configuration files
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 6b1ac6c0453f4d1732207d36f86cf1ae3281d32b..fb1098dd3b4c1d1becd31683bcbd2fdeb03d3ca3 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         sysctl.conf(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:;,:# commentstring=#\ %s
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index a473bcd06e487d7dcb2580aabe11bc8c2fd45079..7ce31d1ca1c98452a6855452a6edd3bf4a80343e 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         terminfo(5) definition
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index c0a09827b595528be9517d5b8b91b46dc405f73a..6042e144135a191acbe9d89104743551ff749c81 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         udev(8) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 82602b1ea42560c7086a447442da507ec9b9fff7..e7ad31d07139d3e0731198b4efa37a72eb9f6ce3 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         udev(8) permissions file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 3cb4c33467f66b50eda3c184d189ccab0e2f4190..be8d64696831cf28055caff90cd575d56a5e5da0 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         udev(8) rules file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index db35fee153a918bb6de86d153ef401531036d0b5..f4e7bcebd50da7d31e9536e644895acfde6c3963 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         updatedb.conf(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index b441dfe7f7bd50e3bb7210fa2b18afed77bab43b..cd851829ca5663426c616b41749b276016622375 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         X resources files like ~/.Xdefaults (xrdb)
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=s1:/*,mb:*,ex:*/,:! commentstring& inc&
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 29e9eac66c7679d7ed7915a506bf6b72c528b50d..ab7569a100ae5a82af6e27f4926785bf69ef4bcf 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         XFree86 Configuration File
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index b62dec57bf8641de159828e97b4ee349e6fb9e35..f209af18be3112950a2cfe903201038fce8f918e 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         xinetd.conf(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< inc< fo<"
 
 setlocal comments=:# commentstring=#\ %s include=^\\s*include
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index 8cff5377645d95c61e64b666d1b39103a600b203..55d9ee6c5bfbb5cfca5b1fff5a9db6190065216d 100644 (file)
@@ -1,7 +1,7 @@
 " Vim filetype plugin file
 " Language:    xml
 " Maintainer:  Dan Sharp <dwsharp at hotmail dot com>
-" Last Changed: 2003 Sep 29
+" Last Changed: 30 Jun 2008
 " URL:         http://mywebpage.netscape.com/sharppeople/vim/ftplugin
 
 if exists("b:did_ftplugin") | finish | endif
@@ -13,6 +13,13 @@ let s:save_cpo = &cpo
 set cpo-=C
 
 setlocal commentstring=<!--%s-->
+setlocal comments=s:<!--,m:\ \ \ \ \ ,e:-->
+
+setlocal formatoptions-=t
+if !exists("g:ft_xml_autocomment") || (g:ft_xml_autocomment == 1)
+    setlocal formatoptions+=croql
+endif
+
 
 " XML:  thanks to Johannes Zellner and Akbar Ibrahim
 " - case sensitive
@@ -49,7 +56,7 @@ if has("gui_win32")
 endif
 
 " Undo the stuff we changed.
-let b:undo_ftplugin = "setlocal cms<" .
+let b:undo_ftplugin = "setlocal commentstring< comments< formatoptions<" .
                \     " | unlet! b:match_ignorecase b:match_words b:browsefilter"
 
 " Restore the saved compatibility options.
index a0d913ea458f16ccb9c124cbf9c0577dd54e5925..027ae09ff2e91119ffc0152620692a64cfb48202 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         xmodmap(1) definition file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:! commentstring=!\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index a2893cdad8c8d4564facc649c36ad4cbdab6c015..b88803ab3a9d381569df9f91c342689fef8663f3 100644 (file)
@@ -1,14 +1,20 @@
 " Vim filetype plugin file
 " Language:         YAML (YAML Ain't Markup Language)
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< et< fo<"
 
 setlocal comments=:# commentstring=#\ %s expandtab
 setlocal formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
index c8f82a561797bb93580a573501677bf4e3572425..c6db78171115b6b27d63349e999e1ec258494101 100644 (file)
@@ -1,13 +1,19 @@
 " Vim filetype plugin file
 " Language:         Zsh shell script
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2008-07-09
 
 if exists("b:did_ftplugin")
   finish
 endif
 let b:did_ftplugin = 1
 
+let s:cpo_save = &cpo
+set cpo&vim
+
 let b:undo_ftplugin = "setl com< cms< fo<"
 
 setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
diff --git a/runtime/indent/dtd.vim b/runtime/indent/dtd.vim
new file mode 100644 (file)
index 0000000..3c35116
--- /dev/null
@@ -0,0 +1,325 @@
+" Vim indent file
+" Language:        DTD (Document Type Definition for XML)
+" Maintainer:       Nikolai Weibull <now@bitwi.se>
+" Latest Revision:  2008-07-18
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+setlocal indentexpr=GetDTDIndent()
+setlocal indentkeys=!^F,o,O,>
+setlocal nosmartindent
+
+if exists("*GetDTDIndent")
+  finish
+endif
+
+" TODO: Needs to be adjusted to stop at [, <, and ].
+let s:token_pattern = '^[^[:space:]]\+'
+
+function s:lex1(input, start, ...)
+  let pattern = a:0 > 0 ? a:1 : s:token_pattern
+  let start = matchend(a:input, '^\_s*', a:start)
+  if start == -1
+    return ["", a:start]
+  endif
+  let end = matchend(a:input, pattern, start)
+  if end == -1
+    return ["", a:start]
+  endif
+  let token = strpart(a:input, start, end - start)
+  return [token, end]
+endfunction
+
+function s:lex(input, start, ...)
+  let pattern = a:0 > 0 ? a:1 : s:token_pattern
+  let info = s:lex1(a:input, a:start, pattern)
+  while info[0] == '--'
+    let info = s:lex1(a:input, info[1], pattern)
+    while info[0] != "" && info[0] != '--'
+      let info = s:lex1(a:input, info[1], pattern)
+    endwhile
+    if info[0] == ""
+      return info
+    endif
+    let info = s:lex1(a:input, info[1], pattern)
+  endwhile
+  return info
+endfunction
+
+function s:indent_to_innermost_parentheses(line, end)
+  let token = '('
+  let end = a:end
+  let parentheses = [end - 1]
+  while token != ""
+    let [token, end] = s:lex(a:line, end, '^\%([(),|]\|[A-Za-z0-9_-]\+\)[?*+]\=')
+    if token[0] == '('
+      call add(parentheses, end - 1)
+    elseif token[0] == ')'
+      if len(parentheses) == 1
+        return [-1, end]
+      endif
+      call remove(parentheses, -1)
+    endif
+  endwhile
+  return [parentheses[-1] - strridx(a:line, "\n", parentheses[-1]), end]
+endfunction
+
+" TODO: Line and end could be script global (think OO members).
+function GetDTDIndent()
+  if v:lnum == 1
+    return 0
+  endif
+  
+  " Begin by searching back for a <! that isn’t inside a comment.
+  " From here, depending on what follows immediately after, parse to
+  " where we’re at to determine what to do.
+  if search('<!', 'bceW') == 0
+    return indent(v:lnum - 1)
+  endif
+  let lnum = line('.')
+  let col = col('.')
+  let indent = indent('.')
+  let line = join(getline(lnum, v:lnum - 1), "\n")
+
+  let [declaration, end] = s:lex1(line, col)
+  if declaration == ""
+    return indent + &sw
+  elseif declaration == '--'
+    " We’re looking at a comment.  Now, simply determine if the comment is
+    " terminated or not.  If it isn’t, let Vim take care of that using
+    " 'comments' and 'autoindent'. Otherwise, indent to the first lines level.
+    while declaration != ""
+      let [declaration, end] = s:lex(line, end)
+      if declaration == "-->"
+        return indent
+      endif
+    endwhile
+    return -1
+  elseif declaration == 'ELEMENT'
+    " Check for element name.  If none exists, indent one level.
+    let [name, end] = s:lex(line, end)
+    if name == ""
+      return indent + &sw
+    endif
+
+    " Check for token following element name.  This can be a specification of
+    " whether the start or end tag may be omitted.  If nothing is found, indent
+    " one level.
+    let [token, end] = s:lex(line, end)
+    let n = 0
+    while token =~ '[-O]' && n < 2
+      let [token, end] = s:lex(line, end, '^\%([-O(]\|ANY\|EMPTY\)')
+      let n += 1
+    endwhile
+    if token == ""
+      return indent + &sw
+    endif
+
+    " Next comes the content model.  If the token we’ve found isn’t a
+    " parenthesis it must be either ANY, EMPTY or some random junk.  Either
+    " way, we’re done indenting this element, so set it to that of the first
+    " line so that the terminating “>” winds up having the same indention.
+    if token != '('
+      return indent
+    endif
+
+    " Now go through the content model.  We need to keep track of the nesting
+    " of parentheses.  As soon as we hit 0 we’re done.  If that happens we must
+    " have a complete content model.  Thus set indention to be the same as that
+    " of the first line so that the terminating “>” winds up having the same
+    " indention.  Otherwise, we’ll indent to the innermost parentheses not yet
+    " matched.
+    let [indent_of_innermost, end] = s:indent_to_innermost_parentheses(line, end)
+    if indent_of_innermost != -1
+      return indent_of_innermost
+    endif
+
+    " Finally, look for any additions and/or exceptions to the content model.
+    " This is defined by a “+” or “-” followed by another content model
+    " declaration.
+    " TODO: Can the “-” be separated by whitespace from the “(”?
+    let seen = { '+(': 0, '-(': 0 }
+    while 1
+      let [additions_exceptions, end] = s:lex(line, end, '^[+-](')
+      if additions_exceptions != '+(' && additions_exceptions != '-('
+        let [token, end] = s:lex(line, end)
+        if token == '>'
+          return indent
+        endif
+        " TODO: Should use s:lex here on getline(v:lnum) and check for >.
+        return getline(v:lnum) =~ '^\s*>' || count(values(seen), 0) == 0 ? indent : (indent + &sw)
+      endif
+
+      " If we’ve seen an addition or exception already and this is of the same
+      " kind, the user is writing a broken DTD.  Time to bail.
+      if seen[additions_exceptions]
+        return indent
+      endif
+      let seen[additions_exceptions] = 1
+
+      let [indent_of_innermost, end] = s:indent_to_innermost_parentheses(line, end)
+      if indent_of_innermost != -1
+        return indent_of_innermost
+      endif
+    endwhile
+  elseif declaration == 'ATTLIST'
+    " Check for element name.  If none exists, indent one level.
+    let [name, end] = s:lex(line, end)
+    if name == ""
+      return indent + &sw
+    endif
+
+    " Check for any number of attributes.
+    while 1
+      " Check for attribute name.  If none exists, indent one level, unless the
+      " current line is a lone “>”, in which case we indent to the same level
+      " as the first line.  Otherwise, if the attribute name is “>”, we have
+      " actually hit the end of the attribute list, in which case we indent to
+      " the same level as the first line.
+      let [name, end] = s:lex(line, end)
+      if name == ""
+        " TODO: Should use s:lex here on getline(v:lnum) and check for >.
+        return getline(v:lnum) =~ '^\s*>' ? indent : (indent + &sw)
+      elseif name == ">"
+        return indent
+      endif
+
+      " Check for attribute value declaration.  If none exists, indent two
+      " levels.  Otherwise, if it’s an enumerated value, check for nested
+      " parentheses and indent to the innermost one if we don’t reach the end
+      " of the listc.  Otherwise, just continue with looking for the default
+      " attribute value.
+      " TODO: Do validation of keywords
+      " (CDATA|NMTOKEN|NMTOKENS|ID|IDREF|IDREFS|ENTITY|ENTITIES)?
+      let [value, end] = s:lex(line, end, '^\%((\|[^[:space:]]\+\)')
+      if value == ""
+        return indent + &sw * 2
+      elseif value == 'NOTATION'
+        " If this is a enumerated value based on notations, read another token
+        " for the actual value.  If it doesn’t exist, indent three levels.
+        " TODO: If validating according to above, value must be equal to '('.
+        let [value, end] = s:lex(line, end, '^\%((\|[^[:space:]]\+\)')
+        if value == ""
+          return indent + &sw * 3
+        endif
+      endif
+
+      if value == '('
+        let [indent_of_innermost, end] = s:indent_to_innermost_parentheses(line, end)
+        if indent_of_innermost != -1
+          return indent_of_innermost
+        endif
+      endif
+
+      " Finally look for the attribute’s default value.  If non exists, indent
+      " two levels.
+      " TODO: Do validation of keywords (#REQUIRED|#IMPLIED)?
+      let [default, end] = s:lex(line, end, '^\%("\_[^"]*"\|[^[:space:]]\+\)')
+      if default == ""
+        return indent + &sw * 2
+      elseif default == '#FIXED'
+        " We need to look for the fixed value.  If non exists, indent three
+        " levels.
+        let [default, end] = s:lex(line, end, '^"\_[^"]*"')
+        if default == ""
+          return indent + &sw * 3
+        endif
+      endif
+    endwhile
+  elseif declaration == 'ENTITY'
+    " Check for entity name.  If none exists, indent one level.  Otherwise, if
+    " the name actually turns out to be a percent sign, “%”, this is a
+    " parameter entity.  Read another token to determine the entity name and,
+    " again, if none exists, indent one level.
+    let [name, end] = s:lex(line, end)
+    if name == ""
+      return indent + &sw
+    elseif name == '%'
+      let [name, end] = s:lex(line, end)
+      if name == ""
+        return indent + &sw
+      endif
+    endif
+
+    " Now check for the entity value.  If none exists, indent one level.  If it
+    " does exist, indent to same level as first line, as we’re now done with
+    " this entity.
+    "
+    " The entity value can be a string in single or double quotes (no escapes
+    " to worry about, as entities are used instead).  However, it can also be
+    " that this is an external unparsed entity.  In that case we have to look
+    " further for (possibly) a public ID and an URI followed by the NDATA
+    " keyword and the actual notation name.  For the public ID and URI, indent
+    " two levels, if they don’t exist.  If the NDATA keyword doesn’t exist,
+    " indent one level.  Otherwise, if the actual notation name doesn’t exist,
+    " indent two level.  If it does, indent to same level as first line, as
+    " we’re now done with this entity.
+    let [value, end] = s:lex(line, end)
+    if value == ""
+      return indent + &sw
+    elseif value == 'SYSTEM' || value == 'PUBLIC'
+      let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\)')
+      if quoted_string == ""
+        return indent + &sw * 2
+      endif
+
+      if value == 'PUBLIC'
+        let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\)')
+        if quoted_string == ""
+          return indent + &sw * 2
+        endif
+      endif
+
+      let [ndata, end] = s:lex(line, end)
+      if ndata == ""
+        return indent + &sw
+      endif
+
+      let [name, end] = s:lex(line, end)
+      return name == "" ? (indent + &sw * 2) : indent
+    else
+      return indent
+    endif
+  elseif declaration == 'NOTATION'
+    " Check for notation name.  If none exists, indent one level.
+    let [name, end] = s:lex(line, end)
+    if name == ""
+      return indent + &sw
+    endif
+
+    " Now check for the external ID.  If none exists, indent one level.
+    let [id, end] = s:lex(line, end)
+    if id == ""
+      return indent + &sw
+    elseif id == 'SYSTEM' || id == 'PUBLIC'
+      let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\)')
+      if quoted_string == ""
+        return indent + &sw * 2
+      endif
+
+      if id == 'PUBLIC'
+        let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\|>\)')
+        if quoted_string == ""
+          " TODO: Should use s:lex here on getline(v:lnum) and check for >.
+          return getline(v:lnum) =~ '^\s*>' ? indent : (indent + &sw * 2)
+        elseif quoted_string == '>'
+          return indent
+        endif
+      endif
+    endif
+
+    return indent
+  endif
+
+  " TODO: Processing directives could be indented I suppose.  But perhaps it’s
+  " just as well to let the user decide how to indent them (perhaps extending
+  " this function to include proper support for whatever processing directive
+  " language they want to use).
+
+  " Conditional sections are simply passed along to let Vim decide what to do
+  " (and hence the user).
+  return -1
+endfunction
+
+let &cpo = s:cpo_save
diff --git a/runtime/indent/framescript.vim b/runtime/indent/framescript.vim
new file mode 100644 (file)
index 0000000..49ff92a
--- /dev/null
@@ -0,0 +1,41 @@
+" Vim indent file
+" Language:         FrameScript
+" Maintainer:       Nikolai Weibull <now@bitwi.se>
+" Latest Revision:  2008-07-19
+
+if exists("b:did_indent")
+  finish
+endif
+let b:did_indent = 1
+
+setlocal indentexpr=GetFrameScriptIndent()
+setlocal indentkeys=!^F,o,O,0=~Else,0=~EndIf,0=~EndLoop,0=~EndSub
+setlocal nosmartindent
+
+if exists("*GetFrameScriptIndent")
+  finish
+endif
+
+function GetFrameScriptIndent()
+  let lnum = prevnonblank(v:lnum - 1)
+
+  if lnum == 0
+    return 0
+  endif
+
+  if getline(v:lnum) =~ '^\s*\*'
+    return cindent(v:lnum)
+  endif
+
+  let ind = indent(lnum)
+
+  if getline(lnum) =~? '^\s*\%(If\|Loop\|Sub\)'
+    let ind = ind + &sw
+  endif
+
+  if getline(v:lnum) =~? '^\s*\%(Else\|End\%(If\|Loop\|Sub\)\)'
+    let ind = ind - &sw
+  endif
+
+  return ind
+endfunction
index f84aadcf1f09dc276822b45138b863aeec42d19c..36f576cd778be0e62f57acfbbfa14692f390a740 100644 (file)
@@ -1,9 +1,9 @@
 " netrwPlugin.vim: Handles file transfer and remote directory listing across a network
 "            PLUGIN SECTION
-" Date:                Apr 07, 2008
+" Date:                Aug 01, 2008
 " Maintainer:  Charles E Campbell, Jr <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
 " GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
-" Copyright:    Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
+" Copyright:    Copyright (C) 1999-2008 Charles E. Campbell, Jr. {{{1
 "               Permission is hereby granted to use and distribute this code,
 "               with or without modifications, provided that this copyright
 "               notice is copied with it. Like anything else that's free,
@@ -22,7 +22,7 @@
 if &cp || exists("g:loaded_netrwPlugin")
  finish
 endif
-let g:loaded_netrwPlugin = "v127"
+let g:loaded_netrwPlugin = "v131"
 let s:keepcpo            = &cpo
 if v:version < 700
  echohl WarningMsg | echo "***netrw*** you need vim version 7.0 for this version of netrw" | echohl None
@@ -47,19 +47,19 @@ augroup END
 augroup Network
  au!
  if has("win32") || has("win95") || has("win64") || has("win16")
-  au BufReadCmd  file://*              exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "bwipe ".expand("<amatch>")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
+  au BufReadCmd  file://*              exe "silent doau BufReadPre ".fnameescape(netrw#RFC2396(expand("<amatch>")))|exe 'e '.fnameescape(substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',""))|exe "bwipe ".fnameescape(expand("<amatch>"))|exe "silent doau BufReadPost ".fnameescape(netrw#RFC2396(expand("<amatch>")))
  else
-  au BufReadCmd  file://*              exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "bwipe ".expand("<amatch>")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
-  au BufReadCmd  file://localhost/*    exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://localhost/\(.*\)','\1',"")|exe "bwipe ".substitute(expand("<amatch>"),'file://\(\k\+@\)\=','','')|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
+  au BufReadCmd  file://*              exe "silent doau BufReadPre ".fnameescape(netrw#RFC2396(expand("<amatch>")))|exe 'e '.fnameescape(substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',""))|exe "bwipe ".fnameescape(expand("<amatch>"))|exe "silent doau BufReadPost ".fnameescape(netrw#RFC2396(expand("<amatch>")))
+  au BufReadCmd  file://localhost/*    exe "silent doau BufReadPre ".fnameescape(netrw#RFC2396(expand("<amatch>")))|exe 'e '.fnameescape(substitute(netrw#RFC2396(expand("<amatch>")),'file://localhost/\(.*\)','\1',""))|exe "bwipe ".fnameescape(substitute(expand("<amatch>"),'file://\(\k\+@\)\=','',''))|exe "silent doau BufReadPost ".fnameescape(netrw#RFC2396(expand("<amatch>")))
  endif
- au BufReadCmd   ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://*  exe "silent doau BufReadPre ".expand("<amatch>")|exe '2Nread "'.expand("<amatch>").'"'|exe "silent doau BufReadPost ".expand("<amatch>")
- au FileReadCmd  ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://*  exe "silent doau FileReadPre ".expand("<amatch>")|exe 'Nread "'   .expand("<amatch>").'"'|exe "silent doau FileReadPost ".expand("<amatch>")
- au BufWriteCmd  ftp://*,rcp://*,scp://*,dav://*,davs://*,rsync://*,sftp://*           exe "silent doau BufWritePre ".expand("<amatch>")|exe 'Nwrite "' .expand("<amatch>").'"'|exe "silent doau BufWritePost ".expand("<amatch>")
- au FileWriteCmd ftp://*,rcp://*,scp://*,dav://*,davs://*,rsync://*,sftp://*           exe "silent doau FileWritePre ".expand("<amatch>")|exe "'[,']".'Nwrite "' .expand("<amatch>").'"'|exe "silent doau FileWritePost ".expand("<amatch>")
+ au BufReadCmd   ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://*  exe "silent doau BufReadPre ".fnameescape(expand("<amatch>"))|exe '2Nread '.fnameescape(expand("<amatch>"))|exe "silent doau BufReadPost ".fnameescape(expand("<amatch>"))
+ au FileReadCmd  ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://*  exe "silent doau FileReadPre ".fnameescape(expand("<amatch>"))|exe 'Nread '.fnameescape(expand("<amatch>"))|exe "silent doau FileReadPost ".fnameescape(expand("<amatch>"))
+ au BufWriteCmd  ftp://*,rcp://*,scp://*,dav://*,davs://*,rsync://*,sftp://*           exe "silent doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost ".fnameescape(expand("<amatch>"))
+ au FileWriteCmd ftp://*,rcp://*,scp://*,dav://*,davs://*,rsync://*,sftp://*           exe "silent doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost ".fnameescape(expand("<amatch>"))
  try
-  au SourceCmd    ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource "'.expand("<amatch>").'"'
+  au SourceCmd   ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
  catch /^Vim\%((\a\+)\)\=:E216/
-  au SourcePre    ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource "'.expand("<amatch>").'"'
+  au SourcePre   ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
  endtry
 augroup END
 
index 412ceed7bae1641508fc22ba406af9fd5c41b589..9a28a103368c8593114529762f74c73b6a6727b5 100644 (file)
@@ -14,7 +14,7 @@
 if &cp || exists("g:loaded_tarPlugin")
  finish
 endif
-let g:loaded_tarPlugin = "v19"
+let g:loaded_tarPlugin = "v20"
 let s:keepcpo          = &cpo
 set cpo&vim
 
index 502c8216f2ced5a86b15e79b1e0af8fdfc5e228a..630bb9fbaaeb32154816a0970265cc153db010e9 100644 (file)
@@ -16,7 +16,7 @@
 if &cp || exists("g:loaded_vimballPlugin")
  finish
 endif
-let g:loaded_vimballPlugin = "v27"
+let g:loaded_vimballPlugin = "v29"
 let s:keepcpo              = &cpo
 set cpo&vim
 
index e198c66e2f3c01ee52a4164f0d3958404b0c7dc6..b80ecc610f89b21fdfe8329bc522334d129e92e5 100644 (file)
 if &cp || exists("g:loaded_zipPlugin")
  finish
 endif
-
-" Don't use the plugin if fnameescape() is not available
-if !exists("*fnameescape")
-  if &verbose > 1
-   echoerr "zipPlugin not loaded because fnameescape() is not available"
- endif
- finish
-endif
-
-let g:loaded_zipPlugin = "v21+b"
+let g:loaded_zipPlugin = "v22"
 let s:keepcpo          = &cpo
 set cpo&vim
 
index 201c37569864bbe63780aa189fe46d2913d3e957..a5869204212c2add7b6c6219e25792c25e393cb2 100644 (file)
@@ -1,7 +1,7 @@
 " Vim support file to detect file types in scripts
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last change: 2008 Jun 30
+" Last change: 2008 Jul 17
 
 " This file is called by an autocommand for every file that has just been
 " loaded into a buffer.  It checks if the type of file can be recognized by
@@ -276,6 +276,7 @@ else
 
     " Strace
   elseif s:line1 =~ '^[0-9]* *execve('
+  elseif s:line1 =~ '^\(\[pid \d\+\] \)\=[0-9:.]* *execve(' || s:line1 =~ '^__libc_start_main'
     set ft=strace
 
     " VSE JCL
index 17ba24d33a6704c79b01f5f49ec190ad6175eba6..b2ad65bf6ecd8c0d869e08239147cae618d04c07 100644 (file)
@@ -1,5 +1,5 @@
 # Aap recipe for Portuguese Vim spell files.
-#
+# See ftp://ftp.vim.org/pub/vim/runtime/spell/README.txt
 
 # Use a freshly compiled Vim if it exists.
 @if os.path.exists('../../../src/vim'):
index 0bd44e2c2b715db97d64f634a2cd842294080b8b..f4814af11f7129f6611fb53ea67057ff0dfa9e3c 100644 (file)
@@ -14,7 +14,7 @@
 --- 13,32 ----
   
 + NAME    Brazilian Portuguese
-+ VERSION 20080221V
++ VERSION 2008-07-07V
 + HOME http://www.broffice.org/verortografico
 + AUTHOR  Raimundo Santos Moura
 + EMAIL   raimundomoura AT openoffice DOT org
index 4b048eb60417f2eb1e1bc2462a70cde225379c23..36a12aced34b9c32bc50a4b3a4452b952fe79d52 100644 (file)
@@ -10,7 +10,7 @@
   SET ISO8859-1
   
 + NAME European Portuguese
-+ VERSION 2008-03-20
++ VERSION 2008-07-05
 + HOME http://natura.di.uminho.pt/
 + AUTHOR Rui Vilela
 + EMAIL ruivilela AT di DOT uminho DOT pt
index bd4016615e30794d13dd76e7ee441a9dc00728e5..ee66bf644d41ddd3491c387b52ff5c3ed9da15cf 100644 (file)
@@ -1,6 +1,6 @@
 " Vim syntax support file
 " Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last Change: 2007 Aug 31
+" Last Change: 2008 Jul 17
 "             (modified by David Ne\v{c}as (Yeti) <yeti@physics.muni.cz>)
 "             (XHTML support by Panagiotis Issaris <takis@lumumba.luc.ac.be>)
 "             (made w3 compliant by Edd Barrett <vext01@gmail.com>)
@@ -238,7 +238,7 @@ let s:LeadingSpace = ' '
 let s:HtmlEndline = ''
 if exists("html_no_pre")
   let s:HtmlEndline = '<br' . s:tag_close
-    let s:LeadingSpace = '&nbsp;'
+  let s:LeadingSpace = '&nbsp;'
   let s:HtmlSpace = '\' . s:LeadingSpace
 endif
 
index bbefd6f7b0badfd4287385170c572801904aeda9..42d4cfdfe46a36706a8981167d615a8172805216 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         AutoHotkey script file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-06-01
+" Latest Revision:  2008-06-22
 
 if exists("b:current_syntax")
   finish
@@ -246,6 +246,15 @@ syn keyword autohotkeyBoolean
       \ true
       \ false
 
+" TODO: Shouldn't we look for g:, b:,  variables before defaulting to
+" something?
+if exists("g:autohotkey_syntax_sync_minlines")
+  let b:autohotkey_syntax_sync_minlines = g:autohotkey_syntax_sync_minlines
+else
+  let b:autohotkey_syntax_sync_minlines = 50
+endif
+exec "syn sync ccomment autohotkeyComment minlines=" . b:autohotkey_syntax_sync_minlines
+
 hi def link autohotkeyTodo                Todo
 hi def link autohotkeyComment             Comment
 hi def link autohotkeyCommentStart        autohotkeyComment
index afbae1a7d2d2ed18000e54b0d300bea08b274944..2968f79b1a82f51e71b9dcc548cd4096fe16dec4 100644 (file)
@@ -4,7 +4,7 @@
 " URL:          http://www.hlabs.spb.ru/vim/bzr.vim
 " Revision:     $Id$
 " Filenames:    bzr_log.*
-" Version:      1.0
+" Version:      1.1
 
 " For version 5.x: Clear all syntax items.
 " For version 6.x: Quit when a syntax file was already loaded.
@@ -14,7 +14,7 @@ elseif exists("b:current_syntax")
   finish
 endif
 
-syn region bzrRegion   start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=ALL
+syn region bzrRegion   start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=ALL contains=@NoSpell
 syn match bzrRemoved   "^removed:$" contained
 syn match bzrAdded     "^added:$" contained
 syn match bzrRenamed   "^renamed:$" contained
index 4916b4d364abfcaf9818a889b5f280e656f2cade..fb4d3cca4623d9635d3bc97e6a050de6c2f68d8a 100644 (file)
@@ -1,11 +1,11 @@
 " DoxyGen syntax hilighting extension for c/c++/idl/java
-" Language:     doxygen on top of c, cpp, idl, java
+" Language:     doxygen on top of c, cpp, idl, java, php
 " Maintainer:   Michael Geddes <vimmer@frog.wheelycreek.net>
 " Author:       Michael Geddes
-" Last Change:  April 2007
-" Version:      1.20
+" Last Change:  July 2008
+" Version:      1.22
 "
-" Copyright 2004-2006 Michael Geddes
+" Copyright 2004-2008 Michael Geddes
 " Please feel free to use, modify & distribute all or part of this script,
 " providing this copyright message remains.
 " I would appreciate being acknowledged in any derived scripts, and would
 " also be set to any highlight attribute. Alternatively, a highlight for doxygenCodeWord
 " can be used to override it.
 "
-" By default, highlighting is done assumng you have the JAVADOC_AUTOBRIEF
+" By default, highlighting is done assuming you have the JAVADOC_AUTOBRIEF
 " setting turned on in your Doxygen configuration.  If you don't, you
 " can set the variable g:doxygen_javadoc_autobrief to 0 to have the
 " highlighting more accurately reflect the way Doxygen will interpret your
 " comments.
 "
+" Support for cpp, c, idl, doxygen and php.
+"
 " Special thanks to:  Wu Yongwei, Toby Allsopp
 "
 
@@ -56,10 +58,10 @@ try
   "
 
   " C/C++ Style line comments
-  syn region doxygenComment start=+/\*\(\*/\)\@![*!]+  end=+\*/+ contains=doxygenSyncStart,doxygenStart,doxygenTODO keepend fold
-  syn region doxygenCommentL start=+//[/!]<\@!+me=e-1 end=+$+ contains=doxygenStartL keepend skipwhite skipnl nextgroup=doxygenComment2 fold
-  syn region doxygenCommentL start=+//[/!]<+me=e-2 end=+$+ contains=doxygenStartL keepend skipwhite skipnl fold
-  syn region doxygenCommentL start=+//@\ze[{}]+ end=+$+ contains=doxygenGroupDefine,doxygenGroupDefineSpecial fold
+  syn region doxygenComment start=+/\*\(\*/\)\@![*!]+  end=+\*/+ contains=doxygenSyncStart,doxygenStart,doxygenTODO keepend fold containedin=phpRegion
+  syn region doxygenCommentL start=+//[/!]<\@!+me=e-1 end=+$+ contains=doxygenStartL,@Spell keepend skipwhite skipnl nextgroup=doxygenComment2 fold containedin=phpRegion
+  syn region doxygenCommentL start=+//[/!]<+me=e-2 end=+$+ contains=doxygenStartL,@Spell keepend skipwhite skipnl fold containedin=phpRegion
+  syn region doxygenCommentL start=+//@\ze[{}]+ end=+$+ contains=doxygenGroupDefine,doxygenGroupDefineSpecial,@Spell fold containedin=phpRegion
 
   " Single line brief followed by multiline comment.
   syn region doxygenComment2 start=+/\*\(\*/\)\@![*!]+ end=+\*/+ contained contains=doxygenSyncStart2,doxygenStart2,doxygenTODO keepend fold
@@ -98,7 +100,7 @@ try
   " This helps with sync-ing as for some reason, syncing behaves differently to a normal region, and the start pattern does not get matched.
   syn match doxygenSyncStart +\ze[^*/]+ contained nextgroup=doxygenBrief,doxygenPrev,doxygenStartSpecial,doxygenFindBriefSpecial,doxygenStartSkip,doxygenPage skipwhite skipnl
 
-  syn region doxygenBriefLine contained start=+\<\k+ end=+\(\n\s*\*\=\s*\([@\\]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\@!\)\|\s*$\)\@=+ contains=doxygenContinueComment,doxygenFindBriefSpecial,doxygenSmallSpecial,@doxygenHtmlGroup,doxygenTODO,doxygenHyperLink,doxygenHashLink  skipwhite keepend
+  syn region doxygenBriefLine contained start=+\<\k+ end=+\(\n\s*\*\=\s*\([@\\]\([npcbea]\>\|em\>\|ref\>\|link\>\|f\$\|[$\\&<>#]\)\@!\)\|\s*$\)\@=+ contains=doxygenContinueComment,doxygenFindBriefSpecial,doxygenSmallSpecial,@doxygenHtmlGroup,doxygenTODO,doxygenHyperLink,doxygenHashLink,@Spell  skipwhite keepend
 
   " Match a '<' for applying a comment to the previous element.
   syn match doxygenPrev +<+ contained nextgroup=doxygenBrief,doxygenBody,doxygenSpecial,doxygenStartSkip skipwhite
index a61f7db3ffff608d929564e006926a519fe21803..8713a721a8abb143cd864d30e619db07977e14b6 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:    FORTH
 " Maintainer:  Christian V. J. Brüssow <cvjb@cvjb.de>
-" Last Change: Sa 14 Jul 2007 21:39:53 CEST
+" Last Change: Sa 09 Feb 2008 13:27:29 CET
 " Filenames:   *.fs,*.ft
 " URL:        http://www.cvjb.de/comp/vim/forth.vim
 
 " The list of keywords is incomplete, compared with the offical ANS
 " wordlist. If you use this language, please improve it, and send me
 " the patches.
+"
+" Before sending me patches, please download the newest version of this file
+" from http://www.cvjb.de/comp/vim/forth.vim or http://www.vim.org/ (search
+" for forth.vim).
 
 " Many Thanks to...
 "
+" 2008-02-09:
+" Shawn K. Quinn <sjquinn at speakeasy dot net> send a big patch with
+" new words commonly used in Forth programs or defined by GNU Forth.
+"
 " 2007-07-11:
 " Benjamin Krill <ben at codiert dot org> send me a patch
 " to highlight space errors.
@@ -79,7 +87,7 @@ syn keyword forthTodo contained TODO FIXME XXX
 syn match forthTodo contained 'Copyright\(\s([Cc])\)\=\(\s[0-9]\{2,4}\)\='
 
 " Characters allowed in keywords
-" I don't know if 128-255 are allowed in ANS-FORHT
+" I don't know if 128-255 are allowed in ANS-FORTH
 if version >= 600
     setlocal iskeyword=!,@,33-35,%,$,38-64,A-Z,91-96,a-z,123-126,128-255
 else
@@ -100,21 +108,27 @@ endif
 
 " basic mathematical and logical operators
 syn keyword forthOperators + - * / MOD /MOD NEGATE ABS MIN MAX
-syn keyword forthOperators AND OR XOR NOT INVERT 2* 2/ 1+ 1- 2+ 2- 8*
+syn keyword forthOperators AND OR XOR NOT LSHIFT RSHIFT INVERT 2* 2/ 1+
+syn keyword forthOperators 1- 2+ 2- 8* UNDER+
 syn keyword forthOperators M+ */ */MOD M* UM* M*/ UM/MOD FM/MOD SM/REM
-syn keyword forthOperators D+ D- DNEGATE DABS DMIN DMAX
+syn keyword forthOperators D+ D- DNEGATE DABS DMIN DMAX D2* D2/
 syn keyword forthOperators F+ F- F* F/ FNEGATE FABS FMAX FMIN FLOOR FROUND
 syn keyword forthOperators F** FSQRT FEXP FEXPM1 FLN FLNP1 FLOG FALOG FSIN
 syn keyword forthOperators FCOS FSINCOS FTAN FASIN FACOS FATAN FATAN2 FSINH
-syn keyword forthOperators FCOSH FTANH FASINH FACOSH FATANH
-syn keyword forthOperators 0< 0<= 0<> 0= 0> 0>= < <= <> = > >=
-syn keyword forthOperators ?NEGATE ?DNEGATE
+syn keyword forthOperators FCOSH FTANH FASINH FACOSH FATANH F2* F2/ 1/F
+syn keyword forthOperators F~REL F~ABS F~
+syn keyword forthOperators 0< 0<= 0<> 0= 0> 0>= < <= <> = > >= U< U<=
+syn keyword forthOperators U> U>= D0< D0<= D0<> D0= D0> D0>= D< D<= D<>
+syn keyword forthOperators D= D> D>= DU< DU<= DU> DU>= WITHIN ?NEGATE
+syn keyword forthOperators ?DNEGATE 
 
 " stack manipulations
 syn keyword forthStack DROP NIP DUP OVER TUCK SWAP ROT -ROT ?DUP PICK ROLL
-syn keyword forthStack 2DROP 2NIP 2DUP 2OVER 2TUCK 2SWAP 2ROT
-syn keyword forthStack 3DUP 4DUP
+syn keyword forthStack 2DROP 2NIP 2DUP 2OVER 2TUCK 2SWAP 2ROT 2-ROT
+syn keyword forthStack 3DUP 4DUP 5DUP 3DROP 4DROP 5DROP 8DROP 4SWAP 4ROT
+syn keyword forthStack 4-ROT 4TUCK 8SWAP 8DUP
 syn keyword forthRStack >R R> R@ RDROP 2>R 2R> 2R@ 2RDROP
+syn keyword forthRstack 4>R 4R> 4R@ 4RDROP
 syn keyword forthFStack FDROP FNIP FDUP FOVER FTUCK FSWAP FROT
 
 " stack pointer manipulations
@@ -139,24 +153,40 @@ syn keyword forthLoop ?DO LOOP I J K +DO U+DO -DO U-DO DO +LOOP -LOOP
 syn keyword forthLoop UNLOOP LEAVE ?LEAVE EXIT DONE FOR NEXT
 
 " new words
+syn match forthClassDef '\<:class\s*[^ \t]\+\>'
+syn match forthObjectDef '\<:object\s*[^ \t]\+\>'
 syn match forthColonDef '\<:m\?\s*[^ \t]\+\>'
 syn keyword forthEndOfColonDef ; ;M ;m
-syn keyword forthDefine CONSTANT 2CONSTANT FCONSTANT VARIABLE 2VARIABLE CREATE
-syn keyword forthDefine USER VALUE TO DEFER IS DOES> IMMEDIATE COMPILE-ONLY
-syn keyword forthDefine COMPILE RESTRICT INTERPRET POSTPONE EXECUTE LITERAL
-syn keyword forthDefine CREATE-INTERPRET/COMPILE INTERPRETATION> <INTERPRETATION
-syn keyword forthDefine COMPILATION> <COMPILATION ] LASTXT COMP' POSTPONE,
-syn keyword forthDefine FIND-NAME NAME>INT NAME?INT NAME>COMP NAME>STRING STATE
-syn keyword forthDefine C; CVARIABLE
+syn keyword forthEndOfClassDef ;class
+syn keyword forthEndOfObjectDef ;object
+syn keyword forthDefine CONSTANT 2CONSTANT FCONSTANT VARIABLE 2VARIABLE
+syn keyword forthDefine FVARIABLE CREATE USER VALUE TO DEFER IS DOES> IMMEDIATE
+syn keyword forthDefine COMPILE-ONLY COMPILE RESTRICT INTERPRET POSTPONE EXECUTE
+syn keyword forthDefine LITERAL CREATE-INTERPRET/COMPILE INTERPRETATION>
+syn keyword forthDefine <INTERPRETATION COMPILATION> <COMPILATION ] LASTXT
+syn keyword forthDefine COMP' POSTPONE, FIND-NAME NAME>INT NAME?INT NAME>COMP
+syn keyword forthDefine NAME>STRING STATE C; CVARIABLE
+syn keyword forthDefine , 2, F, C, 
+syn match forthDefine "\[IFDEF]"
+syn match forthDefine "\[IFUNDEF]"
+syn match forthDefine "\[THEN]"
+syn match forthDefine "\[ENDIF]"
+syn match forthDefine "\[ELSE]"
+syn match forthDefine "\[?DO]"
+syn match forthDefine "\[DO]"
+syn match forthDefine "\[LOOP]"
+syn match forthDefine "\[+LOOP]"
+syn match forthDefine "\[NEXT]"
+syn match forthDefine "\[BEGIN]"
+syn match forthDefine "\[UNTIL]"
+syn match forthDefine "\[AGAIN]"
+syn match forthDefine "\[WHILE]"
+syn match forthDefine "\[REPEAT]"
 syn match forthDefine "\[COMP']"
 syn match forthDefine "'"
 syn match forthDefine '\<\[\>'
 syn match forthDefine "\[']"
 syn match forthDefine '\[COMPILE]'
-syn match forthClassDef '\<:class\s*[^ \t]\+\>'
-syn match forthObjectDef '\<:object\s*[^ \t]\+\>'
-syn keyword forthEndOfClassDef ';class'
-syn keyword forthEndOfObjectDef ';object'
 
 " debugging
 syn keyword forthDebug PRINTDEBUGDATA PRINTDEBUGLINE
@@ -175,27 +205,48 @@ syn match forthCharOps '\<\[char\]\s\S\s'
 syn region forthCharOps start=+."\s+ skip=+\\"+ end=+"+
 
 " char-number conversion
-syn keyword forthConversion <# # #> #S (NUMBER) (NUMBER?) CONVERT D>F D>S DIGIT
-syn keyword forthConversion DPL F>D HLD HOLD NUMBER S>D SIGN >NUMBER
+syn keyword forthConversion <<# <# # #> #>> #S (NUMBER) (NUMBER?) CONVERT D>F 
+syn keyword forthConversion D>S DIGIT DPL F>D HLD HOLD NUMBER S>D SIGN >NUMBER
+syn keyword forthConversion F>S S>F
 
 " interptreter, wordbook, compiler
 syn keyword forthForth (LOCAL) BYE COLD ABORT >BODY >NEXT >LINK CFA >VIEW HERE
 syn keyword forthForth PAD WORDS VIEW VIEW> N>LINK NAME> LINK> L>NAME FORGET
-syn keyword forthForth BODY>
+syn keyword forthForth BODY> ASSERT( ASSERT0( ASSERT1( ASSERT2( ASSERT3( )
 syn region forthForth start=+ABORT"\s+ skip=+\\"+ end=+"+
 
 " vocabularies
 syn keyword forthVocs ONLY FORTH ALSO ROOT SEAL VOCS ORDER CONTEXT #VOCS
 syn keyword forthVocs VOCABULARY DEFINITIONS
 
+" File keywords
+syn keyword forthFileMode R/O R/W W/O BIN 
+syn keyword forthFileWords OPEN-FILE CREATE-FILE CLOSE-FILE DELETE-FILE
+syn keyword forthFileWords RENAME-FILE READ-FILE READ-LINE KEY-FILE
+syn keyword forthFileWords KEY?-FILE WRITE-FILE WRITE-LINE EMIT-FILE
+syn keyword forthFileWords FLUSH-FILE FILE-STATUS FILE-POSITION
+syn keyword forthFileWords REPOSITION-FILE FILE-SIZE RESIZE-FILE
+syn keyword forthFileWords SLURP-FILE SLURP-FID STDIN STDOUT STDERR
+syn keyword forthBlocks OPEN-BLOCKS USE LOAD --> BLOCK-OFFSET
+syn keyword forthBlocks GET-BLOCK-FID BLOCK-POSITION LIST SCR BLOCK
+syn keyword forthBlocks BUFER EMPTY-BUFFERS EMPTY-BUFFER UPDATE UPDATED?
+syn keyword forthBlocks SAVE-BUFFERS SAVE-BUFFER FLUSH THRU +LOAD +THRU
+syn keyword forthBlocks BLOCK-INCLUDED
+
 " numbers
 syn keyword forthMath DECIMAL HEX BASE
 syn match forthInteger '\<-\=[0-9.]*[0-9.]\+\>'
+syn match forthInteger '\<&-\=[0-9.]*[0-9.]\+\>'
 " recognize hex and binary numbers, the '$' and '%' notation is for gforth
 syn match forthInteger '\<\$\x*\x\+\>' " *1* --- dont't mess
 syn match forthInteger '\<\x*\d\x*\>'  " *2* --- this order!
 syn match forthInteger '\<%[0-1]*[0-1]\+\>'
-syn match forthFloat '\<-\=\d*[.]\=\d\+[Ee]\d\+\>'
+syn match forthFloat '\<-\=\d*[.]\=\d\+[DdEe]\d\+\>'
+syn match forthFloat '\<-\=\d*[.]\=\d\+[DdEe][-+]\d\+\>'
+
+" XXX If you find this overkill you can remove it. this has to come after the
+" highlighting for numbers otherwise it has no effect.
+syn region forthComment start='0 \[if\]' end='\[endif\]' end='\[then\]' contains=forthTodo
 
 " Strings
 syn region forthString start=+\.*\"+ end=+"+ end=+$+
@@ -212,9 +263,15 @@ syn region forthComment start='/\*' end='\*/' contains=forthTodo,forthSpaceError
 
 " Include files
 syn match forthInclude '^INCLUDE\s\+\k\+'
+syn match forthInclude '^require\s\+\k\+'
 syn match forthInclude '^fload\s\+'
 syn match forthInclude '^needs\s\+'
 
+" Locals definitions
+syn region forthLocals start='{\s' start='{$' end='\s}' end='^}'
+syn match forthLocals '{ }' " otherwise, at least two spaces between
+syn region forthDeprecated start='locals|' end='|'
+
 " Define the default highlighting.
 " For version 5.7 and earlier: only when not done already
 " For version 5.8 and later: only when an item doesn't have highlighting yet
@@ -257,6 +314,11 @@ if version >= 508 || !exists("did_forth_syn_inits")
     HiLink forthObjectDef Define
     HiLink forthEndOfObjectDef Define
     HiLink forthInclude Include
+    HiLink forthLocals Type " nothing else uses type and locals must stand out
+    HiLink forthDeprecated Error " if you must, change to Type
+    HiLink forthFileMode Function
+    HiLink forthFileWords Statement
+    HiLink forthBlocks Statement
     HiLink forthSpaceError Error
 
     delcommand HiLink
index de85a174faa530886ba417432daf3ea4a7fed8f5..743068f66f6331ea442496ecad14bbaf2cd92b0d 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         aliases(5) local alias database file
 " Maintainer:       Nikolai Weibull <nikolai@bitwi.se>
-" Latest Revision:  2006-01-14
+" Latest Revision:  2008-04-14
 
 if exists("b:current_syntax")
   finish
@@ -19,7 +19,7 @@ syn match   mailaliasesBegin        display '^'
                                     \ nextgroup=mailaliasesName,
                                     \ mailaliasesComment
 
-syn match   mailaliasesName         contained '[0-9A-Za-z_-]\+'
+syn match   mailaliasesName         contained '[[:alnum:]\._-]\+'
                                     \ nextgroup=mailaliasesColon
 
 syn region  mailaliasesName         contained oneline start=+"+
index 5e72f4e69e97dd5dd9c9606eb665ca502c40bb05..e9d7ee99d6a42522d6411a28481d60ae65a409ef 100644 (file)
@@ -2,7 +2,7 @@
 " Language:    Makefile
 " Maintainer:  Claudio Fleiner <claudio@fleiner.com>
 " URL:         http://www.fleiner.com/vim/syntax/make.vim
-" Last Change: 2007 Apr 30
+" Last Change: 2008 Aug 04
 
 " For version 5.x: Clear all syntax items
 " For version 6.x: Quit when a syntax file was already loaded
@@ -63,7 +63,7 @@ syn match makeCmdNextLine     "\\\n."he=e-1 contained
 
 
 " Statements / Functions (GNU make)
-syn match makeStatement contained "(\(subst\|addprefix\|addsuffix\|basename\|call\|dir\|error\|eval\|filter-out\|filter\|findstring\|firstword\|foreach\|if\|join\|notdir\|origin\|patsubst\|shell\|sort\|strip\|suffix\|warning\|wildcard\|word\|wordlist\|words\)\>"ms=s+1
+syn match makeStatement contained "(\(subst\|abspath\|addprefix\|addsuffix\|and\|basename\|call\|dir\|error\|eval\|filter-out\|filter\|findstring\|firstword\|flavor\|foreach\|if\|info\|join\|lastword\|notdir\|or\|origin\|patsubst\|realpath\|shell\|sort\|strip\|suffix\|value\|warning\|wildcard\|word\|wordlist\|words\)\>"ms=s+1
 
 " Comment
 if exists("make_microsoft")
index d4e8827bec06d02cae784516e6cd1447074ea747..54b6593b6684d57f12d980acce242c2c1efc8738 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         modules.conf(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-06-17
+" Latest Revision:  2007-10-25
 
 if exists("b:current_syntax")
   finish
@@ -21,7 +21,7 @@ syn keyword modconfConditional  if else elseif endif
 
 syn keyword modconfPreProc      alias define include keep prune
                                 \ post-install post-remove pre-install
-                                \ pre-remove persistdir
+                                \ pre-remove persistdir blacklist
 
 syn keyword modconfKeyword      add above below install options probe probeall
                                 \ remove
index f7f140f5880c87d64be1191eec7a8d0b6fabdd71..2628151378a2407c7880ffbda9a22d4aa096f45b 100644 (file)
 " Vim syntax file
 "
-" Language:            NATURAL
-" Version:             2.0.26.17
-" Maintainer:  Marko Leipert <vim@mleipert.de>
-" Last Changed:        2002-02-28 09:50:36
-" Support:             http://www.winconsole.de/vim/syntax.html
+" Language:    NATURAL
+" Version:     2.1.0.3
+" Maintainer:  Marko von Oppen <marko@von-oppen.com>
+" Last Changed:        2008-07-29 01:40:52
+" Support:     http://www.von-oppen.com/
 
 " For version 5.x: Clear all syntax items
 " For version 6.x: Quit when this syntax file was already loaded
 if v:version < 600
-       syntax clear
-       set iskeyword+=-,*,#,+,_,/
+  syntax clear
+  set iskeyword+=-,*,#,+,_,/
 elseif exists("b:current_syntax")
-       finish
+  finish
 else
-       setlocal iskeyword+=-,*,#,+,_,/
+  setlocal iskeyword+=-,*,#,+,_,/
 endif
 
 " NATURAL is case insensitive
 syntax case ignore
 
 " preprocessor
-syn keyword naturalInclude             include nextgroup=naturalObjName skipwhite
+syn keyword naturalInclude     include nextgroup=naturalObjName skipwhite
 
 " define data
-syn keyword naturalKeyword             define data end-define
-syn keyword naturalKeyword             independent global parameter local redefine view
-syn keyword naturalKeyword             const[ant] init initial
+syn keyword naturalKeyword     define data end-define
+syn keyword naturalKeyword     independent global parameter local redefine view
+syn keyword naturalKeyword     const[ant] init initial
 
 " loops
-syn keyword naturalLoop                        read end-read end-work find end-find histogram end-histogram
-syn keyword naturalLoop                        end-all sort end-sort sorted descending ascending
-syn keyword naturalRepeat              repeat end-repeat while until for step end-for
-syn keyword naturalKeyword             in file with field starting from ending at thru by isn where
-syn keyword naturalError               on error end-error
-syn keyword naturalKeyword             accept reject end-enddata number unique retain as release
-syn keyword naturalKeyword             start end-start break end-break physical page top sequence
-syn keyword naturalKeyword             end-toppage end-endpage end-endfile before processing
-syn keyword naturalKeyword             end-before
+syn keyword naturalLoop                read end-read end-work find end-find histogram end-histogram
+syn keyword naturalLoop                end-all sort end-sort sorted descending ascending
+syn keyword naturalRepeat      repeat end-repeat while until for step end-for
+syn keyword naturalKeyword     in file with field starting from ending at thru by isn where
+syn keyword naturalError       on error end-error
+syn keyword naturalKeyword     accept reject end-enddata number unique retain as release
+syn keyword naturalKeyword     start end-start break end-break physical page top sequence
+syn keyword naturalKeyword     end-toppage end-endpage end-endfile before processing
+syn keyword naturalKeyword     end-before
 
 " conditionals
 syn keyword naturalConditional if then else end-if end-norec
 syn keyword naturalConditional decide end-decide value when condition none any
 
 " assignment / calculation
-syn keyword naturalKeyword             reset assign move left right justified compress to into edited
-syn keyword naturalKeyword             add subtract multiply divide compute name
-syn keyword naturalKeyword             all giving remainder rounded leaving space
-syn keyword naturalKeyword             examine full replace giving separate delimiter modified
-syn keyword naturalKeyword             suspend identical suppress
+syn keyword naturalKeyword     reset assign move left right justified compress to into edited
+syn keyword naturalKeyword     add subtract multiply divide compute name
+syn keyword naturalKeyword     all giving remainder rounded leaving space numeric
+syn keyword naturalKeyword     examine full replace giving separate delimiter modified
+syn keyword naturalKeyword     suspend identical suppress
 
 " program flow
-syn keyword naturalFlow                        callnat fetch return enter escape bottom top stack formatted
-syn keyword naturalFlow                        command call
-syn keyword naturalflow                        end-subroutine routine
+syn keyword naturalFlow                callnat fetch return enter escape bottom top stack formatted
+syn keyword naturalFlow                command call
+syn keyword naturalflow                end-subroutine routine
 
 " file operations
-syn keyword naturalKeyword             update store get delete end transaction work once close
+syn keyword naturalKeyword     update store get delete end transaction work once close
 
 " other keywords
-syn keyword naturalKeyword             first every of no record[s] found ignore immediate
-syn keyword naturalKeyword             set settime key control stop terminate
+syn keyword naturalKeyword     first every of no record[s] found ignore immediate
+syn keyword naturalKeyword     set settime key control stop terminate
 
 " in-/output
-syn keyword naturalKeyword             write display input reinput notitle nohdr map newpage mark
-syn keyword naturalKeyword             alarm text help eject index
-syn keyword naturalKeyword             format printer skip lines
+syn keyword naturalKeyword     write display input reinput notitle nohdr map newpage
+syn keyword naturalKeyword     alarm text help eject index window base size
+syn keyword naturalKeyword     format printer skip lines
 
 " functions
-syn keyword naturalKeyword             abs atn cos exp frac int log sgn sin sqrt tan val old
+syn keyword naturalKeyword     abs atn cos exp frac int log sgn sin sqrt tan val old
+syn keyword naturalKeyword     pos
 
 " report mode keywords
 syn keyword naturalRMKeyword   same loop obtain indexed do doend
 
 " Subroutine name
-syn keyword    naturalFlow                     perform subroutine nextgroup=naturalFunction skipwhite
-syn match      naturalFunction         "\<[a-z][-_a-z0-9]*\>"
+syn keyword naturalFlow                perform subroutine nextgroup=naturalFunction skipwhite
+syn match   naturalFunction    "\<[a-z][-_a-z0-9]*\>"
 
-syn keyword    naturalFlow                     using nextgroup=naturalKeyword,naturalObjName skipwhite
-syn match      naturalObjName          "\<[a-z][-_a-z0-9]\{,7}\>"
+syn keyword naturalFlow                using nextgroup=naturalKeyword,naturalObjName skipwhite
+syn match   naturalObjName     "\<[a-z][-_a-z0-9]\{,7}\>"
 
 " Labels
-syn match      naturalLabel            "\<[+#a-z][-_#a-z0-9]*\."
-syn match      naturalRef                      "\<[+#a-z][-_#a-z0-9]*\>\.\<[+#a-z][*]\=[-_#a-z0-9]*\>"
+syn match   naturalLabel       "\<[+#a-z][-_#a-z0-9]*\."
+syn match   naturalRef         "\<[+#a-z][-_#a-z0-9]*\>\.\<[+#a-z][*]\=[-_#a-z0-9]*\>"
+
+" mark keyword special handling
+syn keyword naturalKeyword     mark nextgroup=naturalMark skipwhite
+syn match   naturalMark                "\<\*[a-z][-_#.a-z0-9]*\>"
 
 " System variables
-syn match      naturalSysVar           "\<\*[a-z][-a-z0-9]*\>"
+syn match   naturalSysVar      "\<\*[a-z][-a-z0-9]*\>"
 
 "integer number, or floating point number without a dot.
-syn match      naturalNumber           "\<-\=\d\+\>"
+syn match   naturalNumber      "\<-\=\d\+\>"
 "floating point number, with dot
-syn match      naturalNumber           "\<-\=\d\+\.\d\+\>"
+syn match   naturalNumber      "\<-\=\d\+\.\d\+\>"
 "floating point number, starting with a dot
-syn match      naturalNumber           "\.\d\+"
+syn match   naturalNumber      "\.\d\+"
 
 " Formats in write statement
-syn match      naturalFormat           "\<\d\+[TX]\>"
+syn match   naturalFormat      "\<\d\+[TX]\>"
 
 " String and Character contstants
-syn match      naturalString           "H'\x\+'"
-syn region  naturalString              start=+"+ end=+"+
-syn region     naturalString           start=+'+ end=+'+
+syn match   naturalString      "H'\x\+'"
+syn region  naturalString      start=+"+ end=+"+
+syn region  naturalString      start=+'+ end=+'+
 
 " Type definition
-syn match      naturalAttribute        "\<[-a-z][a-z]=[-a-z0-9_\.,]\+\>"
-syn match      naturalType                     contained "\<[ABINP]\d\+\(,\d\+\)\=\>"
-syn match      naturalType                     contained "\<[CL]\>"
+syn match   naturalAttribute   "\<[-a-z][a-z]=[-a-z0-9_\.,]\+\>"
+syn match   naturalType                contained "\<[ABINP]\d\+\(,\d\+\)\=\>"
+syn match   naturalType                contained "\<[CL]\>"
 
 " "TODO" / other comments
-syn keyword naturalTodo                        contained todo test
-syn match      naturalCommentMark      contained "[a-z][^ \t/:|]*\(\s[^ \t/:'"|]\+\)*:\s"he=e-1
+syn keyword naturalTodo                contained todo test
+syn match   naturalCommentMark contained "[a-z][^ \t/:|]*\(\s[^ \t/:'"|]\+\)*:\s"he=e-1
 
 " comments
-syn region     naturalComment          start="/\*" end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
-syn region     naturalComment          start="^\*[\ \*]" end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
-syn region     naturalComment          start="^\d\{4} \*[\ \*]"lc=5 end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
-syn match      naturalComment          "^*$"
-syn match      naturalComment          "^\d\{4} \*$"lc=5
+syn region  naturalComment     start="/\*" end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
+syn region  naturalComment     start="^\*[ *]" end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
+syn region  naturalComment     start="^\d\{4} \*[\ \*]"lc=5 end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
+syn match   naturalComment     "^\*$"
+syn match   naturalComment     "^\d\{4} \*$"lc=5
 " /* is legal syntax in parentheses e.g. "#ident(label./*)"
-syn region     naturalPComment         contained start="/\*\s*[^),]"  end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
+syn region  naturalPComment    contained start="/\*\s*[^),]"  end="$" contains=naturalTodo,naturalLineRef,naturalCommentMark
 
 " operators
-syn keyword    naturalOperator         and or not eq ne gt lt ge le mask scan
+syn keyword naturalOperator    and or not eq ne gt lt ge le mask scan modified
 
 " constants
-syn keyword naturalBoolean             true false
-
-syn match      naturalLineNo           "^\d\{4}"
+syn keyword naturalBoolean     true false
+syn match   naturalLineNo      "^\d\{4}"
 
 " identifiers
-syn match      naturalIdent            "\<[+#a-z][-_#a-z0-9]*\>[^\.']"me=e-1
-syn match      naturalIdent            "\<[+#a-z][-_#a-z0-9]*$"
-syn match      naturalLegalIdent       "[+#a-z][-_#a-z0-9]*/[-_#a-z0-9]*"
+syn match   naturalIdent       "\<[+#a-z][-_#a-z0-9]*\>[^\.']"me=e-1
+syn match   naturalIdent       "\<[+#a-z][-_#a-z0-9]*$"
+syn match   naturalLegalIdent  "[+#a-z][-_#a-z0-9]*/[-_#a-z0-9]*"
 
 " parentheses
-syn region  naturalPar                 matchgroup=naturalParGui start="(" end=")" contains=naturalLabel,naturalRef,naturalOperator,@naturalConstant,naturalType,naturalSysVar,naturalPar,naturalLineNo,naturalPComment
-syn match      naturalLineRef          "(\d\{4})"
+syn region  naturalPar         matchgroup=naturalParGui start="(" end=")" contains=naturalLabel,naturalRef,naturalOperator,@naturalConstant,naturalType,naturalSysVar,naturalPar,naturalLineNo,naturalPComment
+syn match   naturalLineRef     "(\d\{4})"
 
 " build syntax groups
 syntax cluster naturalConstant contains=naturalString,naturalNumber,naturalAttribute,naturalBoolean
 
 " folding
 if v:version >= 600
-       set foldignore=*
+  set foldignore=*
 endif
 
 
 if v:version >= 508 || !exists("did_natural_syntax_inits")
-       if v:version < 508
-               let did_natural_syntax_inits = 1
-               command -nargs=+ HiLink hi link <args>
-       else
-               command -nargs=+ HiLink hi def link <args>
-       endif
-       " The default methods for highlighting.  Can be overridden later
-
-       " Constants
-       HiLink naturalFormat            Constant
-       HiLink naturalAttribute         Constant
-       HiLink naturalNumber            Number
-       HiLink naturalString            String
-       HiLink naturalBoolean           Boolean
-
-       " All kinds of keywords
-       HiLink naturalConditional       Conditional
-       HiLink naturalRepeat            Repeat
-       HiLink naturalLoop                      Repeat
-       HiLink naturalFlow                      Keyword
-       HiLink naturalError                     Keyword
-       HiLink naturalKeyword           Keyword
-       HiLink naturalOperator          Operator
-       HiLink naturalParGui            Operator
-
-       " Labels
-       HiLink naturalLabel                     Label
-       HiLink naturalRefLabel          Label
-
-       " Comments
-       HiLink naturalPComment          Comment
-       HiLink naturalComment           Comment
-       HiLink naturalTodo                      Todo
-       HiLink naturalCommentMark       PreProc
-
-       HiLink naturalInclude           Include
-       HiLink naturalSysVar            Identifier
-       HiLink naturalLineNo            LineNr
-       HiLink naturalLineRef           Error
-       HiLink naturalSpecial           Special
-       HiLink naturalComKey            Todo
-
-       " illegal things
-       HiLink naturalRMKeyword         Error
-       HiLink naturalLegalIdent        Error
-
-       HiLink naturalType                      Type
-       HiLink naturalFunction          Function
-       HiLink naturalObjName           Function
-
-       delcommand HiLink
+  if v:version < 508
+    let did_natural_syntax_inits = 1
+    command -nargs=+ HiLink hi link <args>
+  else
+    command -nargs=+ HiLink hi def link <args>
+  endif
+  " The default methods for highlighting.  Can be overridden later
+
+  " Constants
+  HiLink naturalFormat         Constant
+  HiLink naturalAttribute      Constant
+  HiLink naturalNumber         Number
+  HiLink naturalString         String
+  HiLink naturalBoolean                Boolean
+
+  " All kinds of keywords
+  HiLink naturalConditional    Conditional
+  HiLink naturalRepeat         Repeat
+  HiLink naturalLoop           Repeat
+  HiLink naturalFlow           Keyword
+  HiLink naturalError          Keyword
+  HiLink naturalKeyword                Keyword
+  HiLink naturalOperator       Operator
+  HiLink naturalParGui         Operator
+
+  " Labels
+  HiLink naturalLabel          Label
+  HiLink naturalRefLabel       Label
+
+  " Comments
+  HiLink naturalPComment       Comment
+  HiLink naturalComment                Comment
+  HiLink naturalTodo           Todo
+  HiLink naturalCommentMark    PreProc
+
+  HiLink naturalInclude                Include
+  HiLink naturalSysVar         Identifier
+  HiLink naturalLineNo         LineNr
+  HiLink naturalLineRef                Error
+  HiLink naturalSpecial                Special
+  HiLink naturalComKey         Todo
+
+  " illegal things
+  HiLink naturalRMKeyword      Error
+  HiLink naturalLegalIdent     Error
+
+  HiLink naturalType           Type
+  HiLink naturalFunction       Function
+  HiLink naturalObjName                PreProc
+
+  delcommand HiLink
 endif
 
 let b:current_syntax = "natural"
 
-" vim:set ts=4 sw=4 noet ft=vim list:
+" vim:set ts=8 sw=8 noet ft=vim:
index 795b65243ed0234a6b87e78ae1496d2d40673a1e..d412227cbd5125dc59d078ac7f0c14906ab1b199 100644 (file)
@@ -1,7 +1,7 @@
 " Vim default file
 " Language:         Racc input file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-07-09
+" Latest Revision:  2008-06-22
 
 if exists("b:current_syntax")
   finish
@@ -31,7 +31,7 @@ syn keyword raccPrecSpec    contained nonassoc left right
                             \ nextgroup=raccPrecToken,raccPrecString skipwhite
                             \ skipnl
 
-syn match   raccPrecToken   contained '\<\u[A-Z0-9]*\>'
+syn match   raccPrecToken   contained '\<\u[A-Z0-9_]*\>'
                             \ nextgroup=raccPrecToken,raccPrecString skipwhite
                             \ skipnl
 
@@ -48,7 +48,7 @@ syn region  raccPrecString  matchgroup=raccPrecString start=+'+
 syn keyword raccTokenDecl   contained token
                             \ nextgroup=raccTokenR skipwhite skipnl
 
-syn match   raccTokenR      contained '\<\u[A-Z0-9]*\>'
+syn match   raccTokenR      contained '\<\u[A-Z0-9_]*\>'
                             \ nextgroup=raccTokenR skipwhite skipnl
 
 syn keyword raccExpect      contained expect
@@ -67,13 +67,13 @@ syn region  raccConvert     transparent contained matchgroup=raccKeyword
                             \ contains=raccComment,raccConvToken skipwhite
                             \ skipnl
 
-syn match   raccConvToken   contained '\<\u[A-Z0-9]*\>'
+syn match   raccConvToken   contained '\<\u[A-Z0-9_]*\>'
                             \ nextgroup=raccString skipwhite skipnl
 
 syn keyword raccStart       contained start
                             \ nextgroup=raccTargetS skipwhite skipnl
 
-syn match   raccTargetS     contained '\<\l[a-z0-9]*\>'
+syn match   raccTargetS     contained '\<\l[a-z0-9_]*\>'
 
 syn match   raccSpecial     contained '\\["'\\]'
 
@@ -87,11 +87,11 @@ syn region  raccRules       transparent matchgroup=raccKeyword start='\<rule\>'
                             \ raccNumber,raccToken,raccTarget,raccDelimiter,
                             \ raccAction
 
-syn match   raccTarget      contained '\<\l[a-z0-9]*\>'
+syn match   raccTarget      contained '\<\l[a-z0-9_]*\>'
 
 syn match   raccDelimiter   contained '[:|]'
 
-syn match   raccToken       contained '\<\u[A-Z0-9]*\>'
+syn match   raccToken       contained '\<\u[A-Z0-9_]*\>'
 
 syn include @raccRuby       syntax/ruby.vim
 
index 68e8788e26daa6f43914ba5b0f15fe1a088b1929..976dca26f9d0c47a0fcee5d01615bd690fffff22 100644 (file)
@@ -1,7 +1,11 @@
 " Vim syntax file
 " Language:    SAS
 " Maintainer:  James Kidd <james.kidd@covance.com>
-" Last Change: 02 Jun 2003
+" Last Change:  18 Jul 2008 by Paulo Tanimoto <ptanimoto@gmail.com>
+"               Fixed comments with * taking multiple lines.
+"               Fixed highlighting of macro keywords.
+"               Added words to cases that didn't fit anywhere.
+"              02 Jun 2003
 "              Added highlighting for additional keywords and such;
 "              Attempted to match SAS default syntax colors;
 "              Changed syncing so it doesn't lose colors on large blocks;
@@ -25,18 +29,18 @@ syn region sasCards start="^\s*DATALINES.*" end="^\s*;\s*$"
 
 syn match sasNumber    "-\=\<\d*\.\=[0-9_]\>"
 
+" Block comment
 syn region sasComment  start="/\*"  end="\*/" contains=sasTodo
+
 " Ignore misleading //JCL SYNTAX... (Bob Heckel)
 syn region sasComment  start="[^/][^/]/\*"  end="\*/" contains=sasTodo
 
-" Allow highlighting of embedded TODOs (Bob Heckel)
-syn match sasComment   "^\s*\*.*;" contains=sasTodo
-
-" Allow highlighting of embedded TODOs (Bob Heckel)
-syn match sasComment   ";\s*\*.*;"hs=s+1 contains=sasTodo
+" Previous code for comments was written by Bob Heckel
+" Comments with * may take multiple lines (Paulo Tanimoto)
+syn region sasComment start=";\s*\*"hs=s+1 end=";" contains=sasTodo
 
-" Handle macro comments too (Bob Heckel).
-syn match sasComment   "^\s*%*\*.*;" contains=sasTodo
+" Comments with * starting after a semicolon (Paulo Tanimoto)
+syn region sasComment start="^\s*\*" end=";" contains=sasTodo
 
 " This line defines macro variables in code.  HiLink at end of file
 " defines the color scheme. Begin region with ampersand and end with
@@ -84,24 +88,71 @@ syn keyword sasStatement    NULL ON OR ORDER PRIMARY REFERENCES
 syn keyword sasStatement       RESET RESTRICT SELECT SET TABLE
 syn keyword sasStatement       UNIQUE UPDATE VALIDATE VIEW WHERE
 
-
-syn match sasStatement "FOOTNOTE\d" "TITLE\d"
-
-syn match sasMacro     "%BQUOTE" "%NRBQUOTE" "%CMPRES" "%QCMPRES"
-syn match sasMacro     "%COMPSTOR" "%DATATYP" "%DISPLAY" "%DO"
-syn match sasMacro     "%ELSE" "%END" "%EVAL" "%GLOBAL"
-syn match sasMacro     "%GOTO" "%IF" "%INDEX" "%INPUT"
-syn match sasMacro     "%KEYDEF" "%LABEL" "%LEFT" "%LENGTH"
-syn match sasMacro     "%LET" "%LOCAL" "%LOWCASE" "%MACRO"
-syn match sasMacro     "%MEND" "%NRBQUOTE" "%NRQUOTE" "%NRSTR"
-syn match sasMacro     "%PUT" "%QCMPRES" "%QLEFT" "%QLOWCASE"
-syn match sasMacro     "%QSCAN" "%QSUBSTR" "%QSYSFUNC" "%QTRIM"
-syn match sasMacro     "%QUOTE" "%QUPCASE" "%SCAN" "%STR"
-syn match sasMacro     "%SUBSTR" "%SUPERQ" "%SYSCALL" "%SYSEVALF"
-syn match sasMacro     "%SYSEXEC" "%SYSFUNC" "%SYSGET" "%SYSLPUT"
-syn match sasMacro     "%SYSPROD" "%SYSRC" "%SYSRPUT" "%THEN"
-syn match sasMacro     "%TO" "%TRIM" "%UNQUOTE" "%UNTIL"
-syn match sasMacro     "%UPCASE" "%VERIFY" "%WHILE" "%WINDOW"
+" Match declarations have to appear one per line (Paulo Tanimoto)
+syn match sasStatement "FOOTNOTE\d"
+syn match sasStatement "TITLE\d"
+
+" Match declarations have to appear one per line (Paulo Tanimoto)
+syn match sasMacro "%BQUOTE"
+syn match sasMacro "%NRBQUOTE"
+syn match sasMacro "%CMPRES"
+syn match sasMacro "%QCMPRES"
+syn match sasMacro "%COMPSTOR"
+syn match sasMacro "%DATATYP"
+syn match sasMacro "%DISPLAY"
+syn match sasMacro "%DO"
+syn match sasMacro "%ELSE"
+syn match sasMacro "%END"
+syn match sasMacro "%EVAL"
+syn match sasMacro "%GLOBAL"
+syn match sasMacro "%GOTO"
+syn match sasMacro "%IF"
+syn match sasMacro "%INDEX"
+syn match sasMacro "%INPUT"
+syn match sasMacro "%KEYDEF"
+syn match sasMacro "%LABEL"
+syn match sasMacro "%LEFT"
+syn match sasMacro "%LENGTH"
+syn match sasMacro "%LET"
+syn match sasMacro "%LOCAL"
+syn match sasMacro "%LOWCASE"
+syn match sasMacro "%MACRO"
+syn match sasMacro "%MEND"
+syn match sasMacro "%NRBQUOTE"
+syn match sasMacro "%NRQUOTE"
+syn match sasMacro "%NRSTR"
+syn match sasMacro "%PUT"
+syn match sasMacro "%QCMPRES"
+syn match sasMacro "%QLEFT"
+syn match sasMacro "%QLOWCASE"
+syn match sasMacro "%QSCAN"
+syn match sasMacro "%QSUBSTR"
+syn match sasMacro "%QSYSFUNC"
+syn match sasMacro "%QTRIM"
+syn match sasMacro "%QUOTE"
+syn match sasMacro "%QUPCASE"
+syn match sasMacro "%SCAN"
+syn match sasMacro "%STR"
+syn match sasMacro "%SUBSTR"
+syn match sasMacro "%SUPERQ"
+syn match sasMacro "%SYSCALL"
+syn match sasMacro "%SYSEVALF"
+syn match sasMacro "%SYSEXEC"
+syn match sasMacro "%SYSFUNC"
+syn match sasMacro "%SYSGET"
+syn match sasMacro "%SYSLPUT"
+syn match sasMacro "%SYSPROD"
+syn match sasMacro "%SYSRC"
+syn match sasMacro "%SYSRPUT"
+syn match sasMacro "%THEN"
+syn match sasMacro "%TO"
+syn match sasMacro "%TRIM"
+syn match sasMacro "%UNQUOTE"
+syn match sasMacro "%UNTIL"
+syn match sasMacro "%UPCASE"
+syn match sasMacro "%VERIFY"
+syn match sasMacro "%WHILE"
+syn match sasMacro "%WINDOW"
 
 " SAS Functions
 
@@ -159,13 +210,17 @@ syn keyword sasErrMsg     ERROR
 syn keyword sasTodo    TODO TBD FIXME contained
 
 " These don't fit anywhere else (Bob Heckel).
-syn match sasUnderscore        "_NULL_"
+" Added others that were missing.
+syn match sasUnderscore        "_ALL_"
+syn match sasUnderscore "_AUTOMATIC_"
+syn match sasUnderscore        "_CHARACTER_"
 syn match sasUnderscore        "_INFILE_"
 syn match sasUnderscore        "_N_"
-syn match sasUnderscore        "_WEBOUT_"
+syn match sasUnderscore "_NAME_"
+syn match sasUnderscore        "_NULL_"
 syn match sasUnderscore        "_NUMERIC_"
-syn match sasUnderscore        "_CHARACTER_"
-syn match sasUnderscore        "_ALL_"
+syn match sasUnderscore "_USER_"
+syn match sasUnderscore        "_WEBOUT_"
 
 " End of SAS Functions
 
index cb92bbda81deb64b410a3b4f0481730712b0a517..5fa8d938fde6a439ad3af32c5fb9369c85bdabc5 100644 (file)
@@ -2,8 +2,8 @@
 " Language:            shell (sh) Korn shell (ksh) bash (sh)
 " Maintainer:          Dr. Charles E. Campbell, Jr.  <NdrOchipS@PcampbellAfamily.Mbiz>
 " Previous Maintainer: Lennart Schultz <Lennart.Schultz@ecmwf.int>
-" Last Change:         Jul 01, 2008
-" Version:             100
+" Last Change:         Jul 11, 2008
+" Version:             102
 " URL:         http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax
 " For options and settings, please use:      :help ft-sh-syntax
 " This file includes many ideas from Éric Brunet (eric.brunet@ens.fr)
@@ -42,9 +42,6 @@ if !exists("b:is_kornshell") && !exists("b:is_bash")
   endif
 endif
 
-" adjust iskeyword for shell characters
-"setlocal isk=@,48-57,_,192-255,#,.,/
-
 " set up default g:sh_fold_enabled {{{1
 if !exists("g:sh_fold_enabled")
  let g:sh_fold_enabled= 0
@@ -275,7 +272,7 @@ else
 endif
 syn region  shSingleQuote      matchgroup=shOperator start=+'+ end=+'+         contains=shStringSpecial,@Spell
 syn region  shDoubleQuote      matchgroup=shOperator start=+"+ skip=+\\"+ end=+"+      contains=@shDblQuoteList,shStringSpecial,@Spell
-syn match   shStringSpecial    "[^[:print:]]"  contained
+syn match   shStringSpecial    "[^[:print:] \t]"       contained
 syn match   shStringSpecial    "\%(\\\\\)*\\[\\"'`$()#]"
 syn match   shSpecial  "[^\\]\zs\%(\\\\\)*\\[\\"'`$()#]"
 syn match   shSpecial  "^\%(\\\\\)*\\[\\"'`$()#]"
index f651cbd4e17913bc2b3b9bcfa629ca75752a7eae..4bb4417f39abb7fbc6f4fed73336ed8741339787 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         Sieve filtering language input file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2007-10-25
 
 if exists("b:current_syntax")
   finish
@@ -33,7 +33,7 @@ syn keyword sieveTest         address allof anyof envelope exists false header
                               \ not size true
 syn keyword sievePreProc      require stop
 syn keyword sieveAction       reject fileinto redirect keep discard
-syn match   sieveKeyword      '\<\h\w*\>'
+syn keyword sieveKeyword      vacation
 
 syn case match
 
@@ -46,7 +46,7 @@ hi def link sieveString      String
 hi def link sieveConditional Conditional
 hi def link sieveTest        Keyword
 hi def link sievePreProc     PreProc
-hi def link sieveAction      Keyword
+hi def link sieveAction      Function
 hi def link sieveKeyword     Keyword
 
 let b:current_syntax = "sieve"
index d691ba15c2e00d7608bb8fb6db0bb96822fd861d..bb4f594469555430caaa0a850cec028825403bf3 100644 (file)
@@ -4,10 +4,11 @@
 " URL:          http://www.hlabs.spb.ru/vim/svn.vim
 " Revision:     $Id$
 " Filenames:    svn-commit*.tmp
-" Version:      1.5
+" Version:      1.6
 
 " Contributors:
 "   Stefano Zacchiroli
+"   A. S. Budden
 
 " For version 5.x: Clear all syntax items.
 " For version 6.x: Quit when a syntax file was already loaded.
@@ -17,7 +18,7 @@ elseif exists("b:current_syntax")
   finish
 endif
 
-syn region svnRegion    start="^--.*--$" end="\%$" contains=ALL
+syn region svnRegion    start="^--.*--$" end="\%$" contains=ALL contains=@NoSpell
 syn match svnRemoved    "^D    .*$" contained
 syn match svnAdded      "^A[ M]   .*$" contained
 syn match svnModified   "^M[ M]   .*$" contained
index dd8e6f7a5cd5bcd54eddfbf1ac69414d5eb887a7..4f912d4d98e821e526a56a968654d221d06e93fc 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         updatedb.conf(5) configuration file
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2006-04-19
+" Latest Revision:  2007-10-25
 
 if exists("b:current_syntax")
   finish
@@ -18,7 +18,7 @@ syn region  updatedbComment display oneline start='^\s*#' end='$'
 syn match   updatedbBegin   display '^'
                             \ nextgroup=updatedbName,updatedbComment skipwhite
 
-syn keyword updatedbName    contained PRUNEFS PRUNEPATHS
+syn keyword updatedbName    contained PRUNEFS PRUNEPATHS PRUNE_BIND_MOUNTS
                             \ nextgroup=updatedbNameEq
 
 syn match   updatedbNameEq  contained display '=' nextgroup=updatedbValue
index c220f9de24168ae98379765d841bc95d6bd3b921..5bfcd66060359949452cf7c1456b8286b3384e58 100644 (file)
@@ -1,8 +1,8 @@
 " Vim syntax file
 " Language:    Vim 7.2 script
 " Maintainer:  Dr. Charles E. Campbell, Jr. <NdrOchipS@PcampbellAfamily.Mbiz>
-" Last Change: Jul 10, 2008
-" Version:     7.2-79+
+" Last Change: July 29, 2008
+" Version:     7.2-82
 " Automatically generated keyword lists: {{{1
 
 " Quit when a syntax file was already loaded {{{2
@@ -16,11 +16,11 @@ syn keyword vimTodo contained       COMBAK  FIXME   TODO    XXX
 syn cluster vimCommentGroup    contains=vimTodo,@Spell
 
 " regular vim commands {{{2
-syn keyword vimCommand contained       ab[breviate] argd[elete] ar[gs] bd[elete] bn[ext] breaka[dd] bufdo ca[bbrev] cal[l] cd cgetb[uffer] chd[ir] clo[se] cnf[ile] comc[lear] co[py] cuna[bbrev] delf[unction] diffpu[t] di[splay] dsp[lit] e[dit] endfo[r] ene[w] files fir[st] foldd[oopen] gr[ep] helpg[rep] iabc[lear] inorea[bbrev] ju[mps] laddb[uffer] la[st] lch[dir] lex[pr] lgete[xpr] lh[elpgrep] lli[st] lnew[er] lNf[ile] lockv[ar] lp[revious] lv[imgrep] ma[rk] mk[exrc] mkv[imrc] mz[scheme] N[ext] nu[mber] opt[ions] perld[o] pp[op] P[rint] promptr[epl] ptj[ump] ptp[revious] pw[d] q[uit] redi[r] reg[isters] rew[ind] rubyd[o] sal[l] sba[ll] sbn[ext] sb[uffer] setf[iletype] sfir[st] sim[alt] sm[ap] sn[ext] snor[emap] so[urce] spellr[epall] spr[evious] star[tinsert] stopi[nsert] sunmenu t tabe[dit] tabm[ove] tabo[nly] ta[g] tclf[ile] tj[ump] tn[ext] tr[ewind] tu[nmenu] undol[ist] verb[ose] vim[grep] vmapc[lear] wh[ile] win[size] wq wv[iminfo] xm[ap] XMLent xnoremenu
-syn keyword vimCommand contained       abc[lear] argdo argu[ment] bel[owright] bN[ext] breakd[el] b[uffer] cabc[lear] cat[ch] ce[nter] cgete[xpr] che[ckpath] cmapc[lear] cNf[ile] comp[iler] cpf[ile] cw[indow] delm[arks] diffsplit dj[ump] earlier el[se] endf[unction] ex filetype fix[del] foldo[pen] grepa[dd] helpt[ags] if is[earch] k lad[dexpr] later lcl[ose] lf[ile] lg[etfile] l[ist] lmak[e] lne[xt] ln[oremap] lol[der] lr[ewind] lvimgrepa[dd] marks mks[ession] mod[e] nbkey nmapc[lear] omapc[lear] pc[lose] po[p] pre[serve] profd[el] ps[earch] ptl[ast] ptr[ewind] pyf[ile] quita[ll] red[o] res[ize] ri[ght] rubyf[ile] san[dbox] sbf[irst] sbN[ext] scripte[ncoding] setg[lobal] sh[ell] sla[st] smapc[lear] sN[ext] snoreme spelld[ump] spellu[ndo] sre[wind] startr[eplace] sts[elect] sus[pend] tab tabf[ind] tabnew tabp[revious] tags te[aroff] tl[ast] tN[ext] try una[bbreviate] unh[ide] ve[rsion] vimgrepa[dd] vne[w] winc[md] wn[ext] wqa[ll] X xmapc[lear] XMLns xunme
-syn keyword vimCommand contained       abo[veleft] arge[dit] as[cii] bf[irst] bo[tright] breakl[ist] buffers caddb[uffer] cb[uffer] cex[pr] cg[etfile] checkt[ime] cnew[er] cnorea[bbrev] conf[irm] cp[revious] debugg[reedy] diffg[et] diffthis dl[ist] echoe[rr] elsei[f] en[dif] exi[t] fina[lly] fo[ld] for ha[rdcopy] hid[e] ij[ump] isp[lit] keepalt laddf[ile] lb[uffer] le[ft] lfir[st] lgr[ep] ll lm[ap] lN[ext] lo[adview] lop[en] ls lw[indow] mat[ch] mksp[ell] m[ove] new noh[lsearch] on[ly] ped[it] popu prev[ious] prof[ile] pta[g] ptn[ext] pts[elect] py[thon] r[ead] redr[aw] ret[ab] rightb[elow] ru[ntime] sa[rgument] sbl[ast] sbp[revious] scrip[tnames] setl[ocal] sign sl[eep] sme sni[ff] snoremenu spe[llgood] spellw[rong] sta[g] stj[ump] sun[hide] sv[iew] tabc[lose] tabfir[st] tabn[ext] tabr[ewind] tc[l] tf[irst] tm to[pleft] ts[elect] u[ndo] unlo[ckvar] vert[ical] vi[sual] vs[plit] windo wN[ext] w[rite] xa[ll] xme xn[oremap] xunmenu
-syn keyword vimCommand contained       al[l] argg[lobal] bad[d] bl[ast] bp[revious] br[ewind] bun[load] cad[dexpr] cc cf[ile] c[hange] cla[st] cn[ext] col[der] con[tinue] cq[uit] delc[ommand] diffoff diffu[pdate] dr[op] echom[sg] em[enu] endt[ry] exu[sage] fin[d] foldc[lose] fu[nction] h[elp] his[tory] il[ist] iuna[bbrev] keepj[umps] lan[guage] lc[d] lefta[bove] lgetb[uffer] lgrepa[dd] lla[st] lmapc[lear] lnf[ile] loc[kmarks] lpf[ile] lt[ag] mak[e] menut[ranslate] mkvie[w] mzf[ile] n[ext] norea[bbrev] o[pen] pe[rl] popu[p] p[rint] promptf[ind] ptf[irst] ptN[ext] pu[t] qa[ll] rec[over] redraws[tatus] retu[rn] rub[y] rv[iminfo] sav[eas] sbm[odified] sbr[ewind] se[t] sf[ind] sil[ent] sm[agic] smenu sno[magic] sor[t] spelli[nfo] sp[lit] startg[replace] st[op] sunme syncbind tabd[o] tabl[ast] tabN[ext] tabs tcld[o] th[row] tm[enu] tp[revious] tu undoj[oin] up[date] vie[w] viu[sage] wa[ll] winp[os] wp[revious] ws[verb] x[it] xmenu xnoreme y[ank]
-syn keyword vimCommand contained       arga[dd] argl[ocal] ba[ll] bm[odified] brea[k] bro[wse] bw[ipeout] caddf[ile] ccl[ose] cfir[st] changes cl[ist] cN[ext] colo[rscheme] cope[n] cr[ewind] d[elete] diffpatch dig[raphs] ds[earch] echon emenu* endw[hile] f[ile] fini[sh] folddoc[losed] go[to] helpf[ind] ia[bbrev] imapc[lear] j[oin] kee[pmarks] 
+syn keyword vimCommand contained       abc[lear] argdo argu[ment] bel[owright] bN[ext] breakd[el] b[uffer] caddb[uffer] cb[uffer] cex[pr] cg[etfile] checkt[ime] cnew[er] col[der] con[tinue] cq[uit] delc[ommand] diffoff diffu[pdate] dr[op] echom[sg] em[enu] endt[ry] exu[sage] fin[d] foldc[lose] fu[nction] ha[rdcopy] helpt[ags] if is[earch] ju[mps] kee[pmarks] lan[guage] lc[d] lefta[bove] lgetb[uffer] lgrepa[dd] lla[st] lmapc[lear] lnf[ile] loc[kmarks] lpf[ile] lt[ag] mak[e] menut[ranslate] mkvie[w] mzf[ile] n[ext] nu[mber] opt[ions] perld[o] pp[op] P[rint] promptr[epl] ptj[ump] ptp[revious] pw[d] q[uit] redi[r] reg[isters] rew[ind] rubyd[o] sal[l] sba[ll] sbn[ext] sb[uffer] setf[iletype] sfir[st] sim[alt] sm[ap] sn[ext] snor[emap] so[urce] spellr[epall] spr[evious] star[tinsert] stopi[nsert] sunmenu t tabe[dit] tabm[ove] tabo[nly] ta[g] tclf[ile] tj[ump] tn[ext] tr[ewind] tu[nmenu] undol[ist] verb[ose] vim[grep] vmapc[lear] wh[ile] win[size] wq wv[iminfo] xm[ap] XMLent xnoremenu
+syn keyword vimCommand contained       abo[veleft] arge[dit] as[cii] bf[irst] bo[tright] breakl[ist] buffers cad[dexpr] cc cf[ile] c[hange] cla[st] cn[ext] colo[rscheme] cope[n] cr[ewind] d[elete] diffpatch dig[raphs] ds[earch] echon emenu* endw[hile] f[ile] fini[sh] folddoc[losed] go[to] h[elp] hid[e] ij[ump] isp[lit] k laddb[uffer] la[st] lch[dir] lex[pr] lgete[xpr] lh[elpgrep] lli[st] lnew[er] lNf[ile] lockv[ar] lp[revious] lv[imgrep] ma[rk] mk[exrc] mkv[imrc] mz[scheme] N[ext] omapc[lear] pc[lose] po[p] pre[serve] profd[el] ps[earch] ptl[ast] ptr[ewind] pyf[ile] quita[ll] red[o] res[ize] ri[ght] rubyf[ile] san[dbox] sbf[irst] sbN[ext] scripte[ncoding] setg[lobal] sh[ell] sla[st] smapc[lear] sN[ext] snoreme spelld[ump] spellu[ndo] sre[wind] startr[eplace] sts[elect] sus[pend] tab tabf[ind] tabnew tabp[revious] tags te[aroff] tl[ast] tN[ext] try una[bbreviate] unh[ide] ve[rsion] vimgrepa[dd] vne[w] winc[md] wn[ext] wqa[ll] X xmapc[lear] XMLns xunme
+syn keyword vimCommand contained       al[l] argg[lobal] bad[d] bl[ast] bp[revious] br[ewind] bun[load] caddf[ile] ccl[ose] cfir[st] changes cl[ist] cN[ext] comc[lear] co[py] cuna[bbrev] delf[unction] diffpu[t] di[splay] dsp[lit] e[dit] endfo[r] ene[w] files fir[st] foldd[oopen] gr[ep] helpf[ind] his[tory] il[ist] iuna[bbrev] keepalt lad[dexpr] later lcl[ose] lf[ile] lg[etfile] l[ist] lmak[e] lne[xt] ln[oremap] lol[der] lr[ewind] lvimgrepa[dd] marks mks[ession] mod[e] nbkey nmapc[lear] on[ly] ped[it] popu prev[ious] prof[ile] pta[g] ptn[ext] pts[elect] py[thon] r[ead] redr[aw] ret[ab] rightb[elow] ru[ntime] sa[rgument] sbl[ast] sbp[revious] scrip[tnames] setl[ocal] sign sl[eep] sme sni[ff] snoremenu spe[llgood] spellw[rong] sta[g] stj[ump] sun[hide] sv[iew] tabc[lose] tabfir[st] tabn[ext] tabr[ewind] tc[l] tf[irst] tm to[pleft] ts[elect] u[ndo] unlo[ckvar] vert[ical] vi[sual] vs[plit] windo wN[ext] w[rite] xa[ll] xme xn[oremap] xunmenu
+syn keyword vimCommand contained       arga[dd] argl[ocal] ba[ll] bm[odified] brea[k] bro[wse] bw[ipeout] cal[l] cd cgetb[uffer] chd[ir] clo[se] cnf[ile] comp[iler] cpf[ile] cw[indow] delm[arks] diffsplit dj[ump] earlier el[se] endf[unction] ex filetype fix[del] foldo[pen] grepa[dd] helpg[rep] iabc[lear] imapc[lear] j[oin] keepj[umps] laddf[ile] lb[uffer] le[ft] lfir[st] lgr[ep] ll lm[ap] lN[ext] lo[adview] lop[en] ls lw[indow] mat[ch] mksp[ell] m[ove] new noh[lsearch] o[pen] pe[rl] popu[p] p[rint] promptf[ind] ptf[irst] ptN[ext] pu[t] qa[ll] rec[over] redraws[tatus] retu[rn] rub[y] rv[iminfo] sav[eas] sbm[odified] sbr[ewind] se[t] sf[ind] sil[ent] sm[agic] smenu sno[magic] sor[t] spelli[nfo] sp[lit] startg[replace] st[op] sunme syncbind tabd[o] tabl[ast] tabN[ext] tabs tcld[o] th[row] tm[enu] tp[revious] tu undoj[oin] up[date] vie[w] viu[sage] wa[ll] winp[os] wp[revious] ws[verb] x[it] xmenu xnoreme y[ank]
+syn keyword vimCommand contained       argd[elete] ar[gs] bd[elete] bn[ext] breaka[dd] bufdo cabc[lear] cat[ch] ce[nter] cgete[xpr] che[ckpath] cmapc[lear] cNf[ile] conf[irm] cp[revious] debugg[reedy] diffg[et] diffthis dl[ist] echoe[rr] elsei[f] en[dif] exi[t] fina[lly] fo[ld] for 
 syn match   vimCommand contained       "\<z[-+^.=]"
 
 " vimOptions are caught only when contained in a vimSet {{{2
@@ -292,6 +292,10 @@ syn match  vimSetMod       contained       "&vim\|[!&]\|all&"
 " ===
 syn keyword vimLet     let     unl[et] skipwhite nextgroup=vimVar
 
+" Abbreviations {{{2
+" =============
+syn keyword vimAbb     ab[breviate] ca[bbrev] inorea[bbrev] cnorea[bbrev] norea[bbrev] ia[bbrev] skipwhite nextgroup=vimMapMod,vimMapLhs
+
 " Autocmd {{{2
 " =======
 syn match   vimAutoEventList   contained       "\(!\s\+\)\=\(\a\+,\)*\a\+"     contains=vimAutoEvent nextgroup=vimAutoCmdSpace
@@ -664,6 +668,7 @@ if !exists("g:vimsyn_noerror")
  hi def link vimBufnrWarn      vimWarn
 endif
 
+hi def link vimAbb     vimCommand
 hi def link vimAddress vimMark
 hi def link vimAugroupKey      vimCommand
 hi def link vimAutoCmdOpt      vimOption
index abda3f8b49241604d621ac646bd2d524faf3eafa..9ebab70689ba2452341785c39f5b18de237b7457 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         YAML (YAML Ain't Markup Language)
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-06-27
+" Latest Revision:  2006-04-19
 
 if exists("b:current_syntax")
   finish
@@ -10,140 +10,53 @@ endif
 let s:cpo_save = &cpo
 set cpo&vim
 
-syn keyword yamlTodo
-      \ contained
-      \ TODO
-      \ FIXME
-      \ XXX
-      \ NOTE
-
-syn region  yamlComment
-      \ display
-      \ oneline
-      \ start='%(^|s)#'
-      \ end='$'
-      \ contains=yamlTodo,@Spell
-
-syn match   yamlNodeProperty
-      \ '!\%(![^\\^% \t]\+\|[^!][^:/ \t]*\)'
-
-syn match   yamlAnchor
-      \ '&.+'
-
-syn match   yamlAlias
-      \ '*.+'
-
-syn match   yamlDelimiter
-      \ '[-,:]'
-syn match   yamlBlock
-      \ '[[]{}>|]'
-syn match   yamlOperator
-      \ '[?+-]'
-syn match   yamlKey
-      \ 'w+(s+w+)*zes*:'
-
-syn region  yamlString
-      \ start=+"+
-      \ skip=+\"+
-      \ end=+"+
-      \ contains=yamlEscape
-syn region  yamlString
-      \ start=+'+
-      \ skip=+''+
-      \ end=+'+
-      \ contains=yamlSingleEscape
-syn match   yamlEscape
-      \ contained
-      \ display
-      \ +\[\"abefnrtv^0_ NLP]+
-syn match   yamlEscape
-      \ contained
-      \ display
-      \ '\xx{2}'
-syn match   yamlEscape
-      \ contained
-      \ display
-      \ '\ux{4}'
-syn match   yamlEscape
-      \ contained
-      \ display
-      \ '\Ux{8}'
+syn keyword yamlTodo            contained TODO FIXME XXX NOTE
 
+syn region  yamlComment         display oneline start='\%(^\|\s\)#' end='$'
+                                \ contains=yamlTodo,@Spell
+
+syn match   yamlNodeProperty    '!\%(![^\\^%     ]\+\|[^!][^:/   ]*\)'
+
+syn match   yamlAnchor          '&.\+'
+
+syn match   yamlAlias           '\*.\+'
+
+syn match   yamlDelimiter       '[-,:]'
+syn match   yamlBlock           '[\[\]{}>|]'
+syn match   yamlOperator        '[?+-]'
+syn match   yamlKey             '\w\+\(\s\+\w\+\)*\ze\s*:'
+
+syn region  yamlString          start=+"+ skip=+\\"+ end=+"+
+                                \ contains=yamlEscape
+syn region  yamlString          start=+'+ skip=+''+ end=+'+
+                                \ contains=yamlSingleEscape
+syn match   yamlEscape          contained display +\\[\\"abefnrtv^0_ NLP]+
+syn match   yamlEscape          contained display '\\x\x\{2}'
+syn match   yamlEscape          contained display '\\u\x\{4}'
+syn match   yamlEscape          contained display '\\U\x\{8}'
 " TODO: how do we get 0x85, 0x2028, and 0x2029 into this?
-" XXX: Em, what is going on here?  This can't be right.  Leave out until we
-" figure out what this is meant to do.
-"syn match   yamlEscape
-"      \ contained
-"      \ display
-"      \ '\%(rn|[rn])'
-syn match   yamlSingleEscape
-      \ contained
-      \ display
-      \ +''+
+syn match   yamlEscape          display '\\\%(\r\n\|[\r\n]\)'
+syn match   yamlSingleEscape    contained display +''+
 
 " TODO: sexagecimal and fixed (20:30.15 and 1,230.15)
-syn match   yamlNumber
-      \ display
-      \ '\<[+-]\=\d\+\%(\.\d\+\%([eE][+-]\=\d\+\)\=\)\='
-syn match   yamlNumber
-      \ display
-      \ '0o+'
-syn match   yamlNumber
-      \ display
-      \ '0xx+'
-syn match   yamlNumber
-      \ display
-      \ '([+-]=[iI]nf)'
-syn match   yamlNumber
-      \ display
-      \ '(NaN)'
-
-syn match   yamlConstant
-      \ '<[~yn]>'
-syn keyword yamlConstant
-      \ true
-      \ True
-      \ TRUE
-      \ false
-      \ False
-      \ FALSE
-syn keyword yamlConstant
-      \ yes
-      \ Yes
-      \ on
-      \ ON
-      \ no
-      \ No
-      \ off
-      \ OFF
-syn keyword yamlConstant
-      \ null
-      \ Null
-      \ NULL
-      \ nil
-      \ Nil
-      \ NIL
-
-syn match   yamlTimestamp
-      \ '\d\d\d\d-\%(1[0-2]\|\d\)-\%(3[0-2]\|2\d\|1\d\|\d\)\%( \%([01]\d\|2[0-3]\):[0-5]\d:[0-5]\d.\d\d [+-]\%([01]\d\|2[0-3]\):[0-5]\d\|t\%([01]\d\|2[0-3]\):[0-5]\d:[0-5]\d.\d\d[+-]\%([01]\d\|2[0-3]\):[0-5]\d\|T\%([01]\d\|2[0-3]\):[0-5]\d:[0-5]\d.\dZ\)\='
-
-syn region  yamlDocumentHeader
-      \ start='---'
-      \ end='$'
-      \ contains=yamlDirective
-syn match   yamlDocumentEnd
-      \ '\.\.\.'
-
-syn match   yamlDirective
-      \ contained
-      \ '%[^:]+:.+'
-
-syn match   yamlIndentation
-      \ '^s*'
-      \ contains=yamlIndentationError
-
-syn match   yamlIndentationError
-      \ 't'
+syn match   yamlNumber          display
+                                \ '\<[+-]\=\d\+\%(\.\d\+\%([eE][+-]\=\d\+\)\=\)\='
+syn match   yamlNumber          display '0\o\+'
+syn match   yamlNumber          display '0x\x\+'
+syn match   yamlNumber          display '([+-]\=[iI]nf)'
+syn match   yamlNumber          display '(NaN)'
+
+syn match   yamlConstant        '\<[~yn]\>'
+syn keyword yamlConstant        true True TRUE false False FALSE
+syn keyword yamlConstant        yes Yes on ON no No off OFF
+syn keyword yamlConstant        null Null NULL nil Nil NIL
+
+syn match   yamlTimestamp       '\d\d\d\d-\%(1[0-2]\|\d\)-\%(3[0-2]\|2\d\|1\d\|\d\)\%( \%([01]\d\|2[0-3]\):[0-5]\d:[0-5]\d.\d\d [+-]\%([01]\d\|2[0-3]\):[0-5]\d\|t\%([01]\d\|2[0-3]\):[0-5]\d:[0-5]\d.\d\d[+-]\%([01]\d\|2[0-3]\):[0-5]\d\|T\%([01]\d\|2[0-3]\):[0-5]\d:[0-5]\d.\dZ\)\='
+
+syn region  yamlDocumentHeader  start='---' end='$' contains=yamlDirective
+syn match   yamlDocumentEnd     '\.\.\.'
+
+syn match   yamlDirective       contained '%[^:]\+:.\+'
 
 hi def link yamlTodo            Todo
 hi def link yamlComment         Comment
@@ -163,7 +76,6 @@ hi def link yamlSingleEscape    SpecialChar
 hi def link yamlNumber          Number
 hi def link yamlConstant        Constant
 hi def link yamlTimestamp       Number
-hi def link yamlIndentationError  Error
 
 let b:current_syntax = "yaml"
 
index eb19eba565eb3ce67afcabf98bb6ba31c3abb037..ecd6f058b0e8efa9456c972cd6c33a2234a942af 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:         Zsh shell script
 " Maintainer:       Nikolai Weibull <now@bitwi.se>
-" Latest Revision:  2007-06-17
+" Latest Revision:  2008-07-17
 
 if exists("b:current_syntax")
   finish
@@ -34,7 +34,9 @@ syn keyword zshDelimiter        do done
 
 syn keyword zshConditional      if then elif else fi case in esac select
 
-syn keyword zshRepeat           for while until repeat foreach
+syn keyword zshRepeat           while until repeat
+
+syn keyword zshRepeat           for foreach nextgroup=zshVariable skipwhite
 
 syn keyword zshException        always
 
@@ -49,19 +51,30 @@ syn match   zshRedir            '\d\=\(<\|<>\|<<<\|<&\s*[0-9p-]\=\)'
 syn match   zshRedir            '\d\=\(>\|>>\|>&\s*[0-9p-]\=\|&>\|>>&\|&>>\)[|!]\='
 syn match   zshRedir            '|&\='
 
-syn region  zshHereDoc          matchgroup=zshRedir start='<<\s*\z(\S*\)'
-                                \ end='^\z1\>' contains=@zshSubst
-syn region  zshHereDoc          matchgroup=zshRedir start='<<-\s*\z(\S*\)'
-                                \ end='^\s*\z1\>' contains=@zshSubst
 syn region  zshHereDoc          matchgroup=zshRedir
-                                \ start=+<<\s*\(["']\)\z(\S*\)\1+  end='^\z1\>'
+                                \ start='<\@<!<<\s*\z([^<]\S*\)'
+                                \ end='^\z1\>'
+                                \ contains=@zshSubst
+syn region  zshHereDoc          matchgroup=zshRedir
+                                \ start='<\@<!<<\s*\\\z(\S\+\)'
+                                \ end='^\z1\>'
+                                \ contains=@zshSubst
+syn region  zshHereDoc          matchgroup=zshRedir
+                                \ start='<\@<!<<-\s*\\\=\z(\S\+\)'
+                                \ end='^\s*\z1\>'
+                                \ contains=@zshSubst
+syn region  zshHereDoc          matchgroup=zshRedir
+                                \ start=+<\@<!<<\s*\(["']\)\z(\S\+\)\1+ 
+                                \ end='^\z1\>'
 syn region  zshHereDoc          matchgroup=zshRedir
-                                \ start=+<<-\s*\(["']\)\z(\S*\)\1+
+                                \ start=+<\@<!<<-\s*\(["']\)\z(\S\+\)\1+
                                 \ end='^\s*\z1\>'
 
-syn match   zshVariable         '\<\h\w*\ze+\=='
+syn match   zshVariable         '\<\h\w*' contained
+
+syn match   zshVariableDef      '\<\h\w*\ze+\=='
 " XXX: how safe is this?
-syn region  zshVariable         oneline
+syn region  zshVariableDef      oneline
                                 \ start='\$\@<!\<\h\w*\[' end='\]\ze+\=='
                                 \ contains=@zshSubst
 
@@ -87,7 +100,7 @@ endif
 if s:zsh_syntax_variables =~ 'all'
   syn match zshDeref            '\$[=^~]*[#+]*\h\w*\>'
 else
-  syn match zshDeref            transparent '\$[=^~]*[#+]*\h\w*\>'
+  syn match zshDeref            transparent contains=NONE '\$[=^~]*[#+]*\h\w*\>'
 endif
 
 syn match   zshCommands         '\%(^\|\s\)[.:]\ze\s'
@@ -119,6 +132,7 @@ syn match   zshNumber           '[+-]\=\<0\o\+\>'
 syn match   zshNumber           '[+-]\=\d\+#[-+]\=\w\+\>'
 syn match   zshNumber           '[+-]\=\d\+\.\d\+\>'
 
+" TODO: $[...] is the same as $((...)), so add that as well.
 syn cluster zshSubst            contains=zshSubst,zshOldSubst,zshMathSubst
 syn region  zshSubst            matchgroup=zshSubstDelim transparent
                                 \ start='\$(' skip='\\)' end=')' contains=TOP
@@ -131,10 +145,14 @@ syn region  zshMathSubst        matchgroup=zshSubstDelim transparent
 syn region  zshBrackets         contained transparent start='{' skip='\\}'
                                 \ end='}'
 syn region  zshSubst            matchgroup=zshSubstDelim start='\${' skip='\\}'
-                                \ end='}' contains=@zshSubst,zshBrackets,zshQuoted
+                                \ end='}' contains=@zshSubst,zshBrackets,zshQuoted,zshString
 syn region  zshOldSubst         matchgroup=zshSubstDelim start=+`+ skip=+\\`+
                                 \ end=+`+ contains=TOP,zshOldSubst
 
+syn sync    minlines=50
+syn sync    match zshHereDocSync    grouphere   NONE '<<-\=\s*\%(\\\=\S\+\|\(["']\)\S\+\1\)'
+syn sync    match zshHereDocEndSync groupthere  NONE '^\s*EO\a\+\>'
+
 hi def link zshTodo             Todo
 hi def link zshComment          Comment
 hi def link zshPreProc          PreProc
@@ -163,6 +181,7 @@ else
   hi def link zshRedir            None
 endif
 hi def link zshVariable         None
+hi def link zshVariableDef      zshVariable
 hi def link zshDereferencing    PreProc
 if s:zsh_syntax_variables =~ 'short\|all'
   hi def link zshShortDeref     zshDereferencing
index 042c4a0223cea3d892a01cb3e55edaf2122c39a7..7b84cb255e72987722629f1ac1efe6fa762c841c 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 # enable DEC locator input model on remote terminal
-echo  "\033[1;2'z\033[1;3'{\c"
+printf  "\033[1;2'z\033[1;3'{\c"
 vim "$@"
 # disable DEC locator input model on remote terminal
-echo  "\033[2;4'{\033[0'z\c"
+printf  "\033[2;4'{\033[0'z\c"
index b405b7ad5938601c55954f278474c984e6dc0c42..d336fe6c3126cf0ac6097e702dd287facf24eb8b 100755 (executable)
@@ -11,6 +11,7 @@
 #
 # Neil Schemenauer <nascheme@ucalgary.ca>
 # March 1999
+# updated 2008 Jul 17 by Bram
 #
 # Safe method for the temp file by Javier Fernández-Sanguino_Peña
 
@@ -22,7 +23,7 @@ OUTFILE=`mktemp -t vimspellXXXXXX || tempfile -p vimspell || echo none`
 # create a file in the safest way possible.
 if test "$OUTFILE" = none; then
         OUTFILE=$tmp/vimspell$$
-       [ -e $OUTFILE ] && { echo "Cannot use temporary file $OUTFILE, it already exists!; exit 1 ; } 
+       [ -e $OUTFILE ] && { echo "Cannot use temporary file $OUTFILE, it already exists!"; exit 1 ; } 
         (umask 077; touch $OUTFILE)
 fi
 # Note the copy of vimspell cannot be deleted on exit since it is
index 81e5a1919a99e004707bd3c497399e148060e144..11584d5b75b7baa668e3da3bd6c4ea27e87846d3 100644 (file)
@@ -1,8 +1,9 @@
 " Vim tutor support file
 " Author: Eduardo F. Amatria <eferna1@platea.pntic.mec.es>
-" Last Change: 2008 Jun 21
+" Maintainer: Bram Moolenaar
+" Last Change: 2008 Jul 21
 
-" This small source file is used for detecting if a translation of the
+" This Vim script is used for detecting if a translation of the
 " tutor file exist, i.e., a tutor.xx file, where xx is the language.
 " If the translation does not exist, or no extension is given,
 " it defaults to the english version.
@@ -160,7 +161,7 @@ endif
 
 " If 'encoding' is utf-8 s:ext must end in utf-8.
 if &enc == 'utf-8' && s:ext !~ '\.utf-8'
-  s:ext .= '.utf-8'
+  let s:ext .= '.utf-8'
 endif
 
 " 2. Build the name of the file:
index 7b7480eae8e2c5017c3dc1bca8bc6829b37bbd26..c63c0314bb354c76857756bbe6cb64429078a0a2 100644 (file)
@@ -15,6 +15,6 @@ REGEDIT4
 [HKEY_LOCAL_MACHINE\Software\Vim\Gvim]
    "path"="gvim.exe"
 
-[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 7.2b]
-   "DisplayName"="Vim 7.2b: Edit with Vim popup menu entry"
+[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 7.2c]
+   "DisplayName"="Vim 7.2c: Edit with Vim popup menu entry"
    "UninstallString"="uninstal.exe"
index 69f091b937d05c4fb73f2d82242222925ef23bfa..7fe76900d2a05fb9dd635acf2984bd140aca66b2 100644 (file)
@@ -901,7 +901,7 @@ MAN1DIR = /man1
 
 ### Vim version (adjusted by a script)
 VIMMAJOR = 7
-VIMMINOR = 2b
+VIMMINOR = 2c
 
 ### Location of Vim files (should not need to be changed, and  {{{1
 ### some things might not work when they are changed!)
index 1b89330568b5857abfd112960995dcc83bb43a98..f1b4fd6916d25da6f351c647ea7c7a01e071d7df 100644 (file)
@@ -94,7 +94,7 @@ open_buffer(read_stdin, eap)
                break;
        /*
         * if there is no memfile at all, exit
-        * This is OK, since there are no changes to loose.
+        * This is OK, since there are no changes to lose.
         */
        if (curbuf == NULL)
        {
index cda84c62e73275badee063b0095cc6851d00e683..08b96b51e5de1d40b3788505ab143f3d4912ab94 100644 (file)
@@ -96,6 +96,9 @@ exec_prefix   $= @exec_prefix@
 ### Prefix for location of data files
 BINDIR         $= @bindir@
 
+### For autoconf 2.60 and later (avoid a warning)
+datarootdir    $= @datarootdir@
+
 ### Prefix for location of data files
 DATADIR                $= @datadir@
 
index e04c720a1558ab44e2606a22e8d72db7bb2ec8b3..714d32099097dcc4fbd81324eead87b2a8bacab0 100644 (file)
@@ -3608,8 +3608,6 @@ ins_compl_prep(c)
                    inc_cursor();
            }
 
-           auto_format(FALSE, TRUE);
-
            /* If the popup menu is displayed pressing CTRL-Y means accepting
             * the selection without inserting anything.  When
             * compl_enter_selects is set the Enter key does the same. */
@@ -3630,6 +3628,8 @@ ins_compl_prep(c)
                retval = TRUE;
            }
 
+           auto_format(FALSE, TRUE);
+
            ins_compl_free();
            compl_started = FALSE;
            compl_matches = 0;
index a96a3d1c249947435461a661e2b5786748ce4022..c560a9f7f8498ca60a4129becd7afe06840a54e0 100644 (file)
  * +writebackup                'writebackup' is default on:
  *                     Use a backup file while overwriting a file.  But it's
  *                     deleted again when 'backup' is not set.  Changing this
- *                     is strongly discouraged: You can loose all your
+ *                     is strongly discouraged: You can lose all your
  *                     changes when the computer crashes while writing the
  *                     file.
  *                     VMS note: It does work on VMS as well, but because of
index ce5ee76e622ecb35c3fe9d972f7d3901898fc0d1..ef39a2982e91e27b449a64ddf11d98ff02e11046 100644 (file)
@@ -2845,7 +2845,7 @@ check_file_readonly(fname, perm)
  *
  * If "forceit" is true, we don't care for errors when attempting backups.
  * In case of an error everything possible is done to restore the original
- * file.  But when "forceit" is TRUE, we risk loosing it.
+ * file.  But when "forceit" is TRUE, we risk losing it.
  *
  * When "reset_changed" is TRUE and "append" == FALSE and "start" == 1 and
  * "end" == curbuf->b_ml.ml_line_count, reset curbuf->b_changed.
@@ -4442,7 +4442,7 @@ restore_backup:
 
        /*
         * If we have a backup file, try to put it in place of the new file,
-        * because the new file is probably corrupt.  This avoids loosing the
+        * because the new file is probably corrupt.  This avoids losing the
         * original file when trying to make a backup when writing the file a
         * second time.
         * When "backup_copy" is set we need to copy the backup over the new
index 41cdd1a68555ba6cee00f77efc9195c31ca3e648..b7b8ea744c165b8d9a7df217c4e6e9917b46d98c 100644 (file)
@@ -2341,7 +2341,7 @@ foldUpdateIEMS(wp, top, bot)
  * "flp->off" is the offset to the real line number in the buffer.
  *
  * All this would be a lot simpler if all folds in the range would be deleted
- * and then created again.  But we would loose all information about the
+ * and then created again.  But we would lose all information about the
  * folds, even when making changes that don't affect the folding (e.g. "vj~").
  *
  * Returns bot, which may have been increased for lines that also need to be
index 041ed5a461fea6e6cf0efca967ce0d9ec3fb2bf9..024bac6b2a116f4c45bda25d50978ce5baca1929 100644 (file)
@@ -1390,7 +1390,6 @@ serverEventProc(dpy, eventPtr)
            unsigned int u;
            int         gotWindow;
            char_u      *str;
-           char_u      winstr[30];
            struct      ServerReply *r;
            char_u      *enc;
 
@@ -1436,8 +1435,12 @@ serverEventProc(dpy, eventPtr)
                ga_append(&(r->strings), NUL);
            }
 #ifdef FEAT_AUTOCMD
-           sprintf((char *)winstr, "0x%x", (unsigned int)win);
-           apply_autocmds(EVENT_REMOTEREPLY, winstr, str, TRUE, curbuf);
+           {
+               char_u  winstr[30];
+
+               sprintf((char *)winstr, "0x%x", (unsigned int)win);
+               apply_autocmds(EVENT_REMOTEREPLY, winstr, str, TRUE, curbuf);
+           }
 #endif
            vim_free(tofree);
        }
index 25a24e652b5432c9fd877b41232a09dedc744e80..dd04e2f816dcd48debed749a54d2dc759419deaa 100755 (executable)
@@ -32,6 +32,7 @@ shift
 evimname=$9
 
 helpsubloc=$scriptloc/doc
+printsubloc=$scriptloc/print
 synsubloc=$scriptloc/syntax
 tutorsubloc=$scriptloc/tutor
 
@@ -47,6 +48,7 @@ if test $what = "install"; then
    echo installing $destdir/$exename.1
    sed -e s+/usr/local/lib/vim+$vimloc+ \
           -e s+$vimloc/doc+$helpsubloc+ \
+          -e s+$vimloc/print+$printsubloc+ \
           -e s+$vimloc/syntax+$synsubloc+ \
           -e s+$vimloc/tutor+$tutorsubloc+ \
           -e s+$vimloc/vimrc+$vimrcloc/vimrc+ \
@@ -54,7 +56,6 @@ if test $what = "install"; then
           -e s+$vimloc/menu.vim+$scriptloc/menu.vim+ \
           -e s+$vimloc/bugreport.vim+$scriptloc/bugreport.vim+ \
           -e s+$vimloc/filetype.vim+$scriptloc/filetype.vim+ \
-          -e s+$vimloc/ftoff.vim+$scriptloc/ftoff.vim+ \
           -e s+$vimloc/scripts.vim+$scriptloc/scripts.vim+ \
           -e s+$vimloc/optwin.vim+$scriptloc/optwin.vim+ \
           -e 's+$vimloc/\*.ps+$scriptloc/\*.ps+' \
@@ -76,6 +77,7 @@ if test $what = "install"; then
    # evim.1
    echo installing $destdir/$evimname.1
    sed -e s+/usr/local/lib/vim+$vimloc+ \
+          -e s+$vimloc/evim.vim+$scriptloc/evim.vim+ \
           $helpsource/evim$langadd.1 > $destdir/$evimname.1
    chmod $manmod $destdir/$evimname.1
 fi
index a2100b0f5dfc5ee3c74901e777808eaaa504d71d..bd4f0909620c1e2bc24ea1c9eaefd960efaa9bf0 100644 (file)
@@ -2932,8 +2932,8 @@ mb_lefthalve(row, col)
 }
 
 /*
- * Correct a position on the screen, if it's the right halve of a double-wide
- * char move it to the left halve.  Returns the corrected column.
+ * Correct a position on the screen, if it's the right half of a double-wide
+ * char move it to the left half.  Returns the corrected column.
  */
     int
 mb_fix_col(col, row)
index d4a186d18d7699ecabd8f718e21468cabe8aafcf..28f2f086c565695f8509d19dd3f9a09574a784c3 100644 (file)
@@ -1729,7 +1729,7 @@ swap_me(COLORREF colorref)
 }
 
 /*ARGSUSED*/
-    static INT_PTR CALLBACK
+    static BOOL CALLBACK
 PrintDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
 {
 #ifdef FEAT_GETTEXT
index 871e274214d9132249bc1cbe8afd3da571163d5a..1edad601a965236d220f11e56cad5af6ab98ade9 100644 (file)
@@ -3944,7 +3944,7 @@ mch_call_shell(cmd, options)
 # ifdef HAVE_SETSID
                /* Create our own process group, so that the child and all its
                 * children can be kill()ed.  Don't do this when using pipes,
-                * because stdin is not a tty, we would loose /dev/tty. */
+                * because stdin is not a tty, we would lose /dev/tty. */
                if (p_stmp)
                    (void)setsid();
 # endif
@@ -3973,7 +3973,7 @@ mch_call_shell(cmd, options)
 # else
                /*
                 * Putenv does not copy the string, it has to remain valid.
-                * Use a static array to avoid loosing allocated memory.
+                * Use a static array to avoid losing allocated memory.
                 */
                putenv("TERM=dumb");
                sprintf(envbuf_Rows, "ROWS=%ld", Rows);
@@ -4306,7 +4306,7 @@ mch_call_shell(cmd, options)
                        /*
                         * Write the characters to the child, unless EOF has
                         * been typed for pipes.  Write one character at a
-                        * time, to avoid loosing too much typeahead.
+                        * time, to avoid losing too much typeahead.
                         * When writing buffer lines, drop the typed
                         * characters (only check for CTRL-C).
                         */
@@ -4438,7 +4438,7 @@ mch_call_shell(cmd, options)
 
                    /*
                     * Check if the child still exists, before checking for
-                    * typed characters (otherwise we would loose typeahead).
+                    * typed characters (otherwise we would lose typeahead).
                     */
 # ifdef __NeXT__
                    wait_pid = wait4(pid, &status, WNOHANG, (struct rusage *) 0);
index 297d7f7fa40d313a08f92cfed9d7655214912b8e..76a15ce2f51f87adcf02a041c72f8cb76ed39c67 100644 (file)
@@ -397,7 +397,7 @@ vms_wproc(char *name, int val)
  *     mch_expand_wildcards    this code does wild-card pattern
  *                             matching NOT using the shell
  *
- *     return OK for success, FAIL for error (you may loose some
+ *     return OK for success, FAIL for error (you may lose some
  *     memory) and put an error message in *file.
  *
  *     num_pat    number of input patterns
index 26a8168d67fc15d8354f7863f9938d626e3bb8ca..4c04761566279dcc695b496c35653463efb070e2 100644 (file)
@@ -30,6 +30,7 @@ LANGUAGES =   af \
                no \
                pl \
                pl.cp1250 \
+               pt_BR \
                ru \
                ru.cp1251 \
                sk \
@@ -62,6 +63,7 @@ MOFILES =     af.mo \
                no.mo \
                pl.cp1250.mo \
                pl.mo \
+               pt_BR.mo \
                ru.cp1251.mo \
                ru.mo \
                sk.cp1250.mo \
index 781c8ad4666999ee7f023c419bd1f79c8cc0e01f..6d23390b5baf19a262a46ecb8afc554d27145a2d 100644 (file)
@@ -26,6 +26,7 @@ LANGUAGES = \
                ko \
                no \
                pl \
+               pt_BR \
                ru \
                sk \
                sv \
@@ -52,6 +53,7 @@ MOFILES = \
                ko.mo \
                no.mo \
                pl.mo \
+               pt_BR.mo \
                ru.mo \
                sk.mo \
                sv.mo \
index 426194aafde38a758fc41e28f22cd76a643e98b8..7f37a86c03ab70fc8a04b08fb8363fcf053456a7 100644 (file)
@@ -22,6 +22,7 @@ LANGUAGES = \
                ko \
                no \
                pl \
+               pt_BR \
                ru \
                sk \
                sv \
@@ -48,6 +49,7 @@ MOFILES = \
                ko.mo \
                no.mo \
                pl.mo \
+               pt_BR.mo \
                ru.mo \
                sk.mo \
                sv.mo \
index 2b7eae068995f64047ef14ac171d9b845a678c3b..e6290caaa7c577e54ca4ffba62e586e4a6dc53ae 100644 (file)
@@ -20,6 +20,7 @@ LANGUAGES = \
                ko \
                no \
                pl \
+               pt_BR \
                ru \
                sk \
                sv \
@@ -46,6 +47,7 @@ MOFILES = \
                ko.mo \
                no.mo \
                pl.mo \
+               pt_BR.mo \
                ru.mo \
                sk.mo \
                sv.mo \
@@ -82,6 +84,7 @@ CHECKFILES = \
                ko.ck \
                no.ck \
                pl.ck \
+               pt_BR.ck \
                ru.ck \
                sk.ck \
                sv.ck \
@@ -114,7 +117,7 @@ MSGMERGE = OLD_PO_FILE_INPUT=yes OLD_PO_FILE_OUTPUT=yes msgmerge
 
 .SUFFIXES:
 .SUFFIXES: .po .mo .pot .ck
-.PHONY: all install uninstall prefixcheck check clean distclean $(LANGUAGES)
+.PHONY: all install uninstall prefixcheck converted check clean checkclean distclean update-po $(LANGUAGES)
 
 .po.mo:
        $(MSGFMT) -o $@ $<
@@ -234,6 +237,8 @@ $(PACKAGE).pot: ../*.c ../if_perl.xs ../GvimExt/gvimext.cpp ../globals.h
                *.c if_perl.xs GvimExt/gvimext.cpp globals.h
        mv -f ../$(PACKAGE).po $(PACKAGE).pot
 
+update-po: $(LANGUAGES)
+
 # Don't add a dependency here, we only want to update the .po files manually
 $(LANGUAGES):
        @$(MAKE) $(PACKAGE).pot
index 441d858eb9124efdb5f42a4882d2126ea7cb24fa..a4d80c2f3baff56fd63a4ee40addec5472405732 100644 (file)
@@ -4852,7 +4852,7 @@ msgstr "Sobren prefixes posposats"
 msgid "Too many compound flags"
 msgstr "Sobren marques de composició"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Massa prefixes posposats i/o marques de composició"
 
 #, c-format
index 602e3ea7a421b8a0c7a0318d87ac682a018865f3..1b3a0d737af1a3851424a67a3ed06e5d22475f88 100644 (file)
@@ -4722,7 +4722,7 @@ msgstr "Zu viele zur
 msgid "Too many compound flags"
 msgstr "Zu viele zusammengesetzte Flags"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Zu viele zurück gestellte Präfixe und/oder zusammengesetzte Flags"
 
 #, c-format
index e15b83500d7c43a50e8b01b1f1dfd3f4521d5506..26409a8b7dad5040c9e74e1727589d1eeba830e2 100644 (file)
@@ -17,7 +17,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim(UK English)\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-04-05 14:54+0100\n"
+"POT-Creation-Date: 2008-07-19 18:03+0100\n"
 "PO-Revision-Date: 2003-02-25 11:05+0000\n"
 "Last-Translator: Mike Williams <mrw@eandem.co.uk>\n"
 "Language-Team: Mike Williams <mrw@eandem.co.uk>\n"
@@ -29,6 +29,9 @@ msgstr ""
 msgid "E96: Can not diff more than %ld buffers"
 msgstr "E96: Cannot diff more than %ld buffers"
 
+msgid "E101: More than two buffers in diff mode, don't know which one to use"
+msgstr "E101: More than two buffers in diff mode, do not know which one to use"
+
 #, c-format
 msgid "E102: Can't find buffer \"%s\""
 msgstr "E102: Cannot find buffer \"%s\""
@@ -94,6 +97,9 @@ msgstr "E206: patchmode: cannot touch empty original file"
 msgid "E207: Can't delete backup file"
 msgstr "E207: Cannot delete backup file"
 
+msgid "don't quit the editor until the file is successfully written!"
+msgstr "do not quit the editor until the file is successfully written!"
+
 msgid "E217: Can't execute autocommands for ALL events"
 msgstr "E217: Cannot execute autocommands for ALL events"
 
index fc89706bf3ee2bcc5d475008d7fa6459ac3e4951..78e1933376e98445a2426bf628e9615fd6e250cb 100644 (file)
@@ -3,7 +3,7 @@
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
-# UNUA TRADUKISTO Dominique PELLE   <dominique.pelle ĉe free.fr> Novembro 2007
+# UNUA TRADUKISTO Dominique PELLE   <dominique.pelle ĉe gmail.com>
 # PROVLEGANTO(J)  Felipe CASTRO     <fefcas ĉe gmail.com>
 #                 Antono MECHELYNCK <antoine.mechelynck ĉe skynet.be>
 #                 Yves NEVELSTEEN
@@ -13,8 +13,8 @@
 #   Komputeko:           http://komputeko.net/index_eo.php
 #   Komputada leksikono: http://bertilow.com/div/komputada_leksikono/
 #
-# Mallongigoj:
-#   http://www.kafejo.com/lingvoj/auxlangs/eo/mallongi.htm
+# Lasta versio:
+#   http://svn.ikso.net/programtradukoj/vim/vim7/src/po/eo.po
 #
 # Ĉiu komento estas bonvenata...
 # Every remark is welcome...
@@ -23,8 +23,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim(Esperanto)\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-06-27 22:52+0200\n"
-"PO-Revision-Date: 2008-06-27 23:01+0200\n"
+"POT-Creation-Date: 2008-07-19 10:37+0200\n"
+"PO-Revision-Date: 2008-07-19 10:43+0200\n"
 "Last-Translator: Dominique PELLÉ <dominique.pelle@gmail.com>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -469,7 +469,7 @@ msgid "E694: Invalid operation for Funcrefs"
 msgstr "E694: Nevalida operacio de Funcref-oj"
 
 msgid "E804: Cannot use '%' with Float"
-msgstr "E804: Ne eblas uzi '%' kun glitpunktnombro"
+msgstr "E804: Ne eblas uzi '%' kun Glitpunktnombro"
 
 msgid "E110: Missing ')'"
 msgstr "E110: Mankas ')'"
@@ -1356,7 +1356,7 @@ msgstr "E498: neniu dosiernomo \":source\" por anstataŭigi al \"<sfile>\""
 
 #, no-c-format
 msgid "E499: Empty file name for '%' or '#', only works with \":p:h\""
-msgstr "E499: Malplena dosiernomo por '%'aŭ '#', nur funkcias kun \":p:h\""
+msgstr "E499: Malplena dosiernomo por '%' aŭ '#', nur funkcias kun \":p:h\""
 
 msgid "E500: Evaluates to an empty string"
 msgstr "E500: Liveras malplenan ĉenon"
@@ -3049,15 +3049,15 @@ msgid "-X\t\t\tDo not connect to X server"
 msgstr "-X\t\t\tNe konekti al X-servilo"
 
 msgid "--remote <files>\tEdit <files> in a Vim server if possible"
-msgstr "--remote <fich>\tRedakti <dosierojn> en Vim-servilo se eblas"
+msgstr "--remote <dosieroj>\tRedakti <dosieroj>-n en Vim-servilo se eblas"
 
 msgid "--remote-silent <files>  Same, don't complain if there is no server"
-msgstr "--remote-silent <dosierojn>  Same, sed ne plendi se ne estas servilo"
+msgstr "--remote-silent <dosieroj>  Same, sed ne plendi se ne estas servilo"
 
 msgid ""
 "--remote-wait <files>  As --remote but wait for files to have been edited"
 msgstr ""
-"--remote-wait <dosierojn>  Kiel --remote sed atendi ĝis dosieroj estas "
+"--remote-wait <dosieroj>  Kiel --remote sed atendi ĝis dosieroj estas "
 "redaktitaj"
 
 msgid ""
@@ -4817,6 +4817,9 @@ msgstr "E388: Ne eblis trovi difinon"
 msgid "E389: Couldn't find pattern"
 msgstr "E389: Ne eblis trovi ŝablonon"
 
+msgid "Substitute "
+msgstr "Anstataŭigi "
+
 #, c-format
 msgid ""
 "\n"
@@ -4986,7 +4989,7 @@ msgstr "Tro da prokrastitaj prefiksoj"
 msgid "Too many compound flags"
 msgstr "Tro da kunmetitaj flagoj"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Tro da prokrastitaj prefiksoj kaj/aŭ kunmetitaj flagoj"
 
 #, c-format
index 6ec46350e5ce14398ec87ffcb83943dd4408c4c1..8e4c8f15f966a240e26c1e50e2b8828ed9260eda 100644 (file)
@@ -1,6 +1,6 @@
 # Finnish translation for Vim.
 # Copyright (C) 2003-2006 Free Software Foundation, Inc.
-# 2007, Flammie Pirinen <flammie@iki.fi>
+# 2007-2008, Flammie Pirinen <flammie@iki.fi>
 #
 # Vimin käyttäjät on nörttejä. Sanasto on jargonia :-p
 #
 #   analogian mukaan
 # source v. lataa tiedoston, kuten bash-komento source (tai .)
 #
-# Kääntämättä:
-# if_sniff.c, tags.c, spell.c, regexp.c
 msgid ""
 msgstr ""
 "Project-Id-Version: Vim 7\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-09-04 01:30+0300\n"
-"PO-Revision-Date: 2007-09-04 01:44+0300\n"
+"POT-Creation-Date: 2008-07-23 16:57+0300\n"
+"PO-Revision-Date: 2008-07-23 17:15+0300\n"
 "Last-Translator: Flammie Pirinen <flammie@iki.fi>\n"
 "Language-Team: Finnish <laatu@lokalisointi.org>\n"
 "MIME-Version: 1.0\n"
@@ -465,6 +463,9 @@ msgstr "E693: Funcrefi
 msgid "E694: Invalid operation for Funcrefs"
 msgstr "E694: Virheellinen toiminto funcrefille"
 
+msgid "E804: Cannot use '%' with Float"
+msgstr "E804: Ei voi käyttää '%':a Floatin kanssa"
+
 msgid "E110: Missing ')'"
 msgstr "E110: ) puuttuu"
 
@@ -530,6 +531,9 @@ msgstr "E120: <SID> skriptin ulkopuolella: %s"
 msgid "E725: Calling dict function without Dictionary: %s"
 msgstr "E725: dict-funktio ilman sanakirjaa: %s"
 
+msgid "E808: Number or Float required"
+msgstr "E808: Number tai Float vaaditaan"
+
 msgid "E699: Too many arguments"
 msgstr "E699: Liikaa argumentteja"
 
@@ -592,7 +596,7 @@ msgid "E277: Unable to read a server reply"
 msgstr "E277: Palvelimen vastauksen lukeminen ei onnistunut"
 
 msgid "E655: Too many symbolic links (cycle?)"
-msgstr "E655: Liikaa symbolisia linkkejä (sykli)"
+msgstr "E655: Liikaa symbolisia linkkejä (mahdollinen sykli)"
 
 msgid "E258: Unable to send to client"
 msgstr "E258: Asiakkaalle lähetys ei onnistunut"
@@ -606,14 +610,17 @@ msgstr "(Virheellinen)"
 msgid "E677: Error writing temp file"
 msgstr "E677: Väliaikaistiedostoon kirjoittaminen ei onnistunut"
 
+msgid "E805: Using a Float as a Number"
+msgstr "E805: Float ei käy Numberista"
+
 msgid "E703: Using a Funcref as a Number"
-msgstr "E703: Funcref ei käy numerosta"
+msgstr "E703: Funcref ei käy Numberista"
 
 msgid "E745: Using a List as a Number"
-msgstr "E745: Lista ei käy numerosta"
+msgstr "E745: Lista ei käy Numberista"
 
 msgid "E728: Using a Dictionary as a Number"
-msgstr "E728: Sanakirja ei käy numerosta"
+msgstr "E728: Sanakirja ei käy Numberista"
 
 msgid "E729: using Funcref as a String"
 msgstr "E729: Funcref ei käy merkkijonosta"
@@ -624,6 +631,9 @@ msgstr "E730: Lista ei k
 msgid "E731: using Dictionary as a String"
 msgstr "E731: Sanakirja ei käy merkkijonosta"
 
+msgid "E806: using Float as a String"
+msgstr "E806: Float ei käy merkkijonosta"
+
 #, c-format
 msgid "E704: Funcref variable name must start with a capital: %s"
 msgstr "E704: Funcrefin muuttujanimen pitää alkaa suuraakkosella: %s"
@@ -723,6 +733,136 @@ msgstr ""
 "\n"
 "\tViimeksi asetettu kohteesta "
 
+msgid "Entering Debug mode.  Type \"cont\" to continue."
+msgstr "Siirrytään vianetsintätilaan, kirjoita cont jatkaaksesi."
+
+#, c-format
+msgid "line %ld: %s"
+msgstr "rivi %ld: %s"
+
+#, c-format
+msgid "cmd: %s"
+msgstr "kmnt: %s"
+
+#, c-format
+msgid "Breakpoint in \"%s%s\" line %ld"
+msgstr "Katkaisukohta %s%s rivillä %ld"
+
+#, c-format
+msgid "E161: Breakpoint not found: %s"
+msgstr "E161: Katkaisukohta puuttuu: %s"
+
+msgid "No breakpoints defined"
+msgstr "Ei katkaisukohtia"
+
+#, c-format
+msgid "%3d  %s %s  line %ld"
+msgstr "%3d  %s %s  rivi %ld"
+
+msgid "E750: First use :profile start <fname>"
+msgstr "E750: Aloita käskyllä :profile start <fname>"
+
+msgid "Save As"
+msgstr "Tallenna nimellä"
+
+#, c-format
+msgid "Save changes to \"%s\"?"
+msgstr "Tallennetaanko muutokset tiedostoon %s?"
+
+msgid "Untitled"
+msgstr "Nimetön"
+
+#, c-format
+msgid "E162: No write since last change for buffer \"%s\""
+msgstr "E162: Muutoksia ei ole kirjoitettu puskurin %s viime muutoksen jälkeen"
+
+msgid "Warning: Entered other buffer unexpectedly (check autocommands)"
+msgstr "Varoitus: Puskuri vaihtui odottamatta (tarkista autocommands)"
+
+msgid "E163: There is only one file to edit"
+msgstr "E163: Vain yksi tiedosto muokattavana"
+
+msgid "E164: Cannot go before first file"
+msgstr "E164: Ensimmäisen tiedoston ohi ei voi mennä"
+
+msgid "E165: Cannot go beyond last file"
+msgstr "E165: Viimeisen tiedoston ohi ei voi mennä"
+
+#, c-format
+msgid "E666: compiler not supported: %s"
+msgstr "E666: kääntäjää ei tueta: %s"
+
+#, c-format
+msgid "Searching for \"%s\" in \"%s\""
+msgstr "Etsitään ilmausta %s kohteesta %s"
+
+#, c-format
+msgid "Searching for \"%s\""
+msgstr "Etsitään ilmausta %s"
+
+#, c-format
+msgid "not found in 'runtimepath': \"%s\""
+msgstr "ei löydy runtimepathista: %s"
+
+msgid "Source Vim script"
+msgstr "Lataa vim-skripti"
+
+#, c-format
+msgid "Cannot source a directory: \"%s\""
+msgstr "Hakemistoa ei voi ladata: %s"
+
+#, c-format
+msgid "could not source \"%s\""
+msgstr "ei voitu ladata %s"
+
+#, c-format
+msgid "line %ld: could not source \"%s\""
+msgstr "rivi %ld: ei voitu ladata %s"
+
+#, c-format
+msgid "sourcing \"%s\""
+msgstr "ladataan %s"
+
+#, c-format
+msgid "line %ld: sourcing \"%s\""
+msgstr "rivi %ld: ladataan %s"
+
+#, c-format
+msgid "finished sourcing %s"
+msgstr "ladattu %s"
+
+msgid "modeline"
+msgstr "mode-rivi"
+
+msgid "--cmd argument"
+msgstr "--cmd-argumentti"
+
+msgid "-c argument"
+msgstr "-c-argumentti"
+
+msgid "environment variable"
+msgstr "ympäristömuuttuja"
+
+msgid "error handler"
+msgstr "virhekäsittelin"
+
+msgid "W15: Warning: Wrong line separator, ^M may be missing"
+msgstr "W15: Varoitus: Väärä rivierotin, ^M saattaa puuttua"
+
+msgid "E167: :scriptencoding used outside of a sourced file"
+msgstr "E167: :scriptencoding ladatun tiedoston ulkopuolella"
+
+msgid "E168: :finish used outside of a sourced file"
+msgstr "E168: :finish ladatun tiedoston ulkopuolella"
+
+#, c-format
+msgid "Current %slanguage: \"%s\""
+msgstr "Käytössä oleva %skieli: %s"
+
+#, c-format
+msgid "E197: Cannot set language to \"%s\""
+msgstr "E197: Kieleksi ei voitu asettaa kieltä %s"
+
 # puhutaan merkin ulkoasusta snprintf(..., c, c, c, c)
 #, c-format
 msgid "<%s>%s%s  %d,  Hex %02x,  Octal %03o"
@@ -751,7 +891,7 @@ msgid "%ld lines filtered"
 msgstr "%ld riviä suodatettu"
 
 msgid "E135: *Filter* Autocommands must not change current buffer"
-msgstr "E135: Suodatin-autocommand ei voi vaihtaa puskuria"
+msgstr "E135: *Filter*-autocommand ei voi vaihtaa puskuria"
 
 msgid "[No write since last change]\n"
 msgstr "[Viimeisintä muutosta ei ole kirjoitettu]\n"
@@ -809,9 +949,6 @@ msgstr "# encoding-muuttujan arvo tiedostoa kirjoitettaessa\n"
 msgid "Illegal starting char"
 msgstr "Virheellinen aloitusmerkki"
 
-msgid "Save As"
-msgstr "Tallenna nimellä"
-
 msgid "Write partial file?"
 msgstr "Kirjoita osittainen tiedosto"
 
@@ -997,133 +1134,6 @@ msgstr " (ei tuettu)"
 msgid "[Deleted]"
 msgstr "[Poistettu]"
 
-msgid "Entering Debug mode.  Type \"cont\" to continue."
-msgstr "Siirrytään vianetsintätilaan, kirjoita cont jatkaaksesi."
-
-#, c-format
-msgid "line %ld: %s"
-msgstr "rivi %ld: %s"
-
-#, c-format
-msgid "cmd: %s"
-msgstr "kmnt: %s"
-
-#, c-format
-msgid "Breakpoint in \"%s%s\" line %ld"
-msgstr "Katkaisukohta %s%s rivillä %ld"
-
-#, c-format
-msgid "E161: Breakpoint not found: %s"
-msgstr "E161: Katkaisukohta puuttuu: %s"
-
-msgid "No breakpoints defined"
-msgstr "Ei katkaisukohtia"
-
-#, c-format
-msgid "%3d  %s %s  line %ld"
-msgstr "%3d  %s %s  rivi %ld"
-
-msgid "E750: First use :profile start <fname>"
-msgstr "E750: Aloita käskyllä :profile start <fname>"
-
-#, c-format
-msgid "Save changes to \"%s\"?"
-msgstr "Tallennetaanko muutokset tiedostoon %s?"
-
-msgid "Untitled"
-msgstr "Nimetön"
-
-#, c-format
-msgid "E162: No write since last change for buffer \"%s\""
-msgstr "E162: Muutoksia ei ole kirjoitettu puskurin %s viime muutoksen jälkeen"
-
-msgid "Warning: Entered other buffer unexpectedly (check autocommands)"
-msgstr "Varoitus: Puskuri vaihtui odottamatta (tarkista autocommands)"
-
-msgid "E163: There is only one file to edit"
-msgstr "E163: Vain yksi tiedosto muokattavana"
-
-msgid "E164: Cannot go before first file"
-msgstr "E164: Ensimmäisen tiedoston ohi ei voi mennä"
-
-msgid "E165: Cannot go beyond last file"
-msgstr "E165: Viimeisen tiedoston ohi ei voi mennä"
-
-#, c-format
-msgid "E666: compiler not supported: %s"
-msgstr "E666: kääntäjää ei tueta: %s"
-
-#, c-format
-msgid "Searching for \"%s\" in \"%s\""
-msgstr "Etsitään ilmausta %s kohteesta %s"
-
-#, c-format
-msgid "Searching for \"%s\""
-msgstr "Etsitään ilmausta %s"
-
-#, c-format
-msgid "not found in 'runtimepath': \"%s\""
-msgstr "ei löydy runtimepathista: %s"
-
-msgid "Source Vim script"
-msgstr "Lataa vim-skripti"
-
-#, c-format
-msgid "Cannot source a directory: \"%s\""
-msgstr "Hakemistoa ei voi ladata: %s"
-
-#, c-format
-msgid "could not source \"%s\""
-msgstr "ei voitu ladata %s"
-
-#, c-format
-msgid "line %ld: could not source \"%s\""
-msgstr "rivi %ld: ei voitu ladata %s"
-
-#, c-format
-msgid "sourcing \"%s\""
-msgstr "ladataan %s"
-
-#, c-format
-msgid "line %ld: sourcing \"%s\""
-msgstr "rivi %ld: ladataan %s"
-
-#, c-format
-msgid "finished sourcing %s"
-msgstr "ladattu %s"
-
-msgid "modeline"
-msgstr "mode-rivi"
-
-msgid "--cmd argument"
-msgstr "--cmd-argumentti"
-
-msgid "-c argument"
-msgstr "-c-argumentti"
-
-msgid "environment variable"
-msgstr "ympäristömuuttuja"
-
-msgid "error handler"
-msgstr "virhekäsittelin"
-
-msgid "W15: Warning: Wrong line separator, ^M may be missing"
-msgstr "W15: Varoitus: Väärä rivierotin, ^M saattaa puuttua"
-
-msgid "E167: :scriptencoding used outside of a sourced file"
-msgstr "E167: :scriptencoding ladatun tiedoston ulkopuolella"
-
-msgid "E168: :finish used outside of a sourced file"
-msgstr "E168: :finish ladatun tiedoston ulkopuolella"
-
-#, c-format
-msgid "Current %slanguage: \"%s\""
-msgstr "Käytössä oleva %skieli: %s"
-
-#, c-format
-msgid "E197: Cannot set language to \"%s\""
-msgstr "E197: Kieleksi ei voitu asettaa kieltä %s"
-
 msgid "Entering Ex mode.  Type \"visual\" to go to Normal mode."
 msgstr "Siirrytään Ex-tilaan, kirjoita visual palataksesi normaaliin tilaan."
 
@@ -1845,7 +1855,7 @@ msgid ""
 "--- Auto-Commands ---"
 msgstr ""
 "\n"
-"--- Autocommands ---"
+"--- Autocommandit ---"
 
 #, c-format
 msgid "E680: <buffer=%d>: invalid buffer number "
@@ -2136,37 +2146,6 @@ msgstr "Ei k
 msgid "Directory\t*.nothing\n"
 msgstr "Hakemisto\t*.nothing\n"
 
-msgid "Invalid font specification"
-msgstr "Virheellinen fonttimääritys"
-
-msgid "&Dismiss"
-msgstr "&Ohita"
-
-msgid "no specific match"
-msgstr "ei tarkkaa täsmäystä"
-
-msgid "Vim - Font Selector"
-msgstr "Vim - fonttivalitsin"
-
-msgid "Name:"
-msgstr "Nimi:"
-
-#. create toggle button
-msgid "Show size in Points"
-msgstr "Näytä koko pisteinä"
-
-msgid "Encoding:"
-msgstr "Koodaus:"
-
-msgid "Font:"
-msgstr "Fontti:"
-
-msgid "Style:"
-msgstr "Tyyli:"
-
-msgid "Size:"
-msgstr "Koko:"
-
 msgid "Vim E458: Cannot allocate colormap entry, some colors may be incorrect"
 msgstr "Vim E458: Ei voi varata värikartan alkiota, värit voivat mennä väärin"
 
@@ -2210,6 +2189,37 @@ msgstr ""
 "Fontti1:n leveys: %ld\n"
 "\n"
 
+msgid "Invalid font specification"
+msgstr "Virheellinen fonttimääritys"
+
+msgid "&Dismiss"
+msgstr "&Ohita"
+
+msgid "no specific match"
+msgstr "ei tarkkaa täsmäystä"
+
+msgid "Vim - Font Selector"
+msgstr "Vim - fonttivalitsin"
+
+msgid "Name:"
+msgstr "Nimi:"
+
+#. create toggle button
+msgid "Show size in Points"
+msgstr "Näytä koko pisteinä"
+
+msgid "Encoding:"
+msgstr "Koodaus:"
+
+msgid "Font:"
+msgstr "Fontti:"
+
+msgid "Style:"
+msgstr "Tyyli:"
+
+msgid "Size:"
+msgstr "Koko:"
+
 msgid "E256: Hangul automata ERROR"
 msgstr "E256: Hangu-automaattivirhe"
 
@@ -2368,15 +2378,15 @@ msgstr "E622: Ei voitu haarauttaa cscopea"
 msgid "cs_create_connection exec failed"
 msgstr "cs_create_connection epäonnistui"
 
-msgid "E623: Could not spawn cscope process"
-msgstr "E623: Cscope-prosessin luonti epäonnistui"
-
 msgid "cs_create_connection: fdopen for to_fp failed"
 msgstr "cs_create_connection: fdopen to_fp epäonnistui"
 
 msgid "cs_create_connection: fdopen for fr_fp failed"
 msgstr "cs_create_connection: fdopen fr_fp epäonnistui"
 
+msgid "E623: Could not spawn cscope process"
+msgstr "E623: Cscope-prosessin luonti epäonnistui"
+
 msgid "E567: no cscope connections"
 msgstr "E567: ei cscope-yhteyksiä"
 
@@ -2534,8 +2544,8 @@ msgid "line number out of range"
 msgstr "rivinumero arvoalueen ulkopuolella"
 
 #, c-format
-msgid "<buffer object (deleted) at %8lX>"
-msgstr "<puskuriolio (poistettu) kohdassa %8lX>"
+msgid "<buffer object (deleted) at %p>"
+msgstr "<puskuriolio (poistettu) kohdassa %p>"
 
 msgid "invalid mark name"
 msgstr "virheellinen merkin nimi"
@@ -2553,12 +2563,12 @@ msgid "cursor position outside buffer"
 msgstr "kursorin sijainti puskurin ulkopuolella"
 
 #, c-format
-msgid "<window object (deleted) at %.8lX>"
-msgstr "<ikkunaolio (poistettu) kohdassa %.8lX>"
+msgid "<window object (deleted) at %p>"
+msgstr "<ikkunaolio (poistettu) kohdassa %p>"
 
 #, c-format
-msgid "<window object (unknown) at %.8lX>"
-msgstr "<ikkunaolio (tuntematon) kohdassa %.8lX>"
+msgid "<window object (unknown) at %p>"
+msgstr "<ikkunaolio (tuntematon) kohdassa %p>"
 
 #, c-format
 msgid "<window %d>"
@@ -2635,14 +2645,14 @@ msgstr "N
 msgid "Xref refers to"
 msgstr "Xref viittaa kohteeseen"
 
-#~ msgid "Xref referred by"
-#~ msgstr ""
+msgid "Xref referred by"
+msgstr "Xref viitattu kohteesta"
 
-#~ msgid "Xref has a"
-#~ msgstr ""
+msgid "Xref has a"
+msgstr "Xref sisältää kohteen"
 
-#~ msgid "Xref used by"
-#~ msgstr ""
+msgid "Xref used by"
+msgstr "Xrefiä käyttää"
 
 msgid "Show docu of"
 msgstr "Näytä dokumentti kohteelle"
@@ -2650,38 +2660,40 @@ msgstr "N
 msgid "Generate docu for"
 msgstr "Luo dokumentti kohteelle"
 
-#~ msgid ""
-#~ "Cannot connect to SNiFF+. Check environment (sniffemacs must be found in "
-#~ "$PATH).\n"
-#~ msgstr ""
+msgid ""
+"Cannot connect to SNiFF+. Check environment (sniffemacs must be found in "
+"$PATH).\n"
+msgstr ""
+"Ei voida yhdistää SNiFF+:aan. Tarkista ympäristömuuttujat (sniffemacsin "
+"löytyä polkumuuttujasta $PATH).\n"
 
-#~ msgid "E274: Sniff: Error during read. Disconnected"
-#~ msgstr ""
+msgid "E274: Sniff: Error during read. Disconnected"
+msgstr "E274: Sniff: Virhe luettaessa, yhteys katkaistu"
 
-#~ msgid "SNiFF+ is currently "
-#~ msgstr ""
+msgid "SNiFF+ is currently "
+msgstr "SNiFF+ "
 
-#~ msgid "not "
-#~ msgstr ""
+msgid "not "
+msgstr "ei ole "
 
-#~ msgid "connected"
-#~ msgstr ""
+msgid "connected"
+msgstr "yhdistetty"
 
 #, c-format
-#~ msgid "E275: Unknown SNiFF+ request: %s"
-#~ msgstr ""
+msgid "E275: Unknown SNiFF+ request: %s"
+msgstr "E275: Tuntematon SNiFF+-pyyntö: %s"
 
-#~ msgid "E276: Error connecting to SNiFF+"
-#~ msgstr ""
+msgid "E276: Error connecting to SNiFF+"
+msgstr "E276: Virhe yhdistettäessä SNiFF+:aan"
 
-#~ msgid "E278: SNiFF+ not connected"
-#~ msgstr ""
+msgid "E278: SNiFF+ not connected"
+msgstr "E278: SNiFF+ ei ole yhdistetty"
 
-#~ msgid "E279: Not a SNiFF+ buffer"
-#~ msgstr ""
+msgid "E279: Not a SNiFF+ buffer"
+msgstr "E279: Ei ole SNiFF+-puskuri"
 
-#~ msgid "Sniff: Error during write. Disconnected"
-#~ msgstr ""
+msgid "Sniff: Error during write. Disconnected"
+msgstr "Sniff: Virhe kirjoituksessa, yhteys katkaistu"
 
 msgid "invalid buffer number"
 msgstr "virheellinen puskurinumero"
@@ -2776,7 +2788,7 @@ msgid "Garbage after option argument"
 msgstr "Roskaa argumentin perässä"
 
 msgid "Too many \"+command\", \"-c command\" or \"--cmd command\" arguments"
-msgstr "Liikaa +komentoja, -c komentoja tai --cmd komentoja"
+msgstr "Liikaa +komentoja, -c-komentoja tai --cmd-komentoja"
 
 msgid "Invalid argument for"
 msgstr "Väärä argumentti valitsimelle"
@@ -3035,10 +3047,11 @@ msgstr ""
 "--remote-wait-silent <tiedostoja>  sama, mutta älä ilmoita puuttuvasta "
 "palvelimesta"
 
-msgid "--remote-tab <files>  As --remote but open tab page for each file"
+msgid ""
+"--remote-tab[-wait][-silent] <files>  As --remote but use tab page per file"
 msgstr ""
-"--remote-tab <tiedostoja>  kuten --remote, mutta avaa välilehti joka "
-"tiedostolle"
+"--remote-tab[-wait][-silent] <tiedostoja>  kuten --remote, mutta avaa "
+"välilehti joka tiedostolle"
 
 msgid "--remote-send <keys>\tSend <keys> to a Vim server and exit"
 msgstr ""
@@ -3168,9 +3181,8 @@ msgstr "--socketid <xid>\tAvaa Vim annettuun GTK-olioon "
 msgid "-P <parent title>\tOpen Vim inside parent application"
 msgstr "-P <otsikko>\tAvaa Vim isäntäohjelman sisään"
 
-#, fuzzy
-#~ msgid "--windowid <HWND>\tOpen Vim inside another win32 widget"
-#~ msgstr "--socketid <xid>\tAvaa Vim annettuun GTK-olioon "
+msgid "--windowid <HWND>\tOpen Vim inside another win32 widget"
+msgstr "--windowid <HWND>\tAvaa Vim annettuun win32-olioon "
 
 msgid "No display"
 msgstr "Ei näyttöä"
@@ -3274,8 +3286,8 @@ msgstr "E288: sy
 msgid "E289: input method doesn't support my preedit type"
 msgstr "E289: syötemetodi ei tue tätä preedit-tyyppiä"
 
-#~ msgid "E290: over-the-spot style requires fontset"
-#~ msgstr ""
+msgid "E290: over-the-spot style requires fontset"
+msgstr "E290: over-the-spot-tyylissä pitää olla fontset"
 
 msgid "E291: Your GTK+ is older than 1.2.3. Status area disabled"
 msgstr "E291: GTK+-versio vanhempi kuin 1.2.3: Tila-alue poistettu käytöstä"
@@ -3822,6 +3834,9 @@ msgstr "E338: Sori, tiedostonselain puuttuu konsolitilasta"
 msgid "E766: Insufficient arguments for printf()"
 msgstr "E766: printf():lle ei annettu tarpeeksi argumentteja"
 
+msgid "E807: Expected Float argument for printf()"
+msgstr "E807: Odotettiin Float-argumenttia printf():lle"
+
 msgid "E767: Too many arguments to printf()"
 msgstr "E767: printf():lle annettiin liikaa argumentteja"
 
@@ -3944,7 +3959,6 @@ msgstr "E346: Hakemisto %s ei ole en
 msgid "E347: No more file \"%s\" found in path"
 msgstr "E347: Tiedosto %s ei ole enää polulla"
 
-#. Get here when the server can't be found.
 msgid "Cannot connect to Netbeans #2"
 msgstr "Ei voi yhdistää Netbeans #2:een"
 
@@ -4383,6 +4397,21 @@ msgstr "X-n
 msgid "Opening the X display timed out"
 msgstr "X-näytön avaus aikakatkaistiin"
 
+# mikä security context?
+msgid ""
+"\n"
+"Could not get security context for "
+msgstr ""
+"\n"
+"Ei saatu turvallisuuskontekstia kohteelle "
+
+msgid ""
+"\n"
+"Could not set security context for "
+msgstr ""
+"\n"
+"Ei voitu asettaa turvallisuuskontekstia kohteelle "
+
 msgid ""
 "\n"
 "Cannot execute shell "
@@ -4425,8 +4454,8 @@ msgstr ""
 "\n"
 "Komento loppui\n"
 
-#~ msgid "XSMP lost ICE connection"
-#~ msgstr ""
+msgid "XSMP lost ICE connection"
+msgstr "XSMP kadotti ICE-yhteyden"
 
 #, c-format
 msgid "dlerror = \"%s\""
@@ -4435,22 +4464,31 @@ msgstr "dlerror = %s"
 msgid "Opening the X display failed"
 msgstr "X-näytön avaus epäonnistui"
 
-#~ msgid "XSMP handling save-yourself request"
-#~ msgstr ""
+msgid "XSMP handling save-yourself request"
+msgstr "XSMP käsittelee save-yourself-pyyntöä"
 
-#~ msgid "XSMP opening connection"
-#~ msgstr ""
+msgid "XSMP opening connection"
+msgstr "XSMP avaa yhteyttä"
 
-#~ msgid "XSMP ICE connection watch failed"
-#~ msgstr ""
+msgid "XSMP ICE connection watch failed"
+msgstr "XSMP:n ICE-yhteyden tarkkailu epäonnistui"
 
 #, c-format
-#~ msgid "XSMP SmcOpenConnection failed: %s"
-#~ msgstr ""
+msgid "XSMP SmcOpenConnection failed: %s"
+msgstr "XSMP SmcOpenConnection epäonnistui: %s"
 
 msgid "At line"
 msgstr "Rivillä"
 
+msgid "Could not load vim32.dll!"
+msgstr "Vim32.dll:ää ei voitu ladata"
+
+msgid "VIM Error"
+msgstr "VIM-virhe"
+
+msgid "Could not fix up function pointers to the DLL!"
+msgstr "Ei voitu korjata funktio-osoittimia DLL:ssä"
+
 #, c-format
 msgid "shell returned %d"
 msgstr "kuori palautti arvon %d"
@@ -4483,15 +4521,6 @@ msgstr ""
 msgid "Vim Warning"
 msgstr "Vim-varoitus"
 
-msgid "Could not load vim32.dll!"
-msgstr "Vim32.dll:ää ei voitu ladata"
-
-msgid "VIM Error"
-msgstr "VIM-virhe"
-
-msgid "Could not fix up function pointers to the DLL!"
-msgstr "Ei voitu korjata funktio-osoittimia DLL:ssä"
-
 #, c-format
 msgid "E372: Too many %%%c in format string"
 msgstr "E372: Liikaa %%%c-juttuja muotoilumerkkijonossa"
@@ -4760,13 +4789,18 @@ msgstr "E388: M
 msgid "E389: Couldn't find pattern"
 msgstr "E389: kuvio ei löydy"
 
-#, c-format
-#~ msgid ""
-#~ "\n"
-#~ "# Last %sSearch Pattern:\n"
-#~ "~"
-#~ msgstr ""
+msgid "Substitute "
+msgstr "Korvaa "
 
+#, c-format
+msgid ""
+"\n"
+"# Last %sSearch Pattern:\n"
+"~"
+msgstr ""
+"\n"
+"# Edellinen %sHakulauseke:\n"
+"~"
 
 msgid "E759: Format error in spell file"
 msgstr "E759: Muotoiluvirhe oikolukutiedostossa"
@@ -4782,345 +4816,352 @@ msgstr "Teksti
 msgid "Affix name too long in %s line %d: %s"
 msgstr "Affiksin nimi on liian pitkä tiedostossa %s rivillä %d: %s"
 
-#~ msgid "E761: Format error in affix file FOL, LOW or UPP"
-#~ msgstr ""
+msgid "E761: Format error in affix file FOL, LOW or UPP"
+msgstr "E761: Affiksitiedoston FOL-, LOW- tai UPP-muotovirhe "
 
-#~ msgid "E762: Character in FOL, LOW or UPP is out of range"
-#~ msgstr ""
+msgid "E762: Character in FOL, LOW or UPP is out of range"
+msgstr "E762: Merkki FOL:ssä, LOW:ssä tai UPP:ssä ei kuulu arvoalueeseen"
 
-#~ msgid "Compressing word tree..."
-#~ msgstr ""
+msgid "Compressing word tree..."
+msgstr "Tiivistetään sanapuuta..."
 
-#~ msgid "E756: Spell checking is not enabled"
-#~ msgstr ""
+msgid "E756: Spell checking is not enabled"
+msgstr "E756: Oikaisuluku ei ole päällä"
 
 #, c-format
-#~ msgid "Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\""
-#~ msgstr ""
+msgid "Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\""
+msgstr "Varoitus: Ei löydetty sanalistaa %s.%s.spl tai %s.ascii.spl"
 
 #, c-format
-#~ msgid "Reading spell file \"%s\""
-#~ msgstr ""
+msgid "Reading spell file \"%s\""
+msgstr "Luetaan oikaisulukutiedosta %s"
 
-#~ msgid "E757: This does not look like a spell file"
-#~ msgstr ""
+msgid "E757: This does not look like a spell file"
+msgstr "E757: Ei vaikuta oikaisulukutiedostolta"
 
-#~ msgid "E771: Old spell file, needs to be updated"
-#~ msgstr ""
+msgid "E771: Old spell file, needs to be updated"
+msgstr "E771: Vanha oikaisulukutiedosto vaatii päivittämistä"
 
-#~ msgid "E772: Spell file is for newer version of Vim"
-#~ msgstr ""
+msgid "E772: Spell file is for newer version of Vim"
+msgstr "E772: Oikaisulukutiedosto on uudemmalle Vimille"
 
-#~ msgid "E770: Unsupported section in spell file"
-#~ msgstr ""
+msgid "E770: Unsupported section in spell file"
+msgstr "E770: Tukematon osio oikaisulukutiedostossa"
 
 #, c-format
-#~ msgid "Warning: region %s not supported"
-#~ msgstr ""
+msgid "Warning: region %s not supported"
+msgstr "Varoitus: osaa %s ei tueta"
 
 #, c-format
-#~ msgid "Reading affix file %s ..."
-#~ msgstr ""
+msgid "Reading affix file %s ..."
+msgstr "Luetaan affiksitiedostoa %s..."
 
 #, c-format
-#~ msgid "Conversion failure for word in %s line %d: %s"
-#~ msgstr ""
+msgid "Conversion failure for word in %s line %d: %s"
+msgstr "Muunnosvirhe sanalle %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Conversion in %s not supported: from %s to %s"
-#~ msgstr ""
+msgid "Conversion in %s not supported: from %s to %s"
+msgstr "Muunnosta kohteessa %s ei tueta: kohteesta %s kohteeseen %s"
 
 #, c-format
-#~ msgid "Conversion in %s not supported"
-#~ msgstr ""
+msgid "Conversion in %s not supported"
+msgstr "Muutosta kohteessa %s ei tueta"
 
 #, c-format
-#~ msgid "Invalid value for FLAG in %s line %d: %s"
-#~ msgstr ""
+msgid "Invalid value for FLAG in %s line %d: %s"
+msgstr "Tuntematon FLAG kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "FLAG after using flags in %s line %d: %s"
-#~ msgstr ""
+msgid "FLAG after using flags in %s line %d: %s"
+msgstr "FLAG kohteessa %s lippujen jälkeen rivillä %d: %s"
 
 #, c-format
-#~ msgid ""
-#~ "Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line "
-#~ "%d"
-#~ msgstr ""
+msgid ""
+"Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line "
+"%d"
+msgstr ""
+"COMPOUNDFORBIDFLAG PFX:n jälkeen voi antaa vääriä tuloksia kohteessa %s "
+"rivillä %d"
 
 #, c-format
-#~ msgid ""
-#~ "Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line "
-#~ "%d"
-#~ msgstr ""
+msgid ""
+"Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line "
+"%d"
+msgstr ""
+"COMPOUNDPERMITFLAG PFX:n jälkeen voi antaa vääriä tuloksia kohteessa %s "
+"rivillä %d"
 
 #, c-format
-#~ msgid "Wrong COMPOUNDWORDMAX value in %s line %d: %s"
-#~ msgstr ""
+msgid "Wrong COMPOUNDWORDMAX value in %s line %d: %s"
+msgstr "Väärä COMPOUNDWORDMAX-arvo kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Wrong COMPOUNDMIN value in %s line %d: %s"
-#~ msgstr ""
+msgid "Wrong COMPOUNDMIN value in %s line %d: %s"
+msgstr "Väärä COMPOUNDMIN-arvo kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Wrong COMPOUNDSYLMAX value in %s line %d: %s"
-#~ msgstr ""
+msgid "Wrong COMPOUNDSYLMAX value in %s line %d: %s"
+msgstr "Väärä COMPOUNDSYLMAX-arvo kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Wrong CHECKCOMPOUNDPATTERN value in %s line %d: %s"
-#~ msgstr ""
+msgid "Wrong CHECKCOMPOUNDPATTERN value in %s line %d: %s"
+msgstr "Väärä CHECKCOMPOUNDPATTERN-arvo kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Different combining flag in continued affix block in %s line %d: %s"
-#~ msgstr ""
+msgid "Different combining flag in continued affix block in %s line %d: %s"
+msgstr ""
+"Eri yhdistelmälippu jatketussa affiksilohkossa kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Duplicate affix in %s line %d: %s"
-#~ msgstr ""
+msgid "Duplicate affix in %s line %d: %s"
+msgstr "Kaksoiskappale affiksista kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid ""
-#~ "Affix also used for BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST in %s "
-#~ "line %d: %s"
-#~ msgstr ""
+msgid ""
+"Affix also used for BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST in %s "
+"line %d: %s"
+msgstr ""
+"Affiksia käytetty myös BAD-, RARE-, KEEPCASE-, NEEDAFFIX-, NEEDCOMPOUND- tai "
+"NOSUGGEST-arvossa kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Expected Y or N in %s line %d: %s"
-#~ msgstr ""
+msgid "Expected Y or N in %s line %d: %s"
+msgstr "Odotettiin Y:tä tai N:ää kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Broken condition in %s line %d: %s"
-#~ msgstr ""
+msgid "Broken condition in %s line %d: %s"
+msgstr "Viallinen ehto kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Expected REP(SAL) count in %s line %d"
-#~ msgstr ""
+msgid "Expected REP(SAL) count in %s line %d"
+msgstr "Odotettiin REP(SAL)-arvoa kohteessa %s rivillä %d"
 
 #, c-format
-#~ msgid "Expected MAP count in %s line %d"
-#~ msgstr ""
+msgid "Expected MAP count in %s line %d"
+msgstr "Odotettiin MAP-arvoa kohteessa %s rivillä %d"
 
 #, c-format
-#~ msgid "Duplicate character in MAP in %s line %d"
-#~ msgstr ""
+msgid "Duplicate character in MAP in %s line %d"
+msgstr "Kaksoiskappale merkistä MAP:ssä kohteessa %s rivillä %d"
 
 #, c-format
-#~ msgid "Unrecognized or duplicate item in %s line %d: %s"
-#~ msgstr ""
+msgid "Unrecognized or duplicate item in %s line %d: %s"
+msgstr "Tunnistamaton tai kaksoiskappale arvosta kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Missing FOL/LOW/UPP line in %s"
-#~ msgstr ""
+msgid "Missing FOL/LOW/UPP line in %s"
+msgstr "Puuttuva FOL, LOW tai UPP rivi kohteessa %s"
 
-#~ msgid "COMPOUNDSYLMAX used without SYLLABLE"
-#~ msgstr ""
+msgid "COMPOUNDSYLMAX used without SYLLABLE"
+msgstr "COMPOUNDSYLMAX ilman SYLLABLEa"
 
-#~ msgid "Too many postponed prefixes"
-#~ msgstr ""
+msgid "Too many postponed prefixes"
+msgstr "Liikaa jälkikäteistettyjä prefiksejä"
 
-#~ msgid "Too many compound flags"
-#~ msgstr ""
+msgid "Too many compound flags"
+msgstr "Liikaa yhdyssanalippuja"
 
-#~ msgid "Too many posponed prefixes and/or compound flags"
-#~ msgstr ""
+msgid "Too many posponed prefixes and/or compound flags"
+msgstr "Liikaa jälkikäteistettyjä prefiksejä tai yhdyssanalippuja"
 
 #, c-format
-#~ msgid "Missing SOFO%s line in %s"
-#~ msgstr ""
+msgid "Missing SOFO%s line in %s"
+msgstr "Puuttuva SOFO%s-rivi kohteessa %s"
 
 #, c-format
-#~ msgid "Both SAL and SOFO lines in %s"
-#~ msgstr ""
+msgid "Both SAL and SOFO lines in %s"
+msgstr "SAL- ja SOFO-rivit kohteessa %s"
 
 #, c-format
-#~ msgid "Flag is not a number in %s line %d: %s"
-#~ msgstr ""
+msgid "Flag is not a number in %s line %d: %s"
+msgstr "Lippu ei ole lukuarvo kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Illegal flag in %s line %d: %s"
-#~ msgstr ""
+msgid "Illegal flag in %s line %d: %s"
+msgstr "Tuntematon lippu kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "%s value differs from what is used in another .aff file"
-#~ msgstr ""
+msgid "%s value differs from what is used in another .aff file"
+msgstr "%s-arvo eroaa toisessa .aff-tiedostossa olevasta"
 
 #, c-format
-#~ msgid "Reading dictionary file %s ..."
-#~ msgstr ""
+msgid "Reading dictionary file %s ..."
+msgstr "Luetaan sanakirjatiedostoa %s"
 
 #, c-format
-#~ msgid "E760: No word count in %s"
-#~ msgstr ""
+msgid "E760: No word count in %s"
+msgstr "E760: Ei sanalaskuria kohteessa %s"
 
 #, c-format
-#~ msgid "line %6d, word %6d - %s"
-#~ msgstr ""
+msgid "line %6d, word %6d - %s"
+msgstr "rivi %6d, sana %6d - %s"
 
 #, c-format
-#~ msgid "Duplicate word in %s line %d: %s"
-#~ msgstr ""
+msgid "Duplicate word in %s line %d: %s"
+msgstr "Toistettu sana kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "First duplicate word in %s line %d: %s"
-#~ msgstr ""
+msgid "First duplicate word in %s line %d: %s"
+msgstr "Ensimmäinen kappale kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "%d duplicate word(s) in %s"
-#~ msgstr ""
+msgid "%d duplicate word(s) in %s"
+msgstr "toistettuja sanoja %d kohteessa %s"
 
 #, c-format
-#~ msgid "Ignored %d word(s) with non-ASCII characters in %s"
-#~ msgstr ""
+msgid "Ignored %d word(s) with non-ASCII characters in %s"
+msgstr "Ei-ASCII-merkkien takia ohitettuja sanoja %d kohteessa %s"
 
 #, c-format
-#~ msgid "Reading word file %s ..."
-#~ msgstr ""
+msgid "Reading word file %s ..."
+msgstr "Luetaan sanatiedostoa %s..."
 
 #, c-format
-#~ msgid "Duplicate /encoding= line ignored in %s line %d: %s"
-#~ msgstr ""
+msgid "Duplicate /encoding= line ignored in %s line %d: %s"
+msgstr "Toistettu /encoding= ohitettu kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "/encoding= line after word ignored in %s line %d: %s"
-#~ msgstr ""
+msgid "/encoding= line after word ignored in %s line %d: %s"
+msgstr "/encoding= sanojen jälkeen ohitettu kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Duplicate /regions= line ignored in %s line %d: %s"
-#~ msgstr ""
+msgid "Duplicate /regions= line ignored in %s line %d: %s"
+msgstr "Toistettu /regions= ohitettu kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Too many regions in %s line %d: %s"
-#~ msgstr ""
+msgid "Too many regions in %s line %d: %s"
+msgstr "Liikaa regionseja kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "/ line ignored in %s line %d: %s"
-#~ msgstr ""
+msgid "/ line ignored in %s line %d: %s"
+msgstr "/ ohitettu kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Invalid region nr in %s line %d: %s"
-#~ msgstr ""
+msgid "Invalid region nr in %s line %d: %s"
+msgstr "Virheellinen region-luku kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Unrecognized flags in %s line %d: %s"
-#~ msgstr ""
+msgid "Unrecognized flags in %s line %d: %s"
+msgstr "Tunnistamaton lippu kohteessa %s rivillä %d: %s"
 
 #, c-format
-#~ msgid "Ignored %d words with non-ASCII characters"
-#~ msgstr ""
+msgid "Ignored %d words with non-ASCII characters"
+msgstr "Ei-ASCIIn takia ohitettuja sanoja %d"
 
 #, c-format
-#~ msgid "Compressed %d of %d nodes; %d (%d%%) remaining"
-#~ msgstr ""
+msgid "Compressed %d of %d nodes; %d (%d%%) remaining"
+msgstr "Tiivistetty %d/%d noodia. %d (%d %%) jäljellä"
 
-#~ msgid "Reading back spell file..."
-#~ msgstr ""
+msgid "Reading back spell file..."
+msgstr "Luetaan taas oikaisulukutiedostoa..."
 
 #.
 #. * Go through the trie of good words, soundfold each word and add it to
 #. * the soundfold trie.
 #.
-#~ msgid "Performing soundfolding..."
-#~ msgstr ""
+msgid "Performing soundfolding..."
+msgstr "Ääntämyksen mukaan yhdistellään..."
 
 #, c-format
-#~ msgid "Number of words after soundfolding: %ld"
-#~ msgstr ""
+msgid "Number of words after soundfolding: %ld"
+msgstr "Sanoja ääntämysyhdistelyn jälkeen: %ld"
 
 #, c-format
-#~ msgid "Total number of words: %d"
-#~ msgstr ""
+msgid "Total number of words: %d"
+msgstr "Sanoja yhteensä: %d"
 
 #, c-format
-#~ msgid "Writing suggestion file %s ..."
-#~ msgstr ""
+msgid "Writing suggestion file %s ..."
+msgstr "Kirjoitetaan ehdotustiedostoa %s..."
 
 #, c-format
-#~ msgid "Estimated runtime memory use: %d bytes"
-#~ msgstr ""
+msgid "Estimated runtime memory use: %d bytes"
+msgstr "Arvioitu käyttömuisti: %d tavua"
 
-#~ msgid "E751: Output file name must not have region name"
-#~ msgstr ""
+msgid "E751: Output file name must not have region name"
+msgstr "E751: Tulostetiedostonimessä ei saa olla alueen nimeä"
 
-#~ msgid "E754: Only up to 8 regions supported"
-#~ msgstr ""
+msgid "E754: Only up to 8 regions supported"
+msgstr "E754: Enintään 8 aluetta tuetaan"
 
 #, c-format
-#~ msgid "E755: Invalid region in %s"
-#~ msgstr ""
+msgid "E755: Invalid region in %s"
+msgstr "E755: Virheellinen alue kohteelle %s"
 
-#~ msgid "Warning: both compounding and NOBREAK specified"
-#~ msgstr ""
+msgid "Warning: both compounding and NOBREAK specified"
+msgstr "Varoitus: sekä yhdyssanamuodostus että NOBREAK käytössä"
 
 #, c-format
-#~ msgid "Writing spell file %s ..."
-#~ msgstr ""
+msgid "Writing spell file %s ..."
+msgstr "Kirjoitetaan oikaisulukutiedostoa %s..."
 
-#~ msgid "Done!"
-#~ msgstr ""
+msgid "Done!"
+msgstr "Valmista."
 
 #, c-format
-#~ msgid "E765: 'spellfile' does not have %ld entries"
-#~ msgstr ""
+msgid "E765: 'spellfile' does not have %ld entries"
+msgstr "E765: spellfile ei sisällä %ld kohtaa"
 
 #, c-format
-#~ msgid "Word removed from %s"
-#~ msgstr ""
+msgid "Word removed from %s"
+msgstr "Sana poistettu kohteesta %s"
 
 #, c-format
-#~ msgid "Word added to %s"
-#~ msgstr ""
+msgid "Word added to %s"
+msgstr "Sana lisätty kohteeseen %s"
 
-#~ msgid "E763: Word characters differ between spell files"
-#~ msgstr ""
+msgid "E763: Word characters differ between spell files"
+msgstr "E763: Sanan merkit muuttuvat oikaisulukutiedostojen välillä"
 
-#~ msgid "Sorry, no suggestions"
-#~ msgstr ""
+msgid "Sorry, no suggestions"
+msgstr "Sori, ei ehdotuksia"
 
 #, c-format
-#~ msgid "Sorry, only %ld suggestions"
-#~ msgstr ""
+msgid "Sorry, only %ld suggestions"
+msgstr "Sori, vain %ld ehdotusta"
 
 #. for when 'cmdheight' > 1
 #. avoid more prompt
 #, c-format
-#~ msgid "Change \"%.*s\" to:"
-#~ msgstr ""
+msgid "Change \"%.*s\" to:"
+msgstr "Muuta %.*s:"
 
 #, c-format
-#~ msgid " < \"%.*s\""
-#~ msgstr ""
+msgid " < \"%.*s\""
+msgstr " < %.*s"
 
-#~ msgid "E752: No previous spell replacement"
-#~ msgstr ""
+msgid "E752: No previous spell replacement"
+msgstr "E752: Ei edellistä oikaisulukukorjausta"
 
 #, c-format
-#~ msgid "E753: Not found: %s"
-#~ msgstr ""
+msgid "E753: Not found: %s"
+msgstr "E753: Ei löytynyt: %s"
 
 #, c-format
-#~ msgid "E778: This does not look like a .sug file: %s"
-#~ msgstr ""
+msgid "E778: This does not look like a .sug file: %s"
+msgstr "E778: Ei vaikuta .sug-tiedostolta: %s"
 
 #, c-format
-#~ msgid "E779: Old .sug file, needs to be updated: %s"
-#~ msgstr ""
+msgid "E779: Old .sug file, needs to be updated: %s"
+msgstr "E779: Vanha .sug-tiedosto pitää päivittää: %s"
 
 #, c-format
-#~ msgid "E780: .sug file is for newer version of Vim: %s"
-#~ msgstr ""
+msgid "E780: .sug file is for newer version of Vim: %s"
+msgstr "E780: .sug-tiedosto on uudemmalle Vimille: %s"
 
 #, c-format
-#~ msgid "E781: .sug file doesn't match .spl file: %s"
-#~ msgstr ""
+msgid "E781: .sug file doesn't match .spl file: %s"
+msgstr "E781: .sug-tiedosto ei täsmää .spl-tiedostoon: %s"
 
 #, c-format
-#~ msgid "E782: error while reading .sug file: %s"
-#~ msgstr ""
+msgid "E782: error while reading .sug file: %s"
+msgstr "E782: virhe luettaessa .sug-tiedostoa: %s"
 
 #. This should have been checked when generating the .spl
 #. * file.
-#~ msgid "E783: duplicate char in MAP entry"
-#~ msgstr ""
+msgid "E783: duplicate char in MAP entry"
+msgstr "E783: kaksoiskappale merkistä MAP-kohdassa"
 
 #, c-format
 msgid "E390: Illegal argument: %s"
@@ -5326,8 +5367,8 @@ msgstr "E425: Ei voida menn
 msgid "E426: tag not found: %s"
 msgstr "E426: tägi puuttuu: %s"
 
-#~ msgid "  # pri kind tag"
-#~ msgstr ""
+msgid "  # pri kind tag"
+msgstr "  # arvo tyyppi tägi"
 
 msgid "file\n"
 msgstr "tiedosto\n"
@@ -5350,8 +5391,8 @@ msgstr "t
 msgid " or more"
 msgstr " tai useammasta"
 
-#~ msgid "  Using tag with different case!"
-#~ msgstr ""
+msgid "  Using tag with different case!"
+msgstr "  Tägissä eri kirjaintaso"
 
 #, c-format
 msgid "E429: File \"%s\" does not exist"
@@ -5370,8 +5411,8 @@ msgid "Searching tags file %s"
 msgstr "Etsitään tägitiedostoa %s"
 
 #, c-format
-#~ msgid "E430: Tag file path truncated for %s\n"
-#~ msgstr ""
+msgid "E430: Tag file path truncated for %s\n"
+msgstr "E430: Tägitiedoston polku katkaistu kohdassa %s\n"
 
 #, c-format
 msgid "E431: Format error in tags file \"%s\""
@@ -5516,7 +5557,7 @@ msgid ""
 "MS-Windows 32-bit GUI version"
 msgstr ""
 "\n"
-"MS-Windows 32-bitars GUI-version"
+"MS-Windows 32-bittinen GUI-version"
 
 msgid " in Win32s mode"
 msgstr " Win32s-tilassa"
@@ -5524,33 +5565,40 @@ msgstr " Win32s-tilassa"
 msgid " with OLE support"
 msgstr " OLE-tuella"
 
+msgid ""
+"\n"
+"MS-Windows 64-bit console version"
+msgstr ""
+"\n"
+"MS-Windows 32-bittinen konsoliversio"
+
 msgid ""
 "\n"
 "MS-Windows 32-bit console version"
 msgstr ""
 "\n"
-"MS-Windows 32-bitars konsollversion"
+"MS-Windows 32-bittinen konsoliversio"
 
 msgid ""
 "\n"
 "MS-Windows 16-bit version"
 msgstr ""
 "\n"
-"MS-Windows 16-bitars version"
+"MS-Windows 16-bittinen versio"
 
 msgid ""
 "\n"
 "32-bit MS-DOS version"
 msgstr ""
 "\n"
-"32-bitars MS-DOS-version"
+"32-bittinen MS-DOS-versio"
 
 msgid ""
 "\n"
 "16-bit MS-DOS version"
 msgstr ""
 "\n"
-"16-bitars MS-DOS-version"
+"16-bittinen MS-DOS-versio"
 
 msgid ""
 "\n"
@@ -5585,7 +5633,7 @@ msgid ""
 "Included patches: "
 msgstr ""
 "\n"
-"Inkluderade patchar: "
+"Pätsit: "
 
 msgid "Modified by "
 msgstr "Muokannut "
@@ -5605,35 +5653,35 @@ msgid ""
 "Huge version "
 msgstr ""
 "\n"
-"Enorm version "
+"Huge-versio "
 
 msgid ""
 "\n"
 "Big version "
 msgstr ""
 "\n"
-"Stor version "
+"Big-version "
 
 msgid ""
 "\n"
 "Normal version "
 msgstr ""
 "\n"
-"Normal version "
+"Normal-versio "
 
 msgid ""
 "\n"
 "Small version "
 msgstr ""
 "\n"
-"Liten version "
+"Small-versio "
 
 msgid ""
 "\n"
 "Tiny version "
 msgstr ""
 "\n"
-"Jätteliten version "
+"Tiny-versio "
 
 msgid "without GUI."
 msgstr "ilman GUIta."
@@ -5735,7 +5783,7 @@ msgid "version "
 msgstr "versio "
 
 msgid "by Bram Moolenaar et al."
-msgstr "tekijät Bram Molenaar et al."
+msgstr "tekijät Bram Moolenaar et al."
 
 msgid "Vim is open source and freely distributable"
 msgstr "Vim on avointa lähdekoodia ja vapaasti jaossa"
@@ -5744,28 +5792,28 @@ msgid "Help poor children in Uganda!"
 msgstr "Auta Ugandan köyhiä lapsia"
 
 msgid "type  :help iccf<Enter>       for information "
-msgstr "kirjoita :help iccf<Enter>     lisätietoa varten"
+msgstr "kirjoita :help iccf<Enter>    lisätietoa varten            "
 
 msgid "type  :q<Enter>               to exit         "
-msgstr "kirjoita :q<Enter>             lopettaaksesi"
+msgstr "kirjoita :q<Enter>            lopettaaksesi                "
 
 msgid "type  :help<Enter>  or  <F1>  for on-line help"
-msgstr "kirjoita :help<Enter> tai <F1> ohjetta varten"
+msgstr "kirjoita :help<Enter> tai <F1> ohjetta varten              "
 
 msgid "type  :help version7<Enter>   for version info"
-msgstr "kirjoita :help version7<Enter> versiotietoja varten"
+msgstr "kirjoita :help version7<Enter> versiotietoja varten        "
 
 msgid "Running in Vi compatible mode"
 msgstr "Suoritetaan Vi-yhteensopivuustilaa"
 
 msgid "type  :set nocp<Enter>        for Vim defaults"
-msgstr "kirjoita :set nocp<Enter>      Vimin oletuksiin"
+msgstr "kirjoita :set nocp<Enter>      Vimin oletuksiin            "
 
 msgid "type  :help cp-default<Enter> for info on this"
 msgstr "kirjoita :help cp-default<Enter> ohjetta oletuksista varten"
 
 msgid "menu  Help->Orphans           for information    "
-msgstr "valikko Ohje->Orvot            lisätietoja varten"
+msgstr "valikko Ohje->Orvot            lisätietoja varten          "
 
 msgid "Running modeless, typed text is inserted"
 msgstr "Suoritetaan tilattomana, kirjoitettu teksti syötetään"
@@ -5887,8 +5935,8 @@ msgstr "E11: Virheellinen komentorivi-ikkuna, <CR> suorittaa, Ctrl C lopettaa"
 
 msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search"
 msgstr ""
-"E12: Kommando inte tillåtet från exrc/vimrc i aktuell katalog eller "
-"taggsökning"
+"E12: Komentoa ei tueta exrc:ssä tai vimrc:ssä tässä hakemistossa tai"
+" tägihaussa"
 
 msgid "E171: Missing :endif"
 msgstr "E171: :endif puuttuu"
index 7971dbf84bff532d4a90722509a61dcc6429b093..7d163eb574c8892dc68af238a0a3719fe40b7b51 100644 (file)
@@ -5314,7 +5314,7 @@ msgstr "Trop de pr
 msgid "Too many compound flags"
 msgstr "Trop de drapeaux de composition"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Trop de préfixes reportés et/ou de drapeaux de composition"
 
 #, c-format
index cce008724dfdca89c0941e9dcc8c5ed709b6af19..ae1bdba9e215932113733d0e1bfc1254f74f9942 100644 (file)
@@ -4979,7 +4979,7 @@ msgstr "An iomarca r
 msgid "Too many compound flags"
 msgstr "An iomarca bratach comhfhocail"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "An iomarca réimíreanna curtha siar agus/nó bratacha comhfhocal"
 
 #, c-format
index d977b945ef3d4a163806979a62e02f8b62d34e23..562757eef876e45de8fbfd13635274ae07b45e7f 100644 (file)
@@ -12,8 +12,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: vim 7.2\n"
-"POT-Creation-Date: 2008-06-25 09:10+0200\n"
-"PO-Revision-Date:  2008-06-27 23:00+0200\n"
+"POT-Creation-Date: 2008-07-18 23:42+0200\n"
+"PO-Revision-Date:  2008-07-18 23:42+0200\n"
 "Last-Translator:   Vlad Sandrini   <vlad.gently@gmail.com>\n"
 "Language-Team:     Italian"
 "                   Antonio Colombo <azc100@gmail.com>"
@@ -599,17 +599,17 @@ msgstr "(Non valido)"
 msgid "E677: Error writing temp file"
 msgstr "E677: Errore in scrittura su file temporaneo"
 
-msgid "E805: Using a Float as a number"
+msgid "E805: Using a Float as a Number"
 msgstr "E805: Uso di un numero con virgola come intero"
 
-msgid "E703: Using a Funcref as a number"
-msgstr "E703: Uso di Funcref come numero"
+msgid "E703: Using a Funcref as a Number"
+msgstr "E703: Uso di Funcref come Numero"
 
-msgid "E745: Using a List as a number"
-msgstr "E745: Uso di Lista come numero"
+msgid "E745: Using a List as a Number"
+msgstr "E745: Uso di Lista come Numero"
 
-msgid "E728: Using a Dictionary as a number"
-msgstr "E728: Uso di Dizionario come numero"
+msgid "E728: Using a Dictionary as a Number"
+msgstr "E728: Uso di Dizionario come Numero"
 
 msgid "E729: using Funcref as a String"
 msgstr "E729: uso di Funcref come Stringa"
@@ -4768,6 +4768,9 @@ msgstr "E388: Non sono riuscito a trovare la definizione"
 msgid "E389: Couldn't find pattern"
 msgstr "E389: Non sono riuscito a trovare il modello"
 
+msgid "Substitute "
+msgstr "Sostituisci "
+
 #, c-format
 msgid ""
 "\n"
@@ -4938,7 +4941,7 @@ msgstr "Troppi suffissi"
 msgid "Too many compound flags"
 msgstr "Troppi flag composti"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Troppi suffissi e/o flag composti"
 
 #, c-format
index 769a2ecf16a36afcd17bc2f09d2c2d83780d2b01..b70f612a199f548b736b7ab2029193e1b1fa829c 100644 (file)
@@ -4923,7 +4923,7 @@ msgstr "
 msgid "Too many compound flags"
 msgstr "Ê£¹ç¥Õ¥é¥°¤¬Â¿²á¤®¤Þ¤¹"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "ÃÙ±ä¸åÃÖ»Ò ¤È/¤â¤·¤¯¤Ï Ê£¹ç¥Õ¥é¥°¤¬Â¿¤¹¤®¤Þ¤¹"
 
 #, c-format
index 90a37313e7efb67e0f18e25bf40b0cd3afedf0f2..5fd6592a2b6016832bb1879346800ea2fb8f589b 100644 (file)
@@ -4923,7 +4923,7 @@ msgstr "
 msgid "Too many compound flags"
 msgstr "\95¡\8d\87\83t\83\89\83O\82ª\91½\89ß\82¬\82Ü\82·"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "\92x\89\84\8cã\92u\8e\82Æ/\82à\82µ\82­\82Í \95¡\8d\87\83t\83\89\83O\82ª\91½\82·\82¬\82Ü\82·"
 
 #, c-format
index c141c3fe90349dd39be2d0026be25999b69d96ce..feb1540d4dd53960158ef1730c1dc90a388d0ba9 100644 (file)
@@ -4894,7 +4894,7 @@ msgstr "For mange utsatte forstavelser"
 msgid "Too many compound flags"
 msgstr "For mange sammensatte flagg"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "For mange utsatte forstavelser og/eller sammensatte flagg"
 
 #, c-format
index 0161f5cbf1bc8670b843204c1fe7f11d2211fb17..37d7d4827189cabdfbc0805bb2f849080df19d79 100644 (file)
@@ -4916,7 +4916,7 @@ msgstr "Zbyt wiele opóźnionych prefiksów"
 msgid "Too many compound flags"
 msgstr "Zbyt wiele flag złożeń"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Zbyt wiele opóźnionych prefiksów i/lub flag złożeń"
 
 #, c-format
index 31d084ffa2ec15bd311190e3b4924b424a9e115e..bf00c9183ab2736ca371e9b93d0bdf73dab605fe 100644 (file)
@@ -4916,7 +4916,7 @@ msgstr "Zbyt wiele op
 msgid "Too many compound flags"
 msgstr "Zbyt wiele flag z³o¿eñ"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Zbyt wiele opó\9fnionych prefiksów i/lub flag z³o¿eñ"
 
 #, c-format
index 0e4522ded293029debc88cf947aca297737cad73..5cc6129231d971e5d40f15116737d53f77d9d8e4 100644 (file)
@@ -4916,7 +4916,7 @@ msgstr "Zbyt wiele op
 msgid "Too many compound flags"
 msgstr "Zbyt wiele flag z³o¿eñ"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Zbyt wiele opó¼nionych prefiksów i/lub flag z³o¿eñ"
 
 #, c-format
diff --git a/src/po/pt_BR.po b/src/po/pt_BR.po
new file mode 100644 (file)
index 0000000..5329741
--- /dev/null
@@ -0,0 +1,6131 @@
+# Brazilian Portuguese Translation for Vim         vim:set foldmethod=marker:
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Vim 7.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-07-11 19:38-0300\n"
+"PO-Revision-Date: 2008-07-13 13:14-0300\n"
+"Last-Translator: Eduardo S. Dobay <edudobay@gmail.com>\n"
+"Language-Team: Brazilian Portuguese <pt-br@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "E82: Cannot allocate any buffer, exiting..."
+msgstr "E82: Não foi possível alocar nenhum buffer, saindo do Vim..."
+
+msgid "E83: Cannot allocate buffer, using other one..."
+msgstr "E83: Impossível alocar buffer; tentando usar outro..."
+
+msgid "E515: No buffers were unloaded"
+msgstr "E515: Nenhum buffer foi descarregado"
+
+msgid "E516: No buffers were deleted"
+msgstr "E516: Nenhum buffer foi apagado"
+
+msgid "E517: No buffers were wiped out"
+msgstr "E517: Nenhum buffer foi eliminado"
+
+msgid "1 buffer unloaded"
+msgstr "1 buffer descarregado"
+
+#, c-format
+msgid "%d buffers unloaded"
+msgstr "%d buffers descarregados"
+
+msgid "1 buffer deleted"
+msgstr "1 buffer apagado"
+
+#, c-format
+msgid "%d buffers deleted"
+msgstr "%d buffers apagados"
+
+msgid "1 buffer wiped out"
+msgstr "1 buffer eliminado"
+
+#, c-format
+msgid "%d buffers wiped out"
+msgstr "%d buffers eliminados"
+
+msgid "E84: No modified buffer found"
+msgstr "E84: Não foram encontrados buffers modificados"
+
+#. back where we started, didn't find anything.
+msgid "E85: There is no listed buffer"
+msgstr "E85: Não há buffers listados"
+
+#, c-format
+msgid "E86: Buffer %ld does not exist"
+msgstr "E86: Buffer %ld não existe"
+
+msgid "E87: Cannot go beyond last buffer"
+msgstr "E87: Não é possível ir além do último buffer"
+
+msgid "E88: Cannot go before first buffer"
+msgstr "E88: Não é possível ir para antes do primeiro buffer"
+
+#, c-format
+msgid "E89: No write since last change for buffer %ld (add ! to override)"
+msgstr "E89: Alterações no buffer %ld não foram gravadas (adicione ! para forçar)"
+
+msgid "E90: Cannot unload last buffer"
+msgstr "E90: Impossível descarregar último buffer"
+
+msgid "W14: Warning: List of file names overflow"
+msgstr "W14: Aviso: Estouro da lista de nomes de arquivos"
+
+#, c-format
+msgid "E92: Buffer %ld not found"
+msgstr "E92: Buffer %ld não encontrado"
+
+#, c-format
+msgid "E93: More than one match for %s"
+msgstr "E93: Mais de uma correspondência com %s"
+
+#, c-format
+msgid "E94: No matching buffer for %s"
+msgstr "E94: Nenhum buffer coincide com %s"
+
+#, c-format
+msgid "line %ld"
+msgstr "linha %ld"
+
+msgid "E95: Buffer with this name already exists"
+msgstr "E95: Já existe um buffer com esse nome"
+
+msgid " [Modified]"
+msgstr " [Modificado]"
+
+msgid "[Not edited]"
+msgstr "[Não editado]"
+
+msgid "[New file]"
+msgstr "[Novo arquivo]"
+
+msgid "[Read errors]"
+msgstr "[Erros de leitura]"
+
+msgid "[readonly]"
+msgstr "[somente-leitura]"
+
+#, c-format
+msgid "1 line --%d%%--"
+msgstr "1 linha --%d%%--"
+
+#, c-format
+msgid "%ld lines --%d%%--"
+msgstr "%ld linhas --%d%%--"
+
+#, c-format
+msgid "line %ld of %ld --%d%%-- col "
+msgstr "linha %ld de %ld --%d%%-- col "
+
+msgid "[No Name]"
+msgstr "[Sem nome]"
+
+#. must be a help buffer
+msgid "help"
+msgstr "ajuda"
+
+msgid "[Help]"
+msgstr "[Ajuda]"
+
+msgid "[Preview]"
+msgstr "[Visualização]"
+
+msgid "All"
+msgstr "Tudo"
+
+msgid "Bot"
+msgstr "Fim"
+
+msgid "Top"
+msgstr "Topo"
+
+#, c-format
+msgid ""
+"\n"
+"# Buffer list:\n"
+msgstr ""
+"\n"
+"# Lista de buffers:\n"
+
+msgid "[Location List]"
+msgstr "[Lista de locais]"
+
+msgid "[Quickfix List]"
+msgstr "[Lista quickfix]"
+
+msgid ""
+"\n"
+"--- Signs ---"
+msgstr ""
+"\n"
+"--- Sinais ---"
+
+#, c-format
+msgid "Signs for %s:"
+msgstr "Sinais para %s:"
+
+#, c-format
+msgid "    line=%ld  id=%d  name=%s"
+msgstr "    linha=%ld  id=%d  nome=%s"
+
+#, c-format
+msgid "E96: Can not diff more than %ld buffers"
+msgstr "E96: Não é possível usar diff com mais de %ld buffers"
+
+msgid "E97: Cannot create diffs"
+msgstr "E97: diff não funcionou"
+
+msgid "Patch file"
+msgstr "Selecionar arquivo de patch"
+
+msgid "E98: Cannot read diff output"
+msgstr "E98: Não foi possível ler o resultado do diff"
+
+msgid "E99: Current buffer is not in diff mode"
+msgstr "E99: O buffer atual não está no modo diff"
+
+msgid "E793: No other buffer in diff mode is modifiable"
+msgstr "E793: Não há nenhum outro buffer modificável em modo diff"
+
+msgid "E100: No other buffer in diff mode"
+msgstr "E100: Não há nenhum outro buffer no modo diff"
+
+msgid "E101: More than two buffers in diff mode, don't know which one to use"
+msgstr "E101: Há mais de dois buffers no modo diff; não sei quais usar"
+
+#, c-format
+msgid "E102: Can't find buffer \"%s\""
+msgstr "E102: Buffer \"%s\" não encontrado"
+
+#, c-format
+msgid "E103: Buffer \"%s\" is not in diff mode"
+msgstr "E103: Buffer \"%s\" não está no modo diff"
+
+msgid "E787: Buffer changed unexpectedly"
+msgstr "E787: Buffer foi alterado inesperadamente"
+
+msgid "E104: Escape not allowed in digraph"
+msgstr "E104: Caractere escape não é permitido em dígrafos"
+
+msgid "E544: Keymap file not found"
+msgstr "E544: Arquivo de mapa de teclado não encontrado"
+
+msgid "E105: Using :loadkeymap not in a sourced file"
+msgstr "E105: :loadkeymap usado fora de um script Vim"
+
+msgid "E791: Empty keymap entry"
+msgstr "E791: Entrada vazia no mapa de teclado"
+
+msgid " Keyword completion (^N^P)"
+msgstr " Completar palavra-chave (^N^P)"
+
+#. ctrl_x_mode == 0, ^P/^N compl.
+msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)"
+msgstr " modo ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)"
+
+msgid " Whole line completion (^L^N^P)"
+msgstr " Completar linha inteira (^L^N^P)"
+
+msgid " File name completion (^F^N^P)"
+msgstr " Completar nome de arquivo (^F^N^P)"
+
+msgid " Tag completion (^]^N^P)"
+msgstr " Completar marcador (^]^N^P)"
+
+msgid " Path pattern completion (^N^P)"
+msgstr " Completar padrão de caminho (^N^P)"
+
+msgid " Definition completion (^D^N^P)"
+msgstr " Completar definição (^D^N^P)"
+
+msgid " Dictionary completion (^K^N^P)"
+msgstr " Completar do dicionário (^K^N^P)"
+
+msgid " Thesaurus completion (^T^N^P)"
+msgstr " Completar do dicionário de sinônimos (^T^N^P)"
+
+msgid " Command-line completion (^V^N^P)"
+msgstr " Completar da linha de comando (^V^N^P)"
+
+msgid " User defined completion (^U^N^P)"
+msgstr " Completar definido pelo usuário (^U^N^P)"
+
+msgid " Omni completion (^O^N^P)"
+msgstr " Completação inteligente (^O^N^P)"
+
+msgid " Spelling suggestion (s^N^P)"
+msgstr " Sugestão de ortografia (s^N^P)"
+
+msgid " Keyword Local completion (^N^P)"
+msgstr " Completar palavra-chave local (^N^P)"
+
+msgid "Hit end of paragraph"
+msgstr "Fim do parágrafo atingido"
+
+msgid "'dictionary' option is empty"
+msgstr "opção 'dictionary' vazia"
+
+msgid "'thesaurus' option is empty"
+msgstr "opção 'thesaurus' vazia"
+
+#, c-format
+msgid "Scanning dictionary: %s"
+msgstr "Examinando dicionário: %s"
+
+msgid " (insert) Scroll (^E/^Y)"
+msgstr " (inserção) Rolagem (^E/^Y)"
+
+msgid " (replace) Scroll (^E/^Y)"
+msgstr " (substituição) Rolagem (^E/^Y)"
+
+#, c-format
+msgid "Scanning: %s"
+msgstr "Examinando: %s"
+
+#, c-format
+msgid "Scanning tags."
+msgstr "Examinando tags."
+
+msgid " Adding"
+msgstr " Adicionando"
+
+#. showmode might reset the internal line pointers, so it must
+#. * be called before line = ml_get(), or when this address is no
+#. * longer needed.  -- Acevedo.
+#.
+msgid "-- Searching..."
+msgstr "-- Procurando..."
+
+msgid "Back at original"
+msgstr "De volta ao original"
+
+msgid "Word from other line"
+msgstr "Palavra de outra linha"
+
+msgid "The only match"
+msgstr "A única correspondência"
+
+#, c-format
+msgid "match %d of %d"
+msgstr "correspondência %d de %d"
+
+#, c-format
+msgid "match %d"
+msgstr "correspondência %d"
+
+msgid "E18: Unexpected characters in :let"
+msgstr "E18: Caracteres inesperados em :let"
+
+#, c-format
+msgid "E684: list index out of range: %ld"
+msgstr "E684: índice da lista fora dos limites: %ld"
+
+#, c-format
+msgid "E121: Undefined variable: %s"
+msgstr "E121: Variável indefinida: %s"
+
+msgid "E111: Missing ']'"
+msgstr "E111: ']' faltando"
+
+#, c-format
+msgid "E686: Argument of %s must be a List"
+msgstr "E686: Argumento de %s deve ser uma Lista"
+
+#, c-format
+msgid "E712: Argument of %s must be a List or Dictionary"
+msgstr "E712: Argumento de %s deve ser uma Lista ou Dicionário"
+
+msgid "E713: Cannot use empty key for Dictionary"
+msgstr "E713: Impossível usar chave vazia num Dicionário"
+
+msgid "E714: List required"
+msgstr "E714: Lista requerida"
+
+msgid "E715: Dictionary required"
+msgstr "E715: Dicionário requerido"
+
+#, c-format
+msgid "E118: Too many arguments for function: %s"
+msgstr "E118: Muitos argumentos para a função: %s"
+
+#, c-format
+msgid "E716: Key not present in Dictionary: %s"
+msgstr "E716: Chave inexistente no Dicionário: %s"
+
+#, c-format
+msgid "E122: Function %s already exists, add ! to replace it"
+msgstr "E122: Função %s já existe, adicione ! para substituí-la"
+
+msgid "E717: Dictionary entry already exists"
+msgstr "E717: Entrada do Dicionário já existente"
+
+msgid "E718: Funcref required"
+msgstr "E718: Referência de função (Funcref) requerida"
+
+msgid "E719: Cannot use [:] with a Dictionary"
+msgstr "E719: Não é possível usar [:] com um Dicionário"
+
+#, c-format
+msgid "E734: Wrong variable type for %s="
+msgstr "E734: Variável de tipo errado para %s="
+
+#, c-format
+msgid "E130: Unknown function: %s"
+msgstr "E130: Função desconhecida: %s"
+
+#, c-format
+msgid "E461: Illegal variable name: %s"
+msgstr "E461: Nome ilegal para variável: %s"
+
+msgid "E687: Less targets than List items"
+msgstr "E687: Há menos destinos que itens na Lista"
+
+msgid "E688: More targets than List items"
+msgstr "E688: Há mais destinos que itens na Lista"
+
+msgid "Double ; in list of variables"
+msgstr "; duplo na lista de variáveis"
+
+#, c-format
+msgid "E738: Can't list variables for %s"
+msgstr "E738: Impossível listar variáveis %s"
+
+msgid "E689: Can only index a List or Dictionary"
+msgstr "E689: Só Listas ou Dicionários podem ser indexados"
+
+msgid "E708: [:] must come last"
+msgstr "E708: [:] deve vir por último"
+
+msgid "E709: [:] requires a List value"
+msgstr "E709: [:] requer uma Lista"
+
+msgid "E710: List value has more items than target"
+msgstr "E710: a Lista tem mais itens que o destino"
+
+msgid "E711: List value has not enough items"
+msgstr "E711: a Lista não tem itens suficientes"
+
+msgid "E690: Missing \"in\" after :for"
+msgstr "E690: \"in\" faltando após :for"
+
+#, c-format
+msgid "E107: Missing braces: %s"
+msgstr "E107: Parênteses faltando: %s"
+
+#, c-format
+msgid "E108: No such variable: \"%s\""
+msgstr "E108: Variável inexistente: \"%s\""
+
+msgid "E743: variable nested too deep for (un)lock"
+msgstr "E743: variável aninhada demais para ser (des)bloqueada"
+
+msgid "E109: Missing ':' after '?'"
+msgstr "E109: ':' faltando depois de '?'"
+
+msgid "E691: Can only compare List with List"
+msgstr "E691: Uma Lista só pode ser comparada com outra Lista"
+
+msgid "E692: Invalid operation for Lists"
+msgstr "E692: Operação inválida para Listas"
+
+msgid "E735: Can only compare Dictionary with Dictionary"
+msgstr "E735: Um Dicionário só pode ser comparado com outro Dicionário"
+
+msgid "E736: Invalid operation for Dictionary"
+msgstr "E736: Operação inválida para um Dicionário"
+
+msgid "E693: Can only compare Funcref with Funcref"
+msgstr "E693: Funcref só pode ser comparada com outra Funcref"
+
+msgid "E694: Invalid operation for Funcrefs"
+msgstr "E694: Operação inválida para Funcrefs"
+
+msgid "E110: Missing ')'"
+msgstr "E110: ')' faltando"
+
+msgid "E695: Cannot index a Funcref"
+msgstr "E695: Não é possível indexar uma Funcref"
+
+#, c-format
+msgid "E112: Option name missing: %s"
+msgstr "E112: Nome de opção faltando: %s"
+
+#, c-format
+msgid "E113: Unknown option: %s"
+msgstr "E113: Opção desconhecida: %s"
+
+#, c-format
+msgid "E114: Missing quote: %s"
+msgstr "E114: Aspas duplas (\") faltando: %s"
+
+#, c-format
+msgid "E115: Missing quote: %s"
+msgstr "E115: Aspas simples (') faltando: %s"
+
+#, c-format
+msgid "E696: Missing comma in List: %s"
+msgstr "E696: Falta uma vírgula na Lista: %s"
+
+#, c-format
+msgid "E697: Missing end of List ']': %s"
+msgstr "E697: Lista não finalizada com ']': %s"
+
+#, c-format
+msgid "E720: Missing colon in Dictionary: %s"
+msgstr "E720: Dois-pontos faltando no Dicionário: %s"
+
+#, c-format
+msgid "E721: Duplicate key in Dictionary: \"%s\""
+msgstr "E721: Chave duplicada no Dicionário: \"%s\""
+
+#, c-format
+msgid "E722: Missing comma in Dictionary: %s"
+msgstr "E722: Vírgula faltando no Dicionário: %s"
+
+#, c-format
+msgid "E723: Missing end of Dictionary '}': %s"
+msgstr "E723: Dicionário não finalizado com '}': %s"
+
+msgid "E724: variable nested too deep for displaying"
+msgstr "E724: variável aninhada demais para ser exibida"
+
+#, c-format
+msgid "E117: Unknown function: %s"
+msgstr "E117: Função desconhecida: %s"
+
+#, c-format
+msgid "E119: Not enough arguments for function: %s"
+msgstr "E119: Argumentos insuficientes para a função: %s"
+
+#, c-format
+msgid "E120: Using <SID> not in a script context: %s"
+msgstr "E120: <SID> usado fora de um script: %s"
+
+#, c-format
+msgid "E725: Calling dict function without Dictionary: %s"
+msgstr "E725: Função dict chamada sem um Dicionário: %s"
+
+msgid "E699: Too many arguments"
+msgstr "E699: Argumentos demais"
+
+msgid "E785: complete() can only be used in Insert mode"
+msgstr "E785: complete() só pode ser usado no modo de Inserção"
+
+#.
+#. * Yes this is ugly, I don't particularly like it either.  But doing it
+#. * this way has the compelling advantage that translations need not to
+#. * be touched at all.  See below what 'ok' and 'ync' are used for.
+#.
+msgid "&Ok"
+msgstr "&OK"
+
+#, c-format
+msgid "E737: Key already exists: %s"
+msgstr "E737: Chave já existe: %s"
+
+#, c-format
+msgid "+-%s%3ld lines: "
+msgstr "+-%s%3ld linhas: "
+
+#, c-format
+msgid "E700: Unknown function: %s"
+msgstr "E700: Função desconhecida: %s"
+
+msgid ""
+"&OK\n"
+"&Cancel"
+msgstr ""
+"&OK\n"
+"&Cancelar"
+
+msgid "called inputrestore() more often than inputsave()"
+msgstr "inputrestore() foi chamado mais vezes que inputsave()"
+
+msgid "E786: Range not allowed"
+msgstr "E786: Intervalos não são permitidos"
+
+msgid "E701: Invalid type for len()"
+msgstr "E701: Tipo inválido para len()"
+
+msgid "E726: Stride is zero"
+msgstr "E726: Incremento nulo"
+
+msgid "E727: Start past end"
+msgstr "E727: O início está depois do fim"
+
+msgid "<empty>"
+msgstr "<vazio>"
+
+msgid "E240: No connection to Vim server"
+msgstr "E240: Nenhuma conexão a um servidor do Vim"
+
+#, c-format
+msgid "E241: Unable to send to %s"
+msgstr "E241: Não foi possível enviar para %s"
+
+msgid "E277: Unable to read a server reply"
+msgstr "E277: Não foi possível ler a resposta do servidor"
+
+msgid "E655: Too many symbolic links (cycle?)"
+msgstr "E655: Links simbólicos em excesso (cíclicos?)"
+
+msgid "E258: Unable to send to client"
+msgstr "E258: Não foi possível enviar ao cliente"
+
+msgid "E702: Sort compare function failed"
+msgstr "E702: A função de comparação para a classificação falhou"
+
+msgid "(Invalid)"
+msgstr "(Inválido)"
+
+msgid "E677: Error writing temp file"
+msgstr "E677: Erro ao gravar o arquivo temporário"
+
+msgid "E703: Using a Funcref as a number"
+msgstr "E703: Funcref usada como número"
+
+msgid "E745: Using a List as a number"
+msgstr "E745: Lista usada como número"
+
+msgid "E728: Using a Dictionary as a number"
+msgstr "E728: Dicionário usado como número"
+
+msgid "E729: using Funcref as a String"
+msgstr "E729: Funcref usada como String"
+
+msgid "E730: using List as a String"
+msgstr "E730: Lista usada como String"
+
+msgid "E731: using Dictionary as a String"
+msgstr "E731: Dicionário usado como String"
+
+#, c-format
+msgid "E704: Funcref variable name must start with a capital: %s"
+msgstr "E704: Nome de variável Funcref deve começar com letra maiúscula: %s"
+
+#, c-format
+msgid "E705: Variable name conflicts with existing function: %s"
+msgstr "E705: Nome da variável em conflito com função já existente: %s"
+
+#, c-format
+msgid "E706: Variable type mismatch for: %s"
+msgstr "E706: Tipo de variável incoerente para: %s"
+
+#, c-format
+msgid "E795: Cannot delete variable %s"
+msgstr "E795: Impossível excluir variável %s"
+
+#, c-format
+msgid "E741: Value is locked: %s"
+msgstr "E741: Valor bloqueado: %s"
+
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#, c-format
+msgid "E742: Cannot change value of %s"
+msgstr "E742: Não é possível mudar valor de %s"
+
+msgid "E698: variable nested too deep for making a copy"
+msgstr "E698: variável aninhada demais para fazer uma cópia"
+
+#, c-format
+msgid "E124: Missing '(': %s"
+msgstr "E124: '(' faltando: %s"
+
+#, c-format
+msgid "E125: Illegal argument: %s"
+msgstr "E125: Argumento inválido: %s"
+
+msgid "E126: Missing :endfunction"
+msgstr "E126: :endfunction faltando"
+
+#, c-format
+msgid "E746: Function name does not match script file name: %s"
+msgstr "E746: Nome da função não coincide com o nome de arquivo do script: %s"
+
+msgid "E129: Function name required"
+msgstr "E129: Nome da função requerido"
+
+#, c-format
+msgid "E128: Function name must start with a capital or contain a colon: %s"
+msgstr "E128: Nome da função deve começar com letra maiúscula ou conter dois-pontos: %s"
+
+#, c-format
+msgid "E131: Cannot delete function %s: It is in use"
+msgstr "E131: Não é possível excluir a função %s: ela está em uso"
+
+msgid "E132: Function call depth is higher than 'maxfuncdepth'"
+msgstr "E132: Profundidade de chamadas de função é maior que 'maxfuncdepth'"
+
+#, c-format
+msgid "calling %s"
+msgstr "chamando %s"
+
+#, c-format
+msgid "%s aborted"
+msgstr "%s cancelada"
+
+#, c-format
+msgid "%s returning #%ld"
+msgstr "%s devolveu #%ld"
+
+#, c-format
+msgid "%s returning %s"
+msgstr "%s devolveu %s"
+
+#, c-format
+msgid "continuing in %s"
+msgstr "continuando em %s"
+
+msgid "E133: :return not inside a function"
+msgstr "E133: :return fora de uma função"
+
+#, c-format
+msgid ""
+"\n"
+"# global variables:\n"
+msgstr ""
+"\n"
+"# variáveis globais:\n"
+
+msgid ""
+"\n"
+"\tLast set from "
+msgstr ""
+"\n"
+"\tDefinido pela última vez em "
+
+#, c-format
+msgid "<%s>%s%s  %d,  Hex %02x,  Octal %03o"
+msgstr "<%s>%s%s  %d,  Hex %02x,  Octal %03o"
+
+#, c-format
+msgid "> %d, Hex %04x, Octal %o"
+msgstr "> %d, Hex %04x, Octal %o"
+
+#, c-format
+msgid "> %d, Hex %08x, Octal %o"
+msgstr "> %d, Hex %08x, Octal %o"
+
+msgid "E134: Move lines into themselves"
+msgstr "E134: O destino coincide com a origem"
+
+msgid "1 line moved"
+msgstr "1 linha movida"
+
+#, c-format
+msgid "%ld lines moved"
+msgstr "%ld linhas movidas"
+
+#, c-format
+msgid "%ld lines filtered"
+msgstr "%ld linhas filtradas"
+
+msgid "E135: *Filter* Autocommands must not change current buffer"
+msgstr "E135: Os autocomandos *Filter* não devem modificar o buffer atual"
+
+msgid "[No write since last change]\n"
+msgstr "[Alterações não gravadas]\n"
+
+#, c-format
+msgid "%sviminfo: %s in line: "
+msgstr "%sviminfo: %s na linha: "
+
+msgid "E136: viminfo: Too many errors, skipping rest of file"
+msgstr "E136: viminfo: Há erros demais; abandonando a leitura do arquivo"
+
+#, c-format
+msgid "Reading viminfo file \"%s\"%s%s%s"
+msgstr "Lendo arquivo viminfo \"%s\"%s%s%s"
+
+msgid " info"
+msgstr " info"
+
+msgid " marks"
+msgstr " marcas"
+
+msgid " FAILED"
+msgstr " FALHOU"
+
+#. avoid a wait_return for this message, it's annoying
+#, c-format
+msgid "E137: Viminfo file is not writable: %s"
+msgstr "E137: O arquivo viminfo não pode ser escrito: %s"
+
+#, c-format
+msgid "E138: Can't write viminfo file %s!"
+msgstr "E138: Não é possível gravar o arquivo viminfo %s!"
+
+#, c-format
+msgid "Writing viminfo file \"%s\""
+msgstr "Gravando arquivo viminfo \"%s\""
+
+#. Write the info:
+#, c-format
+msgid "# This viminfo file was generated by Vim %s.\n"
+msgstr "# Este arquivo viminfo foi gerado pelo Vim %s.\n"
+
+#, c-format
+msgid ""
+"# You may edit it if you're careful!\n"
+"\n"
+msgstr ""
+"# Você pode editá-lo se for cuidadoso!\n"
+"\n"
+
+#, c-format
+msgid "# Value of 'encoding' when this file was written\n"
+msgstr "# Valor de 'encoding' quando este arquivo foi escrito\n"
+
+msgid "Illegal starting char"
+msgstr "Caractere inicial inválido"
+
+msgid "Save As"
+msgstr "Salvar como"
+
+msgid "Write partial file?"
+msgstr "Gravar arquivo parcial?"
+
+msgid "E140: Use ! to write partial buffer"
+msgstr "E140: Use ! para gravar o buffer apenas parcialmente"
+
+#, c-format
+msgid "Overwrite existing file \"%s\"?"
+msgstr "Sobrescrever arquivo existente \"%s\"?"
+
+#, c-format
+msgid "Swap file \"%s\" exists, overwrite anyway?"
+msgstr "O arquivo de troca \"%s\" existe. Sobrescrevê-lo?"
+
+#, c-format
+msgid "E768: Swap file exists: %s (:silent! overrides)"
+msgstr "E768: Arquivo de troca existe: %s (:silent! para forçar)"
+
+#, c-format
+msgid "E141: No file name for buffer %ld"
+msgstr "E141: Sem nome de arquivo para o buffer %ld"
+
+msgid "E142: File not written: Writing is disabled by 'write' option"
+msgstr "E142: Arquivo não gravado: gravação desativada pela opção 'write'"
+
+#, c-format
+msgid ""
+"'readonly' option is set for \"%s\".\n"
+"Do you wish to write anyway?"
+msgstr ""
+"\"%s\" está com a opção 'readonly' (somente-leitura) ativada.\n"
+"Você deseja gravar assim mesmo?"
+
+#, c-format
+msgid ""
+"File permissions of \"%s\" are read-only.\n"
+"It may still be possible to write it.\n"
+"Do you wish to try?"
+msgstr ""
+"As permissões para \"%s\" são somente-leitura.\n"
+"Ainda pode ser possível gravar no arquivo.\n"
+"Você deseja tentar?"
+
+#, c-format
+msgid "E505: \"%s\" is read-only (add ! to override)"
+msgstr "E505: \"%s\" é somente-leitura (adicione ! para forçar)"
+
+msgid "Edit File"
+msgstr "Editar arquivo"
+
+#, c-format
+msgid "E143: Autocommands unexpectedly deleted new buffer %s"
+msgstr "E143: Algum autocomando inesperadamente apagou o buffer %s recém-criado"
+
+msgid "E144: non-numeric argument to :z"
+msgstr "E144: argumento não-numérico passado a :z"
+
+msgid "E145: Shell commands not allowed in rvim"
+msgstr "E145: Comandos do shell não são permitidos no rvim"
+
+msgid "E146: Regular expressions can't be delimited by letters"
+msgstr "E146: Expressões regulares não podem ser delimitadas por letras"
+
+#, c-format
+msgid "replace with %s (y/n/a/q/l/^E/^Y)?"
+msgstr "substituir por %s (y/n/a/q/l/^E/^Y)?"
+
+msgid "(Interrupted) "
+msgstr "(Interrompido) "
+
+msgid "1 match"
+msgstr "1 correspondência"
+
+msgid "1 substitution"
+msgstr "1 substituição"
+
+#, c-format
+msgid "%ld matches"
+msgstr "%ld correspondências"
+
+#, c-format
+msgid "%ld substitutions"
+msgstr "%ld substituições"
+
+msgid " on 1 line"
+msgstr " em 1 linha"
+
+#, c-format
+msgid " on %ld lines"
+msgstr " em %ld linhas"
+
+msgid "E147: Cannot do :global recursive"
+msgstr "E147: :global não pode ser executado recursivamente"
+
+msgid "E148: Regular expression missing from global"
+msgstr "E148: Expressão regular faltando no comando :global"
+
+#, c-format
+msgid "Pattern found in every line: %s"
+msgstr "Padrão encontrado em toda linha: %s"
+
+#, c-format
+msgid ""
+"\n"
+"# Last Substitute String:\n"
+"$"
+msgstr ""
+"\n"
+"# Última string de substituição:\n"
+"$"
+
+msgid "E478: Don't panic!"
+msgstr "E478: Não entre em pânico!"
+
+#, c-format
+msgid "E661: Sorry, no '%s' help for %s"
+msgstr "E661: Desculpe, nenhuma ajuda para %s em '%s'"
+
+#, c-format
+msgid "E149: Sorry, no help for %s"
+msgstr "E149: Desculpe, nenhuma ajuda para %s"
+
+#, c-format
+msgid "Sorry, help file \"%s\" not found"
+msgstr "Desculpe, arquivo de ajuda \"%s\" não encontrado"
+
+#, c-format
+msgid "E150: Not a directory: %s"
+msgstr "E150: Não é um diretório: %s"
+
+#, c-format
+msgid "E152: Cannot open %s for writing"
+msgstr "E152: Não foi possível abrir %s para escrita"
+
+#, c-format
+msgid "E153: Unable to open %s for reading"
+msgstr "E153: Não foi possível abrir %s para leitura"
+
+#, c-format
+msgid "E670: Mix of help file encodings within a language: %s"
+msgstr "E670: Mistura de codificações nos arquivos de ajuda na língua: %s"
+
+#, c-format
+msgid "E154: Duplicate tag \"%s\" in file %s/%s"
+msgstr "E154: Marcador duplicado \"%s\" no arquivo %s/%s"
+
+#, c-format
+msgid "E160: Unknown sign command: %s"
+msgstr "E160: Subcomando sign desconhecido: %s"
+
+msgid "E156: Missing sign name"
+msgstr "E156: Nome do sinal faltando"
+
+msgid "E612: Too many signs defined"
+msgstr "E612: Muitos sinais definidos"
+
+#, c-format
+msgid "E239: Invalid sign text: %s"
+msgstr "E239: Texto de sinal inválido: %s"
+
+#, c-format
+msgid "E155: Unknown sign: %s"
+msgstr "E155: Sinal desconhecido: %s"
+
+msgid "E159: Missing sign number"
+msgstr "E159: Número do sinal faltando"
+
+#, c-format
+msgid "E158: Invalid buffer name: %s"
+msgstr "E158: Nome de buffer inválido: %s"
+
+#, c-format
+msgid "E157: Invalid sign ID: %ld"
+msgstr "E157: ID de sinal inválido: %ld"
+
+msgid " (NOT FOUND)"
+msgstr " (NÃO ENCONTRADO)"
+
+msgid " (not supported)"
+msgstr " (não suportado)"
+
+msgid "[Deleted]"
+msgstr "[Excluído]"
+
+msgid "Entering Debug mode.  Type \"cont\" to continue."
+msgstr "Entrando modo de depuração.  Digite \"cont\" para continuar."
+
+#, c-format
+msgid "line %ld: %s"
+msgstr "linha %ld: %s"
+
+#, c-format
+msgid "cmd: %s"
+msgstr "cmdo: %s"
+
+#, c-format
+msgid "Breakpoint in \"%s%s\" line %ld"
+msgstr "Ponto de interrupção em \"%s%s\", linha %ld"
+
+#, c-format
+msgid "E161: Breakpoint not found: %s"
+msgstr "E161: Ponto de interrupção não encontrado: %s"
+
+msgid "No breakpoints defined"
+msgstr "Nenhum ponto de interrupção definido"
+
+#, c-format
+msgid "%3d  %s %s  line %ld"
+msgstr "%3d  %s %s  linha %ld"
+
+msgid "E750: First use :profile start <fname>"
+msgstr "E750: Primeiramente digite :profile start <nome_arquivo>"
+
+#, c-format
+msgid "Save changes to \"%s\"?"
+msgstr "Salvar as alterações em \"%s\"?"
+
+msgid "Untitled"
+msgstr "(Sem título)"
+
+#, c-format
+msgid "E162: No write since last change for buffer \"%s\""
+msgstr "E162: Alterações no buffer \"%s\" não foram gravadas"
+
+msgid "Warning: Entered other buffer unexpectedly (check autocommands)"
+msgstr "Aviso: Entrada inesperada em outro buffer (verifique os autocomandos)"
+
+msgid "E163: There is only one file to edit"
+msgstr "E163: Só há um arquivo para editar"
+
+msgid "E164: Cannot go before first file"
+msgstr "E164: Impossível ir antes do primeiro arquivo"
+
+msgid "E165: Cannot go beyond last file"
+msgstr "E165: Impossível ir além do último arquivo"
+
+#, c-format
+msgid "E666: compiler not supported: %s"
+msgstr "E666: compilador não suportado: %s"
+
+#, c-format
+msgid "Searching for \"%s\" in \"%s\""
+msgstr "Procurando por \"%s\" em \"%s\""
+
+#, c-format
+msgid "Searching for \"%s\""
+msgstr "Procurando por \"%s\""
+
+#, c-format
+msgid "not found in 'runtimepath': \"%s\""
+msgstr "não encontrado em 'runtimepath': \"%s\""
+
+msgid "Source Vim script"
+msgstr "Executar script do Vim"
+
+#, c-format
+msgid "Cannot source a directory: \"%s\""
+msgstr "Impossível executar um diretório: \"%s\""
+
+#, c-format
+msgid "could not source \"%s\""
+msgstr "não foi possível executar \"%s\""
+
+#, c-format
+msgid "line %ld: could not source \"%s\""
+msgstr "linha %ld: não foi possível executar \"%s\""
+
+#, c-format
+msgid "sourcing \"%s\""
+msgstr "executando \"%s\""
+
+#, c-format
+msgid "line %ld: sourcing \"%s\""
+msgstr "linha %ld: executando \"%s\""
+
+#, c-format
+msgid "finished sourcing %s"
+msgstr "fim da execução de %s"
+
+msgid "modeline"
+msgstr "modeline"
+
+msgid "--cmd argument"
+msgstr "argumento --cmd"
+
+msgid "-c argument"
+msgstr "argumento -c"
+
+msgid "environment variable"
+msgstr "variável de ambiente"
+
+msgid "error handler"
+msgstr "tratador de erro"
+
+msgid "W15: Warning: Wrong line separator, ^M may be missing"
+msgstr "W15: Aviso: Separador de linha incorreto; ^M pode estar faltando"
+
+msgid "E167: :scriptencoding used outside of a sourced file"
+msgstr "E167: :scriptencoding usado fora de um script"
+
+msgid "E168: :finish used outside of a sourced file"
+msgstr "E168: :finish usado fora de um script"
+
+#, c-format
+msgid "Current %slanguage: \"%s\""
+msgstr "Idioma atual para %s: \"%s\""
+
+#, c-format
+msgid "E197: Cannot set language to \"%s\""
+msgstr "E197: Impossível definir idioma como \"%s\""
+
+msgid "Entering Ex mode.  Type \"visual\" to go to Normal mode."
+msgstr "Entrando no modo Ex.  Digite \"visual\" para ir para o modo Normal."
+
+msgid "E501: At end-of-file"
+msgstr "E501: Fim do arquivo"
+
+msgid "E169: Command too recursive"
+msgstr "E169: Comando recursivo demais"
+
+#, c-format
+msgid "E605: Exception not caught: %s"
+msgstr "E605: Exceção não interceptada: %s"
+
+msgid "End of sourced file"
+msgstr "Fim do arquivo executado"
+
+msgid "End of function"
+msgstr "Fim da função"
+
+msgid "E464: Ambiguous use of user-defined command"
+msgstr "E464: Uso ambíguo de comando definido pelo usuário"
+
+msgid "E492: Not an editor command"
+msgstr "E492: Não é um comando do editor"
+
+msgid "E493: Backwards range given"
+msgstr "E493: Intervalo com limites invertidos"
+
+msgid "Backwards range given, OK to swap"
+msgstr "O intervalo dado está com os limites invertidos. OK para reverter"
+
+msgid "E494: Use w or w>>"
+msgstr "E494: Use w ou w>>"
+
+msgid "E319: Sorry, the command is not available in this version"
+msgstr "E319: Desculpe, esse comando não está disponível nesta versão"
+
+msgid "E172: Only one file name allowed"
+msgstr "E172: Só é permitido um nome de arquivo"
+
+msgid "1 more file to edit.  Quit anyway?"
+msgstr "Ainda há 1 arquivo para editar.  Sair mesmo assim?"
+
+#, c-format
+msgid "%d more files to edit.  Quit anyway?"
+msgstr "Há mais %d arquivos para editar.  Sair mesmo assim?"
+
+msgid "E173: 1 more file to edit"
+msgstr "E173: Mais 1 arquivo para editar"
+
+#, c-format
+msgid "E173: %ld more files to edit"
+msgstr "E173: Mais %ld arquivos para editar"
+
+msgid "E174: Command already exists: add ! to replace it"
+msgstr "E174: Comando já existe; adicione ! para substituí-lo"
+
+msgid ""
+"\n"
+"    Name        Args Range Complete  Definition"
+msgstr ""
+"\n"
+"    Nome        Args Intrv Complet.  Definição"
+
+msgid "No user-defined commands found"
+msgstr "Nenhum comando definido pelo usuário foi encontrado"
+
+msgid "E175: No attribute specified"
+msgstr "E175: Nenhum atributo foi especificado"
+
+msgid "E176: Invalid number of arguments"
+msgstr "E176: Número inválido de argumentos"
+
+msgid "E177: Count cannot be specified twice"
+msgstr "E177: Quantificador não pode ser especificado duas vezes"
+
+msgid "E178: Invalid default value for count"
+msgstr "E178: Valor padrão inválido para o quantificador"
+
+msgid "E179: argument required for -complete"
+msgstr "E179: argumento necessário para -complete"
+
+#, c-format
+msgid "E181: Invalid attribute: %s"
+msgstr "E181: Atributo inválido: %s"
+
+msgid "E182: Invalid command name"
+msgstr "E182: Nome de comando inválido"
+
+msgid "E183: User defined commands must start with an uppercase letter"
+msgstr "E183: Comandos definidos pelo usuário devem começar com letra maiúscula"
+
+#, c-format
+msgid "E184: No such user-defined command: %s"
+msgstr "E184: Não existe tal comando definido pelo usuário: %s"
+
+#, c-format
+msgid "E180: Invalid complete value: %s"
+msgstr "E180: Valor inválido para -complete: %s"
+
+msgid "E468: Completion argument only allowed for custom completion"
+msgstr "E468: Argumento só é permitido para completação personalizada"
+
+msgid "E467: Custom completion requires a function argument"
+msgstr "E467: Completação automática requer função como argumento"
+
+#, c-format
+msgid "E185: Cannot find color scheme %s"
+msgstr "E185: Esquema de cores %s não encontrado"
+
+msgid "Greetings, Vim user!"
+msgstr "Saudações, usuário do Vim!"
+
+msgid "E784: Cannot close last tab page"
+msgstr "E784: Não é possível fechar a última aba"
+
+msgid "Already only one tab page"
+msgstr "Já há apenas uma aba"
+
+msgid "Edit File in new window"
+msgstr "Editar arquivo em nova janela"
+
+#, c-format
+msgid "Tab page %d"
+msgstr "Aba %d"
+
+msgid "No swap file"
+msgstr "Sem arquivo de troca"
+
+msgid "Append File"
+msgstr "Adicionar arquivo"
+
+msgid "E747: Cannot change directory, buffer is modified (add ! to override)"
+msgstr "E747: Impossível mudar de diretório, o buffer foi alterado (adicione ! para forçar)"
+
+msgid "E186: No previous directory"
+msgstr "E186: Não há diretório anterior"
+
+msgid "E187: Unknown"
+msgstr "E187: Desconhecido"
+
+msgid "E465: :winsize requires two number arguments"
+msgstr "E465: :winsize requer dois argumentos numéricos"
+
+#, c-format
+msgid "Window position: X %d, Y %d"
+msgstr "Posição da janela: X %d, Y %d"
+
+msgid "E188: Obtaining window position not implemented for this platform"
+msgstr "E188: A obtenção da posição da janela não foi implementada para esta plataforma"
+
+msgid "E466: :winpos requires two number arguments"
+msgstr "E466: :winpos requer dois argumentos numéricos"
+
+msgid "Save Redirection"
+msgstr "Salvar redirecionamento"
+
+msgid "Save View"
+msgstr "Salvar visão atual"
+
+msgid "Save Session"
+msgstr "Salvar sessão"
+
+msgid "Save Setup"
+msgstr "Salvar configurações"
+
+#, c-format
+msgid "E739: Cannot create directory: %s"
+msgstr "E739: Diretório não pode ser criado: %s"
+
+#, c-format
+msgid "E189: \"%s\" exists (add ! to override)"
+msgstr "E189: \"%s\" existe (adicione ! para forçar)"
+
+#, c-format
+msgid "E190: Cannot open \"%s\" for writing"
+msgstr "E190: \"%s\" não pode ser aberto para escrita"
+
+#. set mark
+msgid "E191: Argument must be a letter or forward/backward quote"
+msgstr "E191: Argumento deve ser uma letra ou aspa (` ou ')"
+
+msgid "E192: Recursive use of :normal too deep"
+msgstr "E192: Recursão excessiva de :normal"
+
+msgid "E194: No alternate file name to substitute for '#'"
+msgstr "E194: Sem nome de arquivo alternativo para substituir '#'"
+
+msgid "E495: no autocommand file name to substitute for \"<afile>\""
+msgstr "E495: nenhum nome de arquivo de autocomandos para substituir \"<afile>\""
+
+msgid "E496: no autocommand buffer number to substitute for \"<abuf>\""
+msgstr "E496: nenhum número de buffer de autocomandos para substituir \"<abuf>\""
+
+msgid "E497: no autocommand match name to substitute for \"<amatch>\""
+msgstr "E497: nenhum critério de autocomando para substituir \"<amatch>\""
+
+msgid "E498: no :source file name to substitute for \"<sfile>\""
+msgstr "E498: nenhum nome de arquivo :source para substituir \"<sfile>\""
+
+#, no-c-format
+msgid "E499: Empty file name for '%' or '#', only works with \":p:h\""
+msgstr "E499: Nome de arquivo vazio para '%' ou '#' só funciona com \":p:h\""
+
+msgid "E500: Evaluates to an empty string"
+msgstr "E500: Expressão resulta em string vazia"
+
+msgid "E195: Cannot open viminfo file for reading"
+msgstr "E195: O arquivo viminfo não pode ser aberto para leitura"
+
+msgid "E196: No digraphs in this version"
+msgstr "E196: Sem suporte a dígrafos nesta versão"
+
+msgid "E608: Cannot :throw exceptions with 'Vim' prefix"
+msgstr "E608: Não é possível lançar exceções com o prefixo 'Vim'"
+
+#. always scroll up, don't overwrite
+#, c-format
+msgid "Exception thrown: %s"
+msgstr "Exceção lançada: %s"
+
+#, c-format
+msgid "Exception finished: %s"
+msgstr "Exceção concluída: %s"
+
+#, c-format
+msgid "Exception discarded: %s"
+msgstr "Exceção descartada: %s"
+
+#, c-format
+msgid "%s, line %ld"
+msgstr "%s, linha %ld"
+
+#. always scroll up, don't overwrite
+#, c-format
+msgid "Exception caught: %s"
+msgstr "Exceção interceptada: %s"
+
+#, c-format
+msgid "%s made pending"
+msgstr "%s tornado(s) pendente(s)"
+
+#, c-format
+msgid "%s resumed"
+msgstr "%s continuado(s)"
+
+#, c-format
+msgid "%s discarded"
+msgstr "%s descartado(s)"
+
+msgid "Exception"
+msgstr "Exceção"
+
+msgid "Error and interrupt"
+msgstr "Erro e interrupção"
+
+msgid "Error"
+msgstr "Erro"
+
+#. if (pending & CSTP_INTERRUPT)
+msgid "Interrupt"
+msgstr "Interrupção"
+
+msgid "E579: :if nesting too deep"
+msgstr "E579: :if aninhado demais"
+
+msgid "E580: :endif without :if"
+msgstr "E580: :endif sem :if"
+
+msgid "E581: :else without :if"
+msgstr "E581: :else sem :if"
+
+msgid "E582: :elseif without :if"
+msgstr "E582: :elseif sem :if"
+
+msgid "E583: multiple :else"
+msgstr "E583: mais de um :else"
+
+msgid "E584: :elseif after :else"
+msgstr "E584: :elseif depois de :else"
+
+msgid "E585: :while/:for nesting too deep"
+msgstr "E585: :while/:for aninhados demais"
+
+msgid "E586: :continue without :while or :for"
+msgstr "E586: :continue sem :while ou :for"
+
+msgid "E587: :break without :while or :for"
+msgstr "E587: :break sem :while ou :for"
+
+msgid "E732: Using :endfor with :while"
+msgstr "E732: :endfor usado com :while"
+
+msgid "E733: Using :endwhile with :for"
+msgstr "E733: :endwhile usado com :for"
+
+msgid "E601: :try nesting too deep"
+msgstr "E601: :try aninhado demais"
+
+msgid "E603: :catch without :try"
+msgstr "E603: :catch sem :try"
+
+#. Give up for a ":catch" after ":finally" and ignore it.
+#. * Just parse.
+msgid "E604: :catch after :finally"
+msgstr "E604: :catch depois de :finally"
+
+msgid "E606: :finally without :try"
+msgstr "E606: :finally sem :try"
+
+#. Give up for a multiple ":finally" and ignore it.
+msgid "E607: multiple :finally"
+msgstr "E607: mais de um :finally"
+
+msgid "E602: :endtry without :try"
+msgstr "E602: :endtry sem :try"
+
+msgid "E193: :endfunction not inside a function"
+msgstr "E193: :endfunction fora de uma função"
+
+msgid "E788: Not allowed to edit another buffer now"
+msgstr "E788: Não é possível editar outro buffer agora"
+
+msgid "tagname"
+msgstr "marcador"
+
+msgid " kind file\n"
+msgstr " tipo arquivo\n"
+
+msgid "'history' option is zero"
+msgstr "opção 'history' vale zero"
+
+#, c-format
+msgid ""
+"\n"
+"# %s History (newest to oldest):\n"
+msgstr ""
+"\n"
+"# Histórico de %s (mais recente primeiro):\n"
+
+msgid "Command Line"
+msgstr "Linha de comando"
+
+msgid "Search String"
+msgstr "Expressões de busca"
+
+msgid "Expression"
+msgstr "Expressão"
+
+msgid "Input Line"
+msgstr "Linhas de entrada"
+
+msgid "E198: cmd_pchar beyond the command length"
+msgstr "E198: cmd_pchar além do final do comando"
+
+msgid "E199: Active window or buffer deleted"
+msgstr "E199: A janela ou buffer ativo foi apagado"
+
+msgid "Illegal file name"
+msgstr "Nome de arquivo inválido"
+
+msgid "is a directory"
+msgstr "é um diretório"
+
+msgid "is not a file"
+msgstr "não é um arquivo"
+
+msgid "is a device (disabled with 'opendevice' option)"
+msgstr "é um dispositivo (desativado pela opção 'opendevice')"
+
+msgid "[New File]"
+msgstr "[Novo arquivo]"
+
+msgid "[New DIRECTORY]"
+msgstr "[Novo DIRETÓRIO]"
+
+msgid "[File too big]"
+msgstr "[Arquivo muito grande]"
+
+msgid "[Permission Denied]"
+msgstr "[Permissão negada]"
+
+msgid "E200: *ReadPre autocommands made the file unreadable"
+msgstr "E200: Autocomandos *ReadPre tornaram o arquivo ilegível"
+
+msgid "E201: *ReadPre autocommands must not change current buffer"
+msgstr "E201: Os autocomandos *ReadPre não devem alterar o buffer atual"
+
+msgid "Vim: Reading from stdin...\n"
+msgstr "Vim: Lendo da entrada padrão...\n"
+
+msgid "Reading from stdin..."
+msgstr "Lendo da entrada padrão..."
+
+#. Re-opening the original file failed!
+msgid "E202: Conversion made file unreadable!"
+msgstr "E202: A conversão tornou o arquivo ilegível!"
+
+msgid "[fifo/socket]"
+msgstr "[fifo/socket]"
+
+msgid "[fifo]"
+msgstr "[fifo]"
+
+msgid "[socket]"
+msgstr "[socket]"
+
+msgid "[character special]"
+msgstr "[dispositivo de caractere]"
+
+msgid "[RO]"
+msgstr "[S/L]"
+
+msgid "[CR missing]"
+msgstr "[CR faltando]"
+
+msgid "[NL found]"
+msgstr "[NL encontrado]"
+
+msgid "[long lines split]"
+msgstr "[linhas longas divididas]"
+
+msgid "[NOT converted]"
+msgstr "[NÃO convertido]"
+
+msgid "[converted]"
+msgstr "[convertido]"
+
+msgid "[crypted]"
+msgstr "[criptografado]"
+
+#, c-format
+msgid "[CONVERSION ERROR in line %ld]"
+msgstr "[ERRO DE CONVERSÃO na linha %ld]"
+
+#, c-format
+msgid "[ILLEGAL BYTE in line %ld]"
+msgstr "[BYTE INVÁLIDO na linha %ld]"
+
+msgid "[READ ERRORS]"
+msgstr "[ERROS DE LEITURA]"
+
+msgid "Can't find temp file for conversion"
+msgstr "Não foi possível encontrar um arquivo temporário para a conversão"
+
+msgid "Conversion with 'charconvert' failed"
+msgstr "Conversão com 'charconvert' falhou"
+
+msgid "can't read output of 'charconvert'"
+msgstr "não foi possível ler o resultado de 'charconvert'"
+
+msgid "E676: No matching autocommands for acwrite buffer"
+msgstr "E676: Nenhum comando automático correspondente para acwrite buffer"
+
+msgid "E203: Autocommands deleted or unloaded buffer to be written"
+msgstr "E203: Os autocomandos apagaram ou descarregaram o buffer a ser gravado"
+
+msgid "E204: Autocommand changed number of lines in unexpected way"
+msgstr "E204: Autocomando alterou número de linhas de maneira inesperada"
+
+msgid "NetBeans dissallows writes of unmodified buffers"
+msgstr "NetBeans não permite gravação de buffers não modificados"
+
+msgid "Partial writes disallowed for NetBeans buffers"
+msgstr "Gravação parcial não é permitida em buffers do NetBeans"
+
+msgid "is not a file or writable device"
+msgstr "não é um arquivo ou dispositivo com permissão de escrita"
+
+msgid "writing to device disabled with 'opendevice' option"
+msgstr "escrita em dispositivo desativada pela opção 'opendevice'"
+
+msgid "is read-only (add ! to override)"
+msgstr "é somente-leitura (adicione ! para forçar)"
+
+msgid "E506: Can't write to backup file (add ! to override)"
+msgstr "E506: Impossível gravar arquivo de backup (adicione ! para forçar)"
+
+msgid "E507: Close error for backup file (add ! to override)"
+msgstr "E507: Erro de fechamento no arquivo de backup (adicione ! para forçar)"
+
+msgid "E508: Can't read file for backup (add ! to override)"
+msgstr "E508: Impossível ler o arquivo para backup (adicione ! para forçar)"
+
+msgid "E509: Cannot create backup file (add ! to override)"
+msgstr "E509: Impossível criar arquivo de backup (adicione ! para forçar)"
+
+msgid "E510: Can't make backup file (add ! to override)"
+msgstr "E510: Impossível fazer o backup (adicione ! para forçar)"
+
+msgid "E460: The resource fork would be lost (add ! to override)"
+msgstr "E460: O resource fork seria perdido (adicione ! para forçar)"
+
+msgid "E214: Can't find temp file for writing"
+msgstr "E214: Não foi possível encontrar arquivo temporário para escrita"
+
+msgid "E213: Cannot convert (add ! to write without conversion)"
+msgstr "E213: Impossível converter (adicione ! para gravar sem converter)"
+
+msgid "E166: Can't open linked file for writing"
+msgstr "E166: Impossível abrir ligação para escrita"
+
+msgid "E212: Can't open file for writing"
+msgstr "E212: Impossível abrir arquivo para escrita"
+
+msgid "E667: Fsync failed"
+msgstr "E667: Fsync falhou"
+
+msgid "E512: Close failed"
+msgstr "E512: Falha no fechamento do arquivo"
+
+msgid "E513: write error, conversion failed (make 'fenc' empty to override)"
+msgstr "E513: erro de gravação, conversão falhou (torne 'fenc' vazio para forçar)"
+
+msgid "E514: write error (file system full?)"
+msgstr "E514: erro de gravação (sistema de arquivos cheio?)"
+
+msgid " CONVERSION ERROR"
+msgstr " ERRO DE CONVERSÃO"
+
+msgid "[Device]"
+msgstr "[Dispositivo]"
+
+msgid "[New]"
+msgstr "[Novo]"
+
+msgid " [a]"
+msgstr " [a]"
+
+msgid " appended"
+msgstr " adicionado(s)"
+
+msgid " [w]"
+msgstr " [g]"
+
+msgid " written"
+msgstr " gravado(s)"
+
+msgid "E205: Patchmode: can't save original file"
+msgstr "E205: patchmode: impossível salvar o arquivo original"
+
+msgid "E206: patchmode: can't touch empty original file"
+msgstr "E206: patchmode: impossível criar arquivo original vazio"
+
+msgid "E207: Can't delete backup file"
+msgstr "E207: Impossível excluir arquivo de backup"
+
+msgid ""
+"\n"
+"WARNING: Original file may be lost or damaged\n"
+msgstr ""
+"\n"
+"AVISO: O arquivo original pode ter sido perdido ou danificado\n"
+
+msgid "don't quit the editor until the file is successfully written!"
+msgstr "não saia do editor até que o arquivo tenha sido gravado com sucesso!"
+
+msgid "[dos]"
+msgstr "[dos]"
+
+msgid "[dos format]"
+msgstr "[formato dos]"
+
+msgid "[mac]"
+msgstr "[mac]"
+
+msgid "[mac format]"
+msgstr "[formato mac]"
+
+msgid "[unix]"
+msgstr "[unix]"
+
+msgid "[unix format]"
+msgstr "[formato unix]"
+
+msgid "1 line, "
+msgstr "1 linha, "
+
+#, c-format
+msgid "%ld lines, "
+msgstr "%ld linhas, "
+
+msgid "1 character"
+msgstr "1 caractere"
+
+#, c-format
+msgid "%ld characters"
+msgstr "%ld caracteres"
+
+msgid "[noeol]"
+msgstr "[sem fim de linha]"
+
+msgid "[Incomplete last line]"
+msgstr "[Última linha incompleta]"
+
+#. don't overwrite messages here
+#. must give this prompt
+#. don't use emsg() here, don't want to flush the buffers
+msgid "WARNING: The file has been changed since reading it!!!"
+msgstr "AVISO: O arquivo foi alterado desde que foi carregado!!!"
+
+msgid "Do you really want to write to it"
+msgstr "Você realmente deseja gravá-lo"
+
+#, c-format
+msgid "E208: Error writing to \"%s\""
+msgstr "E208: Erro ao gravar \"%s\""
+
+#, c-format
+msgid "E209: Error closing \"%s\""
+msgstr "E209: Erro ao fechar \"%s\""
+
+#, c-format
+msgid "E210: Error reading \"%s\""
+msgstr "E210: Erro ao ler \"%s\""
+
+msgid "E246: FileChangedShell autocommand deleted buffer"
+msgstr "E246: O autocomando FileChangedShell apagou o buffer"
+
+#, c-format
+msgid "E211: File \"%s\" no longer available"
+msgstr "E211: Arquivo \"%s\" não está mais disponível"
+
+#, c-format
+msgid "W12: Warning: File \"%s\" has changed and the buffer was changed in Vim as well"
+msgstr "W12: Aviso: O arquivo \"%s\" foi alterado e o buffer também foi alterado no Vim!"
+
+msgid "See \":help W12\" for more info."
+msgstr "Veja \":help W12\" para mais informações."
+
+#, c-format
+msgid "W11: Warning: File \"%s\" has changed since editing started"
+msgstr "W11: Aviso: O arquivo \"%s\" foi alterado desde o início da edição!"
+
+msgid "See \":help W11\" for more info."
+msgstr "Veja \":help W11\" para mais informações."
+
+#, c-format
+msgid "W16: Warning: Mode of file \"%s\" has changed since editing started"
+msgstr "W16: Aviso: O modo do arquivo \"%s\" foi alterado desde o início da edição!"
+
+msgid "See \":help W16\" for more info."
+msgstr "Veja \":help W16\" para mais informações."
+
+#, c-format
+msgid "W13: Warning: File \"%s\" has been created after editing started"
+msgstr "W13: Aviso: O arquivo \"%s\" foi criado após o início da edição!"
+
+msgid "Warning"
+msgstr "Aviso"
+
+msgid ""
+"&OK\n"
+"&Load File"
+msgstr ""
+"&OK\n"
+"&Carregar arquivo"
+
+#, c-format
+msgid "E462: Could not prepare for reloading \"%s\""
+msgstr "E462: Não foi possível preparar \"%s\" para ser recarregado"
+
+#, c-format
+msgid "E321: Could not reload \"%s\""
+msgstr "E321: Não foi possível recarregar \"%s\""
+
+msgid "--Deleted--"
+msgstr "--Excluído--"
+
+#, c-format
+msgid "auto-removing autocommand: %s <buffer=%d>"
+msgstr "removendo automaticamente o autocomando: %s <buffer=%d>"
+
+#. the group doesn't exist
+#, c-format
+msgid "E367: No such group: \"%s\""
+msgstr "E367: Grupo inexistente: \"%s\""
+
+#, c-format
+msgid "E215: Illegal character after *: %s"
+msgstr "E215: Caractere inválido após *: %s"
+
+#, c-format
+msgid "E216: No such event: %s"
+msgstr "E216: Evento inexistente: %s"
+
+#, c-format
+msgid "E216: No such group or event: %s"
+msgstr "E216: Grupo ou evento inexistente: %s"
+
+#. Highlight title
+msgid ""
+"\n"
+"--- Auto-Commands ---"
+msgstr ""
+"\n"
+"--- Autocomandos ---"
+
+#, c-format
+msgid "E680: <buffer=%d>: invalid buffer number "
+msgstr "E680: <buffer=%d>: número inválido de buffer "
+
+msgid "E217: Can't execute autocommands for ALL events"
+msgstr "E217: Não é possível executar autocomandos para TODOS os eventos"
+
+msgid "No matching autocommands"
+msgstr "Nenhum autocomando coincidente"
+
+msgid "E218: autocommand nesting too deep"
+msgstr "E218: autocomandos aninhados demais"
+
+#, c-format
+msgid "%s Auto commands for \"%s\""
+msgstr "Comandos automáticos %s para \"%s\""
+
+#, c-format
+msgid "Executing %s"
+msgstr "Executando %s"
+
+#, c-format
+msgid "autocommand %s"
+msgstr "autocomando %s"
+
+msgid "E219: Missing {."
+msgstr "E219: { faltando."
+
+msgid "E220: Missing }."
+msgstr "E220: } faltando."
+
+msgid "E490: No fold found"
+msgstr "E490: Nenhuma dobra encontrada"
+
+msgid "E350: Cannot create fold with current 'foldmethod'"
+msgstr "E350: Impossível criar dobra com a configuração atual de 'foldmethod'"
+
+msgid "E351: Cannot delete fold with current 'foldmethod'"
+msgstr "E351: Impossível excluir dobra com a configuração atual de 'foldmethod'"
+
+#, c-format
+msgid "+--%3ld lines folded "
+msgstr "+--%3ld linhas dobradas "
+
+msgid "E222: Add to read buffer"
+msgstr "E222: Adição a um buffer já lido"
+
+msgid "E223: recursive mapping"
+msgstr "E223: associação recursiva"
+
+#, c-format
+msgid "E224: global abbreviation already exists for %s"
+msgstr "E224: já existe uma abreviação global para %s"
+
+#, c-format
+msgid "E225: global mapping already exists for %s"
+msgstr "E225: já existe uma associação global para %s"
+
+#, c-format
+msgid "E226: abbreviation already exists for %s"
+msgstr "E226: já existe uma abreviação para %s"
+
+#, c-format
+msgid "E227: mapping already exists for %s"
+msgstr "E227: já existe uma associação para %s"
+
+msgid "No abbreviation found"
+msgstr "Nenhuma abreviação encontrada"
+
+msgid "No mapping found"
+msgstr "Nenhuma associação encontrada"
+
+msgid "E228: makemap: Illegal mode"
+msgstr "E228: makemap: Modo inválido"
+
+msgid "E229: Cannot start the GUI"
+msgstr "E229: Não é possível iniciar a interface gráfica"
+
+#, c-format
+msgid "E230: Cannot read from \"%s\""
+msgstr "E230: Impossível ler de \"%s\""
+
+msgid "E665: Cannot start GUI, no valid font found"
+msgstr "E665: Impossível iniciar a interface gráfica, nenhuma fonte válida encontrada"
+
+msgid "E231: 'guifontwide' invalid"
+msgstr "E231: Valor inválido para 'guifontwide'"
+
+msgid "E599: Value of 'imactivatekey' is invalid"
+msgstr "E599: Valor inválido para 'imactivatekey'"
+
+#, c-format
+msgid "E254: Cannot allocate color %s"
+msgstr "E254: Impossível alocar cor %s"
+
+msgid "No match at cursor, finding next"
+msgstr "Nenhum resultado sob o cursor; procurando próximo"
+
+msgid "<cannot open> "
+msgstr "<impossível abrir> "
+
+#, c-format
+msgid "E616: vim_SelFile: can't get font %s"
+msgstr "E616: vim_SelFile: impossível obter fonte %s"
+
+msgid "E614: vim_SelFile: can't return to current directory"
+msgstr "E614: vim_SelFile: impossível voltar ao diretório atual"
+
+msgid "Pathname:"
+msgstr "Caminho:"
+
+msgid "E615: vim_SelFile: can't get current directory"
+msgstr "E615: vim_SelFile: impossível obter diretório atual"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "Cancel"
+msgstr "Cancelar"
+
+msgid "Scrollbar Widget: Could not get geometry of thumb pixmap."
+msgstr "Widget barra de rolagem: impossível obter geometria do pixmap 'thumb'"
+
+msgid "Vim dialog"
+msgstr "Diálogo do Vim"
+
+msgid "E232: Cannot create BalloonEval with both message and callback"
+msgstr "E232: Impossível criar BalloonEval com mensagem E callback"
+
+msgid "Vim dialog..."
+msgstr "Diálogo do Vim..."
+
+msgid ""
+"&Yes\n"
+"&No\n"
+"&Cancel"
+msgstr ""
+"&Sim\n"
+"&Não\n"
+"&Cancelar"
+
+msgid "Input _Methods"
+msgstr "_Métodos de entrada"
+
+msgid "VIM - Search and Replace..."
+msgstr "VIM - Procurar e substituir..."
+
+msgid "VIM - Search..."
+msgstr "VIM - Procurar..."
+
+msgid "Find what:"
+msgstr "Localizar:"
+
+msgid "Replace with:"
+msgstr "Substituir por:"
+
+#. whole word only button
+msgid "Match whole word only"
+msgstr "Coincidir palavra inteira"
+
+#. match case button
+msgid "Match case"
+msgstr "Diferenciar maiúsculas/minúsculas"
+
+msgid "Direction"
+msgstr "Direção"
+
+#. 'Up' and 'Down' buttons
+msgid "Up"
+msgstr "Acima"
+
+msgid "Down"
+msgstr "Abaixo"
+
+msgid "Find Next"
+msgstr "Localizar próxima"
+
+msgid "Replace"
+msgstr "Substituir"
+
+msgid "Replace All"
+msgstr "Substituir todas"
+
+msgid "Vim: Received \"die\" request from session manager\n"
+msgstr "Vim: Recebido um pedido \"die\" do gerenciador de sessão\n"
+
+msgid "Close"
+msgstr "Fechar"
+
+msgid "New tab"
+msgstr "Nova aba"
+
+msgid "Open Tab..."
+msgstr "Abrir aba..."
+
+msgid "Vim: Main window unexpectedly destroyed\n"
+msgstr "Vim: Janela principal destruída inesperadamente\n"
+
+msgid "Font Selection"
+msgstr "Selecionar fonte"
+
+msgid "Used CUT_BUFFER0 instead of empty selection"
+msgstr "Foi usado CUT_BUFFER0 em vez de uma seleção vazia"
+
+msgid "&Filter"
+msgstr "&Filtrar"
+
+msgid "&Cancel"
+msgstr "&Cancelar"
+
+msgid "Directories"
+msgstr "Diretórios"
+
+msgid "Filter"
+msgstr "Filtro"
+
+msgid "&Help"
+msgstr "A&juda"
+
+msgid "Files"
+msgstr "Arquivos"
+
+msgid "&OK"
+msgstr "&OK"
+
+msgid "Selection"
+msgstr "Seleção"
+
+msgid "Find &Next"
+msgstr "Localizar &próxima"
+
+msgid "&Replace"
+msgstr "&Substituir"
+
+msgid "Replace &All"
+msgstr "Substituir &todas"
+
+msgid "&Undo"
+msgstr "&Desfazer"
+
+#, c-format
+msgid "E610: Can't load Zap font '%s'"
+msgstr "E610: Impossível carregar a fonte Zap '%s'"
+
+#, c-format
+msgid "E611: Can't use font %s"
+msgstr "E611: Impossível usar a fonte %s"
+
+msgid ""
+"\n"
+"Sending message to terminate child process.\n"
+msgstr ""
+"\n"
+"Enviando mensagem para terminar processo-filho.\n"
+
+#, c-format
+msgid "E671: Cannot find window title \"%s\""
+msgstr "E671: Impossível encontrar janela de título \"%s\""
+
+#, c-format
+msgid "E243: Argument not supported: \"-%s\"; Use the OLE version."
+msgstr "E243: Argumento não suportado: \"-%s\"; Use a versão OLE."
+
+msgid "E672: Unable to open window inside MDI application"
+msgstr "E672: Impossível abrir janela dentro de aplicação MDI"
+
+msgid "Close tab"
+msgstr "Fechar aba"
+
+msgid "Open tab..."
+msgstr "Abrir aba..."
+
+msgid "Find string (use '\\\\' to find  a '\\')"
+msgstr "Localizar cadeia de caracteres (use '\\\\' para procurar por '\\')"
+
+msgid "Find & Replace (use '\\\\' to find  a '\\')"
+msgstr "Localizar e Substituir (use '\\\\' para procurar por '\\')"
+
+#. We fake this: Use a filter that doesn't select anything and a default
+#. * file name that won't be used.
+msgid "Not Used"
+msgstr "Não usado"
+
+msgid "Directory\t*.nothing\n"
+msgstr "Diretório\t*.nada\n"
+
+msgid "Vim E458: Cannot allocate colormap entry, some colors may be incorrect"
+msgstr "Vim E458: Impossível alocar entrada do mapa de cores; algumas cores podem estar erradas"
+
+#, c-format
+msgid "E250: Fonts for the following charsets are missing in fontset %s:"
+msgstr "E250: Faltam fontes para os seguintes conjuntos de caracteres no conjunto de fontes %s:"
+
+#, c-format
+msgid "E252: Fontset name: %s"
+msgstr "E252: Nome do conjunto de fontes: %s"
+
+#, c-format
+msgid "Font '%s' is not fixed-width"
+msgstr "Fonte '%s' não é de largura fixa"
+
+#, c-format
+msgid "E253: Fontset name: %s\n"
+msgstr "E253: Nome do conjunto de fontes: %s\n"
+
+#, c-format
+msgid "Font0: %s\n"
+msgstr "Fonte0: %s\n"
+
+#, c-format
+msgid "Font1: %s\n"
+msgstr "Fonte1: %s\n"
+
+#, c-format
+msgid "Font%ld width is not twice that of font0\n"
+msgstr "O tamanho da Fonte%ld não é o dobro do da Fonte0\n"
+
+#, c-format
+msgid "Font0 width: %ld\n"
+msgstr "Tamanho da Fonte0: %ld\n"
+
+#, c-format
+msgid ""
+"Font1 width: %ld\n"
+"\n"
+msgstr ""
+"Tamanho da Fonte1: %ld\n"
+"\n"
+
+msgid "Invalid font specification"
+msgstr "Especificação de fonte inválida"
+
+msgid "&Dismiss"
+msgstr "&Dispensar"
+
+msgid "no specific match"
+msgstr "nenhuma coincidência exata"
+
+msgid "Vim - Font Selector"
+msgstr "Vim - Seletor de fontes"
+
+msgid "Name:"
+msgstr "Nome:"
+
+#. create toggle button
+msgid "Show size in Points"
+msgstr "Mostrar tamanho em pontos"
+
+msgid "Encoding:"
+msgstr "Codificação:"
+
+msgid "Font:"
+msgstr "Fonte:"
+
+msgid "Style:"
+msgstr "Estilo:"
+
+msgid "Size:"
+msgstr "Tamanho:"
+
+msgid "E256: Hangul automata ERROR"
+msgstr "E256: ERRO no autômato Hangul"
+
+msgid "E550: Missing colon"
+msgstr "E550: Dois-pontos faltando"
+
+msgid "E551: Illegal component"
+msgstr "E551: Elemento inválido"
+
+msgid "E552: digit expected"
+msgstr "E552: era esperado um algarismo"
+
+#, c-format
+msgid "Page %d"
+msgstr "Página %d"
+
+msgid "No text to be printed"
+msgstr "Sem texto para imprimir"
+
+#, c-format
+msgid "Printing page %d (%d%%)"
+msgstr "Imprimindo página %d (%d%%)"
+
+#, c-format
+msgid " Copy %d of %d"
+msgstr " Cópia %d de %d"
+
+#, c-format
+msgid "Printed: %s"
+msgstr "Impresso: %s"
+
+msgid "Printing aborted"
+msgstr "Impressão cancelada"
+
+msgid "E455: Error writing to PostScript output file"
+msgstr "E455: Erro ao escrever no arquivo PostScript"
+
+#, c-format
+msgid "E624: Can't open file \"%s\""
+msgstr "E624: Impossível abrir arquivo \"%s\""
+
+#, c-format
+msgid "E457: Can't read PostScript resource file \"%s\""
+msgstr "E457: Impossível ler o arquivo de recursos de PostScript \"%s\""
+
+#, c-format
+msgid "E618: file \"%s\" is not a PostScript resource file"
+msgstr "E618: arquivo \"%s\" não é um arquivo de recursos de PostScript"
+
+#, c-format
+msgid "E619: file \"%s\" is not a supported PostScript resource file"
+msgstr "E619: arquivo \"%s\" não é um arquivo de recursos de PostScript suportado"
+
+#, c-format
+msgid "E621: \"%s\" resource file has wrong version"
+msgstr "E621: versão errada do arquivo de recursos \"%s\""
+
+msgid "E673: Incompatible multi-byte encoding and character set."
+msgstr "E673: Codificação multi-byte incompatível com o conjunto de caracteres."
+
+msgid "E674: printmbcharset cannot be empty with multi-byte encoding."
+msgstr "E674: 'printmbcharset' não pode estar vazio com codificações multi-byte."
+
+msgid "E675: No default font specified for multi-byte printing."
+msgstr "E675: Nenhuma fonte padrão especificada para impressão em multi-byte."
+
+msgid "E324: Can't open PostScript output file"
+msgstr "E324: Impossível abrir arquivo PostScript para saída"
+
+#, c-format
+msgid "E456: Can't open file \"%s\""
+msgstr "E456: Impossível abrir arquivo \"%s\""
+
+msgid "E456: Can't find PostScript resource file \"prolog.ps\""
+msgstr "E456: Arquivo de recursos de PostScript \"prolog.ps\" não encontrado"
+
+msgid "E456: Can't find PostScript resource file \"cidfont.ps\""
+msgstr "E456: Arquivo de recursos de PostScript \"cidfont.ps\" não encontrado"
+
+#, c-format
+msgid "E456: Can't find PostScript resource file \"%s.ps\""
+msgstr "E456: Arquivo de recursos de PostScript \"%s.ps\" não encontrado"
+
+#, c-format
+msgid "E620: Unable to convert to print encoding \"%s\""
+msgstr "E620: Impossível converter para a codificação \"%s\" para impressão"
+
+msgid "Sending to printer..."
+msgstr "Enviando à impressora..."
+
+msgid "E365: Failed to print PostScript file"
+msgstr "E365: Não foi possível imprimir o arquivo PostScript"
+
+msgid "Print job sent."
+msgstr "Trabalho de impressão enviado."
+
+msgid "Add a new database"
+msgstr "Adicionar novo banco de dados"
+
+msgid "Query for a pattern"
+msgstr "Procurar por um padrão"
+
+msgid "Show this message"
+msgstr "Mostrar esta mensagem"
+
+msgid "Kill a connection"
+msgstr "Terminar uma conexão"
+
+msgid "Reinit all connections"
+msgstr "Reinicializar todas as conexões"
+
+msgid "Show connections"
+msgstr "Mostrar conexões"
+
+#, c-format
+msgid "E560: Usage: cs[cope] %s"
+msgstr "E560: Forma de uso: cs[cope] %s"
+
+msgid "This cscope command does not support splitting the window.\n"
+msgstr "Este comando cscope não suporta a divisão da janela.\n"
+
+msgid "E562: Usage: cstag <ident>"
+msgstr "E562: Forma de uso: cstag <ident>"
+
+msgid "E257: cstag: tag not found"
+msgstr "E257: cstag: marcador não encontrado"
+
+#, c-format
+msgid "E563: stat(%s) error: %d"
+msgstr "E563: erro em stat(%s): %d"
+
+msgid "E563: stat error"
+msgstr "E563: erro em stat"
+
+#, c-format
+msgid "E564: %s is not a directory or a valid cscope database"
+msgstr "E564: %s não é um diretório ou um banco de dados válido do cscope"
+
+#, c-format
+msgid "Added cscope database %s"
+msgstr "Adicionado banco de dados do cscope %s"
+
+#, c-format
+msgid "E262: error reading cscope connection %ld"
+msgstr "E262: erro ao ler a conexão %ld do cscope"
+
+msgid "E561: unknown cscope search type"
+msgstr "E561: tipo desconhecido de busca do cscope"
+
+msgid "E566: Could not create cscope pipes"
+msgstr "E566: Não foi possível criar os pipes para comunicação com o cscope"
+
+msgid "E622: Could not fork for cscope"
+msgstr "E622: Não foi possível fazer a bifurcação de processo para o cscope"
+
+msgid "cs_create_connection exec failed"
+msgstr "a execução do cscope em cs_create_connection falhou"
+
+msgid "cs_create_connection: fdopen for to_fp failed"
+msgstr "cs_create_connection: fdopen para to_fp falhou"
+
+msgid "cs_create_connection: fdopen for fr_fp failed"
+msgstr "cs_create_connection: fdopen para fr_fp falhou"
+
+msgid "E623: Could not spawn cscope process"
+msgstr "E623: Não foi possível invocar o processo do cscope"
+
+msgid "E567: no cscope connections"
+msgstr "E567: não há conexões com o cscope"
+
+#, c-format
+msgid "E259: no matches found for cscope query %s of %s"
+msgstr "E259: nenhum resultado para a busca cscope %s de %s"
+
+#, c-format
+msgid "E469: invalid cscopequickfix flag %c for %c"
+msgstr "E469: marca %c inválida para %c em 'cscopequickfix'"
+
+msgid "cscope commands:\n"
+msgstr "comandos do cscope:\n"
+
+#, c-format
+msgid "%-5s: %-30s (Usage: %s)"
+msgstr "%-5s: %-30s (Forma de uso: %s)"
+
+#, c-format
+msgid "E625: cannot open cscope database: %s"
+msgstr "E625: impossível abrir banco de dados do cscope: %s"
+
+msgid "E626: cannot get cscope database information"
+msgstr "E626: impossível obter informações do banco de dados do cscope"
+
+msgid "E568: duplicate cscope database not added"
+msgstr "E568: banco de dados do cscope repetido; não foi adicionado"
+
+msgid "E569: maximum number of cscope connections reached"
+msgstr "E569: atingido o número máximo de conexões com o cscope"
+
+#, c-format
+msgid "E261: cscope connection %s not found"
+msgstr "E261: conexão %s com o cscope não encontrada"
+
+#, c-format
+msgid "cscope connection %s closed"
+msgstr "conexão %s com o cscope fechada"
+
+#. should not reach here
+msgid "E570: fatal error in cs_manage_matches"
+msgstr "E570: erro fatal em cs_manage_matches"
+
+#, c-format
+msgid "Cscope tag: %s"
+msgstr "Tag do cscope: %s"
+
+msgid ""
+"\n"
+"   #   line"
+msgstr ""
+"\n"
+"   #   linha"
+
+msgid "filename / context / line\n"
+msgstr "arquivo / contexto / linha\n"
+
+#, c-format
+msgid "E609: Cscope error: %s"
+msgstr "E609: Erro do cscope: %s"
+
+msgid "All cscope databases reset"
+msgstr "Todos os bancos de dados do cscope redefinidos"
+
+msgid "no cscope connections\n"
+msgstr "nenhuma conexão ao cscope\n"
+
+msgid " # pid    database name                       prepend path\n"
+msgstr " # pid    nome do banco de dados              adicionar caminho\n"
+
+msgid "???: Sorry, this command is disabled, the MzScheme library could not be loaded."
+msgstr "???: Desculpe, este comando está desativado. A biblioteca MzScheme não pôde ser carregada."
+
+msgid "invalid expression"
+msgstr "expressão inválida"
+
+msgid "expressions disabled at compile time"
+msgstr "expressões desativadas na compilação"
+
+msgid "hidden option"
+msgstr "opção oculta"
+
+msgid "unknown option"
+msgstr "opção desconhecida"
+
+msgid "window index is out of range"
+msgstr "número da janela fora dos limites"
+
+msgid "couldn't open buffer"
+msgstr "impossível abrir buffer"
+
+msgid "cannot save undo information"
+msgstr "impossível salvar informações para desfazer"
+
+msgid "cannot delete line"
+msgstr "impossível excluir linha"
+
+msgid "cannot replace line"
+msgstr "impossível substituir linha"
+
+msgid "cannot insert line"
+msgstr "impossível inserir linha"
+
+msgid "string cannot contain newlines"
+msgstr "a cadeia não pode conter quebras de linha"
+
+msgid "Vim error: ~a"
+msgstr "Erro do Vim: ~a"
+
+msgid "Vim error"
+msgstr "Erro do Vim"
+
+msgid "buffer is invalid"
+msgstr "buffer inválido"
+
+msgid "window is invalid"
+msgstr "janela inválida"
+
+msgid "linenr out of range"
+msgstr "número de linha fora dos limites"
+
+msgid "not allowed in the Vim sandbox"
+msgstr "não permitido na caixa de areia do Vim"
+
+msgid "E263: Sorry, this command is disabled, the Python library could not be loaded."
+msgstr "E263: Desculpe, este comando está desativado. A biblioteca do Python não pôde ser carregada."
+
+msgid "E659: Cannot invoke Python recursively"
+msgstr "E659: Não é possível invocar o Python recursivamente"
+
+msgid "can't delete OutputObject attributes"
+msgstr "impossível excluir os atributos do OutputObject"
+
+msgid "softspace must be an integer"
+msgstr "'softspace' deve ser um inteiro"
+
+msgid "invalid attribute"
+msgstr "atributo inválido"
+
+msgid "writelines() requires list of strings"
+msgstr "writelines() requer uma lista de cadeias de caracteres"
+
+msgid "E264: Python: Error initialising I/O objects"
+msgstr "E264: Python: Erro ao inicializar objetos de E/S"
+
+msgid "attempt to refer to deleted buffer"
+msgstr "tentativa de referência a buffer apagado"
+
+msgid "line number out of range"
+msgstr "número de linha fora dos limites"
+
+#, c-format
+msgid "<buffer object (deleted) at %p>"
+msgstr "<objeto buffer (apagado) em %p>"
+
+msgid "invalid mark name"
+msgstr "nome de marca inválido"
+
+msgid "no such buffer"
+msgstr "buffer inexistente"
+
+msgid "attempt to refer to deleted window"
+msgstr "tentativa de referência a janela excluída"
+
+msgid "readonly attribute"
+msgstr "atributo somente-leitura"
+
+msgid "cursor position outside buffer"
+msgstr "cursor posicionado fora do buffer"
+
+#, c-format
+msgid "<window object (deleted) at %p>"
+msgstr "<objeto janela (apagado) em %p>"
+
+#, c-format
+msgid "<window object (unknown) at %p>"
+msgstr "<objeto janela (desconhecido) em %p>"
+
+#, c-format
+msgid "<window %d>"
+msgstr "<janela %d>"
+
+msgid "no such window"
+msgstr "janela inexistente"
+
+msgid "E265: $_ must be an instance of String"
+msgstr "E265: $_ deve ser uma instância de String"
+
+msgid "E266: Sorry, this command is disabled, the Ruby library could not be loaded."
+msgstr "E266: Desculpe, este comando está desativado. A biblioteca do Ruby não pôde ser carregada."
+
+msgid "E267: unexpected return"
+msgstr "E267: \"return\" inesperado"
+
+msgid "E268: unexpected next"
+msgstr "E268: \"next\" inesperado"
+
+msgid "E269: unexpected break"
+msgstr "E269: \"break\" inesperado"
+
+msgid "E270: unexpected redo"
+msgstr "E270: \"redo\" inesperado"
+
+msgid "E271: retry outside of rescue clause"
+msgstr "E271: \"retry\" fora de bloco \"rescue\""
+
+msgid "E272: unhandled exception"
+msgstr "E272: exceção não tratada"
+
+#, c-format
+msgid "E273: unknown longjmp status %d"
+msgstr "E273: status %d de longjmp desconhecido"
+
+msgid "Toggle implementation/definition"
+msgstr "Alternar implementação/definição"
+
+msgid "Show base class of"
+msgstr "Mostrar classe base de"
+
+msgid "Show overridden member function"
+msgstr "Mostrar função membro sobrescrita"
+
+msgid "Retrieve from file"
+msgstr "Recuperar do arquivo"
+
+msgid "Retrieve from project"
+msgstr "Recuperar do projeto"
+
+msgid "Retrieve from all projects"
+msgstr "Recuperar de todos os projetos"
+
+msgid "Retrieve"
+msgstr "Recuperar"
+
+msgid "Show source of"
+msgstr "Mostrar código de"
+
+msgid "Find symbol"
+msgstr "Procurar símbolo"
+
+msgid "Browse class"
+msgstr "Navegador de classe"
+
+msgid "Show class in hierarchy"
+msgstr "Mostrar classe na hierarquia"
+
+msgid "Show class in restricted hierarchy"
+msgstr "Mostrar classe em hierarquia restrita"
+
+msgid "Xref refers to"
+msgstr "Xref refere-se a"
+
+msgid "Xref referred by"
+msgstr "Xref referido por"
+
+msgid "Xref has a"
+msgstr "Xref tem um"
+
+msgid "Xref used by"
+msgstr "Xref usado por"
+
+msgid "Show docu of"
+msgstr "Mostrar docum. de"
+
+msgid "Generate docu for"
+msgstr "Gerar docum. para"
+
+msgid "Cannot connect to SNiFF+. Check environment (sniffemacs must be found in $PATH).\n"
+msgstr "Não foi possível conectar-se ao SNiFF+. Verifique o ambiente (sniffemacs precisa ser encontrado no $PATH).\n"
+
+msgid "E274: Sniff: Error during read. Disconnected"
+msgstr "E274: Sniff: Erro durante a leitura. Desconectado"
+
+msgid "SNiFF+ is currently "
+msgstr "SNiFF+ está atualmente "
+
+msgid "not "
+msgstr "des"
+
+msgid "connected"
+msgstr "conectado"
+
+#, c-format
+msgid "E275: Unknown SNiFF+ request: %s"
+msgstr "E275: Pedido do SNiFF+ desconhecido: %s"
+
+msgid "E276: Error connecting to SNiFF+"
+msgstr "E276: Erro ao conectar-se ao SNiFF+"
+
+msgid "E278: SNiFF+ not connected"
+msgstr "E278: SNiFF+ desconectado"
+
+msgid "E279: Not a SNiFF+ buffer"
+msgstr "E279: Não é um buffer do SNiFF+"
+
+msgid "Sniff: Error during write. Disconnected"
+msgstr "Sniff: Erro durante a gravação. Desconectado"
+
+msgid "invalid buffer number"
+msgstr "número inválido de buffer"
+
+msgid "not implemented yet"
+msgstr "ainda não implementado"
+
+#. ???
+msgid "cannot set line(s)"
+msgstr "não foi possível redefinir a(s) linha(s)"
+
+msgid "mark not set"
+msgstr "marca não definida"
+
+#, c-format
+msgid "row %d column %d"
+msgstr "linha %d coluna %d"
+
+msgid "cannot insert/append line"
+msgstr "impossível inserir/adicionar linha"
+
+msgid "unknown flag: "
+msgstr "opção desconhecida: "
+
+msgid "unknown vimOption"
+msgstr "opção do Vim desconhecida"
+
+msgid "keyboard interrupt"
+msgstr "interrompido pelo teclado"
+
+msgid "vim error"
+msgstr "erro do vim"
+
+msgid "cannot create buffer/window command: object is being deleted"
+msgstr "impossível criar comando de buffer/janela: o objeto está sendo excluído"
+
+msgid "cannot register callback command: buffer/window is already being deleted"
+msgstr "não foi possível registrar o comando de callback: o buffer/janela já está sendo excluído"
+
+#. This should never happen.  Famous last word?
+msgid "E280: TCL FATAL ERROR: reflist corrupt!? Please report this to vim-dev@vim.org"
+msgstr "E280: ERRO FATAL DO TCL: reflist corrompida!? Por favor relate isso para vim-dev@vim.org"
+
+msgid "cannot register callback command: buffer/window reference not found"
+msgstr "não foi possível registrar o comando de callback: referência a buffer/janela não encontrada"
+
+msgid "E571: Sorry, this command is disabled: the Tcl library could not be loaded."
+msgstr "E571: Desculpe, este comando está desativado. A biblioteca do Tcl não pôde ser carregada."
+
+msgid "E281: TCL ERROR: exit code is not int!? Please report this to vim-dev@vim.org"
+msgstr "E281: ERRO DO TCL: código de saída não é int!? Por favor relate isso para vim-dev@vim.org"
+
+#, c-format
+msgid "E572: exit code %d"
+msgstr "E572: código de saída %d"
+
+msgid "cannot get line"
+msgstr "não foi possível obter a linha"
+
+msgid "Unable to register a command server name"
+msgstr "Não foi possível registrar um nome para o servidor de comandos"
+
+msgid "E248: Failed to send command to the destination program"
+msgstr "E248: Falha ao enviar comando ao programa de destino"
+
+#, c-format
+msgid "E573: Invalid server id used: %s"
+msgstr "E573: Foi usada uma id de servidor inválida: %s"
+
+msgid "E251: VIM instance registry property is badly formed.  Deleted!"
+msgstr "E251: Propriedade de registro de instância do VIM malformada encontrada e excluída!"
+
+msgid "Unknown option argument"
+msgstr "Argumento de opção desconhecido"
+
+msgid "Too many edit arguments"
+msgstr "Argumentos de edição em excesso"
+
+msgid "Argument missing after"
+msgstr "Argumento faltando após"
+
+msgid "Garbage after option argument"
+msgstr "Lixo após argumento de opção"
+
+msgid "Too many \"+command\", \"-c command\" or \"--cmd command\" arguments"
+msgstr "Demasiados argumentos \"+comando\", \"-c comando\" ou \"--cmd comando\""
+
+msgid "Invalid argument for"
+msgstr "Argumento inválido para"
+
+#, c-format
+msgid "%d files to edit\n"
+msgstr "%d arquivos para editar\n"
+
+msgid "This Vim was not compiled with the diff feature."
+msgstr "Este Vim não foi compilado com o recurso diff."
+
+msgid "Attempt to open script file again: \""
+msgstr "Tentando abrir novamente arquivo de script: \""
+
+msgid "Cannot open for reading: \""
+msgstr "Impossível abrir para leitura: \""
+
+msgid "Cannot open for script output: \""
+msgstr "Impossível abrir para transcrição do script: \""
+
+msgid "Vim: Error: Failure to start gvim from NetBeans\n"
+msgstr "Vim: Erro: Não foi possível iniciar o gvim a partir do NetBeans\n"
+
+msgid "Vim: Warning: Output is not to a terminal\n"
+msgstr "Vim: Aviso: Saída não é um terminal\n"
+
+msgid "Vim: Warning: Input is not from a terminal\n"
+msgstr "Vim: Aviso: Entrada não é de um terminal\n"
+
+#. just in case..
+msgid "pre-vimrc command line"
+msgstr "linha de comando pré-vimrc"
+
+#, c-format
+msgid "E282: Cannot read from \"%s\""
+msgstr "E282: Impossível ler de \"%s\""
+
+msgid ""
+"\n"
+"More info with: \"vim -h\"\n"
+msgstr ""
+"\n"
+"Mais informações com: \"vim -h\"\n"
+
+msgid "[file ..]       edit specified file(s)"
+msgstr "[arquivo ..]    abrir o(s) arquivo(s) especificado(s)"
+
+msgid "-               read text from stdin"
+msgstr "-               ler texto a partir da entrada padrão"
+
+msgid "-t tag          edit file where tag is defined"
+msgstr "-t marcador     editar arquivo onde o marcador é definido"
+
+msgid "-q [errorfile]  edit file with first error"
+msgstr "-q [arq.erro]   editar arquivo e abrir no primeiro erro"
+
+msgid ""
+"\n"
+"\n"
+"usage:"
+msgstr ""
+"\n"
+"\n"
+"uso:"
+
+msgid " vim [arguments] "
+msgstr " vim [argumentos] "
+
+msgid ""
+"\n"
+"   or:"
+msgstr ""
+"\n"
+"   ou:"
+
+msgid ""
+"\n"
+"Where case is ignored prepend / to make flag upper case"
+msgstr ""
+"\n"
+"Se a caixa é ignorada, insira / antes da opção para torná-la maiúscula"
+
+msgid ""
+"\n"
+"\n"
+"Arguments:\n"
+msgstr ""
+"\n"
+"\n"
+"Argumentos:\n"
+
+msgid "--\t\t\tOnly file names after this"
+msgstr "--\t\t\tApenas nomes de arquivo depois daqui"
+
+msgid "--literal\t\tDon't expand wildcards"
+msgstr "--literal\t\tNão expandir caracteres-curinga"
+
+msgid "-register\t\tRegister this gvim for OLE"
+msgstr "-register\t\tRegistrar o gvim para o OLE"
+
+msgid "-unregister\t\tUnregister gvim for OLE"
+msgstr "-unregister\t\tDesregistrar o gvim para o OLE"
+
+msgid "-g\t\t\tRun using GUI (like \"gvim\")"
+msgstr "-g\t\t\tExecutar a interface gráfica (como \"gvim\")"
+
+msgid "-f  or  --nofork\tForeground: Don't fork when starting GUI"
+msgstr "-f  ou  --nofork\tPrimeiro plano: Não separar a interface gráfica do terminal"
+
+msgid "-v\t\t\tVi mode (like \"vi\")"
+msgstr "-v\t\t\tModo Vi (como \"vi\")"
+
+msgid "-e\t\t\tEx mode (like \"ex\")"
+msgstr "-e\t\t\tModo Ex (como \"ex\")"
+
+msgid "-s\t\t\tSilent (batch) mode (only for \"ex\")"
+msgstr "-s\t\t\tModo silencioso ou \"batch\" (apenas para \"ex\")"
+
+msgid "-d\t\t\tDiff mode (like \"vimdiff\")"
+msgstr "-d\t\t\tModo diff (como \"vimdiff\")"
+
+msgid "-y\t\t\tEasy mode (like \"evim\", modeless)"
+msgstr "-y\t\t\tModo fácil (como \"evim\", o Vim não modal)"
+
+msgid "-R\t\t\tReadonly mode (like \"view\")"
+msgstr "-R\t\t\tmodo somente-leitura (como \"view\")"
+
+msgid "-Z\t\t\tRestricted mode (like \"rvim\")"
+msgstr "-Z\t\t\tmodo restrito (como \"rvim\")"
+
+msgid "-m\t\t\tModifications (writing files) not allowed"
+msgstr "-m\t\t\tNão permitir alterações (gravação de arquivos)"
+
+msgid "-M\t\t\tModifications in text not allowed"
+msgstr "-M\t\t\tNão permitir alterações no texto"
+
+msgid "-b\t\t\tBinary mode"
+msgstr "-b\t\t\tModo binário"
+
+msgid "-l\t\t\tLisp mode"
+msgstr "-l\t\t\tModo Lisp"
+
+msgid "-C\t\t\tCompatible with Vi: 'compatible'"
+msgstr "-C\t\t\tCompatível com o Vi: 'compatible'"
+
+msgid "-N\t\t\tNot fully Vi compatible: 'nocompatible'"
+msgstr "-N\t\t\tNão totalmente compatível com o Vi: 'nocompatible'"
+
+msgid "-V[N][fname]\t\tBe verbose [level N] [log messages to fname]"
+msgstr "-V[N][arq]\t\tDetalhado [nível N] [gravar mensagens em 'arq']"
+
+msgid "-D\t\t\tDebugging mode"
+msgstr "-D\t\t\tModo de depuração (debug)"
+
+msgid "-n\t\t\tNo swap file, use memory only"
+msgstr "-n\t\t\tNão usar arquivo de troca, apenas a memória"
+
+msgid "-r\t\t\tList swap files and exit"
+msgstr "-r\t\t\tListar arquivos de troca e sair"
+
+msgid "-r (with file name)\tRecover crashed session"
+msgstr "-r (nome de arquivo)\tRecuperar sessão perdida"
+
+msgid "-L\t\t\tSame as -r"
+msgstr "-L\t\t\tMesmo que -r"
+
+msgid "-f\t\t\tDon't use newcli to open window"
+msgstr "-f\t\t\tNão usar newcli para abrir janela"
+
+msgid "-dev <device>\t\tUse <device> for I/O"
+msgstr "-dev <dispositivo>\tUsar <dispositivo> para E/S"
+
+msgid "-A\t\t\tstart in Arabic mode"
+msgstr "-A\t\t\tiniciar no modo Árabe"
+
+msgid "-H\t\t\tStart in Hebrew mode"
+msgstr "-H\t\t\tIniciar no modo Hebraico"
+
+msgid "-F\t\t\tStart in Farsi mode"
+msgstr "-F\t\t\tIniciar no modo Farsi (persa)"
+
+msgid "-T <terminal>\tSet terminal type to <terminal>"
+msgstr "-T <terminal>\tDefinir tipo de terminal como <terminal>"
+
+msgid "-u <vimrc>\t\tUse <vimrc> instead of any .vimrc"
+msgstr "-u <vimrc>\t\tUsar <vimrc> em vez de qualquer outro .vimrc"
+
+msgid "-U <gvimrc>\t\tUse <gvimrc> instead of any .gvimrc"
+msgstr "-U <gvimrc>\t\tUsar <gvimrc> em vez de qualquer outro .gvimrc"
+
+msgid "--noplugin\t\tDon't load plugin scripts"
+msgstr "--noplugin\t\tNão carregar scripts de plugins"
+
+msgid "-p[N]\t\tOpen N tab pages (default: one for each file)"
+msgstr "-p[N]\t\tAbrir N abas (padrão: uma para cada arquivo)"
+
+msgid "-o[N]\t\tOpen N windows (default: one for each file)"
+msgstr "-o[N]\t\tAbrir N janelas (padrão: uma para cada arquivo)"
+
+msgid "-O[N]\t\tLike -o but split vertically"
+msgstr "-O[N]\t\tComo -o, mas dividindo verticalmente"
+
+msgid "+\t\t\tStart at end of file"
+msgstr "+\t\t\tAbrir no final do arquivo"
+
+msgid "+<lnum>\t\tStart at line <lnum>"
+msgstr "+<núm.l>\t\tComeçar na linha <núm.l>"
+
+msgid "--cmd <command>\tExecute <command> before loading any vimrc file"
+msgstr "--cmd <comando>\tExecutar <comando> antes de carregar qualquer vimrc"
+
+msgid "-c <command>\t\tExecute <command> after loading the first file"
+msgstr "-c <comando>\t\tExecutar <comando> depois de carregar o primeiro arquivo"
+
+msgid "-S <session>\t\tSource file <session> after loading the first file"
+msgstr ""
+"-S <sessão>\t\tExecutar o arquivo <sessão> depois de carregar o\n"
+"\t\t\tprimeiro arquivo"
+
+msgid "-s <scriptin>\tRead Normal mode commands from file <scriptin>"
+msgstr "-s <script>\t\tLer comandos do modo Normal do arquivo <script>"
+
+msgid "-w <scriptout>\tAppend all typed commands to file <scriptout>"
+msgstr "-w <script>\t\tAdicionar todos os comandos digitados ao arquivo <script>"
+
+msgid "-W <scriptout>\tWrite all typed commands to file <scriptout>"
+msgstr "-W <script>\t\tGravar todos os comandos digitados no arquivo <script>"
+
+msgid "-x\t\t\tEdit encrypted files"
+msgstr "-x\t\t\tEditar arquivos criptografados"
+
+msgid "-display <display>\tConnect vim to this particular X-server"
+msgstr "-display <display>\tConectar o vim a este servidor X específico"
+
+msgid "-X\t\t\tDo not connect to X server"
+msgstr "-X\t\t\tNão conectar ao servidor X"
+
+msgid "--remote <files>\tEdit <files> in a Vim server if possible"
+msgstr "--remote <arquivos>\tEditar <arquivos> num servidor Vim se possível"
+
+msgid "--remote-silent <files>  Same, don't complain if there is no server"
+msgstr "--remote-silent <arqs.>  Idem, sem reclamar se não houver servidor"
+
+msgid "--remote-wait <files>  As --remote but wait for files to have been edited"
+msgstr "--remote-wait <arqs.>    Como --remote, mas esperar a edição dos arquivos"
+
+msgid "--remote-wait-silent <files>  Same, don't complain if there is no server"
+msgstr "--remote-wait-silent <arqs.>  Idem, sem reclamar se não houver servidor"
+
+msgid "--remote-tab[-wait][-silent] <files>  As --remote but use tab page per file"
+msgstr "--remote-tab[-wait][-silent] <arqs.>  Como --remote, mas com uma aba por arquivo"
+
+msgid "--remote-send <keys>\tSend <keys> to a Vim server and exit"
+msgstr "--remote-send <teclas>   Enviar <teclas> para um servidor Vim e sair"
+
+msgid "--remote-expr <expr>\tEvaluate <expr> in a Vim server and print result"
+msgstr "--remote-expr <expr>\tAvaliar <expr> num servidor Vim e exibir o resultado"
+
+msgid "--serverlist\t\tList available Vim server names and exit"
+msgstr "--serverlist\t\tListar servidores Vim disponíveis e sair"
+
+msgid "--servername <name>\tSend to/become the Vim server <name>"
+msgstr "--servername <nome>\tEnviar para/tornar-se o servidor Vim <nome>"
+
+msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
+msgstr "-i <viminfo>\t\tUsar <viminfo> em vez do .viminfo normal"
+
+msgid "-h  or  --help\tPrint Help (this message) and exit"
+msgstr "-h  ou  --help\tImprimir a ajuda (esta mensagem) e sair"
+
+msgid "--version\t\tPrint version information and exit"
+msgstr "--version\t\tImprimir informações da versão e sair"
+
+msgid ""
+"\n"
+"Arguments recognised by gvim (Motif version):\n"
+msgstr ""
+"\n"
+"Argumentos reconhecidos pelo gvim (versão Motif):\n"
+
+msgid ""
+"\n"
+"Arguments recognised by gvim (neXtaw version):\n"
+msgstr ""
+"\n"
+"Argumentos reconhecidos pelo gvim (versão neXtaw):\n"
+
+msgid ""
+"\n"
+"Arguments recognised by gvim (Athena version):\n"
+msgstr ""
+"\n"
+"Argumentos reconhecidos pelo gvim (versão Athena):\n"
+
+msgid "-display <display>\tRun vim on <display>"
+msgstr "-display <display>\tExecutar vim em <display>"
+
+msgid "-iconic\t\tStart vim iconified"
+msgstr "-iconic\t\tIniciar vim iconizado"
+
+msgid "-name <name>\t\tUse resource as if vim was <name>"
+msgstr "-name <nome>\t\tUsar recurso como se o vim fosse <nome>"
+
+msgid "\t\t\t  (Unimplemented)\n"
+msgstr "\t\t\t  (Não implementado)\n"
+
+msgid "-background <color>\tUse <color> for the background (also: -bg)"
+msgstr "-background <cor>\tUsar <cor> para o fundo (abrev.: -bg)"
+
+msgid "-foreground <color>\tUse <color> for normal text (also: -fg)"
+msgstr "-foreground <cor>\tUsar <cor> para texto normal (abrev.: -fg)"
+
+msgid "-font <font>\t\tUse <font> for normal text (also: -fn)"
+msgstr "-font <fonte>\tUsar <fonte> para texto normal (abrev.: -fn)"
+
+msgid "-boldfont <font>\tUse <font> for bold text"
+msgstr "-boldfont <fonte>\tUsar <fonte> para texto em negrito"
+
+msgid "-italicfont <font>\tUse <font> for italic text"
+msgstr "-italicfont <fonte>\tUsar <fonte> para texto em itálico"
+
+msgid "-geometry <geom>\tUse <geom> for initial geometry (also: -geom)"
+msgstr "-geometry <geom>\tUsar <geom> como geometria inicial (abrev.: -geom)"
+
+msgid "-borderwidth <width>\tUse a border width of <width> (also: -bw)"
+msgstr "-borderwidth <larg.>\tUsar <larg.> como largura da borda (abrev.: -bw)"
+
+msgid "-scrollbarwidth <width>  Use a scrollbar width of <width> (also: -sw)"
+msgstr "-scrollbarwidth <larg.>  Usar <larg.> como largura da barra de rolagem (abrev.: -sw)"
+
+msgid "-menuheight <height>\tUse a menu bar height of <height> (also: -mh)"
+msgstr "-menuheight <altura>\tUsar <altura> para a barra de menus (abrev.: -mh)"
+
+msgid "-reverse\t\tUse reverse video (also: -rv)"
+msgstr "-reverse\t\tUsar vídeo reverso (abrev.: -rv)"
+
+msgid "+reverse\t\tDon't use reverse video (also: +rv)"
+msgstr "+reverse\t\tNão usar vídeo reverso (abrev.: +rv)"
+
+msgid "-xrm <resource>\tSet the specified resource"
+msgstr "-xrm <recurso>\tDefinir o recurso especificado"
+
+msgid ""
+"\n"
+"Arguments recognised by gvim (RISC OS version):\n"
+msgstr ""
+"\n"
+"Argumentos reconhecidos pelo gvim (versão RISC OS):\n"
+
+msgid "--columns <number>\tInitial width of window in columns"
+msgstr "--columns <número>\tLargura inicial da janela, em colunas"
+
+msgid "--rows <number>\tInitial height of window in rows"
+msgstr "--rows <número>\tAltura inicial da janela, em linhas"
+
+msgid ""
+"\n"
+"Arguments recognised by gvim (GTK+ version):\n"
+msgstr ""
+"\n"
+"Argumentos reconhecidos pelo gvim (versão GTK+):\n"
+
+msgid "-display <display>\tRun vim on <display> (also: --display)"
+msgstr "-display <display>\tExecutar vim no <display> (alt.: --display)"
+
+msgid "--role <role>\tSet a unique role to identify the main window"
+msgstr ""
+"--role <papel>\tDefine um papel único para identificar a janela\n"
+"\t\t\tprincipal"
+
+msgid "--socketid <xid>\tOpen Vim inside another GTK widget"
+msgstr "--socketid <xid>\tAbrir o Vim dentro de outro widget do GTK"
+
+msgid "-P <parent title>\tOpen Vim inside parent application"
+msgstr "-P <título pai>\tAbrir o Vim dentro de uma aplicação-pai"
+
+msgid "--windowid <HWND>\tOpen Vim inside another win32 widget"
+msgstr "--windowid <HWND>\tAbrir o Vim dentro de outro widget win32"
+
+msgid "No display"
+msgstr "Não há display"
+
+#. Failed to send, abort.
+msgid ": Send failed.\n"
+msgstr ": Envio falhou.\n"
+
+#. Let vim start normally.
+msgid ": Send failed. Trying to execute locally\n"
+msgstr ": Envio falhou. Tentando executar localmente\n"
+
+#, c-format
+msgid "%d of %d edited"
+msgstr "%d de %d editados"
+
+msgid "No display: Send expression failed.\n"
+msgstr "Não há display: Envio da expressão falhou.\n"
+
+msgid ": Send expression failed.\n"
+msgstr ": Envio da expressão falhou.\n"
+
+msgid "No marks set"
+msgstr "Nenhuma marca definida"
+
+#, c-format
+msgid "E283: No marks matching \"%s\""
+msgstr "E283: Nenhuma marca coincide com \"%s\""
+
+#. Highlight title
+msgid ""
+"\n"
+"mark line  col file/text"
+msgstr ""
+"\n"
+"marc linha col arquivo/texto"
+
+#. Highlight title
+msgid ""
+"\n"
+" jump line  col file/text"
+msgstr ""
+"\n"
+"salto linha col arquivo/texto"
+
+#. Highlight title
+msgid ""
+"\n"
+"change line  col text"
+msgstr ""
+"\n"
+"alter. linha col texto"
+
+#, c-format
+msgid ""
+"\n"
+"# File marks:\n"
+msgstr ""
+"\n"
+"# Marcas nos arquivos:\n"
+
+#. Write the jumplist with -'
+#, c-format
+msgid ""
+"\n"
+"# Jumplist (newest first):\n"
+msgstr ""
+"\n"
+"# Lista de saltos (mais recente primeiro):\n"
+
+#, c-format
+msgid ""
+"\n"
+"# History of marks within files (newest to oldest):\n"
+msgstr ""
+"\n"
+"# Histórico de marcas nos arquivos (mais recente primeiro):\n"
+
+msgid "Missing '>'"
+msgstr "'>' faltando"
+
+msgid "E543: Not a valid codepage"
+msgstr "E543: Página de códigos inválida"
+
+msgid "E284: Cannot set IC values"
+msgstr "E284: Não foi possível definir os valores do contexto de entrada"
+
+msgid "E285: Failed to create input context"
+msgstr "E285: Falha ao criar o contexto de entrada"
+
+msgid "E286: Failed to open input method"
+msgstr "E286: Falha ao abrir o método de entrada"
+
+msgid "E287: Warning: Could not set destroy callback to IM"
+msgstr "E287: Aviso: Não foi possível definir o callback de destruição do ME"
+
+msgid "E288: input method doesn't support any style"
+msgstr "E288: o método de entrada não suporta nenhum estilo"
+
+msgid "E289: input method doesn't support my preedit type"
+msgstr "E289: o método de entrada não suporta meu tipo de pré-edição"
+
+msgid "E290: over-the-spot style requires fontset"
+msgstr "E290: o estilo over-the-spot requer um conjunto de fontes"
+
+msgid "E291: Your GTK+ is older than 1.2.3. Status area disabled"
+msgstr "E291: Sua versão do GTK+ é anterior à 1.2.3. A área de status foi desativada"
+
+msgid "E292: Input Method Server is not running"
+msgstr "E292: O Servidor de Método de Entrada não está em execução"
+
+msgid "E293: block was not locked"
+msgstr "E293: o bloco não estava travado"
+
+msgid "E294: Seek error in swap file read"
+msgstr "E294: Erro de posicionamento na leitura do arquivo de troca"
+
+msgid "E295: Read error in swap file"
+msgstr "E295: Erro de leitura no arquivo de troca"
+
+msgid "E296: Seek error in swap file write"
+msgstr "E296: Erro de posicionamento na escrita do arquivo de troca"
+
+msgid "E297: Write error in swap file"
+msgstr "E297: Erro de escrita no arquivo de troca"
+
+msgid "E300: Swap file already exists (symlink attack?)"
+msgstr "E300: Arquivo de troca já existe (ataque de symlink?)"
+
+msgid "E298: Didn't get block nr 0?"
+msgstr "E298: Não foi obtido o bloco nº 0?"
+
+msgid "E298: Didn't get block nr 1?"
+msgstr "E298: Não foi obtido o bloco nº 1?"
+
+msgid "E298: Didn't get block nr 2?"
+msgstr "E298: Não foi obtido o bloco nº 2?"
+
+#. could not (re)open the swap file, what can we do????
+msgid "E301: Oops, lost the swap file!!!"
+msgstr "E301: Oops, o arquivo de troca foi perdido!!!"
+
+msgid "E302: Could not rename swap file"
+msgstr "E302: Não foi possível renomear o arquivo de troca"
+
+#, c-format
+msgid "E303: Unable to open swap file for \"%s\", recovery impossible"
+msgstr "E303: Impossível abrir arquivo de troca para \"%s\", recuperação impossível"
+
+msgid "E304: ml_upd_block0(): Didn't get block 0??"
+msgstr "E304: ml_upd_block0(): Não foi obtido o bloco 0??"
+
+#, c-format
+msgid "E305: No swap file found for %s"
+msgstr "E305: Nenhum arquivo de troca encontrado para %s"
+
+msgid "Enter number of swap file to use (0 to quit): "
+msgstr "Insira o número do arquivo de troca a usar (0 para sair): "
+
+#, c-format
+msgid "E306: Cannot open %s"
+msgstr "E306: Impossível abrir %s"
+
+msgid "Unable to read block 0 from "
+msgstr "Impossível ler o bloco 0 de "
+
+msgid ""
+"\n"
+"Maybe no changes were made or Vim did not update the swap file."
+msgstr ""
+"\n"
+"Talvez nenhuma mudança tenha sido feita ou o Vim não tenha atualizado o arquivo\n"
+"de troca."
+
+msgid " cannot be used with this version of Vim.\n"
+msgstr " não pode ser usado com esta versão do Vim.\n"
+
+msgid "Use Vim version 3.0.\n"
+msgstr "Use o Vim versão 3.0.\n"
+
+#, c-format
+msgid "E307: %s does not look like a Vim swap file"
+msgstr "E307: %s não se parece com um arquivo de troca do Vim"
+
+msgid " cannot be used on this computer.\n"
+msgstr " não pode ser usado neste computador.\n"
+
+msgid "The file was created on "
+msgstr "O arquivo foi criado em "
+
+msgid ""
+",\n"
+"or the file has been damaged."
+msgstr ""
+",\n"
+"ou o arquivo foi danificado."
+
+msgid " has been damaged (page size is smaller than minimum value).\n"
+msgstr " foi danificado (o tamanho da página é menor que o valor mínimo).\n"
+
+#, c-format
+msgid "Using swap file \"%s\""
+msgstr "Usando arquivo de troca \"%s\""
+
+#, c-format
+msgid "Original file \"%s\""
+msgstr "Arquivo original \"%s\""
+
+msgid "E308: Warning: Original file may have been changed"
+msgstr "E308: Aviso: O arquivo original pode ter sido alterado"
+
+#, c-format
+msgid "E309: Unable to read block 1 from %s"
+msgstr "E309: Impossível ler o bloco 1 de %s"
+
+msgid "???MANY LINES MISSING"
+msgstr "???MUITAS LINHAS FALTANDO"
+
+msgid "???LINE COUNT WRONG"
+msgstr "???NÚMERO DE LINHAS ERRADO"
+
+msgid "???EMPTY BLOCK"
+msgstr "???BLOCO VAZIO"
+
+msgid "???LINES MISSING"
+msgstr "???LINHAS FALTANDO"
+
+#, c-format
+msgid "E310: Block 1 ID wrong (%s not a .swp file?)"
+msgstr "E310: ID do bloco 1 está errado (%s não é um arquivo .swp?)"
+
+msgid "???BLOCK MISSING"
+msgstr "???BLOCO FALTANDO"
+
+msgid "??? from here until ???END lines may be messed up"
+msgstr "??? daqui até ???FIM as linhas podem estar corrompidas"
+
+msgid "??? from here until ???END lines may have been inserted/deleted"
+msgstr "??? daqui até ???FIM linhas podem ter sido inseridas/excluídas"
+
+msgid "???END"
+msgstr "???FIM"
+
+msgid "E311: Recovery Interrupted"
+msgstr "E311: Recuperação interrompida"
+
+msgid "E312: Errors detected while recovering; look for lines starting with ???"
+msgstr "E312: Erros detectados durante a recuperação; procure por linhas começando com ???"
+
+msgid "See \":help E312\" for more information."
+msgstr "Veja \":help E312\" para mais informações."
+
+msgid "Recovery completed. You should check if everything is OK."
+msgstr "Recuperação concluída. Você deve verificar se está tudo certo."
+
+msgid ""
+"\n"
+"(You might want to write out this file under another name\n"
+msgstr ""
+"\n"
+"(Você talvez queira salvar este arquivo com outro nome\n"
+
+msgid "and run diff with the original file to check for changes)\n"
+msgstr "e executar diff com o arquivo original para verificar se houve alterações)\n"
+
+msgid ""
+"Delete the .swp file afterwards.\n"
+"\n"
+msgstr ""
+"Exclua o arquivo .swp em seguida.\n"
+"\n"
+
+#. use msg() to start the scrolling properly
+msgid "Swap files found:"
+msgstr "Arquivos de troca encontrados:"
+
+msgid "   In current directory:\n"
+msgstr "   No diretório atual:\n"
+
+msgid "   Using specified name:\n"
+msgstr "   Usando o nome especificado:\n"
+
+msgid "   In directory "
+msgstr "   No diretório "
+
+msgid "      -- none --\n"
+msgstr "      -- nenhum --\n"
+
+msgid "          owned by: "
+msgstr "        pertence a: "
+
+msgid "   dated: "
+msgstr "com data: "
+
+msgid "             dated: "
+msgstr "       com data de: "
+
+msgid "         [from Vim version 3.0]"
+msgstr "         [do Vim versão 3.0]"
+
+msgid "         [does not look like a Vim swap file]"
+msgstr "         [não se parece com um arquivo de troca do Vim]"
+
+msgid "         file name: "
+msgstr "   nome do arquivo: "
+
+msgid ""
+"\n"
+"          modified: "
+msgstr ""
+"\n"
+"        modificado: "
+
+msgid "YES"
+msgstr "SIM"
+
+msgid "no"
+msgstr "não"
+
+msgid ""
+"\n"
+"         user name: "
+msgstr ""
+"\n"
+"   nome de usuário: "
+
+msgid "   host name: "
+msgstr "   nome do host: "
+
+msgid ""
+"\n"
+"         host name: "
+msgstr ""
+"\n"
+"      nome do host: "
+
+msgid ""
+"\n"
+"        process ID: "
+msgstr ""
+"\n"
+"    ID do processo: "
+
+msgid " (still running)"
+msgstr " (ainda executando)"
+
+msgid ""
+"\n"
+"         [not usable with this version of Vim]"
+msgstr ""
+"\n"
+"         [não pode ser usado com esta versão do Vim]"
+
+msgid ""
+"\n"
+"         [not usable on this computer]"
+msgstr ""
+"\n"
+"         [não pode ser usado neste computador]"
+
+msgid "         [cannot be read]"
+msgstr "         [não pode ser lido]"
+
+msgid "         [cannot be opened]"
+msgstr "         [não pode ser aberto]"
+
+msgid "E313: Cannot preserve, there is no swap file"
+msgstr "E313: Impossível preservar, não há um arquivo de troca"
+
+msgid "File preserved"
+msgstr "Arquivo preservado"
+
+msgid "E314: Preserve failed"
+msgstr "E314: Preservação falhou"
+
+#, c-format
+msgid "E315: ml_get: invalid lnum: %ld"
+msgstr "E315: ml_get: número de linha inválido: %ld"
+
+#, c-format
+msgid "E316: ml_get: cannot find line %ld"
+msgstr "E316: ml_get: linha %ld não encontrada"
+
+msgid "E317: pointer block id wrong 3"
+msgstr "E317: id do bloco de ponteiros incorreto: 3"
+
+msgid "stack_idx should be 0"
+msgstr "stack_idx deveria ser 0"
+
+msgid "E318: Updated too many blocks?"
+msgstr "E318: Foram atualizados blocos demais?"
+
+msgid "E317: pointer block id wrong 4"
+msgstr "E317: id do bloco de ponteiros incorreto: 4"
+
+msgid "deleted block 1?"
+msgstr "bloco 1 apagado?"
+
+#, c-format
+msgid "E320: Cannot find line %ld"
+msgstr "E320: Linha %ld não encontrada"
+
+msgid "E317: pointer block id wrong"
+msgstr "E317: id do bloco de ponteiros incorreto"
+
+msgid "pe_line_count is zero"
+msgstr "pe_line_count é zero"
+
+#, c-format
+msgid "E322: line number out of range: %ld past the end"
+msgstr "E322: número da linha fora dos limites: %ld além do fim"
+
+#, c-format
+msgid "E323: line count wrong in block %ld"
+msgstr "E323: número de linhas incorreto no bloco %ld"
+
+msgid "Stack size increases"
+msgstr "Aumenta o tamanho da pilha"
+
+msgid "E317: pointer block id wrong 2"
+msgstr "E317: id do bloco de ponteiros incorreto: 2"
+
+#, c-format
+msgid "E773: Symlink loop for \"%s\""
+msgstr "E773: Links simbólicos cíclicos para \"%s\""
+
+msgid "E325: ATTENTION"
+msgstr "E325: ATENÇÃO"
+
+msgid ""
+"\n"
+"Found a swap file by the name \""
+msgstr ""
+"\n"
+"Foi encontrado um arquivo de troca de nome \""
+
+msgid "While opening file \""
+msgstr "Ao abrir o arquivo \""
+
+msgid "      NEWER than swap file!\n"
+msgstr "      MAIS NOVO que o arquivo de troca!\n"
+
+#. Some of these messages are long to allow translation to
+#. * other languages.
+msgid ""
+"\n"
+"(1) Another program may be editing the same file.\n"
+"    If this is the case, be careful not to end up with two\n"
+"    different instances of the same file when making changes.\n"
+msgstr ""
+"\n"
+"(1) Outro programa pode estar editando o mesmo arquivo.\n"
+"    Se for esse o caso, cuidado para não acabar com duas\n"
+"    versões do mesmo arquivo ao fazer alterações.\n"
+
+msgid "    Quit, or continue with caution.\n"
+msgstr "    Saia do programa, ou continue com cuidado.\n"
+
+msgid ""
+"\n"
+"(2) An edit session for this file crashed.\n"
+msgstr ""
+"\n"
+"(2) Ocorreu um travamento numa sessão de edição desse arquivo.\n"
+
+msgid "    If this is the case, use \":recover\" or \"vim -r "
+msgstr "    Se esse for o caso, use \":recover\" ou \"vim -r "
+
+msgid ""
+"\"\n"
+"    to recover the changes (see \":help recovery\").\n"
+msgstr ""
+"\"\n"
+"    para recuperar as alterações (veja \":help recovery\").\n"
+
+msgid "    If you did this already, delete the swap file \""
+msgstr "    Se você já vez isso, exclua o arquivo de troca \""
+
+msgid ""
+"\"\n"
+"    to avoid this message.\n"
+msgstr ""
+"\"\n"
+"    para evitar esta mensagem.\n"
+
+msgid "Swap file \""
+msgstr "O arquivo de troca \""
+
+msgid "\" already exists!"
+msgstr "\" já existe!"
+
+msgid "VIM - ATTENTION"
+msgstr "VIM - ATENÇÃO"
+
+msgid "Swap file already exists!"
+msgstr "O arquivo de troca já existe!"
+
+msgid ""
+"&Open Read-Only\n"
+"&Edit anyway\n"
+"&Recover\n"
+"&Quit\n"
+"&Abort"
+msgstr ""
+"&Abrir somente-leitura\n"
+"&Editar mesmo assim\n"
+"&Recuperar\n"
+"&Sair\n"
+"&Cancelar"
+
+msgid ""
+"&Open Read-Only\n"
+"&Edit anyway\n"
+"&Recover\n"
+"&Delete it\n"
+"&Quit\n"
+"&Abort"
+msgstr ""
+"&Abrir somente-leitura\n"
+"&Editar mesmo assim\n"
+"&Recuperar\n"
+"E&xcluí-lo\n"
+"&Sair\n"
+"&Cancelar"
+
+msgid "E326: Too many swap files found"
+msgstr "E326: Foram encontrados arquivos de troca demais"
+
+msgid "E327: Part of menu-item path is not sub-menu"
+msgstr "E327: Parte do caminho do item do menu não é um submenu"
+
+msgid "E328: Menu only exists in another mode"
+msgstr "E328: Menu só existe em outro modo"
+
+#, c-format
+msgid "E329: No menu \"%s\""
+msgstr "E329: Não há o menu \"%s\""
+
+#. Only a mnemonic or accelerator is not valid.
+msgid "E792: Empty menu name"
+msgstr "E792: Menu com nome vazio"
+
+msgid "E330: Menu path must not lead to a sub-menu"
+msgstr "E330: Caminho do menu não deve levar a um submenu"
+
+msgid "E331: Must not add menu items directly to menu bar"
+msgstr "E331: Itens não devem ser adicionados diretamente à barra de menus"
+
+msgid "E332: Separator cannot be part of a menu path"
+msgstr "E332: Um separador não pode ser parte de um caminho de menu"
+
+#. Now we have found the matching menu, and we list the mappings
+#. Highlight title
+msgid ""
+"\n"
+"--- Menus ---"
+msgstr ""
+"\n"
+"--- Menus ---"
+
+msgid "Tear off this menu"
+msgstr "Destacar este menu"
+
+msgid "E333: Menu path must lead to a menu item"
+msgstr "E333: Caminho de menu deve levar a um item de menu"
+
+#, c-format
+msgid "E334: Menu not found: %s"
+msgstr "E334: Menu não encontrado: %s"
+
+#, c-format
+msgid "E335: Menu not defined for %s mode"
+msgstr "E335: Menu não definido para o modo %s"
+
+msgid "E336: Menu path must lead to a sub-menu"
+msgstr "E336: O caminho do menu deve levar a um submenu"
+
+msgid "E337: Menu not found - check menu names"
+msgstr "E337: Menu não encontrado - verifique os nomes dos menus"
+
+#, c-format
+msgid "Error detected while processing %s:"
+msgstr "Erro detectado ao processar %s:"
+
+#, c-format
+msgid "line %4ld:"
+msgstr "linha %4ld:"
+
+#, c-format
+msgid "E354: Invalid register name: '%s'"
+msgstr "E354: Nome de registrador inválido: '%s'"
+
+msgid "Messages maintainer: Bram Moolenaar <Bram@vim.org>"
+msgstr "Tradutor das mensagens: Eduardo Dobay <edudobay@gmail.com>"
+
+msgid "Interrupt: "
+msgstr "Interrupção: "
+
+msgid "Press ENTER or type command to continue"
+msgstr "Aperte ENTER ou digite um comando para continuar"
+
+#, c-format
+msgid "%s line %ld"
+msgstr "%s, linha %ld"
+
+msgid "-- More --"
+msgstr "-- Mais --"
+
+msgid " SPACE/d/j: screen/page/line down, b/u/k: up, q: quit "
+msgstr " ESPAÇO/d/j: tela/página/linha abaixo, b/u/k: acima, q: sair "
+
+msgid "Question"
+msgstr "Questão"
+
+msgid ""
+"&Yes\n"
+"&No"
+msgstr ""
+"&Sim\n"
+"&Não"
+
+msgid ""
+"&Yes\n"
+"&No\n"
+"Save &All\n"
+"&Discard All\n"
+"&Cancel"
+msgstr ""
+"&Sim\n"
+"&Não\n"
+"Salvar &tudo\n"
+"&Descartar tudo\n"
+"&Cancelar"
+
+msgid "Select Directory dialog"
+msgstr "Seletor de diretório"
+
+msgid "Save File dialog"
+msgstr "Salvar arquivo"
+
+msgid "Open File dialog"
+msgstr "Abrir arquivo"
+
+#. TODO: non-GUI file selector here
+msgid "E338: Sorry, no file browser in console mode"
+msgstr "E338: Desculpe, não há um seletor de arquivos no modo console"
+
+msgid "E766: Insufficient arguments for printf()"
+msgstr "E766: Argumentos insuficientes para printf()"
+
+msgid "E767: Too many arguments to printf()"
+msgstr "E767: Argumentos demais para printf()"
+
+msgid "W10: Warning: Changing a readonly file"
+msgstr "W10: Aviso: Modificando um arquivo somente-leitura"
+
+msgid "Type number or click with mouse (<Enter> cancels): "
+msgstr "Digite um número ou clique com o mouse (<Enter> cancela): "
+
+msgid "Choice number (<Enter> cancels): "
+msgstr "Número da opção (<Enter> cancela): "
+
+msgid "1 more line"
+msgstr "1 linha a mais"
+
+msgid "1 line less"
+msgstr "1 linha a menos"
+
+#, c-format
+msgid "%ld more lines"
+msgstr "%ld linhas a mais"
+
+#, c-format
+msgid "%ld fewer lines"
+msgstr "%ld linhas a menos"
+
+msgid " (Interrupted)"
+msgstr " (Interrompido)"
+
+msgid "Beep!"
+msgstr "Bip!"
+
+msgid "Vim: preserving files...\n"
+msgstr "Vim: preservando arquivos...\n"
+
+#. close all memfiles, without deleting
+msgid "Vim: Finished.\n"
+msgstr "Vim: Concluído.\n"
+
+#, c-format
+msgid "ERROR: "
+msgstr "ERRO: "
+
+#, c-format
+msgid ""
+"\n"
+"[bytes] total alloc-freed %lu-%lu, in use %lu, peak use %lu\n"
+msgstr ""
+"\n"
+"[bytes] total alocado-liberado %lu-%lu, em uso %lu, pico %lu\n"
+
+#, c-format
+msgid ""
+"[calls] total re/malloc()'s %lu, total free()'s %lu\n"
+"\n"
+msgstr ""
+"[total de chamadas] re/malloc() %lu, free() %lu\n"
+"\n"
+
+msgid "E340: Line is becoming too long"
+msgstr "E340: A linha está tornando-se muito longa"
+
+#, c-format
+msgid "E341: Internal error: lalloc(%ld, )"
+msgstr "E341: Erro interno: lalloc(%ld, )"
+
+#, c-format
+msgid "E342: Out of memory!  (allocating %lu bytes)"
+msgstr "E342: Memória esgotada!  (ao alocar %lu bytes)"
+
+#, c-format
+msgid "Calling shell to execute: \"%s\""
+msgstr "Chamando o shell para executar: \"%s\""
+
+msgid "E545: Missing colon"
+msgstr "E545: Dois-pontos faltando"
+
+msgid "E546: Illegal mode"
+msgstr "E546: Modo de operação inválido"
+
+msgid "E547: Illegal mouseshape"
+msgstr "E547: 'mouseshape' inválido"
+
+msgid "E548: digit expected"
+msgstr "E548: era esperado um algarismo"
+
+msgid "E549: Illegal percentage"
+msgstr "E549: Porcentagem inválida"
+
+msgid "Enter encryption key: "
+msgstr "Insira a chave criptográfica: "
+
+msgid "Enter same key again: "
+msgstr "Insira a mesma chave novamente: "
+
+msgid "Keys don't match!"
+msgstr "As chaves não coincidem!"
+
+#, c-format
+msgid "E343: Invalid path: '**[number]' must be at the end of the path or be followed by '%s'."
+msgstr "E343: Caminho inválido: '**[número]' deve estar no final do caminho ou seguido de '%s'."
+
+#, c-format
+msgid "E344: Can't find directory \"%s\" in cdpath"
+msgstr "E344: Diretório \"%s\" não encontrado em 'cdpath'"
+
+#, c-format
+msgid "E345: Can't find file \"%s\" in path"
+msgstr "E345: Arquivo \"%s\" não encontrado em 'path'"
+
+#, c-format
+msgid "E346: No more directory \"%s\" found in cdpath"
+msgstr "E346: Mais nenhum diretório \"%s\" encontrado em 'cdpath'"
+
+#, c-format
+msgid "E347: No more file \"%s\" found in path"
+msgstr "E347: Mais nenhum arquivo \"%s\" encontrado em 'path'"
+
+#. Get here when the server can't be found.
+msgid "Cannot connect to Netbeans #2"
+msgstr "Não foi possível conectar-se ao Netbeans #2"
+
+msgid "Cannot connect to Netbeans"
+msgstr "Não foi possível conectar-se ao Netbeans"
+
+#, c-format
+msgid "E668: Wrong access mode for NetBeans connection info file: \"%s\""
+msgstr "E668: Modo de acesso errado para o arquivo de informação de conexão do NetBeans: \"%s\""
+
+msgid "read from Netbeans socket"
+msgstr "lido do socket do NetBeans"
+
+#, c-format
+msgid "E658: NetBeans connection lost for buffer %ld"
+msgstr "E658: Conexão com o NetBeans perdida para o buffer %ld"
+
+msgid "E505: "
+msgstr "E505: "
+
+msgid "E774: 'operatorfunc' is empty"
+msgstr "E774: 'operatorfunc' está vazio"
+
+msgid "E775: Eval feature not available"
+msgstr "E775: O recurso eval não está disponível"
+
+msgid "Warning: terminal cannot highlight"
+msgstr "Aviso: o terminal não suporta destaque no modo visual"
+
+msgid "E348: No string under cursor"
+msgstr "E348: Nenhuma cadeia de caracteres sob o cursor"
+
+msgid "E349: No identifier under cursor"
+msgstr "E349: Nenhum identificador sob o cursor"
+
+msgid "E352: Cannot erase folds with current 'foldmethod'"
+msgstr "E352: Impossível eliminar dobras com o 'foldmethod' atual"
+
+msgid "E664: changelist is empty"
+msgstr "E664: lista de modificações está vazia"
+
+msgid "E662: At start of changelist"
+msgstr "E662: No início da lista de modificações"
+
+msgid "E663: At end of changelist"
+msgstr "E663: No final da lista de modificações"
+
+msgid "Type  :quit<Enter>  to exit Vim"
+msgstr "Digite  :quit<Enter>  para sair do Vim"
+
+#, c-format
+msgid "1 line %sed 1 time"
+msgstr "1 linha %sada 1 vez"
+
+#, c-format
+msgid "1 line %sed %d times"
+msgstr "1 linha %sada %d vezes"
+
+#, c-format
+msgid "%ld lines %sed 1 time"
+msgstr "%ld linhas %sadas 1 vez"
+
+#, c-format
+msgid "%ld lines %sed %d times"
+msgstr "%ld linhas %sadas %d vezes"
+
+#, c-format
+msgid "%ld lines to indent... "
+msgstr "%ld linhas para indentar... "
+
+msgid "1 line indented "
+msgstr "1 linha indentada "
+
+#, c-format
+msgid "%ld lines indented "
+msgstr "%ld linhas indentadas "
+
+msgid "E748: No previously used register"
+msgstr "E748: Nenhum registrador foi anteriormente utilizado"
+
+#. must display the prompt
+msgid "cannot yank; delete anyway"
+msgstr "impossível copiar; excluir assim mesmo"
+
+msgid "1 line changed"
+msgstr "1 linha alterada"
+
+#, c-format
+msgid "%ld lines changed"
+msgstr "%ld linhas alteradas"
+
+#, c-format
+msgid "freeing %ld lines"
+msgstr "liberando %ld linhas"
+
+msgid "block of 1 line yanked"
+msgstr "bloco de uma linha copiado"
+
+msgid "1 line yanked"
+msgstr "1 linha copiada"
+
+#, c-format
+msgid "block of %ld lines yanked"
+msgstr "bloco de %ld linhas copiado"
+
+#, c-format
+msgid "%ld lines yanked"
+msgstr "%ld linhas copiadas"
+
+#, c-format
+msgid "E353: Nothing in register %s"
+msgstr "E353: Não há nada no registrador %s"
+
+#. Highlight title
+msgid ""
+"\n"
+"--- Registers ---"
+msgstr ""
+"\n"
+"--- Registradores ---"
+
+msgid "Illegal register name"
+msgstr "Nome de registrador inválido"
+
+#, c-format
+msgid ""
+"\n"
+"# Registers:\n"
+msgstr ""
+"\n"
+"# Registradores:\n"
+
+#, c-format
+msgid "E574: Unknown register type %d"
+msgstr "E574: Registrador de tipo desconhecido %d"
+
+#, c-format
+msgid "%ld Cols; "
+msgstr "%ld colunas; "
+
+#, c-format
+msgid "Selected %s%ld of %ld Lines; %ld of %ld Words; %ld of %ld Bytes"
+msgstr "Selecionadas %s%ld de %ld linhas; %ld de %ld palavras; %ld de %ld bytes"
+
+#, c-format
+msgid "Selected %s%ld of %ld Lines; %ld of %ld Words; %ld of %ld Chars; %ld of %ld Bytes"
+msgstr "Selecionadas %s%ld de %ld linhas; %ld de %ld palavras; %ld de %ld caracteres; %ld de %ld bytes"
+
+#, c-format
+msgid "Col %s of %s; Line %ld of %ld; Word %ld of %ld; Byte %ld of %ld"
+msgstr "Coluna %s de %s; linha %ld de %ld; palavra %ld de %ld; byte %ld de %ld"
+
+#, c-format
+msgid "Col %s of %s; Line %ld of %ld; Word %ld of %ld; Char %ld of %ld; Byte %ld of %ld"
+msgstr "Coluna %s de %s; linha %ld de %ld; palavra %ld de %ld; caractere %ld de %ld; byte %ld de %ld"
+
+#, c-format
+msgid "(+%ld for BOM)"
+msgstr "(+%ld para BOM)"
+
+msgid "%<%f%h%m%=Page %N"
+msgstr "%<%f%h%m%=Página %N"
+
+msgid "Thanks for flying Vim"
+msgstr "Obrigado por voar com o Vim"
+
+msgid "E518: Unknown option"
+msgstr "E518: Opção desconhecida"
+
+msgid "E519: Option not supported"
+msgstr "E519: Opção não suportada"
+
+msgid "E520: Not allowed in a modeline"
+msgstr "E520: Não permitido em modelines"
+
+msgid "E521: Number required after ="
+msgstr "E521: Número requerido após ="
+
+msgid "E522: Not found in termcap"
+msgstr "E522: Não encontrado no termcap"
+
+#, c-format
+msgid "E539: Illegal character <%s>"
+msgstr "E539: Caractere ilegal <%s>"
+
+msgid "E529: Cannot set 'term' to empty string"
+msgstr "E529: 'term' não pode ser uma string vazia"
+
+msgid "E530: Cannot change term in GUI"
+msgstr "E530: term não pode ser alterado na interface gráfica"
+
+msgid "E531: Use \":gui\" to start the GUI"
+msgstr "E531: Use \":gui\" para iniciar a interface gráfica"
+
+msgid "E589: 'backupext' and 'patchmode' are equal"
+msgstr "E589: 'backupext' e 'patchmode' são iguais"
+
+msgid "E617: Cannot be changed in the GTK+ 2 GUI"
+msgstr "E617: Não pode ser modificado na interface GTK+ 2"
+
+msgid "E524: Missing colon"
+msgstr "E524: Dois-pontos faltando"
+
+msgid "E525: Zero length string"
+msgstr "E525: Cadeia de comprimento zero"
+
+#, c-format
+msgid "E526: Missing number after <%s>"
+msgstr "E526: Número faltando após <%s>"
+
+msgid "E527: Missing comma"
+msgstr "E527: Vírgula faltando"
+
+msgid "E528: Must specify a ' value"
+msgstr "E528: É necessário especificar um valor para '"
+
+msgid "E595: contains unprintable or wide character"
+msgstr "E595: contém caracteres não-imprimíveis ou largos"
+
+msgid "E596: Invalid font(s)"
+msgstr "E596: Fonte(s) inválida(s)"
+
+msgid "E597: can't select fontset"
+msgstr "E597: impossível selecionar conjunto de fontes"
+
+msgid "E598: Invalid fontset"
+msgstr "E598: Conjunto de fontes inválido"
+
+msgid "E533: can't select wide font"
+msgstr "E533: impossível selecionar fonte de caracteres largos"
+
+msgid "E534: Invalid wide font"
+msgstr "E534: Fonte de caracteres largos inválida."
+
+#, c-format
+msgid "E535: Illegal character after <%c>"
+msgstr "E535: Caractere inválido após <%c>"
+
+msgid "E536: comma required"
+msgstr "E536: vírgula requerida"
+
+#, c-format
+msgid "E537: 'commentstring' must be empty or contain %s"
+msgstr "E537: 'commentstring' deve estar vazia ou conter %s"
+
+msgid "E538: No mouse support"
+msgstr "E538: Não há suporte a mouse"
+
+msgid "E540: Unclosed expression sequence"
+msgstr "E540: Expressão não terminada com '}'"
+
+msgid "E541: too many items"
+msgstr "E541: itens demais"
+
+msgid "E542: unbalanced groups"
+msgstr "E542: parênteses desequilibrados"
+
+msgid "E590: A preview window already exists"
+msgstr "E590: Já existe uma janela de visualização"
+
+msgid "W17: Arabic requires UTF-8, do ':set encoding=utf-8'"
+msgstr "W17: Árabe requer UTF-8; digite ':set encoding=utf-8'"
+
+#, c-format
+msgid "E593: Need at least %d lines"
+msgstr "E593: São necessárias pelo menos %d linhas"
+
+#, c-format
+msgid "E594: Need at least %d columns"
+msgstr "E594: São necessárias pelo menos %d colunas"
+
+#, c-format
+msgid "E355: Unknown option: %s"
+msgstr "E355: Opção desconhecida: %s"
+
+#. There's another character after zeros or the string
+#. * is empty.  In both cases, we are trying to set a
+#. * num option using a string.
+#, c-format
+msgid "E521: Number required: &%s = '%s'"
+msgstr "E521: Número requerido: &%s = '%s'"
+
+msgid ""
+"\n"
+"--- Terminal codes ---"
+msgstr ""
+"\n"
+"--- Códigos de terminal ---"
+
+msgid ""
+"\n"
+"--- Global option values ---"
+msgstr ""
+"\n"
+"--- Valores de opções globais ---"
+
+msgid ""
+"\n"
+"--- Local option values ---"
+msgstr ""
+"\n"
+"--- Valores de opções locais ---"
+
+msgid ""
+"\n"
+"--- Options ---"
+msgstr ""
+"\n"
+"--- Opções ---"
+
+msgid "E356: get_varp ERROR"
+msgstr "E356: ERRO em get_varp"
+
+#, c-format
+msgid "E357: 'langmap': Matching character missing for %s"
+msgstr "E357: 'langmap': Falta um caractere para corresponder com %s"
+
+#, c-format
+msgid "E358: 'langmap': Extra characters after semicolon: %s"
+msgstr "E358: 'langmap': Caracteres a mais após ponto-e-vírgula: %s"
+
+msgid "cannot open "
+msgstr "impossível abrir "
+
+msgid "VIM: Can't open window!\n"
+msgstr "VIM: Não foi possível abrir a janela!\n"
+
+msgid "Need Amigados version 2.04 or later\n"
+msgstr "Necessário Amigados versão 2.04 ou mais nova\n"
+
+#, c-format
+msgid "Need %s version %ld\n"
+msgstr "Necessário %s versão %ld\n"
+
+msgid "Cannot open NIL:\n"
+msgstr "Impossível abrir NIL:\n"
+
+msgid "Cannot create "
+msgstr "Impossível criar "
+
+#, c-format
+msgid "Vim exiting with %d\n"
+msgstr "Vim terminando com %d\n"
+
+msgid "cannot change console mode ?!\n"
+msgstr "impossível alterar o modo de console ?!\n"
+
+msgid "mch_get_shellsize: not a console??\n"
+msgstr "mch_get_shellsize: não é um console??\n"
+
+#. if Vim opened a window: Executing a shell may cause crashes
+msgid "E360: Cannot execute shell with -f option"
+msgstr "E360: Impossível executar shell com opção -f"
+
+msgid "Cannot execute "
+msgstr "Não é possível executar "
+
+msgid "shell "
+msgstr "shell "
+
+msgid " returned\n"
+msgstr " devolveu\n"
+
+msgid "ANCHOR_BUF_SIZE too small."
+msgstr "ANCHOR_BUF_SIZE pequeno demais."
+
+msgid "I/O ERROR"
+msgstr "ERRO DE E/S"
+
+msgid "Message"
+msgstr "Mensagem"
+
+msgid "'columns' is not 80, cannot execute external commands"
+msgstr "'columns' não vale 80; impossível executar comandos externos"
+
+msgid "E237: Printer selection failed"
+msgstr "E237: Seleção da impressora falhou"
+
+#, c-format
+msgid "to %s on %s"
+msgstr "para %s em %s"
+
+#, c-format
+msgid "E613: Unknown printer font: %s"
+msgstr "E613: Fonte de impressão desconhecida: %s"
+
+#, c-format
+msgid "E238: Print error: %s"
+msgstr "E238: Erro de impressão: %s"
+
+#, c-format
+msgid "Printing '%s'"
+msgstr "Imprimindo '%s'"
+
+#, c-format
+msgid "E244: Illegal charset name \"%s\" in font name \"%s\""
+msgstr "E244: Conjunto de caracteres \"%s\" inválido no nome da fonte \"%s\""
+
+#, c-format
+msgid "E245: Illegal char '%c' in font name \"%s\""
+msgstr "E245: Caractere '%c' inválido no nome da fonte \"%s\""
+
+msgid "E366: Invalid 'osfiletype' option - using Text"
+msgstr "E366: Valor inválido para 'osfiletype' - usando Text"
+
+msgid "Vim: Double signal, exiting\n"
+msgstr "Vim: Sinal duplo, saindo\n"
+
+#, c-format
+msgid "Vim: Caught deadly signal %s\n"
+msgstr "Vim: Sinal mortal %s interceptado\n"
+
+#, c-format
+msgid "Vim: Caught deadly signal\n"
+msgstr "Vim: Sinal mortal interceptado\n"
+
+#, c-format
+msgid "Opening the X display took %ld msec"
+msgstr "Abertura do display X demorou %ld ms"
+
+msgid ""
+"\n"
+"Vim: Got X error\n"
+msgstr ""
+"\n"
+"Vim: Recebido erro do X\n"
+
+msgid "Testing the X display failed"
+msgstr "Teste do display X falhou"
+
+msgid "Opening the X display timed out"
+msgstr "Abertura do display X excedeu o tempo-limite"
+
+msgid ""
+"\n"
+"Could not get security context for "
+msgstr ""
+"\n"
+"Não foi possível obter o contexto de segurança para "
+
+msgid ""
+"\n"
+"Could not set security context for "
+msgstr ""
+"\n"
+"Não foi possível definir o contexto de segurança para "
+
+msgid ""
+"\n"
+"Cannot execute shell "
+msgstr ""
+"\n"
+"Não foi possível executar o shell "
+
+msgid ""
+"\n"
+"Cannot execute shell sh\n"
+msgstr ""
+"\n"
+"Não foi possível executar o shell sh\n"
+
+msgid ""
+"\n"
+"shell returned "
+msgstr ""
+"\n"
+"o shell devolveu "
+
+msgid ""
+"\n"
+"Cannot create pipes\n"
+msgstr ""
+"\n"
+"Impossível criar pipes de comunicação\n"
+
+msgid ""
+"\n"
+"Cannot fork\n"
+msgstr ""
+"\n"
+"Impossível realizar bifurcação de processo\n"
+
+msgid ""
+"\n"
+"Command terminated\n"
+msgstr ""
+"\n"
+"Comando interrompido\n"
+
+msgid "XSMP lost ICE connection"
+msgstr "XSMP perdeu a conexão ICE"
+
+#, c-format
+msgid "dlerror = \"%s\""
+msgstr "dlerror = \"%s\""
+
+msgid "Opening the X display failed"
+msgstr "Abertura do display X falhou"
+
+msgid "XSMP handling save-yourself request"
+msgstr "XSMP tratando pedido de auto-salvamento"
+
+msgid "XSMP opening connection"
+msgstr "XSMP abrindo conexão"
+
+msgid "XSMP ICE connection watch failed"
+msgstr "Falha no vigia de conexões ICE do XSMP"
+
+#, c-format
+msgid "XSMP SmcOpenConnection failed: %s"
+msgstr "Falha em SmcOpenConnection do XSMP: %s"
+
+msgid "At line"
+msgstr "Na linha"
+
+msgid "Could not load vim32.dll!"
+msgstr "Não foi possível carregar vim32.dll!"
+
+msgid "VIM Error"
+msgstr "Erro do VIM"
+
+msgid "Could not fix up function pointers to the DLL!"
+msgstr "Não foi possível definir os ponteiros de função para a DLL!"
+
+#, c-format
+msgid "shell returned %d"
+msgstr "shell devolveu %d"
+
+#, c-format
+msgid "Vim: Caught %s event\n"
+msgstr "Vim: Evento %s interceptado\n"
+
+msgid "close"
+msgstr "de fechamento"
+
+msgid "logoff"
+msgstr "de logoff"
+
+msgid "shutdown"
+msgstr "de desligamento"
+
+msgid "E371: Command not found"
+msgstr "E371: Comando não encontrado"
+
+msgid ""
+"VIMRUN.EXE not found in your $PATH.\n"
+"External commands will not pause after completion.\n"
+"See  :help win32-vimrun  for more information."
+msgstr ""
+"VIMRUN.EXE não foi encontrado no seu $PATH.\n"
+"Comandos externos não farão uma pausa ao terminar.\n"
+"Veja  :help win32-vimrun  para mais informações."
+
+msgid "Vim Warning"
+msgstr "Alerta do Vim"
+
+#, c-format
+msgid "E372: Too many %%%c in format string"
+msgstr "E372: Muitos %%%c na especificação do formato"
+
+#, c-format
+msgid "E373: Unexpected %%%c in format string"
+msgstr "E373: %%%c inesperado na especificação do formato"
+
+msgid "E374: Missing ] in format string"
+msgstr "E374: ] faltando na especificação do formato"
+
+#, c-format
+msgid "E375: Unsupported %%%c in format string"
+msgstr "E375: %%%c não suportado na especificação de formato"
+
+#, c-format
+msgid "E376: Invalid %%%c in format string prefix"
+msgstr "E376: %%%c inválido no prefixo da especificação de formato"
+
+#, c-format
+msgid "E377: Invalid %%%c in format string"
+msgstr "E377: %%%c inválido na especificação de formato"
+
+msgid "E378: 'errorformat' contains no pattern"
+msgstr "E378: 'errorformat' não contém nenhum padrão"
+
+msgid "E379: Missing or empty directory name"
+msgstr "E379: O nome do diretório está faltando ou vazio"
+
+msgid "E553: No more items"
+msgstr "E553: Não há mais itens"
+
+#, c-format
+msgid "(%d of %d)%s%s: "
+msgstr "(%d de %d)%s%s: "
+
+msgid " (line deleted)"
+msgstr " (linha excluída)"
+
+msgid "E380: At bottom of quickfix stack"
+msgstr "E380: No final da pilha do quickfix"
+
+msgid "E381: At top of quickfix stack"
+msgstr "E381: No topo da pilha do quickfix"
+
+#, c-format
+msgid "error list %d of %d; %d errors"
+msgstr "lista de erros %d de %d; %d erros"
+
+msgid "E382: Cannot write, 'buftype' option is set"
+msgstr "E382: Impossível gravar, opção 'buftype' foi definida"
+
+msgid "E683: File name missing or invalid pattern"
+msgstr "E683: Nome de arquivo faltando ou padrão inválido"
+
+#, c-format
+msgid "Cannot open file \"%s\""
+msgstr "Impossível abrir arquivo \"%s\""
+
+msgid "E681: Buffer is not loaded"
+msgstr "E681: Buffer não está carregado"
+
+msgid "E777: String or List expected"
+msgstr "E777: Era esperada uma String ou uma Lista"
+
+#, c-format
+msgid "E369: invalid item in %s%%[]"
+msgstr "E369: item inválido em %s%%[]"
+
+msgid "E339: Pattern too long"
+msgstr "E339: Padrão longo demais"
+
+msgid "E50: Too many \\z("
+msgstr "E50: Muitos \\z("
+
+#, c-format
+msgid "E51: Too many %s("
+msgstr "E51: Muitos %s("
+
+msgid "E52: Unmatched \\z("
+msgstr "E52: \\z( sem correspondente"
+
+#, c-format
+msgid "E53: Unmatched %s%%("
+msgstr "E53: %s%%( sem correspondente"
+
+#, c-format
+msgid "E54: Unmatched %s("
+msgstr "E54: %s( sem correspondente"
+
+#, c-format
+msgid "E55: Unmatched %s)"
+msgstr "E55: %s) sem correspondente"
+
+#, c-format
+msgid "E59: invalid character after %s@"
+msgstr "E59: caractere inválido após %s@"
+
+#, c-format
+msgid "E60: Too many complex %s{...}s"
+msgstr "E60: Muitos %s{...}s complexos"
+
+#, c-format
+msgid "E61: Nested %s*"
+msgstr "E61: %s* aninhado"
+
+#, c-format
+msgid "E62: Nested %s%c"
+msgstr "E62: %s%c aninhado"
+
+msgid "E63: invalid use of \\_"
+msgstr "E63: uso inválido de \\_"
+
+#, c-format
+msgid "E64: %s%c follows nothing"
+msgstr "E64: %s%c não segue nenhum item"
+
+msgid "E65: Illegal back reference"
+msgstr "E65: Retrorreferência inválida"
+
+msgid "E66: \\z( not allowed here"
+msgstr "E66: \\z( não é permitido aqui"
+
+msgid "E67: \\z1 et al. not allowed here"
+msgstr "E67: \\z1 e cia. não são permitidos aqui"
+
+msgid "E68: Invalid character after \\z"
+msgstr "E68: Caractere inválido após \\z"
+
+#, c-format
+msgid "E69: Missing ] after %s%%["
+msgstr "E69: ] faltando após %s%%["
+
+#, c-format
+msgid "E70: Empty %s%%[]"
+msgstr "E70: %s%%[] vazio"
+
+#, c-format
+msgid "E678: Invalid character after %s%%[dxouU]"
+msgstr "E678: Caractere inválido após %s%%[dxouU]"
+
+#, c-format
+msgid "E71: Invalid character after %s%%"
+msgstr "E71: Caractere inválido após %s%%"
+
+#, c-format
+msgid "E769: Missing ] after %s["
+msgstr "E769: ] faltando após %s["
+
+#, c-format
+msgid "E554: Syntax error in %s{...}"
+msgstr "E554: Erro de sintaxe em %s{...}"
+
+msgid "External submatches:\n"
+msgstr "Subcoincidências externas:\n"
+
+msgid " VREPLACE"
+msgstr " SUBSTITUIÇÃO VISUAL"
+
+msgid " REPLACE"
+msgstr " SUBSTITUIÇÃO"
+
+# ESD - In Portuguese it would sound more natural if the message for
+#       "REVERSE" came *after* the message for "INSERT".
+msgid " REVERSE"
+msgstr " (INVERTIDA)"
+
+msgid " INSERT"
+msgstr " INSERÇÃO"
+
+msgid " (insert)"
+msgstr " (inserção)"
+
+msgid " (replace)"
+msgstr " (substituição)"
+
+msgid " (vreplace)"
+msgstr " (substituição visual)"
+
+msgid " Hebrew"
+msgstr " Hebraico"
+
+msgid " Arabic"
+msgstr " Árabe"
+
+msgid " (lang)"
+msgstr " (língua)"
+
+msgid " (paste)"
+msgstr " (colar)"
+
+msgid " VISUAL"
+msgstr " VISUAL"
+
+msgid " VISUAL LINE"
+msgstr " VISUAL/LINHA"
+
+msgid " VISUAL BLOCK"
+msgstr " VISUAL/BLOCO"
+
+msgid " SELECT"
+msgstr " SELEÇÃO"
+
+msgid " SELECT LINE"
+msgstr " SELEÇÃO DE LINHAS"
+
+msgid " SELECT BLOCK"
+msgstr " SELEÇÃO EM BLOCO"
+
+msgid "recording"
+msgstr "gravando"
+
+#, c-format
+msgid "E383: Invalid search string: %s"
+msgstr "E383: Texto de busca inválido: %s"
+
+#, c-format
+msgid "E384: search hit TOP without match for: %s"
+msgstr "E384: busca atingiu o TOPO sem encontrar: %s"
+
+#, c-format
+msgid "E385: search hit BOTTOM without match for: %s"
+msgstr "E385: busca atingiu o FIM sem encontrar: %s"
+
+msgid "E386: Expected '?' or '/'  after ';'"
+msgstr "E386: '?' ou '/' esperado após ';'"
+
+msgid " (includes previously listed match)"
+msgstr " (inclui coincidências listadas anteriormente)"
+
+#. cursor at status line
+msgid "--- Included files "
+msgstr "--- Arquivos incluídos "
+
+msgid "not found "
+msgstr "não encontrados "
+
+msgid "in path ---\n"
+msgstr "no caminho de busca ---\n"
+
+msgid "  (Already listed)"
+msgstr "  (Já listado)"
+
+msgid "  NOT FOUND"
+msgstr "  NÃO ENCONTRADO"
+
+#, c-format
+msgid "Scanning included file: %s"
+msgstr "Examinando arquivo incluído: %s"
+
+#, c-format
+msgid "Searching included file %s"
+msgstr "Examinando arquivo incluído %s"
+
+msgid "E387: Match is on current line"
+msgstr "E387: A correspondência está na linha atual"
+
+msgid "All included files were found"
+msgstr "Todos os arquivos incluídos foram encontrados"
+
+msgid "No included files"
+msgstr "Não há arquivos incluídos"
+
+msgid "E388: Couldn't find definition"
+msgstr "E388: Definição não foi encontrada"
+
+msgid "E389: Couldn't find pattern"
+msgstr "E389: Padrão não foi encontrado"
+
+# ESD - The %s is replaced by the argument which is given to the wvsp_one()
+#       function (search.c).  The "Substitute " argument which may be given
+#       to it should be translated as well.
+#, c-format
+msgid ""
+"\n"
+"# Last %sSearch Pattern:\n"
+"~"
+msgstr ""
+"\n"
+"# Último padrão de busca %s:\n"
+"~"
+
+msgid "E759: Format error in spell file"
+msgstr "E759: Erro de formato no arquivo de verificação ortográfica"
+
+msgid "E758: Truncated spell file"
+msgstr "E758: Arquivo de verificação ortográfica truncado"
+
+#, c-format
+msgid "Trailing text in %s line %d: %s"
+msgstr "Texto a mais em %s, linha %d: %s"
+
+#, c-format
+msgid "Affix name too long in %s line %d: %s"
+msgstr "Nome do afixo longo demais em %s, linha %d: %s"
+
+msgid "E761: Format error in affix file FOL, LOW or UPP"
+msgstr "E761: Erro de formato em FOL, LOW ou UPP no arquivo de afixos"
+
+msgid "E762: Character in FOL, LOW or UPP is out of range"
+msgstr "E762: Há um caractere fora dos limites em FOL, LOW ou UPP"
+
+msgid "Compressing word tree..."
+msgstr "Comprimindo árvore de palavras..."
+
+msgid "E756: Spell checking is not enabled"
+msgstr "E756: A verificação ortográfica não está ativada"
+
+#, c-format
+msgid "Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\""
+msgstr "Aviso: A lista de palavras \"%s.%s.spl\" ou \"%s.ascii.spl\" não foi encontrada"
+
+#, c-format
+msgid "Reading spell file \"%s\""
+msgstr "Lendo arquivo de verificação ortográfica \"%s\""
+
+msgid "E757: This does not look like a spell file"
+msgstr "E757: Este não se parece com um arquivo de verificação ortográfica"
+
+msgid "E771: Old spell file, needs to be updated"
+msgstr "E771: Arquivo de verificação ortográfica antigo; é necessário atualizá-lo"
+
+msgid "E772: Spell file is for newer version of Vim"
+msgstr "E772: Arquivo de verificação ortográfica é para uma versão mais nova do Vim"
+
+msgid "E770: Unsupported section in spell file"
+msgstr "E770: Seção não suportada no arquivo de verificação ortográfica"
+
+#, c-format
+msgid "Warning: region %s not supported"
+msgstr "Aviso: região %s não é suportada"
+
+#, c-format
+msgid "Reading affix file %s ..."
+msgstr "Lendo arquivo de afixos %s..."
+
+#, c-format
+msgid "Conversion failure for word in %s line %d: %s"
+msgstr "Falha na conversão para palavra em %s, linha %d: %s"
+
+#, c-format
+msgid "Conversion in %s not supported: from %s to %s"
+msgstr "Conversão em %s não é suportada: de %s para %s"
+
+#, c-format
+msgid "Conversion in %s not supported"
+msgstr "Conversão em %s não é suportada"
+
+#, c-format
+msgid "Invalid value for FLAG in %s line %d: %s"
+msgstr "Valor inválido para FLAG em %s, linha %d: %s"
+
+#, c-format
+msgid "FLAG after using flags in %s line %d: %s"
+msgstr "FLAG encontrado após outros indicadores em %s, linha %d: %s"
+
+#, c-format
+msgid "Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line %d"
+msgstr "Definir COMPOUNDFORBIDFLAG após um item PFX pode causar resultados errados em %s, linha %d"
+
+#, c-format
+msgid "Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line %d"
+msgstr "Definir COMPOUNDPERMITFLAG após um item PFX pode causar resultados errados em %s, linha %d"
+
+#, c-format
+msgid "Wrong COMPOUNDWORDMAX value in %s line %d: %s"
+msgstr "Valor COMPOUNDWORDMAX incorreto em %s, linha %d: %s"
+
+#, c-format
+msgid "Wrong COMPOUNDMIN value in %s line %d: %s"
+msgstr "Valor COMPOUNDMIN incorreto em %s, linha %d: %s"
+
+#, c-format
+msgid "Wrong COMPOUNDSYLMAX value in %s line %d: %s"
+msgstr "Valor COMPOUNDSYLMAX incorreto em %s, linha %d: %s"
+
+#, c-format
+msgid "Wrong CHECKCOMPOUNDPATTERN value in %s line %d: %s"
+msgstr "Valor CHECKCOMPOUNDPATTERN incorreto em %s, linha %d: %s"
+
+#, c-format
+msgid "Different combining flag in continued affix block in %s line %d: %s"
+msgstr "Indicadores de combinação diferentes no bloco de afixos continuado em %s linha %d: %s"
+
+#, c-format
+msgid "Duplicate affix in %s line %d: %s"
+msgstr "Afixo duplicado em %s, linha %d: %s"
+
+#, c-format
+msgid "Affix also used for BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST in %s line %d: %s"
+msgstr "Afixo também usado para BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST em %s, linha %d: %s"
+
+#, c-format
+msgid "Expected Y or N in %s line %d: %s"
+msgstr "Esperado Y ou N em %s, linha %d: %s"
+
+#, c-format
+msgid "Broken condition in %s line %d: %s"
+msgstr "Condição defeituosa em %s, linha %d: %s"
+
+#, c-format
+msgid "Expected REP(SAL) count in %s line %d"
+msgstr "Esperado número de REP(SAL) em %s, linha %d"
+
+#, c-format
+msgid "Expected MAP count in %s line %d"
+msgstr "Esperado número de MAP em %s, linha %d"
+
+#, c-format
+msgid "Duplicate character in MAP in %s line %d"
+msgstr "Caractere duplicado em MAP em %s, linha %d"
+
+#, c-format
+msgid "Unrecognized or duplicate item in %s line %d: %s"
+msgstr "Item não reconhecido ou duplicado em %s, linha %d: %s"
+
+#, c-format
+msgid "Missing FOL/LOW/UPP line in %s"
+msgstr "Linha FOL/LOW/UPP faltando em %s"
+
+msgid "COMPOUNDSYLMAX used without SYLLABLE"
+msgstr "COMPOUNDSYLMAX usado sem SYLLABLE"
+
+msgid "Too many postponed prefixes"
+msgstr "Há muitos prefixos postergados"
+
+msgid "Too many compound flags"
+msgstr "Há muitos indicadores de composição"
+
+msgid "Too many posponed prefixes and/or compound flags"
+msgstr "Há muitos prefixos postergados e/ou indicadores de composição"
+
+#, c-format
+msgid "Missing SOFO%s line in %s"
+msgstr "Linha SOFO%s faltando em %s"
+
+#, c-format
+msgid "Both SAL and SOFO lines in %s"
+msgstr "Linhas SAL e SOFO presentes em %s"
+
+#, c-format
+msgid "Flag is not a number in %s line %d: %s"
+msgstr "Indicador não numérico em %s, linha %d: %s"
+
+#, c-format
+msgid "Illegal flag in %s line %d: %s"
+msgstr "Indicador inválido em %s, linha %d: %s"
+
+#, c-format
+msgid "%s value differs from what is used in another .aff file"
+msgstr "O valor de %s é diferente daquele usado em outro arquivo .aff"
+
+#, c-format
+msgid "Reading dictionary file %s ..."
+msgstr "Lendo arquivo-dicionário %s ..."
+
+#, c-format
+msgid "E760: No word count in %s"
+msgstr "E760: Número de palavras não indicado em %s"
+
+#, c-format
+msgid "line %6d, word %6d - %s"
+msgstr "linha %6d, palavra %6d - %s"
+
+#, c-format
+msgid "Duplicate word in %s line %d: %s"
+msgstr "Palavra duplicada em %s, linha %d: %s"
+
+#, c-format
+msgid "First duplicate word in %s line %d: %s"
+msgstr "Primeira palavra duplicada em %s, linha %d: %s"
+
+#, c-format
+msgid "%d duplicate word(s) in %s"
+msgstr "%d palavra(s) duplicada(s) em %s"
+
+#, c-format
+msgid "Ignored %d word(s) with non-ASCII characters in %s"
+msgstr "Foram ignoradas %d palavra(s) com caracteres não-ASCII em %s"
+
+#, c-format
+msgid "Reading word file %s ..."
+msgstr "Lendo arquivo de palavras %s ..."
+
+#, c-format
+msgid "Duplicate /encoding= line ignored in %s line %d: %s"
+msgstr "Linha /encoding= duplicada ignorada em %s, linha %d: %s"
+
+#, c-format
+msgid "/encoding= line after word ignored in %s line %d: %s"
+msgstr "Linha /encoding= ignorada após uma palavra em %s, linha %d: %s"
+
+#, c-format
+msgid "Duplicate /regions= line ignored in %s line %d: %s"
+msgstr "Linha /regions= duplicada ignorada em %s, linha %d: %s"
+
+#, c-format
+msgid "Too many regions in %s line %d: %s"
+msgstr "Regiões demais em %s, linha %d: %s"
+
+#, c-format
+msgid "/ line ignored in %s line %d: %s"
+msgstr "Linha / ignorada em %s, linha %d: %s"
+
+#, c-format
+msgid "Invalid region nr in %s line %d: %s"
+msgstr "Núm. de região inválido em %s, linha %d: %s"
+
+#, c-format
+msgid "Unrecognized flags in %s line %d: %s"
+msgstr "Indicadores não reconhecidos em %s, linha %d: %s"
+
+#, c-format
+msgid "Ignored %d words with non-ASCII characters"
+msgstr "Ignoradas %d palavras com caracteres não-ASCII"
+
+#, c-format
+msgid "Compressed %d of %d nodes; %d (%d%%) remaining"
+msgstr "%d de %d nós comprimidos; %d (%d%%) restantes"
+
+msgid "Reading back spell file..."
+msgstr "Relendo o arquivo de verificação ortográfica..."
+
+#.
+#. * Go through the trie of good words, soundfold each word and add it to
+#. * the soundfold trie.
+#.
+msgid "Performing soundfolding..."
+msgstr "Realizando análise fonética..."
+
+#, c-format
+msgid "Number of words after soundfolding: %ld"
+msgstr "Número de palavras após análise fonética: %ld"
+
+#, c-format
+msgid "Total number of words: %d"
+msgstr "Número total de palavras: %d"
+
+#, c-format
+msgid "Writing suggestion file %s ..."
+msgstr "Gravando arquivo de sugestões %s ..."
+
+#, c-format
+msgid "Estimated runtime memory use: %d bytes"
+msgstr "Consumo estimado de memória: %d bytes"
+
+msgid "E751: Output file name must not have region name"
+msgstr "E751: O nome do arquivo não deve conter o nome da região"
+
+msgid "E754: Only up to 8 regions supported"
+msgstr "E754: São suportadas apenas 8 regiões no máximo"
+
+#, c-format
+msgid "E755: Invalid region in %s"
+msgstr "E755: Região inválida em %s"
+
+msgid "Warning: both compounding and NOBREAK specified"
+msgstr "Aviso: tanto composição quanto NOBREAK foram especificados"
+
+#, c-format
+msgid "Writing spell file %s ..."
+msgstr "Gravando arquivo de verificação ortográfica %s ..."
+
+msgid "Done!"
+msgstr "Concluído!"
+
+#, c-format
+msgid "E765: 'spellfile' does not have %ld entries"
+msgstr "E765: 'spellfile' não contém %ld elementos"
+
+#, c-format
+msgid "Word removed from %s"
+msgstr "Palavra removida de %s"
+
+#, c-format
+msgid "Word added to %s"
+msgstr "Palavra adicionada a %s"
+
+msgid "E763: Word characters differ between spell files"
+msgstr "E763: Caracteres das palavras diferem entre os arquivos ortográficos"
+
+msgid "Sorry, no suggestions"
+msgstr "Desculpe, não há sugestões"
+
+#, c-format
+msgid "Sorry, only %ld suggestions"
+msgstr "Desculpe, apenas %ld sugestões"
+
+#. for when 'cmdheight' > 1
+#. avoid more prompt
+#, c-format
+msgid "Change \"%.*s\" to:"
+msgstr "Alterar \"%.*s\" para:"
+
+#, c-format
+msgid " < \"%.*s\""
+msgstr " < \"%.*s\""
+
+msgid "E752: No previous spell replacement"
+msgstr "E752: Nenhuma substituição ortográfica anterior"
+
+#, c-format
+msgid "E753: Not found: %s"
+msgstr "E753: Não encontrado: %s"
+
+#, c-format
+msgid "E778: This does not look like a .sug file: %s"
+msgstr "E778: Este não parece com um arquivo .sug: %s"
+
+#, c-format
+msgid "E779: Old .sug file, needs to be updated: %s"
+msgstr "E779: Arquivo .sug antigo, precisa ser atualizado: %s"
+
+#, c-format
+msgid "E780: .sug file is for newer version of Vim: %s"
+msgstr "E780: Arquivo .sug é para uma versão mais nova do Vim: %s"
+
+#, c-format
+msgid "E781: .sug file doesn't match .spl file: %s"
+msgstr "E781: O arquivo .sug não corresponde ao arquivo .spl: %s"
+
+#, c-format
+msgid "E782: error while reading .sug file: %s"
+msgstr "E782: erro ao ler o arquivo .sug: %s"
+
+#. This should have been checked when generating the .spl
+#. * file.
+msgid "E783: duplicate char in MAP entry"
+msgstr "E783: caractere duplicado na entrada MAP"
+
+#, c-format
+msgid "E390: Illegal argument: %s"
+msgstr "E390: Argumento inválido: %s"
+
+#, c-format
+msgid "E391: No such syntax cluster: %s"
+msgstr "E391: Não existe o agrupamento sintático: %s"
+
+msgid "No Syntax items defined for this buffer"
+msgstr "Nenhum item sintático definido para este buffer"
+
+msgid "syncing on C-style comments"
+msgstr "sincronização nos comentários no estilo do C"
+
+msgid "no syncing"
+msgstr "sem sincronização"
+
+msgid "syncing starts "
+msgstr "sincronização começa "
+
+msgid " lines before top line"
+msgstr " linhas antes do topo da tela"
+
+msgid ""
+"\n"
+"--- Syntax sync items ---"
+msgstr ""
+"\n"
+"--- Elementos de sincronização da sintaxe ---"
+
+msgid ""
+"\n"
+"syncing on items"
+msgstr ""
+"\n"
+"sincronização sobre elementos"
+
+msgid ""
+"\n"
+"--- Syntax items ---"
+msgstr ""
+"\n"
+"--- Elementos de sintaxe ---"
+
+#, c-format
+msgid "E392: No such syntax cluster: %s"
+msgstr "E392: Não existe o agrupamento de sintaxe: %s"
+
+msgid "minimal "
+msgstr "mínimo "
+
+msgid "maximal "
+msgstr "máximo "
+
+msgid "; match "
+msgstr "; corresponder com "
+
+msgid " line breaks"
+msgstr " quebras de linha"
+
+msgid "E395: contains argument not accepted here"
+msgstr "E395: o parâmetro \"contains\" não é aceito aqui"
+
+msgid "E396: containedin argument not accepted here"
+msgstr "E396: o parâmetro \"containedin\" não é aceito aqui"
+
+msgid "E393: group[t]here not accepted here"
+msgstr "E393: o parâmetro \"group[t]here\" não é aceito aqui"
+
+#, c-format
+msgid "E394: Didn't find region item for %s"
+msgstr "E394: Não foi encontrado um item de região para %s"
+
+msgid "E397: Filename required"
+msgstr "E397: Nome de arquivo requerido"
+
+#, c-format
+msgid "E789: Missing ']': %s"
+msgstr "E789: ']' faltando: %s"
+
+#, c-format
+msgid "E398: Missing '=': %s"
+msgstr "E398: '=' faltando: %s"
+
+#, c-format
+msgid "E399: Not enough arguments: syntax region %s"
+msgstr "E399: Argumentos insuficientes: syntax region %s"
+
+msgid "E400: No cluster specified"
+msgstr "E400: Nenhum agrupamento especificado"
+
+#, c-format
+msgid "E401: Pattern delimiter not found: %s"
+msgstr "E401: Delimitador de padrão não encontrado: %s"
+
+#, c-format
+msgid "E402: Garbage after pattern: %s"
+msgstr "E402: Caracteres indevidos após o padrão: %s"
+
+msgid "E403: syntax sync: line continuations pattern specified twice"
+msgstr "E403: syntax sync: padrão de continuação de linha informado duas vezes"
+
+#, c-format
+msgid "E404: Illegal arguments: %s"
+msgstr "E404: Argumentos inválidos: %s"
+
+#, c-format
+msgid "E405: Missing equal sign: %s"
+msgstr "E405: Sinal de igual faltando: %s"
+
+#, c-format
+msgid "E406: Empty argument: %s"
+msgstr "E406: Argumento vazio: %s"
+
+#, c-format
+msgid "E407: %s not allowed here"
+msgstr "E407: %s não é permitido aqui"
+
+#, c-format
+msgid "E408: %s must be first in contains list"
+msgstr "E408: %s deve ser o primeiro na lista de \"contains\""
+
+#, c-format
+msgid "E409: Unknown group name: %s"
+msgstr "E409: Nome de grupo desconhecido: %s"
+
+#, c-format
+msgid "E410: Invalid :syntax subcommand: %s"
+msgstr "E410: Subcomando inválido para :syntax: %s"
+
+msgid "E679: recursive loop loading syncolor.vim"
+msgstr "E679: loop recursivo ao carregar syncolor.vim"
+
+#, c-format
+msgid "E411: highlight group not found: %s"
+msgstr "E411: grupo de destaque não encontrado: %s"
+
+#, c-format
+msgid "E412: Not enough arguments: \":highlight link %s\""
+msgstr "E412: Argumentos insuficientes: \":highlight link %s\""
+
+#, c-format
+msgid "E413: Too many arguments: \":highlight link %s\""
+msgstr "E413: Argumentos demais: \":highlight link %s\""
+
+msgid "E414: group has settings, highlight link ignored"
+msgstr "E414: o grupo já tem suas definições; associação de destaque ignorada"
+
+#, c-format
+msgid "E415: unexpected equal sign: %s"
+msgstr "E415: sinal de igual inesperado: %s"
+
+#, c-format
+msgid "E416: missing equal sign: %s"
+msgstr "E416: sinal de igual faltando: %s"
+
+#, c-format
+msgid "E417: missing argument: %s"
+msgstr "E417: argumento faltando: %s"
+
+#, c-format
+msgid "E418: Illegal value: %s"
+msgstr "E418: Valor inválido: %s"
+
+msgid "E419: FG color unknown"
+msgstr "E419: cor do texto desconhecida"
+
+msgid "E420: BG color unknown"
+msgstr "E420: cor de fundo desconhecida"
+
+#, c-format
+msgid "E421: Color name or number not recognized: %s"
+msgstr "E421: Nome ou número de cor não reconhecido: %s"
+
+#, c-format
+msgid "E422: terminal code too long: %s"
+msgstr "E422: código de terminal longo demais: %s"
+
+#, c-format
+msgid "E423: Illegal argument: %s"
+msgstr "E423: Argumento inválido: %s"
+
+msgid "E424: Too many different highlighting attributes in use"
+msgstr "E424: Muitos atributos diferentes de destaque sendo usados simultaneamente"
+
+msgid "E669: Unprintable character in group name"
+msgstr "E669: Caractere não-imprimível no nome do grupo"
+
+msgid "W18: Invalid character in group name"
+msgstr "W18: Caractere inválido no nome do grupo"
+
+msgid "E555: at bottom of tag stack"
+msgstr "E555: no fim da pilha de marcadores"
+
+msgid "E556: at top of tag stack"
+msgstr "E556: no topo da pilha de marcadores"
+
+msgid "E425: Cannot go before first matching tag"
+msgstr "E425: Impossível ir para antes do primeiro marcador correspondente"
+
+#, c-format
+msgid "E426: tag not found: %s"
+msgstr "E426: marcador não encontrado: %s"
+
+msgid "  # pri kind tag"
+msgstr "  # pri tipo marcador"
+
+msgid "file\n"
+msgstr "arquivo\n"
+
+msgid "E427: There is only one matching tag"
+msgstr "E427: Só há um marcador coincidente"
+
+msgid "E428: Cannot go beyond last matching tag"
+msgstr "E428: Impossível ir além do último marcador coincidente"
+
+#, c-format
+msgid "File \"%s\" does not exist"
+msgstr "Arquivo \"%s\" não existe"
+
+#. Give an indication of the number of matching tags
+#, c-format
+msgid "tag %d of %d%s"
+msgstr "marcador %d de %d%s"
+
+msgid " or more"
+msgstr " ou mais"
+
+msgid "  Using tag with different case!"
+msgstr "  Usando etiqueta com caixa diferente!"
+
+#, c-format
+msgid "E429: File \"%s\" does not exist"
+msgstr "E429: Arquivo \"%s\" não existe"
+
+#. Highlight title
+msgid ""
+"\n"
+"  # TO tag         FROM line  in file/text"
+msgstr ""
+"\n"
+"  # PARA marcador  DA linha   no arquivo/texto"
+
+#, c-format
+msgid "Searching tags file %s"
+msgstr "Examinando arquivo de marcadores %s"
+
+#, c-format
+msgid "E430: Tag file path truncated for %s\n"
+msgstr "E430: Caminho dos arquivos de marcadores truncado para %s\n"
+
+#, c-format
+msgid "E431: Format error in tags file \"%s\""
+msgstr "E431: Erro de formato no arquivo de marcadores \"%s\""
+
+#, c-format
+msgid "Before byte %ld"
+msgstr "Antes do byte %ld"
+
+#, c-format
+msgid "E432: Tags file not sorted: %s"
+msgstr "E432: Arquivo de marcadores não ordenado: %s"
+
+#. never opened any tags file
+msgid "E433: No tags file"
+msgstr "E433: Não há arquivo de marcadores"
+
+msgid "E434: Can't find tag pattern"
+msgstr "E434: Padrão do marcador não encontrado"
+
+msgid "E435: Couldn't find tag, just guessing!"
+msgstr "E435: Marcador não foi encontrado, tentando adivinhar apenas!"
+
+msgid "' not known. Available builtin terminals are:"
+msgstr "' desconhecido. Os terminais incorporados disponíveis são:"
+
+msgid "defaulting to '"
+msgstr "usando por omissão '"
+
+msgid "E557: Cannot open termcap file"
+msgstr "E557: Impossível abrir arquivo termcap"
+
+msgid "E558: Terminal entry not found in terminfo"
+msgstr "E558: Descrição do terminal não encontrada em terminfo"
+
+msgid "E559: Terminal entry not found in termcap"
+msgstr "E559: Descrição do terminal não encontrada em termcap"
+
+#, c-format
+msgid "E436: No \"%s\" entry in termcap"
+msgstr "E436: Nenhuma entrada \"%s\" em termcap"
+
+msgid "E437: terminal capability \"cm\" required"
+msgstr "E437: é necessário o recurso de terminal \"cm\""
+
+#. Highlight title
+msgid ""
+"\n"
+"--- Terminal keys ---"
+msgstr ""
+"\n"
+"--- Teclas do terminal ---"
+
+msgid "new shell started\n"
+msgstr "novo shell iniciado\n"
+
+msgid "Vim: Error reading input, exiting...\n"
+msgstr "Vim: Erro ao ler a entrada; saindo...\n"
+
+#. must display the prompt
+msgid "No undo possible; continue anyway"
+msgstr "Impossível desfazer; continuando assim mesmo"
+
+msgid "Already at oldest change"
+msgstr "Já está na alteração mais antiga"
+
+msgid "Already at newest change"
+msgstr "Já está na alteração mais nova"
+
+#, c-format
+msgid "Undo number %ld not found"
+msgstr "Desfazimento nº %ld não encontrado"
+
+msgid "E438: u_undo: line numbers wrong"
+msgstr "E438: u_undo: números de linha errados"
+
+msgid "more line"
+msgstr "linha a mais"
+
+msgid "more lines"
+msgstr "linhas a mais"
+
+msgid "line less"
+msgstr "linha a menos"
+
+msgid "fewer lines"
+msgstr "linhas a menos"
+
+msgid "change"
+msgstr "alteração"
+
+msgid "changes"
+msgstr "alterações"
+
+#, c-format
+msgid "%ld %s; %s #%ld  %s"
+msgstr "%ld %s; %s #%ld  %s"
+
+msgid "before"
+msgstr "antes de"
+
+msgid "after"
+msgstr "após"
+
+msgid "Nothing to undo"
+msgstr "Nada a desfazer"
+
+msgid "number changes  time"
+msgstr "número alteraç. hora"
+
+#, c-format
+msgid "%ld seconds ago"
+msgstr "%ld segundos atrás"
+
+msgid "E790: undojoin is not allowed after undo"
+msgstr "E790: undojoin não é permitido depois de desfazer"
+
+msgid "E439: undo list corrupt"
+msgstr "E439: lista de desfazimentos corrompida"
+
+msgid "E440: undo line missing"
+msgstr "E440: a linha para desfazer está faltando"
+
+#. Only MS VC 4.1 and earlier can do Win32s
+msgid ""
+"\n"
+"MS-Windows 16/32-bit GUI version"
+msgstr ""
+"\n"
+"Versão gráfica para MS-Windows 16/32 bits"
+
+msgid ""
+"\n"
+"MS-Windows 64-bit GUI version"
+msgstr ""
+"\n"
+"Versão gráfica para MS-Windows 64 bits"
+
+msgid ""
+"\n"
+"MS-Windows 32-bit GUI version"
+msgstr ""
+"\n"
+"Versão gráfica para MS-Windows 32 bits"
+
+msgid " in Win32s mode"
+msgstr " no modo Win32s"
+
+msgid " with OLE support"
+msgstr " com suporte a OLE"
+
+msgid ""
+"\n"
+"MS-Windows 64-bit console version"
+msgstr ""
+"\n"
+"Versão console para MS-Windows 64 bits"
+
+msgid ""
+"\n"
+"MS-Windows 32-bit console version"
+msgstr ""
+"\n"
+"Versão console para MS-Windows 32 bits"
+
+msgid ""
+"\n"
+"MS-Windows 16-bit version"
+msgstr ""
+"\n"
+"Versão para MS-Windows 16 bits"
+
+msgid ""
+"\n"
+"32-bit MS-DOS version"
+msgstr ""
+"\n"
+"Versão MS-DOS 32 bits"
+
+msgid ""
+"\n"
+"16-bit MS-DOS version"
+msgstr ""
+"\n"
+"Versão MS-DOS 16 bits"
+
+msgid ""
+"\n"
+"MacOS X (unix) version"
+msgstr ""
+"\n"
+"Versão MacOS X (unix)"
+
+msgid ""
+"\n"
+"MacOS X version"
+msgstr ""
+"\n"
+"Versão MacOS X"
+
+msgid ""
+"\n"
+"MacOS version"
+msgstr ""
+"\n"
+"Versão MacOS"
+
+msgid ""
+"\n"
+"RISC OS version"
+msgstr ""
+"\n"
+"Versão RISC OS"
+
+msgid ""
+"\n"
+"Included patches: "
+msgstr ""
+"\n"
+"Correções incluídas: "
+
+msgid "Modified by "
+msgstr "Modificado por "
+
+msgid ""
+"\n"
+"Compiled "
+msgstr ""
+"\n"
+"Compilado "
+
+msgid "by "
+msgstr "por "
+
+msgid ""
+"\n"
+"Huge version "
+msgstr ""
+"\n"
+"Versão enorme "
+
+msgid ""
+"\n"
+"Big version "
+msgstr ""
+"\n"
+"Versão grande "
+
+msgid ""
+"\n"
+"Normal version "
+msgstr ""
+"\n"
+"Versão normal "
+
+msgid ""
+"\n"
+"Small version "
+msgstr ""
+"\n"
+"Versão pequena "
+
+msgid ""
+"\n"
+"Tiny version "
+msgstr ""
+"\n"
+"Versão minúscula "
+
+msgid "without GUI."
+msgstr "sem interface gráfica."
+
+msgid "with GTK2-GNOME GUI."
+msgstr "com interface GTK2-GNOME."
+
+msgid "with GTK-GNOME GUI."
+msgstr "com interface GTK-GNOME."
+
+msgid "with GTK2 GUI."
+msgstr "com interface GTK2."
+
+msgid "with GTK GUI."
+msgstr "com interface GTK."
+
+msgid "with X11-Motif GUI."
+msgstr "com interface X11-Motif."
+
+msgid "with X11-neXtaw GUI."
+msgstr "com interface X11-neXtaw."
+
+msgid "with X11-Athena GUI."
+msgstr "com interface X11-Athena."
+
+msgid "with Photon GUI."
+msgstr "com interface Photon."
+
+msgid "with GUI."
+msgstr "com interface gráfica."
+
+msgid "with Carbon GUI."
+msgstr "com interface Carbon."
+
+msgid "with Cocoa GUI."
+msgstr "com interface Cocoa."
+
+msgid "with (classic) GUI."
+msgstr "com interface gráfica (clássica)."
+
+msgid "  Features included (+) or not (-):\n"
+msgstr "  Recursos incluídos (+) ou não (-):\n"
+
+msgid "   system vimrc file: \""
+msgstr "    arquivo vimrc de sistema: \""
+
+msgid "     user vimrc file: \""
+msgstr "    arquivo vimrc do usuário: \""
+
+msgid " 2nd user vimrc file: \""
+msgstr " 2º arquivo vimrc do usuário: \""
+
+msgid " 3rd user vimrc file: \""
+msgstr " 3º arquivo vimrc do usuário: \""
+
+msgid "      user exrc file: \""
+msgstr "     arquivo exrc do usuário: \""
+
+msgid "  2nd user exrc file: \""
+msgstr "  2º arquivo exrc do usuário: \""
+
+msgid "  system gvimrc file: \""
+msgstr "   arquivo gvimrc de sistema: \""
+
+msgid "    user gvimrc file: \""
+msgstr "   arquivo gvimrc do usuário: \""
+
+msgid "2nd user gvimrc file: \""
+msgstr "2º arquivo gvimrc do usuário: \""
+
+msgid "3rd user gvimrc file: \""
+msgstr "3º arquivo gvimrc do usuário: \""
+
+msgid "    system menu file: \""
+msgstr "  arquivo de menu do sistema: \""
+
+msgid "  fall-back for $VIM: \""
+msgstr "            padrão para $VIM: \""
+
+msgid " f-b for $VIMRUNTIME: \""
+msgstr "     padrão para $VIMRUNTIME: \""
+
+msgid "Compilation: "
+msgstr "Compilação: "
+
+msgid "Compiler: "
+msgstr "Compilador: "
+
+msgid "Linking: "
+msgstr "Vinculação: "
+
+msgid "  DEBUG BUILD"
+msgstr "  VERSÃO DE DEPURAÇÃO"
+
+msgid "VIM - Vi IMproved"
+msgstr "VIM - VI Melhorado"
+
+msgid "version "
+msgstr "versão "
+
+msgid "by Bram Moolenaar et al."
+msgstr "por Bram Moolenaar et al."
+
+msgid "Vim is open source and freely distributable"
+msgstr "Vim tem código aberto e é livremente distribuível"
+
+msgid "Help poor children in Uganda!"
+msgstr "Ajude crianças pobres em Uganda!"
+
+msgid "type  :help iccf<Enter>       for information "
+msgstr "digite  :help iccf<Enter>     para informações   "
+
+msgid "type  :q<Enter>               to exit         "
+msgstr "digite  :q<Enter>             para sair          "
+
+msgid "type  :help<Enter>  or  <F1>  for on-line help"
+msgstr "digite  :help<Enter> ou <F1>  para ajuda on-line "
+
+msgid "type  :help version7<Enter>   for version info"
+msgstr "digite  :help version7<Enter> para info da versão"
+
+msgid "Running in Vi compatible mode"
+msgstr "Executando no modo compatível com Vi"
+
+msgid "type  :set nocp<Enter>        for Vim defaults"
+msgstr "digite  :set nocp<Enter>      para restaurar padrões do Vim"
+
+msgid "type  :help cp-default<Enter> for info on this"
+msgstr "digite  :help cp-default<Enter> para informações sobre isso"
+
+msgid "menu  Help->Orphans           for information    "
+msgstr "  menu  Ajuda->Órfãos         para informações             "
+
+msgid "Running modeless, typed text is inserted"
+msgstr "Execução não modal; todo texto digitado é inserido"
+
+msgid "menu  Edit->Global Settings->Toggle Insert Mode  "
+msgstr "  menu  Editar->Opções globais->Alternar modo de inserção  "
+
+msgid "                              for two modes      "
+msgstr "                              para voltar à execução modal "
+
+msgid "menu  Edit->Global Settings->Toggle Vi Compatible"
+msgstr "  menu  Editar->Opções globais->Alternar compatível com Vi "
+
+msgid "                              for Vim defaults   "
+msgstr "                              para restaurar padrões do Vim"
+
+msgid "Sponsor Vim development!"
+msgstr "Patrocine o desenvolvimento do Vim!"
+
+msgid "Become a registered Vim user!"
+msgstr "Torne-se um usuário registrado do Vim!"
+
+msgid "type  :help sponsor<Enter>    for information "
+msgstr "digite  :help sponsor<Enter>  para informações  "
+
+msgid "type  :help register<Enter>   for information "
+msgstr "digite  :help register<Enter> para informações  "
+
+msgid "menu  Help->Sponsor/Register  for information    "
+msgstr "menu  Ajuda->Doar/Registrar  para informações"
+
+msgid "WARNING: Windows 95/98/ME detected"
+msgstr "AVISO: Windows 95/98/ME detectado"
+
+msgid "type  :help windows95<Enter>  for info on this"
+msgstr "digite  :help windows95<Enter>  para informações sobre isso"
+
+msgid "Already only one window"
+msgstr "Já há apenas uma janela"
+
+msgid "E441: There is no preview window"
+msgstr "E441: Não há janela de visualização"
+
+msgid "E442: Can't split topleft and botright at the same time"
+msgstr "E442: Impossível dividir nos cantos sup.esquerdo e inf.direito ao mesmo tempo"
+
+msgid "E443: Cannot rotate when another window is split"
+msgstr "E443: Impossível rodar quando outra janela está dividida"
+
+msgid "E444: Cannot close last window"
+msgstr "E444: Não posso fechar a última janela"
+
+msgid "E445: Other window contains changes"
+msgstr "E445: Outra janela contém alterações"
+
+msgid "E446: No file name under cursor"
+msgstr "E446: Nenhum nome de arquivo sob o cursor"
+
+#, c-format
+msgid "E447: Can't find file \"%s\" in path"
+msgstr "E447: Arquivo \"%s\" não encontrado nos caminhos de busca"
+
+#, c-format
+msgid "E370: Could not load library %s"
+msgstr "E370: Não foi possível carregar a biblioteca %s"
+
+msgid "Sorry, this command is disabled: the Perl library could not be loaded."
+msgstr "Desculpe, este comando está desativado: a biblioteca do Perl não pôde ser carregada."
+
+msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
+msgstr "E299: Avaliação de expressões Perl na caixa de areia proibida sem o módulo Safe"
+
+msgid "Edit with &multiple Vims"
+msgstr "Editar em &múltiplos Vims"
+
+msgid "Edit with single &Vim"
+msgstr "Editar com único &Vim"
+
+msgid "Diff with Vim"
+msgstr "Comparar (diff) com Vim"
+
+msgid "Edit with &Vim"
+msgstr "Editar com &Vim"
+
+#. Now concatenate
+msgid "Edit with existing Vim - "
+msgstr "Editar com Vim existente - "
+
+msgid "Edits the selected file(s) with Vim"
+msgstr "Edita o(s) arquivo(s) selecionado(s) com o Vim"
+
+msgid "Error creating process: Check if gvim is in your path!"
+msgstr "Erro ao criar processo: verifique se o gvim está no caminho de busca!"
+
+msgid "gvimext.dll error"
+msgstr "erro da gvimext.dll"
+
+msgid "Path length too long!"
+msgstr "Caminho comprido demais!"
+
+msgid "--No lines in buffer--"
+msgstr "--Sem linhas no buffer--"
+
+#.
+#. * The error messages that can be shared are included here.
+#. * Excluded are errors that are only used once and debugging messages.
+#.
+msgid "E470: Command aborted"
+msgstr "E470: Comando cancelado"
+
+msgid "E471: Argument required"
+msgstr "E471: Argumento requerido"
+
+msgid "E10: \\ should be followed by /, ? or &"
+msgstr "E10: \\ deve ser seguido de /, ? ou &"
+
+msgid "E11: Invalid in command-line window; <CR> executes, CTRL-C quits"
+msgstr "E11: Inválido na janela da linha de comando; <CR> executa, CTRL-C sai"
+
+msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search"
+msgstr "E12: Comando não permitido no exrc/vimrc do diretório atual ou num arquivo de marcadores"
+
+msgid "E171: Missing :endif"
+msgstr "E171: :endif faltando"
+
+msgid "E600: Missing :endtry"
+msgstr "E600: :endtry faltando"
+
+msgid "E170: Missing :endwhile"
+msgstr "E170: :endwhile faltando"
+
+msgid "E170: Missing :endfor"
+msgstr "E170: :endfor faltando"
+
+msgid "E588: :endwhile without :while"
+msgstr "E588: :endwhile sem :while"
+
+msgid "E588: :endfor without :for"
+msgstr "E588: :endfor sem :for"
+
+msgid "E13: File exists (add ! to override)"
+msgstr "E13: Arquivo existe (adicione ! para forçar)"
+
+msgid "E472: Command failed"
+msgstr "E472: Comando falhou"
+
+#, c-format
+msgid "E234: Unknown fontset: %s"
+msgstr "E234: Conjunto de fontes desconhecido: %s"
+
+#, c-format
+msgid "E235: Unknown font: %s"
+msgstr "E235: Fonte desconhecida: %s"
+
+#, c-format
+msgid "E236: Font \"%s\" is not fixed-width"
+msgstr "E236: Fonte \"%s\" não é de largura fixa"
+
+msgid "E473: Internal error"
+msgstr "E473: Erro interno"
+
+msgid "Interrupted"
+msgstr "Interrompido"
+
+msgid "E14: Invalid address"
+msgstr "E14: Endereço inválido"
+
+msgid "E474: Invalid argument"
+msgstr "E474: Argumento inválido"
+
+#, c-format
+msgid "E475: Invalid argument: %s"
+msgstr "E475: Argumento inválido: %s"
+
+#, c-format
+msgid "E15: Invalid expression: %s"
+msgstr "E15: Expressão inválida: %s"
+
+msgid "E16: Invalid range"
+msgstr "E16: Intervalo inválido"
+
+msgid "E476: Invalid command"
+msgstr "E476: Comando inválido"
+
+#, c-format
+msgid "E17: \"%s\" is a directory"
+msgstr "E17: \"%s\" é um diretório"
+
+#, c-format
+msgid "E364: Library call failed for \"%s()\""
+msgstr "E364: Chamada à biblioteca falhou para \"%s()\""
+
+#, c-format
+msgid "E448: Could not load library function %s"
+msgstr "E448: Não foi possível carregar a função %s de biblioteca"
+
+msgid "E19: Mark has invalid line number"
+msgstr "E19: Marca tem número de linha inválido"
+
+msgid "E20: Mark not set"
+msgstr "E20: Marca não definida"
+
+msgid "E21: Cannot make changes, 'modifiable' is off"
+msgstr "E21: Impossível fazer mudanças, 'modifiable' está desativado"
+
+msgid "E22: Scripts nested too deep"
+msgstr "E22: Scripts excessivamente aninhados"
+
+msgid "E23: No alternate file"
+msgstr "E23: Nenhum arquivo alternativo"
+
+msgid "E24: No such abbreviation"
+msgstr "E24: Abreviação inexistente"
+
+msgid "E477: No ! allowed"
+msgstr "E477: '!' não permitido"
+
+msgid "E25: GUI cannot be used: Not enabled at compile time"
+msgstr "E25: Interface gráfica não pode ser usada, não foi ativada na compilação"
+
+msgid "E26: Hebrew cannot be used: Not enabled at compile time\n"
+msgstr "E26: Hebraico não pode ser usado, não foi ativado na compilação\n"
+
+msgid "E27: Farsi cannot be used: Not enabled at compile time\n"
+msgstr "E27: Farsi (persa) não pode ser usado, não foi ativado na compilação\n"
+
+msgid "E800: Arabic cannot be used: Not enabled at compile time\n"
+msgstr "E800: Árabe não pode ser usado, não foi ativado na compilação\n"
+
+#, c-format
+msgid "E28: No such highlight group name: %s"
+msgstr "E28: Não existe grupo de destaque com tal nome: %s"
+
+msgid "E29: No inserted text yet"
+msgstr "E29: Nenhum texto foi inserido ainda"
+
+msgid "E30: No previous command line"
+msgstr "E30: Nenhuma linha de comando anterior"
+
+msgid "E31: No such mapping"
+msgstr "E31: Associação inexistente"
+
+msgid "E479: No match"
+msgstr "E479: Nenhuma correspondência"
+
+#, c-format
+msgid "E480: No match: %s"
+msgstr "E480: Nenhuma correspondência: %s"
+
+msgid "E32: No file name"
+msgstr "E32: Nenhum nome de arquivo"
+
+msgid "E33: No previous substitute regular expression"
+msgstr "E33: Nenhuma expressão regular de substituição anterior"
+
+msgid "E34: No previous command"
+msgstr "E34: Nenhum comando anterior"
+
+msgid "E35: No previous regular expression"
+msgstr "E35: Nenhuma expressão regular anterior"
+
+msgid "E481: No range allowed"
+msgstr "E481: Intervalos não são permitidos"
+
+msgid "E36: Not enough room"
+msgstr "E36: Não há espaço suficiente"
+
+#, c-format
+msgid "E247: no registered server named \"%s\""
+msgstr "E247: nenhum servidor registrado com o nome \"%s\""
+
+#, c-format
+msgid "E482: Can't create file %s"
+msgstr "E482: Impossível criar arquivo %s"
+
+msgid "E483: Can't get temp file name"
+msgstr "E483: Impossível obter nome do arquivo temporário"
+
+#, c-format
+msgid "E484: Can't open file %s"
+msgstr "E484: Impossível abrir arquivo %s"
+
+#, c-format
+msgid "E485: Can't read file %s"
+msgstr "E485: Impossível ler arquivo %s"
+
+msgid "E37: No write since last change (add ! to override)"
+msgstr "E37: Alterações não foram gravadas (adicione ! para forçar)"
+
+msgid "E38: Null argument"
+msgstr "E38: Argumento nulo"
+
+msgid "E39: Number expected"
+msgstr "E39: Número era esperado"
+
+#, c-format
+msgid "E40: Can't open errorfile %s"
+msgstr "E40: Impossível abrir o arquivo de erros %s"
+
+msgid "E233: cannot open display"
+msgstr "E233: impossível abrir display"
+
+msgid "E41: Out of memory!"
+msgstr "E41: Memória esgotada!"
+
+msgid "Pattern not found"
+msgstr "Padrão não encontrado"
+
+#, c-format
+msgid "E486: Pattern not found: %s"
+msgstr "E486: Padrão não encontrado: %s"
+
+msgid "E487: Argument must be positive"
+msgstr "E487: Argumento deve ser positivo"
+
+msgid "E459: Cannot go back to previous directory"
+msgstr "E459: Impossível voltar ao diretório anterior"
+
+msgid "E42: No Errors"
+msgstr "E42: Nenhum erro"
+
+msgid "E776: No location list"
+msgstr "E776: Nenhuma lista de locais"
+
+msgid "E43: Damaged match string"
+msgstr "E43: String de busca danificada"
+
+msgid "E44: Corrupted regexp program"
+msgstr "E44: Autômato de expressão regular corrompido"
+
+msgid "E45: 'readonly' option is set (add ! to override)"
+msgstr "E45: opção 'readonly' está definida (adicione ! para forçar)"
+
+#, c-format
+msgid "E46: Cannot change read-only variable \"%s\""
+msgstr "E46: Impossível alterar variável somente-leitura \"%s\""
+
+#, c-format
+msgid "E794: Cannot set variable in the sandbox: \"%s\""
+msgstr "E794: Não é possível definir a variável na caixa de areia: \"%s\""
+
+msgid "E47: Error while reading errorfile"
+msgstr "E47: Erro ao ler arquivo de erros"
+
+msgid "E48: Not allowed in sandbox"
+msgstr "E48: Isso não é permitido na caixa de areia"
+
+msgid "E523: Not allowed here"
+msgstr "E523: Isso não é permitido aqui"
+
+msgid "E359: Screen mode setting not supported"
+msgstr "E359: Configuração do modo de tela não é suportada"
+
+msgid "E49: Invalid scroll size"
+msgstr "E49: Tamanho de rolagem inválido"
+
+msgid "E91: 'shell' option is empty"
+msgstr "E91: Opção 'shell' está vazia"
+
+msgid "E255: Couldn't read in sign data!"
+msgstr "E255: Não foi possível ler os dados dos símbolos!"
+
+msgid "E72: Close error on swap file"
+msgstr "E72: Erro ao fechar o arquivo de troca"
+
+msgid "E73: tag stack empty"
+msgstr "E73: pilha de marcadores vazia"
+
+msgid "E74: Command too complex"
+msgstr "E74: Comando complexo demais"
+
+msgid "E75: Name too long"
+msgstr "E75: Nome longo demais"
+
+msgid "E76: Too many ["
+msgstr "E76: Muitos ["
+
+msgid "E77: Too many file names"
+msgstr "E77: Muitos nomes de arquivos"
+
+msgid "E488: Trailing characters"
+msgstr "E488: Caracteres em excesso no final da linha"
+
+msgid "E78: Unknown mark"
+msgstr "E78: Marca desconhecida"
+
+msgid "E79: Cannot expand wildcards"
+msgstr "E79: Impossível expandir os caracteres-curinga"
+
+msgid "E591: 'winheight' cannot be smaller than 'winminheight'"
+msgstr "E591: 'winheight' não pode ser menor que 'winminheight'"
+
+msgid "E592: 'winwidth' cannot be smaller than 'winminwidth'"
+msgstr "E592: 'winwidth' não pode ser menor que 'winminwidth'"
+
+msgid "E80: Error while writing"
+msgstr "E80: Erro na escrita"
+
+msgid "Zero count"
+msgstr "Quantificador nulo"
+
+msgid "E81: Using <SID> not in a script context"
+msgstr "E81: <SID> usado fora de um script"
+
+msgid "E449: Invalid expression received"
+msgstr "E449: Expressão inválida recebida"
+
+msgid "E463: Region is guarded, cannot modify"
+msgstr "E463: A região é protegida; impossível modificá-la"
+
+msgid "E744: NetBeans does not allow changes in read-only files"
+msgstr "E744: O NetBeans não permite alterações em arquivos somente-leitura"
+
+#, c-format
+msgid "E685: Internal error: %s"
+msgstr "E685: Erro interno: %s"
+
+msgid "E363: pattern uses more memory than 'maxmempattern'"
+msgstr "E363: padrão usa mais memória que 'maxmempattern'"
+
+msgid "E749: empty buffer"
+msgstr "E749: buffer vazio"
+
+msgid "E682: Invalid search pattern or delimiter"
+msgstr "E682: Padrão de busca ou delimitador inválido"
+
+msgid "E139: File is loaded in another buffer"
+msgstr "E139: O arquivo está carregado em outro buffer"
+
+#, c-format
+msgid "E764: Option '%s' is not set"
+msgstr "E764: Opção '%s' não está definida"
+
+msgid "search hit TOP, continuing at BOTTOM"
+msgstr "busca atingiu TOPO; continuando do FIM"
+
+msgid "search hit BOTTOM, continuing at TOP"
+msgstr "busca atingiu FIM; continuando do TOPO"
+
index 262a96301e74107c93aa14b793dfbe55e4e3c5b6..aa90fb2716467a8069bbd189a4e2225f1a68c968 100644 (file)
@@ -4644,7 +4644,7 @@ msgstr "Pr
 msgid "Too many compound flags"
 msgstr "Príli\9a mnoho upravovacích príznakov"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Príli\9a mnoho odlo\9eených prípon a/alebo upravovacích príznakov"
 
 #, c-format
index 9bc2b94999b9df193487bf1c54aecb36e1a0e9b3..9f2d4e581ce077b481c3cb7bbfc2b5f04836603c 100644 (file)
@@ -4644,7 +4644,7 @@ msgstr "Pr
 msgid "Too many compound flags"
 msgstr "Príli¹ mnoho upravovacích príznakov"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Príli¹ mnoho odlo¾ených prípon a/alebo upravovacích príznakov"
 
 #, c-format
index cdcf6075706bca09d3f0b38e1a703270c76eec65..c7a0e45071731c86192c8b149f31c5eaa0877562 100644 (file)
@@ -4877,7 +4877,7 @@ msgstr "F
 msgid "Too many compound flags"
 msgstr "För många sammansatta flaggor"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "För många uppskjutna prefix och/eller sammansatta flaggor"
 
 #, c-format
index 723072caa5d6203bfb4d3b108a37c165ec955a62..8eefad8118284de035c0a0633cc8b12928ffe84b 100644 (file)
@@ -4983,7 +4983,7 @@ msgstr "
 msgid "Too many compound flags"
 msgstr "Çàáàãàòî ñêëàäíèõ ïðàïîðö³â"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Çàáàãàòî â³äêëàäåíèõ ïðåô³êñ³â ³/àáî ñêëàäíèõ ïðàïîðö³â"
 
 #, c-format
index e43153f088cfe30fcb65b32d09b7dbc9e5411859..733827ad3f8661cf8a888a76a53788e9380e7ae1 100644 (file)
@@ -4983,7 +4983,7 @@ msgstr "Забагато відкладених префіксів"
 msgid "Too many compound flags"
 msgstr "Забагато складних прапорців"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Забагато відкладених префіксів і/або складних прапорців"
 
 #, c-format
index 80eb06ae4248f72a1b29603878cfa1185473e006..dbb5c723f1b61b35c9caf6c36fc666cae46d075a 100644 (file)
@@ -4789,7 +4789,7 @@ msgstr "太多延迟前缀"
 msgid "Too many compound flags"
 msgstr "太多组合标志"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "太多延迟前缀和/或组合标志"
 
 #, c-format
index a17d31ab012f9a97c5f24422c8ee8e60066e169d..76309c770faa9bdf1716ed5c4819f51e021a7d08 100644 (file)
@@ -4789,7 +4789,7 @@ msgstr "̫
 msgid "Too many compound flags"
 msgstr "Ì«¶à×éºÏ±êÖ¾"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Ì«¶àÑÓ³Ùǰ׺ºÍ/»ò×éºÏ±êÖ¾"
 
 #, c-format
index 114840e6ece6f5a538168a2d917e9ba3f1290086..3ad3d2ccaf5556f8965ee1950feba5a79bf6aab9 100644 (file)
@@ -4789,7 +4789,7 @@ msgstr "̫
 msgid "Too many compound flags"
 msgstr "Ì«¶à×éºÏ±êÖ¾"
 
-msgid "Too many posponed prefixes and/or compound flags"
+msgid "Too many postponed prefixes and/or compound flags"
 msgstr "Ì«¶àÑÓ³Ùǰ׺ºÍ/»ò×éºÏ±êÖ¾"
 
 #, c-format
index ff0c45c2719b5c8bdb61bcbc337b7a70f510194b..1e6a7085cb80d5e17bed300e81839edaf1d11613 100644 (file)
@@ -32,11 +32,11 @@ void getvcol __ARGS((win_T *wp, pos_T *pos, colnr_T *start, colnr_T *cursor, col
 colnr_T getvcol_nolist __ARGS((pos_T *posp));
 void getvvcol __ARGS((win_T *wp, pos_T *pos, colnr_T *start, colnr_T *cursor, colnr_T *end));
 void getvcols __ARGS((win_T *wp, pos_T *pos1, pos_T *pos2, colnr_T *left, colnr_T *right));
-char_u *skipwhite __ARGS((char_u *p));
-char_u *skipdigits __ARGS((char_u *p));
-char_u *skiphex __ARGS((char_u *p));
-char_u *skiptodigit __ARGS((char_u *p));
-char_u *skiptohex __ARGS((char_u *p));
+char_u *skipwhite __ARGS((char_u *q));
+char_u *skipdigits __ARGS((char_u *q));
+char_u *skiphex __ARGS((char_u *q));
+char_u *skiptodigit __ARGS((char_u *q));
+char_u *skiptohex __ARGS((char_u *q));
 int vim_isdigit __ARGS((int c));
 int vim_isxdigit __ARGS((int c));
 int vim_islower __ARGS((int c));
index 3e86a5a1bf9506de9da28b603d9020411e62c324..21d7b143c23093b535b98a4bac438adc1a0eac2f 100644 (file)
@@ -676,66 +676,6 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
-/**/
-    30,
-/**/
-    29,
-/**/
-    28,
-/**/
-    27,
-/**/
-    26,
-/**/
-    25,
-/**/
-    24,
-/**/
-    23,
-/**/
-    22,
-/**/
-    21,
-/**/
-    20,
-/**/
-    19,
-/**/
-    18,
-/**/
-    17,
-/**/
-    16,
-/**/
-    15,
-/**/
-    14,
-/**/
-    13,
-/**/
-    12,
-/**/
-    11,
-/**/
-    10,
-/**/
-    9,
-/**/
-    8,
-/**/
-    7,
-/**/
-    6,
-/**/
-    5,
-/**/
-    4,
-/**/
-    3,
-/**/
-    2,
-/**/
-    1,
 /**/
     0
 };
index 9f10429660c997b40e8713ad39fbfb0d2637cd55..d01abe081448bc4439dd54bfd403699847099a86 100644 (file)
@@ -19,9 +19,9 @@
 #define VIM_VERSION_MINOR_STR          "2"
 #define VIM_VERSION_100            (VIM_VERSION_MAJOR * 100 + VIM_VERSION_MINOR)
 
-#define VIM_VERSION_BUILD               267
-#define VIM_VERSION_BUILD_BCD          0x10b
-#define VIM_VERSION_BUILD_STR          "267"
+#define VIM_VERSION_BUILD               268
+#define VIM_VERSION_BUILD_BCD          0x10c
+#define VIM_VERSION_BUILD_STR          "268"
 #define VIM_VERSION_PATCHLEVEL          0
 #define VIM_VERSION_PATCHLEVEL_STR     "0"
 /* Used by MacOS port should be one of: development, alpha, beta, final */
@@ -33,8 +33,8 @@
  * VIM_VERSION_MEDIUM is used for the startup-screen.
  * VIM_VERSION_LONG is used for the ":version" command and "Vim -h".
  */
-#define VIM_VERSION_NODOT      "vim72b"
-#define VIM_VERSION_SHORT      "7.2b"
-#define VIM_VERSION_MEDIUM     "7.2b BETA"
-#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.2b BETA (2008 Jul 13)"
-#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.2b BETA (2008 Jul 13, compiled "
+#define VIM_VERSION_NODOT      "vim72c"
+#define VIM_VERSION_SHORT      "7.2c"
+#define VIM_VERSION_MEDIUM     "7.2c BETA"
+#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.2c BETA (2008 Aug 6)"
+#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.2c BETA (2008 Aug 6, compiled "
index 2d3087ab5f6c12726ef54b83b02a6b1c6792f85f..f44552f684a9a523b74fca3dcb99cdd25f4fb38c 100644 (file)
@@ -1,4 +1,4 @@
 CODE PRELOAD EXECUTEONLY
 DATA MULTIPLE SHARED
-DESCRIPTION 'Vim 7.2b'
+DESCRIPTION 'Vim 7.2c'
 HEAPSIZE 0,0
index beaaaa72abe87ac1758a0d2bcdc4f0d74508a55d..db12144e01a4078062c77da258021060458cdd5d 100644 (file)
@@ -1,5 +1,5 @@
 CODE PRELOAD EXECUTEONLY
 DATA MULTIPLE SHARED
-DESCRIPTION 'Vim 7.2b'
+DESCRIPTION 'Vim 7.2c'
 STACKSIZE 16000
 HEAPSIZE 10000
index b1430a679e79e76b49a72f6c457833dd21eaf3b3..80cbfddba7570c7dc47c418d0ec5064e3981b253 100644 (file)
@@ -6272,7 +6272,7 @@ win_hasvertsplit()
 #if defined(FEAT_SEARCH_EXTRA) || defined(PROTO)
 /*
  * Add match to the match list of window 'wp'.  The pattern 'pat' will be
- * highligted with the group 'grp' with priority 'prio'.
+ * highlighted with the group 'grp' with priority 'prio'.
  * Optionally, a desired ID 'id' can be specified (greater than or equal to 1).
  * If no particular ID is desired, -1 must be specified for 'id'.
  * Return ID of added match, -1 on failure.