Skip to content
Browse files

updated for version 7.0f

  • Loading branch information...
1 parent 0f64520 commit 0a913bdf15baddd1811b8d699a9830c833c234fc vimboss committed Apr 24, 2006
Showing with 1,208 additions and 746 deletions.
  1. +4 −4 Contents
  2. +1 −1 Makefile
  3. +1 −1 README.txt
  4. +1 −1 README_ami.txt
  5. +1 −1 README_amibin.txt
  6. +1 −1 README_amisrc.txt
  7. +1 −1 README_bindos.txt
  8. +1 −1 README_dos.txt
  9. +1 −1 README_extra.txt
  10. +1 −1 README_lang.txt
  11. +1 −1 README_mac.txt
  12. +1 −1 README_ole.txt
  13. +1 −1 README_os2.txt
  14. +1 −1 README_os390.txt
  15. +1 −1 README_src.txt
  16. +1 −1 README_srcdos.txt
  17. +1 −1 README_unix.txt
  18. +1 −1 README_vms.txt
  19. +1 −1 README_w32s.txt
  20. +1 −1 nsis/gvim.nsi
  21. +3 −3 runtime/autoload/htmlcomplete.vim
  22. +8 −4 runtime/autoload/netrw.vim
  23. +31 −23 runtime/autoload/vimball.vim
  24. +1 −1 runtime/doc/arabic.txt
  25. +3 −2 runtime/doc/autocmd.txt
  26. +1 −1 runtime/doc/change.txt
  27. +1 −1 runtime/doc/cmdline.txt
  28. +54 −13 runtime/doc/debug.txt
  29. +1 −1 runtime/doc/debugger.txt
  30. +1 −1 runtime/doc/develop.txt
  31. +1 −1 runtime/doc/diff.txt
  32. +1 −1 runtime/doc/digraph.txt
  33. +1 −1 runtime/doc/editing.txt
  34. +33 −30 runtime/doc/eval.txt
  35. +1 −1 runtime/doc/farsi.txt
  36. +1 −1 runtime/doc/filetype.txt
  37. +1 −1 runtime/doc/fold.txt
  38. +1 −1 runtime/doc/getscript.txt
  39. +1 −1 runtime/doc/gui.txt
  40. +1 −1 runtime/doc/gui_w16.txt
  41. +1 −1 runtime/doc/gui_w32.txt
  42. +1 −1 runtime/doc/gui_x11.txt
  43. +1 −1 runtime/doc/hangulin.txt
  44. +1 −1 runtime/doc/hebrew.txt
  45. +1 −1 runtime/doc/help.txt
  46. +1 −1 runtime/doc/howto.txt
  47. +1 −1 runtime/doc/if_cscop.txt
  48. +1 −1 runtime/doc/if_mzsch.txt
  49. +1 −1 runtime/doc/if_ole.txt
  50. +1 −1 runtime/doc/if_perl.txt
  51. +1 −1 runtime/doc/if_pyth.txt
  52. +1 −1 runtime/doc/if_ruby.txt
  53. +1 −1 runtime/doc/if_sniff.txt
  54. +1 −1 runtime/doc/if_tcl.txt
  55. +1 −1 runtime/doc/indent.txt
  56. +1 −1 runtime/doc/index.txt
  57. +1 −1 runtime/doc/insert.txt
  58. +1 −1 runtime/doc/intro.txt
  59. +1 −1 runtime/doc/map.txt
  60. +1 −1 runtime/doc/mbyte.txt
  61. +1 −1 runtime/doc/message.txt
  62. +1 −1 runtime/doc/mlang.txt
  63. +1 −1 runtime/doc/motion.txt
  64. +1 −1 runtime/doc/netbeans.txt
  65. +15 −1 runtime/doc/options.txt
  66. +1 −1 runtime/doc/os_390.txt
  67. +1 −1 runtime/doc/os_amiga.txt
  68. +1 −1 runtime/doc/os_beos.txt
  69. +1 −1 runtime/doc/os_dos.txt
  70. +1 −1 runtime/doc/os_mac.txt
  71. +1 −1 runtime/doc/os_mint.txt
  72. +1 −1 runtime/doc/os_msdos.txt
  73. +1 −1 runtime/doc/os_os2.txt
  74. +1 −1 runtime/doc/os_qnx.txt
  75. +1 −1 runtime/doc/os_risc.txt
  76. +1 −1 runtime/doc/os_unix.txt
  77. +1 −1 runtime/doc/os_vms.txt
  78. +1 −1 runtime/doc/os_win32.txt
  79. +1 −1 runtime/doc/pattern.txt
  80. +1 −1 runtime/doc/pi_gzip.txt
  81. +1 −1 runtime/doc/pi_netrw.txt
  82. +1 −1 runtime/doc/pi_paren.txt
  83. +1 −1 runtime/doc/pi_spec.txt
  84. +1 −1 runtime/doc/pi_tar.txt
  85. +1 −1 runtime/doc/pi_zip.txt
  86. +1 −1 runtime/doc/print.txt
  87. +1 −1 runtime/doc/quickfix.txt
  88. +2 −1 runtime/doc/quickref.txt
  89. +1 −1 runtime/doc/quotes.txt
  90. +1 −1 runtime/doc/recover.txt
  91. +1 −1 runtime/doc/remote.txt
  92. +1 −1 runtime/doc/repeat.txt
  93. +1 −1 runtime/doc/rileft.txt
  94. +1 −1 runtime/doc/russian.txt
  95. +1 −1 runtime/doc/scroll.txt
  96. +1 −1 runtime/doc/sign.txt
  97. +8 −4 runtime/doc/spell.txt
  98. +1 −1 runtime/doc/sponsor.txt
  99. +1 −1 runtime/doc/sql.txt
  100. +1 −1 runtime/doc/starting.txt
  101. +3 −1 runtime/doc/syntax.txt
  102. +1 −1 runtime/doc/tabpage.txt
  103. +3 −2 runtime/doc/tags
  104. +1 −1 runtime/doc/tagsrch.txt
  105. +1 −1 runtime/doc/term.txt
  106. +1 −1 runtime/doc/tips.txt
  107. +10 −23 runtime/doc/todo.txt
  108. +1 −1 runtime/doc/uganda.txt
  109. +1 −1 runtime/doc/undo.txt
  110. +1 −1 runtime/doc/usr_01.txt
  111. +1 −1 runtime/doc/usr_02.txt
  112. +1 −1 runtime/doc/usr_03.txt
  113. +1 −1 runtime/doc/usr_04.txt
  114. +1 −1 runtime/doc/usr_05.txt
  115. +1 −1 runtime/doc/usr_06.txt
  116. +1 −1 runtime/doc/usr_07.txt
  117. +1 −1 runtime/doc/usr_08.txt
  118. +1 −1 runtime/doc/usr_09.txt
  119. +1 −1 runtime/doc/usr_10.txt
  120. +1 −1 runtime/doc/usr_11.txt
  121. +1 −1 runtime/doc/usr_12.txt
  122. +1 −1 runtime/doc/usr_20.txt
  123. +1 −1 runtime/doc/usr_21.txt
  124. +1 −1 runtime/doc/usr_22.txt
  125. +1 −1 runtime/doc/usr_23.txt
  126. +1 −1 runtime/doc/usr_24.txt
  127. +1 −1 runtime/doc/usr_25.txt
  128. +1 −1 runtime/doc/usr_26.txt
  129. +1 −1 runtime/doc/usr_27.txt
  130. +1 −1 runtime/doc/usr_28.txt
  131. +1 −1 runtime/doc/usr_29.txt
  132. +1 −1 runtime/doc/usr_30.txt
  133. +1 −1 runtime/doc/usr_31.txt
  134. +1 −1 runtime/doc/usr_32.txt
  135. +1 −1 runtime/doc/usr_40.txt
  136. +1 −1 runtime/doc/usr_41.txt
  137. +1 −1 runtime/doc/usr_42.txt
  138. +1 −1 runtime/doc/usr_43.txt
  139. +1 −1 runtime/doc/usr_44.txt
  140. +1 −1 runtime/doc/usr_45.txt
  141. +1 −1 runtime/doc/usr_90.txt
  142. +1 −1 runtime/doc/usr_toc.txt
  143. +1 −1 runtime/doc/various.txt
  144. +1 −1 runtime/doc/version4.txt
  145. +1 −1 runtime/doc/version5.txt
  146. +1 −1 runtime/doc/version6.txt
  147. +15 −4 runtime/doc/version7.txt
  148. +1 −1 runtime/doc/vi_diff.txt
  149. +1 −1 runtime/doc/vimball.txt
  150. +1 −1 runtime/doc/visual.txt
  151. +1 −1 runtime/doc/windows.txt
  152. +1 −1 runtime/doc/workshop.txt
  153. +11 −5 runtime/optwin.vim
  154. +30 −28 runtime/synmenu.vim
  155. +6 −2 runtime/syntax/c.vim
  156. +406 −151 runtime/syntax/muttrc.vim
  157. +16 −13 runtime/syntax/rhelp.vim
  158. +3 −11 runtime/syntax/slrnrc.vim
  159. +2 −2 src/GvimExt/GvimExt.reg
  160. +3 −3 src/GvimExt/gvimext.h
  161. +4 −0 src/Make_mvc.mak
  162. +1 −1 src/Makefile
  163. +27 −4 src/edit.c
  164. +65 −60 src/eval.c
  165. +3 −3 src/getchar.c
  166. +1 −1 src/globals.h
  167. +2 −0 src/gui_gtk_x11.c
  168. +12 −12 src/gui_mac.c
  169. +7 −3 src/gui_w32.c
  170. +6 −1 src/option.c
  171. +3 −0 src/option.h
  172. +39 −39 src/proto/edit.pro
  173. +63 −63 src/proto/gui.pro
  174. +69 −69 src/proto/message.pro
  175. +2 −2 src/proto/os_mswin.pro
  176. +15 −15 src/quickfix.c
  177. +57 −0 src/testdir/test55.in
  178. +20 −0 src/testdir/test55.ok
  179. +5 −5 src/version.h
View
8 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.0e. Also runs under UNIX, MSDOS and other systems.
- vim70ert.tgz contains the documentation and syntax files.
- vim70ebin.tgz contains the binaries.
- vim70esrc.tgz contains the sources.
+ Version 7.0f. Also runs under UNIX, MSDOS and other systems.
+ vim70frt.tgz contains the documentation and syntax files.
+ vim70fbin.tgz contains the binaries.
+ vim70fsrc.tgz contains the sources.
Author: Bram Moolenaar et al.
View
2 Makefile
@@ -69,7 +69,7 @@ all install uninstall tools config configure proto depend lint tags types test t
# Before creating an archive first delete all backup files, *.orig, etc.
MAJOR = 7
-MINOR = 0e
+MINOR = 0f
# Uncomment this line if the Win32s version is to be included.
DOSBIN_S = dosbin_s
View
2 README.txt
@@ -1,4 +1,4 @@
-README.txt for version 7.0e of Vim: Vi IMproved.
+README.txt for version 7.0f of Vim: Vi IMproved.
WHAT IS VIM
View
2 README_ami.txt
@@ -1,4 +1,4 @@
-README_ami.txt for version 7.0e of Vim: Vi IMproved.
+README_ami.txt for version 7.0f of Vim: Vi IMproved.
This file explains the installation of Vim on Amiga systems.
See README.txt for general information about Vim.
View
2 README_amibin.txt
@@ -1,4 +1,4 @@
-README_amibin.txt for version 7.0e of Vim: Vi IMproved.
+README_amibin.txt for version 7.0f of Vim: Vi IMproved.
See "README.txt" for general information about Vim.
See "README_ami.txt" for installation instructions for the Amiga.
View
2 README_amisrc.txt
@@ -1,4 +1,4 @@
-README_amisrc.txt for version 7.0e of Vim: Vi IMproved.
+README_amisrc.txt for version 7.0f of Vim: Vi IMproved.
See "README.txt" for general information about Vim.
See "README_ami.txt" for installation instructions for the Amiga.
View
2 README_bindos.txt
@@ -1,4 +1,4 @@
-README_bindos.txt for version 7.0e of Vim: Vi IMproved.
+README_bindos.txt for version 7.0f 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.
View
2 README_dos.txt
@@ -1,4 +1,4 @@
-README_dos.txt for version 7.0e of Vim: Vi IMproved.
+README_dos.txt for version 7.0f 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.
View
2 README_extra.txt
@@ -1,4 +1,4 @@
-README_extra.txt for version 7.0e of Vim: Vi IMproved.
+README_extra.txt for version 7.0f of Vim: Vi IMproved.
The extra archive of Vim is to be used in combination with the source archive
(vim-6.0-src.tar.gz). The extra archive is useless without it.
View
2 README_lang.txt
@@ -1,4 +1,4 @@
-README_lang.txt for version 7.0e of Vim: Vi IMproved.
+README_lang.txt for version 7.0f of Vim: Vi IMproved.
This file contains files for non-English languages:
- Translated messages.
View
2 README_mac.txt
@@ -1,4 +1,4 @@
-README_mac.txt for version 7.0e of Vim: Vi IMproved.
+README_mac.txt for version 7.0f of Vim: Vi IMproved.
This file explains the installation of Vim on Macintosh systems.
See "README.txt" for general information about Vim.
View
2 README_ole.txt
@@ -1,4 +1,4 @@
-README_ole.txt for version 7.0e of Vim: Vi IMproved.
+README_ole.txt for version 7.0f 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
View
2 README_os2.txt
@@ -1,4 +1,4 @@
-README_os2.txt for version 7.0e of Vim: Vi IMproved.
+README_os2.txt for version 7.0f of Vim: Vi IMproved.
This file explains the installation of Vim on OS/2 systems.
See "README.txt" for general information about Vim.
View
2 README_os390.txt
@@ -1,4 +1,4 @@
-README_os_390.txt for version 7.0e of Vim: Vi IMproved.
+README_os_390.txt for version 7.0f of Vim: Vi IMproved.
Welcome to the OS/390 Unix port of VIM.
View
2 README_src.txt
@@ -1,4 +1,4 @@
-README_src.txt for version 7.0e of Vim: Vi IMproved.
+README_src.txt for version 7.0f 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
View
2 README_srcdos.txt
@@ -1,4 +1,4 @@
-README_srcdos.txt for version 7.0e of Vim: Vi IMproved.
+README_srcdos.txt for version 7.0f 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.
View
2 README_unix.txt
@@ -1,4 +1,4 @@
-README_unix.txt for version 7.0e of Vim: Vi IMproved.
+README_unix.txt for version 7.0f of Vim: Vi IMproved.
This file explains the installation of Vim on Unix systems.
See "README.txt" for general information about Vim.
View
2 README_vms.txt
@@ -1,4 +1,4 @@
-README_vms.txt for version 7.0e of Vim: Vi IMproved.
+README_vms.txt for version 7.0f 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.
View
2 README_w32s.txt
@@ -1,4 +1,4 @@
-README_w32s.txt for version 7.0e of Vim: Vi IMproved.
+README_w32s.txt for version 7.0f 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.
View
2 nsis/gvim.nsi
@@ -22,7 +22,7 @@
!define HAVE_NLS
!define VER_MAJOR 7
-!define VER_MINOR 0e
+!define VER_MINOR 0f
# ----------- No configurable settings below this line -----------
View
6 runtime/autoload/htmlcomplete.vim
@@ -1,7 +1,7 @@
" Vim completion script
" Language: HTML and XHTML
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
-" Last Change: 2006 Apr 22
+" Last Change: 2006 Apr 24
function! htmlcomplete#CompleteTags(findstart, base)
if a:findstart
@@ -485,9 +485,9 @@ function! htmlcomplete#CompleteTags(findstart, base)
" alphabetically but sort them. Those beginning with entered
" part will be as first choices
if m =~ '^'.entered_value
- call add(res, attrquoteopen . m . attrquote.' ')
+ call add(res, attrquoteopen . m . attrquote)
elseif m =~ entered_value
- call add(res2, attrquoteopen . m . attrquote.' ')
+ call add(res2, attrquoteopen . m . attrquote)
endif
endfor
View
12 runtime/autoload/netrw.vim
@@ -1,7 +1,7 @@
" netrw.vim: Handles file transfer and remote directory listing across a network
" AUTOLOAD PORTION
-" Date: Apr 21, 2006
-" Version: 92
+" Date: Apr 24, 2006
+" Version: 93
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
@@ -23,7 +23,7 @@
if &cp || exists("g:loaded_netrw")
finish
endif
-let g:loaded_netrw = "v92"
+let g:loaded_netrw = "v93"
if v:version < 700
echohl WarningMsg | echo "***netrw*** you need vim version 7.0 or later for version ".g:loaded_netrw." of netrw" | echohl None
finish
@@ -3429,7 +3429,11 @@ fun! s:LocalFastBrowser()
let s:netrw_browser_shellcmd= 1
augroup AuNetrwShellCmd
au!
- au ShellCmdPost,FocusGained * call s:LocalBrowseShellCmdRefresh()
+ if (has("win32") || has("win95") || has("win64") || has("win16"))
+ au ShellCmdPost * call s:LocalBrowseShellCmdRefresh()
+ else
+ au ShellCmdPost,FocusGained * call s:LocalBrowseShellCmdRefresh()
+ endif
augroup END
endif
View
54 runtime/autoload/vimball.vim
@@ -1,7 +1,7 @@
" vimball : construct a file containing both paths and files
" Author: Charles E. Campbell, Jr.
-" Date: Mar 31, 2006
-" Version: 6
+" Date: Apr 24, 2006
+" Version: 7
" GetLatestVimScripts: 1502 1 :AutoInstall: vimball.vim
" Copyright: (c) 2004-2006 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")
finish
endif
let s:keepcpo = &cpo
-let g:loaded_vimball = "v6"
+let g:loaded_vimball = "v7"
set cpo&vim
" =====================================================================
@@ -125,12 +125,13 @@ fun! vimball#Vimball(really)
endif
" initialize
+ let fenkeep = &fen
let regakeep = @a
let eikeep = &ei
let vekeep = &ve
let makeep = getpos("'a")
let curtabnr = tabpagenr()
- set ei=all ve=all
+ set ei=all ve=all nofen
" set up vimball tab
tabnew
@@ -166,10 +167,11 @@ fun! vimball#Vimball(really)
else
echomsg "would extract <".fname.">: ".fsize." lines"
endif
-" call Decho(linenr.": will extract file<".fname.">")
-" call Decho((linenr+1).": fsize=".fsize)
+" call Decho("using L#".linenr.": will extract file<".fname.">")
+" call Decho("using L#".(linenr+1).": fsize=".fsize)
" make directories if they don't exist yet
+" call Decho("making directories if they don't exist yet")
let fnamebuf= fname
while fnamebuf =~ '/'
let dirname = substitute(fnamebuf,'/.*$','','e')
@@ -183,36 +185,41 @@ fun! vimball#Vimball(really)
exe "cd ".home
" grab specified qty of lines and place into "a" buffer
- exe linenr
- norm! jjma
- exe (linenr + fsize + 1)
- silent norm! "ay'a
-" call Decho("yanked ".fsize." lines into register-a")
-
-" call Decho("didhelp<".didhelp."> fname<".fname.">")
- if a:really && didhelp == "" && fname =~ 'doc/[^/]\+\.txt$'
- let didhelp= substitute(fname,'^\(.*\<doc\)[/\\][^.]*\.txt$','\1','e')
-" call Decho("didhelp<".didhelp.">")
- endif
+ " (skip over path/filename and qty-lines)
+ let linenr = linenr + 2
+ let lastline = linenr + fsize - 1
+" call Decho("exe ".linenr.",".lastline."yank a")
+ exe linenr.",".lastline."yank a"
" copy "a" buffer into tab
" call Decho('copy "a buffer into tab#'.vbtabnr)
exe "tabn ".vbtabnr
silent! %d
- silent norm! "aPGdd1G
-" call Decho("rega<".@a.">")
+ put a
+ 1
+ d
" write tab to file
if a:really
" call Decho("exe w! ".fname)
exe "silent w! ".fname
endif
+ " return to tab with vimball
" call Decho("exe tabn ".curtabnr)
exe "tabn ".curtabnr
+
+ " set up help if its a doc/*.txt file
+" call Decho("didhelp<".didhelp."> fname<".fname.">")
+ if a:really && didhelp == "" && fname =~ 'doc/[^/]\+\.txt$'
+ let didhelp= substitute(fname,'^\(.*\<doc\)[/\\][^.]*\.txt$','\1','e')
+" call Decho("didhelp<".didhelp.">")
+ endif
+
+ " update for next file
" let oldlinenr = linenr " Decho
- let linenr = linenr + fsize + 2
-" call Decho("update linenr= [linenr=".oldlinenr."] + [fsize=".fsize."] + 2 = ".linenr)
+ let linenr = linenr + fsize
+" call Decho("update linenr= [linenr=".oldlinenr."] + [fsize=".fsize."] = ".linenr)
endwhile
" set up help
@@ -234,8 +241,9 @@ fun! vimball#Vimball(really)
setlocal nomod bh=wipe
exe "tabn ".curtabnr
exe "tabc ".vbtabnr
- let &ei= eikeep
- let @a = regakeep
+ let &ei = eikeep
+ let @a = regakeep
+ let &fen = fenkeep
if makeep[0] != 0
" restore mark a
" call Decho("restore mark-a: makeep=".string(makeep))
View
2 runtime/doc/arabic.txt
@@ -1,4 +1,4 @@
-*arabic.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*arabic.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Nadim Shaikli
View
5 runtime/doc/autocmd.txt
@@ -1,4 +1,4 @@
-*autocmd.txt* For Vim version 7.0e. Last change: 2006 Apr 07
+*autocmd.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -666,7 +666,8 @@ QuickFixCmdPre Before a quickfix command is run (|:make|,
command is not executed.
*QuickFixCmdPost*
QuickFixCmdPost Like QuickFixCmdPre, but after a quickfix
- command is run.
+ command is run, before jumping to the first
+ location.
*RemoteReply*
RemoteReply When a reply from a Vim that functions as
server was received |server2client()|.
View
2 runtime/doc/change.txt
@@ -1,4 +1,4 @@
-*change.txt* For Vim version 7.0e. Last change: 2006 Apr 11
+*change.txt* For Vim version 7.0f. Last change: 2006 Apr 11
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/cmdline.txt
@@ -1,4 +1,4 @@
-*cmdline.txt* For Vim version 7.0e. Last change: 2006 Mar 16
+*cmdline.txt* For Vim version 7.0f. Last change: 2006 Mar 16
VIM REFERENCE MANUAL by Bram Moolenaar
View
67 runtime/doc/debug.txt
@@ -1,4 +1,4 @@
-*debug.txt* For Vim version 7.0e. Last change: 2005 Dec 17
+*debug.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -40,17 +40,64 @@ This also applies when using the MingW tools.
2. Windows Bug Reporting *debug-win32*
-If the Windows version of Vim crashes in a reproducible manner,
-you can take some steps to provide a useful bug report.
+If the Windows version of Vim crashes in a reproducible manner, you can take
+some steps to provide a useful bug report.
-First, you must obtain the debugger symbols (PDB) file for your executable:
-gvim.pdb for gvim.exe, or vim.pdb for vim.exe. It should be available
-from the same place that you obtained the executable. Be sure to use
-the PDB that matches the EXE.
+
+GENERIC ~
+
+You must obtain the debugger symbols (PDB) file for your executable: gvim.pdb
+for gvim.exe, or vim.pdb for vim.exe. It should be available from the same
+place that you obtained the executable. Be sure to use the PDB that matches
+the EXE (same date).
If you built the executable yourself with the Microsoft Visual C++ compiler,
then the PDB was built with the EXE.
+Alternatively, if you have the source files, you can import Make_ivc.mak into
+Visual Studio as a workspace. Then select a debug configuration, build and
+you can do all kinds of debugging (set breakpoints, watch variables, etc.).
+
+If you have Visual Studio, use that instead of the VC Toolkit and WinDbg.
+
+For other compilers, you should always use the corresponding debugger: TD for
+a Vim executable compiled with the Borland compiler; gdb (see above
+|debug-gcc|) for the Cygwin and MinGW compilers.
+
+
+Debugging Vim crashes with Visual Studio 2005/Visual C++ 2005 Express ~
+
+First launch vim.exe or gvim.exe and then launch Visual Studio. (If you don't
+have Visual Studio, follow the instructions in src/INSTALLpc.txt to obtain a
+free copy of Visual C++ 2005 Express Edition.)
+
+On the Tools menu, click Attach to Process. Choose the Vim process.
+
+In Vim, reproduce the crash. A dialog will appear in Visual Studio, telling
+you about the unhandled exception in the Vim process. Click Break to break
+into the process.
+
+Visual Studio will pop up another dialog, telling you that no symbols are
+loaded and that the source code cannot be displayed. Click OK.
+
+Several windows will open. Right-click in the Call Stack window. Choose Load
+Symbols. The Find Symbols dialog will open, looking for (g)vim.pdb. Navigate
+to the directory where you have the PDB file and click Open.
+
+At this point, you should have a full call stack with vim function names and
+line numbers. Double-click one of the lines and the Find Source dialog will
+appear. Navigate to the directory where the Vim source is (if you have it.)
+
+If you don't know how to debug this any further, follow the instructions
+at ":help bug-reports". Paste the call stack into the bug report.
+
+If you have a non-free version of Visual Studio, you can save a minidump via
+the Debug menu and send it with the bug report. A minidump is a small file
+(<100KB), which contains information about the state of your process.
+
+
+Debugging Vim with Debugging Tools ~
+
You can download the Microsoft Visual C++ Toolkit from
http://msdn.microsoft.com/visualc/vctoolkit2003/
This contains the command-line tools, but not the Visual Studio IDE.
@@ -59,12 +106,6 @@ The Debugging Tools for Windows can be downloaded from
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
This includes the WinDbg debugger.
-If you have Visual Studio, use that instead of the VC Toolkit
-and WinDbg.
-
-For other compilers, you should always use the corresponding debugger: TD for
-a Vim executable compiled with the Borland compiler; gdb (see above
-|debug-gcc|) for the Cygwin and MinGW compilers.
=========================================================================
vim:tw=78:ts=8:ft=help:norl:
View
2 runtime/doc/debugger.txt
@@ -1,4 +1,4 @@
-*debugger.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*debugger.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Gordon Prieur
View
2 runtime/doc/develop.txt
@@ -1,4 +1,4 @@
-*develop.txt* For Vim version 7.0e. Last change: 2006 Mar 09
+*develop.txt* For Vim version 7.0f. Last change: 2006 Mar 09
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/diff.txt
@@ -1,4 +1,4 @@
-*diff.txt* For Vim version 7.0e. Last change: 2006 Apr 14
+*diff.txt* For Vim version 7.0f. Last change: 2006 Apr 14
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/digraph.txt
@@ -1,4 +1,4 @@
-*digraph.txt* For Vim version 7.0e. Last change: 2005 Sep 11
+*digraph.txt* For Vim version 7.0f. Last change: 2005 Sep 11
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/editing.txt
@@ -1,4 +1,4 @@
-*editing.txt* For Vim version 7.0e. Last change: 2006 Apr 17
+*editing.txt* For Vim version 7.0f. Last change: 2006 Apr 17
VIM REFERENCE MANUAL by Bram Moolenaar
View
63 runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt* For Vim version 7.0e. Last change: 2006 Apr 23
+*eval.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -149,7 +149,7 @@ Examples: >
:let emptylist = []
An item can be any expression. Using a List for an item creates a
-nested List: >
+List of Lists: >
:let nestlist = [[11, 12], [21, 22], [31, 32]]
An extra comma after the last item is ignored.
@@ -192,22 +192,20 @@ separated by a colon in square brackets: >
:let shortlist = mylist[2:-1] " get List [3, "four"]
Omitting the first index is similar to zero. Omitting the last index is
-similar to -1. The difference is that there is no error if the items are not
-available. >
+similar to -1.
:let endlist = mylist[2:] " from item 2 to the end: [3, "four"]
:let shortlist = mylist[2:2] " List with one item: [3]
:let otherlist = mylist[:] " make a copy of the List
-If the second index is equal to or greater than the length of the list there
-is no error and the length minus one is used: >
+If the first index is beyond the last item of the List or the second item is
+before the first item, the result is an empty list. There is no error
+message.
+
+If the second index is equal to or greater than the length of the list the
+length minus one is used: >
:let mylist = [0, 1, 2, 3]
:echo mylist[2:8] " result: [2, 3]
-The second index can be just before the first index. In that case the result
-is an empty list. If the second index is lower, this results in an error. >
- :echo mylist[2:1] " result: []
- :echo mylist[2:0] " error!
-
NOTE: mylist[s:e] means using the variable "s:e" as index. Watch out for
using a single letter variable before the ":". Insert a space when needed:
mylist[s : e].
@@ -1557,6 +1555,7 @@ exists( {expr}) Number TRUE if {expr} exists
extend({expr1}, {expr2} [, {expr3}])
List/Dict insert items of {expr2} into {expr1}
expand( {expr}) String expand special keywords in {expr}
+feedkeys( {string} [, {mode}]) Number add key sequence to typeahead buffer
filereadable( {file}) Number TRUE if {file} is a readable file
filewritable( {file}) Number TRUE if {file} is a writable file
filter( {expr}, {string}) List/Dict remove items from {expr} where
@@ -1664,7 +1663,6 @@ pathshorten( {expr}) String shorten directory names in a path
prevnonblank( {lnum}) Number line nr of non-blank line <= {lnum}
printf( {fmt}, {expr1}...) String format text
pumvisible() Number whether popup menu is visible
-pushkeys( {string} [, {mode}]) Number add key sequence to typeahead buffer
range( {expr} [, {max} [, {stride}]])
List items from {expr} to {max}
readfile({fname} [, {binary} [, {max}]])
@@ -2457,6 +2455,25 @@ extend({expr1}, {expr2} [, {expr3}]) *extend()*
Returns {expr1}.
+feedkeys({string} [, {mode}]) *feedkeys()*
+ Characters in {string} are queued for processing as if they
+ come from a mapping or where typed by user. They are added to
+ the end of the typeahead buffer, thus if a mapping is still
+ being executed these characters come after them.
+ The function does not wait for processing of keys contained in
+ {string}.
+ To include special keys into {string}, use double-quotes
+ and "\..." notation |expr-quote|. For example,
+ feedkeys("\<CR>") simulates pressing of the Enter key. But
+ feedkeys('\<CR>') pushes 5 characters.
+ If {mode} is absent, keys are remapped.
+ {mode} is a String, which can contain these character flags:
+ 'm' remap keys. This is default.
+ 'n' do not remap keys
+ 't' handle keys as if typed; otherwise they are handled as
+ if coming from a mapping
+ Return value is always 0.
+
filereadable({file}) *filereadable()*
The result is a Number, which is TRUE when a file with the
name {file} exists, and can be read. If {file} doesn't exist,
@@ -3549,7 +3566,10 @@ matchlist({expr}, {pat}[, {start}[, {count}]]) *matchlist()*
Same as match(), but return a |List|. The first item in the
list is the matched string, same as what matchstr() would
return. Following items are submatches, like "\1", "\2", etc.
- in |:substitute|.
+ in |:substitute|. When an optional submatch didn't match an
+ empty string is used. Example: >
+ echo matchlist('acd', '\(a\)\?\(b\)\?\(c\)\?\(.*\)')
+< Results in: ['acd', 'a', '', 'c', 'd', '', '', '', '', '']
When there is no match an empty list is returned.
matchstr({expr}, {pat}[, {start}[, {count}]]) *matchstr()*
@@ -3796,23 +3816,6 @@ pumvisible() *pumvisible()*
This can be used to avoid some things that would remove the
popup menu.
-pushkeys({string} [, {mode}]) *pushkeys()*
- Characters in {string} are queued for processing as if they
- were typed by user. They are added to the end of the
- typeahead buffer, thus if a mapping is still being executed
- these characters come after them.
- The function does not wait for processing of keys contained in
- {string}.
- To include special keys into {string}, use double-quotes
- and "\..." notation |expr-quote|. For example,
- pushkeys("\<CR>") simulates pressing of the Enter key. But
- pushkeys('\<CR>') pushes 5 characters.
- If {mode} is absent, keys are remapped.
- {mode} is a String, which can contain these character flags:
- 'm' remap keys. This is default.
- 'n' do not remap keys
- Return value is always 0.
-
*E726* *E727*
range({expr} [, {max} [, {stride}]]) *range()*
Returns a |List| with Numbers:
View
2 runtime/doc/farsi.txt
@@ -1,4 +1,4 @@
-*farsi.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*farsi.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Mortaza Ghassab Shiran
View
2 runtime/doc/filetype.txt
@@ -1,4 +1,4 @@
-*filetype.txt* For Vim version 7.0e. Last change: 2006 Mar 24
+*filetype.txt* For Vim version 7.0f. Last change: 2006 Mar 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/fold.txt
@@ -1,4 +1,4 @@
-*fold.txt* For Vim version 7.0e. Last change: 2006 Mar 29
+*fold.txt* For Vim version 7.0f. Last change: 2006 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/getscript.txt
@@ -1,4 +1,4 @@
-*getscript.txt* For Vim version 7.0e. Last change: 2006 Mar 24
+*getscript.txt* For Vim version 7.0f. Last change: 2006 Mar 24
Get the Latest VimScripts
View
2 runtime/doc/gui.txt
@@ -1,4 +1,4 @@
-*gui.txt* For Vim version 7.0e. Last change: 2006 Apr 02
+*gui.txt* For Vim version 7.0f. Last change: 2006 Apr 02
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/gui_w16.txt
@@ -1,4 +1,4 @@
-*gui_w16.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*gui_w16.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/gui_w32.txt
@@ -1,4 +1,4 @@
-*gui_w32.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*gui_w32.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/gui_x11.txt
@@ -1,4 +1,4 @@
-*gui_x11.txt* For Vim version 7.0e. Last change: 2005 Dec 06
+*gui_x11.txt* For Vim version 7.0f. Last change: 2005 Dec 06
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/hangulin.txt
@@ -1,4 +1,4 @@
-*hangulin.txt* For Vim version 7.0e. Last change: 2006 Apr 02
+*hangulin.txt* For Vim version 7.0f. Last change: 2006 Apr 02
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
View
2 runtime/doc/hebrew.txt
@@ -1,4 +1,4 @@
-*hebrew.txt* For Vim version 7.0e. Last change: 2003 May 11
+*hebrew.txt* For Vim version 7.0f. Last change: 2003 May 11
VIM REFERENCE MANUAL by Ron Aaron (and Avner Lottem)
View
2 runtime/doc/help.txt
@@ -1,4 +1,4 @@
-*help.txt* For Vim version 7.0e. Last change: 2006 Apr 02
+*help.txt* For Vim version 7.0f. Last change: 2006 Apr 02
VIM - main help file
k
View
2 runtime/doc/howto.txt
@@ -1,4 +1,4 @@
-*howto.txt* For Vim version 7.0e. Last change: 2006 Apr 02
+*howto.txt* For Vim version 7.0f. Last change: 2006 Apr 02
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/if_cscop.txt
@@ -1,4 +1,4 @@
-*if_cscop.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*if_cscop.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Andy Kahn
View
2 runtime/doc/if_mzsch.txt
@@ -1,4 +1,4 @@
-*if_mzsch.txt* For Vim version 7.0e. Last change: 2006 Mar 06
+*if_mzsch.txt* For Vim version 7.0f. Last change: 2006 Mar 06
VIM REFERENCE MANUAL by Sergey Khorev
View
2 runtime/doc/if_ole.txt
@@ -1,4 +1,4 @@
-*if_ole.txt* For Vim version 7.0e. Last change: 2006 Mar 06
+*if_ole.txt* For Vim version 7.0f. Last change: 2006 Mar 06
VIM REFERENCE MANUAL by Paul Moore
View
2 runtime/doc/if_perl.txt
@@ -1,4 +1,4 @@
-*if_perl.txt* For Vim version 7.0e. Last change: 2006 Mar 06
+*if_perl.txt* For Vim version 7.0f. Last change: 2006 Mar 06
VIM REFERENCE MANUAL by Sven Verdoolaege
View
2 runtime/doc/if_pyth.txt
@@ -1,4 +1,4 @@
-*if_pyth.txt* For Vim version 7.0e. Last change: 2006 Jan 20
+*if_pyth.txt* For Vim version 7.0f. Last change: 2006 Jan 20
VIM REFERENCE MANUAL by Paul Moore
View
2 runtime/doc/if_ruby.txt
@@ -1,4 +1,4 @@
-*if_ruby.txt* For Vim version 7.0e. Last change: 2006 Mar 26
+*if_ruby.txt* For Vim version 7.0f. Last change: 2006 Mar 26
VIM REFERENCE MANUAL by Shugo Maeda
View
2 runtime/doc/if_sniff.txt
@@ -1,4 +1,4 @@
-*if_sniff.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*if_sniff.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL
View
2 runtime/doc/if_tcl.txt
@@ -1,4 +1,4 @@
-*if_tcl.txt* For Vim version 7.0e. Last change: 2006 Mar 06
+*if_tcl.txt* For Vim version 7.0f. Last change: 2006 Mar 06
VIM REFERENCE MANUAL by Ingo Wilken
View
2 runtime/doc/indent.txt
@@ -1,4 +1,4 @@
-*indent.txt* For Vim version 7.0e. Last change: 2006 Apr 16
+*indent.txt* For Vim version 7.0f. Last change: 2006 Apr 16
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/index.txt
@@ -1,4 +1,4 @@
-*index.txt* For Vim version 7.0e. Last change: 2006 Apr 10
+*index.txt* For Vim version 7.0f. Last change: 2006 Apr 10
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/insert.txt
@@ -1,4 +1,4 @@
-*insert.txt* For Vim version 7.0e. Last change: 2006 Apr 23
+*insert.txt* For Vim version 7.0f. Last change: 2006 Apr 23
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/intro.txt
@@ -1,4 +1,4 @@
-*intro.txt* For Vim version 7.0e. Last change: 2006 Apr 20
+*intro.txt* For Vim version 7.0f. Last change: 2006 Apr 20
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/map.txt
@@ -1,4 +1,4 @@
-*map.txt* For Vim version 7.0e. Last change: 2006 Apr 20
+*map.txt* For Vim version 7.0f. Last change: 2006 Apr 20
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/mbyte.txt
@@ -1,4 +1,4 @@
-*mbyte.txt* For Vim version 7.0e. Last change: 2006 Apr 21
+*mbyte.txt* For Vim version 7.0f. Last change: 2006 Apr 21
VIM REFERENCE MANUAL by Bram Moolenaar et al.
View
2 runtime/doc/message.txt
@@ -1,4 +1,4 @@
-*message.txt* For Vim version 7.0e. Last change: 2006 Apr 11
+*message.txt* For Vim version 7.0f. Last change: 2006 Apr 11
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/mlang.txt
@@ -1,4 +1,4 @@
-*mlang.txt* For Vim version 7.0e. Last change: 2004 Feb 24
+*mlang.txt* For Vim version 7.0f. Last change: 2004 Feb 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/motion.txt
@@ -1,4 +1,4 @@
-*motion.txt* For Vim version 7.0e. Last change: 2006 Apr 22
+*motion.txt* For Vim version 7.0f. Last change: 2006 Apr 22
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/netbeans.txt
@@ -1,4 +1,4 @@
-*netbeans.txt* For Vim version 7.0e. Last change: 2006 Mar 09
+*netbeans.txt* For Vim version 7.0f. Last change: 2006 Mar 09
VIM REFERENCE MANUAL by Gordon Prieur
View
16 runtime/doc/options.txt
@@ -1,4 +1,4 @@
-*options.txt* For Vim version 7.0e. Last change: 2006 Apr 21
+*options.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -4312,6 +4312,20 @@ A jump table for the options with a short description can be found at |Q_op|.
Note that using the "-u NONE" and "--noplugin" command line arguments
reset this option. |-u| |--noplugin|
+ *'macatsui'* *'nomacatsui'*
+'macatsui' boolean (default on)
+ global
+ {only available in Mac GUI version}
+ This is a workaround for when drawing doesn't work properly. When set
+ and compiled with multi-byte support ATSUI text drawing is used. When
+ not set ATSUI text drawing is not used. Switch this option off when
+ you experience drawing problems. In a future version the problems may
+ be solved and this option becomes obsolete. Therefore use this method
+ to unset it: >
+ if exists('&macatsui')
+ set nomacatsui
+ endif
+<
*'magic'* *'nomagic'*
'magic' boolean (default on)
global
View
2 runtime/doc/os_390.txt
@@ -1,4 +1,4 @@
-*os_390.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_390.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Ralf Schandl
View
2 runtime/doc/os_amiga.txt
@@ -1,4 +1,4 @@
-*os_amiga.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_amiga.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/os_beos.txt
@@ -1,4 +1,4 @@
-*os_beos.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_beos.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/os_dos.txt
@@ -1,4 +1,4 @@
-*os_dos.txt* For Vim version 7.0e. Last change: 2006 Mar 30
+*os_dos.txt* For Vim version 7.0f. Last change: 2006 Mar 30
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/os_mac.txt
@@ -1,4 +1,4 @@
-*os_mac.txt* For Vim version 7.0e. Last change: 2006 Mar 29
+*os_mac.txt* For Vim version 7.0f. Last change: 2006 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar et al.
View
2 runtime/doc/os_mint.txt
@@ -1,4 +1,4 @@
-*os_mint.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_mint.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Jens M. Felderhoff
View
2 runtime/doc/os_msdos.txt
@@ -1,4 +1,4 @@
-*os_msdos.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_msdos.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/os_os2.txt
@@ -1,4 +1,4 @@
-*os_os2.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_os2.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Paul Slootman
View
2 runtime/doc/os_qnx.txt
@@ -1,4 +1,4 @@
-*os_qnx.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_qnx.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Julian Kinraid
View
2 runtime/doc/os_risc.txt
@@ -1,4 +1,4 @@
-*os_risc.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_risc.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Thomas Leonard
View
2 runtime/doc/os_unix.txt
@@ -1,4 +1,4 @@
-*os_unix.txt* For Vim version 7.0e. Last change: 2005 Mar 29
+*os_unix.txt* For Vim version 7.0f. Last change: 2005 Mar 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/os_vms.txt
@@ -1,4 +1,4 @@
-*os_vms.txt* For Vim version 7.0e. Last change: 2006 Mar 02
+*os_vms.txt* For Vim version 7.0f. Last change: 2006 Mar 02
VIM REFERENCE MANUAL
View
2 runtime/doc/os_win32.txt
@@ -1,4 +1,4 @@
-*os_win32.txt* For Vim version 7.0e. Last change: 2006 Apr 02
+*os_win32.txt* For Vim version 7.0f. Last change: 2006 Apr 02
VIM REFERENCE MANUAL by George Reilly
View
2 runtime/doc/pattern.txt
@@ -1,4 +1,4 @@
-*pattern.txt* For Vim version 7.0e. Last change: 2006 Apr 22
+*pattern.txt* For Vim version 7.0f. Last change: 2006 Apr 22
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/pi_gzip.txt
@@ -1,4 +1,4 @@
-*pi_gzip.txt* For Vim version 7.0e. Last change: 2002 Oct 29
+*pi_gzip.txt* For Vim version 7.0f. Last change: 2002 Oct 29
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/pi_netrw.txt
@@ -1,4 +1,4 @@
-*pi_netrw.txt* For Vim version 7.0d. Last change: Apr 22, 2006
+*pi_netrw.txt* For Vim version 7.0f. Last change: Apr 22, 2006
VIM REFERENCE MANUAL by Charles E. Campbell, Jr.
View
2 runtime/doc/pi_paren.txt
@@ -1,4 +1,4 @@
-*pi_paren.txt* For Vim version 7.0e. Last change: 2006 Apr 03
+*pi_paren.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/pi_spec.txt
@@ -1,4 +1,4 @@
-*pi_spec.txt* For Vim version 7.0e. Last change: 2005 Oct 03
+*pi_spec.txt* For Vim version 7.0f. Last change: 2006 Apr 24
by Gustavo Niemeyer ~
View
2 runtime/doc/pi_tar.txt
@@ -1,4 +1,4 @@
-*pi_tar.txt* For Vim version 7.0e. Last change: 2006 Apr 22
+*pi_tar.txt* For Vim version 7.0f. Last change: 2006 Apr 24
+====================+
| Tar File Interface |
View
2 runtime/doc/pi_zip.txt
@@ -1,4 +1,4 @@
-*pi_zip.txt* For Vim version 7.0e. Last change: 2006 Apr 22
+*pi_zip.txt* For Vim version 7.0f. Last change: 2006 Apr 24
+====================+
| Zip File Interface |
View
2 runtime/doc/print.txt
@@ -1,4 +1,4 @@
-*print.txt* For Vim version 7.0e. Last change: 2006 Apr 21
+*print.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/quickfix.txt
@@ -1,4 +1,4 @@
-*quickfix.txt* For Vim version 7.0e. Last change: 2006 Mar 24
+*quickfix.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
3 runtime/doc/quickref.txt
@@ -1,4 +1,4 @@
-*quickref.txt* For Vim version 7.0e. Last change: 2006 Apr 21
+*quickref.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -753,6 +753,7 @@ Short explanation of each option: *option-list*
'list' show <Tab> and <EOL>
'listchars' 'lcs' characters for displaying in list mode
'loadplugins' 'lpl' load plugin scripts when starting up
+'macatsui' Mac GUI: use ATSUI text drawing
'magic' changes special characters in search patterns
'makeef' 'mef' name of the errorfile for ":make"
'makeprg' 'mp' program to use for the ":make" command
View
2 runtime/doc/quotes.txt
@@ -1,4 +1,4 @@
-*quotes.txt* For Vim version 7.0e. Last change: 2005 Apr 04
+*quotes.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/recover.txt
@@ -1,4 +1,4 @@
-*recover.txt* For Vim version 7.0e. Last change: 2005 Dec 12
+*recover.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/remote.txt
@@ -1,4 +1,4 @@
-*remote.txt* For Vim version 7.0e. Last change: 2006 Mar 11
+*remote.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/repeat.txt
@@ -1,4 +1,4 @@
-*repeat.txt* For Vim version 7.0e. Last change: 2006 Mar 21
+*repeat.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/rileft.txt
@@ -1,4 +1,4 @@
-*rileft.txt* For Vim version 7.0e. Last change: 2005 Apr 04
+*rileft.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Avner Lottem
View
2 runtime/doc/russian.txt
@@ -1,4 +1,4 @@
-*russian.txt* For Vim version 7.0e. Last change: 2005 Apr 01
+*russian.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Vassily Ragosin
View
2 runtime/doc/scroll.txt
@@ -1,4 +1,4 @@
-*scroll.txt* For Vim version 7.0e. Last change: 2005 Dec 16
+*scroll.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/sign.txt
@@ -1,4 +1,4 @@
-*sign.txt* For Vim version 7.0e. Last change: 2005 Apr 04
+*sign.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Gordon Prieur
View
12 runtime/doc/spell.txt
@@ -1,4 +1,4 @@
-*spell.txt* For Vim version 7.0e. Last change: 2006 Apr 20
+*spell.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -36,7 +36,9 @@ Vim only checks words for spelling, there is no grammar check.
If the 'mousemodel' option is set to "popup" and the cursor is on a badly
spelled word or it is "popup_setpos" and the mouse pointer is on a badly
spelled word, then the popup menu will contain a submenu to replace the bad
-word. Note: this slows down the appearance of the popup menu.
+word. Note: this slows down the appearance of the popup menu. Note for GTK:
+don't release the right mouse button until the menu appears, otherwise it
+won't work.
To search for the next misspelled word:
@@ -370,8 +372,10 @@ The table with word characters is stored in the main .spl file. Therefore it
matters what the current locale is when generating it! A .add.spl file does
not contain a word table though.
-A word that starts with a digit is always ignored. That includes hex numbers
-in the form 0xff and 0XFF.
+For a word that starts with a digit the digit is ignored, unless the word as a
+whole is recognized. Thus if "3D" is a word and "D" is not then "3D" is
+recognized as a word, but if "3D" is not a word then only the "D" is marked as
+bad. Hex numbers in the form 0x12ab and 0X12AB are recognized.
WORD COMBINATIONS
View
2 runtime/doc/sponsor.txt
@@ -1,4 +1,4 @@
-*sponsor.txt* For Vim version 7.0e. Last change: 2006 Apr 21
+*sponsor.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/sql.txt
@@ -1,4 +1,4 @@
-*sql.txt* For Vim version 7.0e. Last change: Fri Apr 21 2006 10:39:11 PM
+*sql.txt* For Vim version 7.0f. Last change: Fri Apr 21 2006 10:39:11 PM
by David Fishburn
View
2 runtime/doc/starting.txt
@@ -1,4 +1,4 @@
-*starting.txt* For Vim version 7.0e. Last change: 2006 Apr 23
+*starting.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
4 runtime/doc/syntax.txt
@@ -1,4 +1,4 @@
-*syntax.txt* For Vim version 7.0e. Last change: 2006 Apr 20
+*syntax.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -648,6 +648,8 @@ c_no_c99 don't highlight C99 standard items
When 'foldmethod' is set to "syntax" then /* */ comments and { } blocks will
become a fold. If you don't want comments to become a fold use: >
:let c_no_comment_fold = 1
+"#if 0" blocks are also folded, unless: >
+ :let c_no_if0_fold = 1
If you notice highlighting errors while scrolling backwards, which are fixed
when redrawing with CTRL-L, try setting the "c_minlines" internal variable
View
2 runtime/doc/tabpage.txt
@@ -1,4 +1,4 @@
-*tabpage.txt* For Vim version 7.0e. Last change: 2006 Apr 21
+*tabpage.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
5 runtime/doc/tags
@@ -356,6 +356,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
'lw' options.txt /*'lw'*
'lz' options.txt /*'lz'*
'ma' options.txt /*'ma'*
+'macatsui' options.txt /*'macatsui'*
'magic' options.txt /*'magic'*
'makeef' options.txt /*'makeef'*
'makeprg' options.txt /*'makeprg'*
@@ -513,6 +514,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
'nolpl' options.txt /*'nolpl'*
'nolz' options.txt /*'nolz'*
'noma' options.txt /*'noma'*
+'nomacatsui' options.txt /*'nomacatsui'*
'nomagic' options.txt /*'nomagic'*
'nomh' options.txt /*'nomh'*
'noml' options.txt /*'noml'*
@@ -5148,6 +5150,7 @@ fasm.vim syntax.txt /*fasm.vim*
fcs_choice-variable eval.txt /*fcs_choice-variable*
fcs_reason-variable eval.txt /*fcs_reason-variable*
feature-list eval.txt /*feature-list*
+feedkeys() eval.txt /*feedkeys()*
fetch pi_netrw.txt /*fetch*
file-browser-5.2 version5.txt /*file-browser-5.2*
file-formats editing.txt /*file-formats*
@@ -5624,7 +5627,6 @@ hebrew hebrew.txt /*hebrew*
hebrew.txt hebrew.txt /*hebrew.txt*
help various.txt /*help*
help-context help.txt /*help-context*
-help-tags tags 1
help-translated various.txt /*help-translated*
help-xterm-window various.txt /*help-xterm-window*
help.txt help.txt /*help.txt*
@@ -6559,7 +6561,6 @@ psql sql.txt /*psql*
ptcap.vim syntax.txt /*ptcap.vim*
pterm-mouse options.txt /*pterm-mouse*
pumvisible() eval.txt /*pumvisible()*
-pushkeys() eval.txt /*pushkeys()*
put change.txt /*put*
put-Visual-mode change.txt /*put-Visual-mode*
python if_pyth.txt /*python*
View
2 runtime/doc/tagsrch.txt
@@ -1,4 +1,4 @@
-*tagsrch.txt* For Vim version 7.0e. Last change: 2006 Feb 24
+*tagsrch.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/term.txt
@@ -1,4 +1,4 @@
-*term.txt* For Vim version 7.0e. Last change: 2006 Feb 14
+*term.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/tips.txt
@@ -1,4 +1,4 @@
-*tips.txt* For Vim version 7.0e. Last change: 2006 Mar 01
+*tips.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
33 runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt* For Vim version 7.0e. Last change: 2006 Apr 23
+*todo.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -30,35 +30,22 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
*known-bugs*
-------------------- Known bugs and current work -----------------------
-Omit errors for slicing?
-
-When there is only one match and "longest" used then CTRL-X CTRL-N shows
-original match instead of longest. (Nicolas Schodet)
-
-Line completion on "/**" gives error messages. (Nicolas Schodet)
-
-Crash in "z=" when the change triggers checking out the file, FileChangedRO
-event. Problem in move_lines()? FileChangedShell also involved? (Neil Bird)
-Added a few checks for valid buffer, did that help?
-
Add more tests for all new functionality in Vim 7. Especially new functions.
-Win32: Describe how to do debugging. (George Reilly)
-
-Mac unicode patch (Da Woon Jung, Eckehard Berns):
-8 Add patch from Muraoka Taro (Mar 16) to support input method on Mac?
- New patch 2004 Jun 16
-- selecting proportional font breaks display
-- UTF-8 text causes display problems. Font replacement causes this.
-- Command-key mappings do not work. (Alan Schmitt)
-- With 'nopaste' pasting is wrong, with 'paste' Command-V doesn't work.
- (Alan Schmitt)
-
Darren Hiebert is including the patch for omni completion in ctags. A new
version still isn't available for download.
Awaiting updated patches:
+9 Mac unicode patch (Da Woon Jung, Eckehard Berns):
+ 8 Add patch from Muraoka Taro (Mar 16) to support input method on Mac?
+ New patch 2004 Jun 16
+ - selecting proportional font breaks display
+ - UTF-8 text causes display problems. Font replacement causes this.
+ - Command-key mappings do not work. (Alan Schmitt)
+ - With 'nopaste' pasting is wrong, with 'paste' Command-V doesn't work.
+ (Alan Schmitt)
+ - remove 'macatsui' option when this has been fixed.
9 HTML indenting can be slow. Caused by using searchpair(). Can search()
be used instead?
8 Add ":n" to fnamemodify(): normalize path, remove "../" when possible.
View
2 runtime/doc/uganda.txt
@@ -1,4 +1,4 @@
-*uganda.txt* For Vim version 7.0e. Last change: 2006 Mar 24
+*uganda.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/undo.txt
@@ -1,4 +1,4 @@
-*undo.txt* For Vim version 7.0e. Last change: 2006 Apr 21
+*undo.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM REFERENCE MANUAL by Bram Moolenaar
View
2 runtime/doc/usr_01.txt
@@ -1,4 +1,4 @@
-*usr_01.txt* For Vim version 7.0e. Last change: 2005 Apr 01
+*usr_01.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_02.txt
@@ -1,4 +1,4 @@
-*usr_02.txt* For Vim version 7.0e. Last change: 2006 Mar 24
+*usr_02.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_03.txt
@@ -1,4 +1,4 @@
-*usr_03.txt* For Vim version 7.0e. Last change: 2005 Apr 22
+*usr_03.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_04.txt
@@ -1,4 +1,4 @@
-*usr_04.txt* For Vim version 7.0e. Last change: 2005 Apr 01
+*usr_04.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_05.txt
@@ -1,4 +1,4 @@
-*usr_05.txt* For Vim version 7.0e. Last change: 2006 Apr 02
+*usr_05.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_06.txt
@@ -1,4 +1,4 @@
-*usr_06.txt* For Vim version 7.0e. Last change: 2006 Feb 16
+*usr_06.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_07.txt
@@ -1,4 +1,4 @@
-*usr_07.txt* For Vim version 7.0e. Last change: 2005 Apr 01
+*usr_07.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_08.txt
@@ -1,4 +1,4 @@
-*usr_08.txt* For Vim version 7.0e. Last change: 2006 Feb 25
+*usr_08.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar
View
2 runtime/doc/usr_09.txt
@@ -1,4 +1,4 @@
-*usr_09.txt* For Vim version 7.0e. Last change: 2005 Apr 01
+*usr_09.txt* For Vim version 7.0f. Last change: 2006 Apr 24
VIM USER MANUAL - by Bram Moolenaar