Skip to content
Permalink
Browse files

Merge remote-tracking branch 'vim/master'

  • Loading branch information
ychin committed Jan 27, 2020
2 parents a1cb3f3 + 3f169ce commit 09c033c0478aecbb2ffd001c5f8ac127a1ec73f1
Showing with 13,905 additions and 2,113 deletions.
  1. +9 −1 Filelist
  2. +1 −1 Makefile
  3. +4 −4 README.txt
  4. +344 −0 README_VIM9.md
  5. +6 −4 README_vim.md
  6. +2 −7 READMEdir/README_dos.txt
  7. +4 −4 READMEdir/README_srcdos.txt
  8. +4 −13 READMEdir/README_w32s.txt
  9. +25 −0 ci/if_ver-1.vim
  10. +8 −0 ci/if_ver-2.vim
  11. +12 −0 ci/if_ver-cmd.vim
  12. +2 −2 nsis/README.txt
  13. +1 −0 nsis/gvim.nsi
  14. +5 −5 nsis/lang/turkish.nsi
  15. +1 −1 runtime/autoload/getscript.vim
  16. +1 −1 runtime/autoload/tar.vim
  17. +3 −3 runtime/autoload/zip.vim
  18. +3 −4 runtime/doc/Makefile
  19. +19 −4 runtime/doc/autocmd.txt
  20. +1 −1 runtime/doc/debugger.txt
  21. +8 −1 runtime/doc/doctags.vim
  22. +11 −4 runtime/doc/eval.txt
  23. +2 −2 runtime/doc/filetype.txt
  24. +7 −8 runtime/doc/gui_w32.txt
  25. +2 −2 runtime/doc/help.txt
  26. +5 −1 runtime/doc/index.txt
  27. +7 −7 runtime/doc/insert.txt
  28. +3 −2 runtime/doc/map.txt
  29. +41 −34 runtime/doc/options.txt
  30. +15 −9 runtime/doc/os_dos.txt
  31. +1 −1 runtime/doc/os_win32.txt
  32. +5 −5 runtime/doc/pi_getscript.txt
  33. +2 −2 runtime/doc/pi_logipat.txt
  34. +6 −6 runtime/doc/pi_netrw.txt
  35. +1 −1 runtime/doc/pi_tar.txt
  36. +1 −1 runtime/doc/pi_vimball.txt
  37. +1 −1 runtime/doc/pi_zip.txt
  38. +1 −8 runtime/doc/print.txt
  39. +8 −9 runtime/doc/quickfix.txt
  40. +2 −3 runtime/doc/quickref.txt
  41. +5 −5 runtime/doc/spell.txt
  42. +11 −11 runtime/doc/starting.txt
  43. +10 −10 runtime/doc/syntax.txt
  44. +1 −0 runtime/doc/tags
  45. +7 −17 runtime/doc/term.txt
  46. +1 −1 runtime/doc/textprop.txt
  47. +27 −16 runtime/doc/todo.txt
  48. +45 −45 runtime/doc/usr_02.txt
  49. +5 −2 runtime/doc/usr_11.txt
  50. +0 −11 runtime/doc/usr_44.txt
  51. +29 −43 runtime/doc/usr_90.txt
  52. +1 −5 runtime/doc/vi_diff.txt
  53. +561 −0 runtime/doc/vim9.txt
  54. +8 −1 runtime/filetype.vim
  55. +15 −0 runtime/ftplugin/swift.vim
  56. +11 −0 runtime/ftplugin/swiftgyb.vim
  57. +2 −0 runtime/ftplugin/vim.vim
  58. +4 −4 runtime/indent/vim.vim
  59. +2 −2 runtime/syntax/amiga.vim
  60. +2 −2 runtime/syntax/csh.vim
  61. +2 −2 runtime/syntax/dcl.vim
  62. +2 −2 runtime/syntax/elmfilt.vim
  63. +2 −2 runtime/syntax/exports.vim
  64. +2 −2 runtime/syntax/lex.vim
  65. +2 −2 runtime/syntax/lisp.vim
  66. +4 −3 runtime/syntax/make.vim
  67. +2 −2 runtime/syntax/maple.vim
  68. +4 −4 runtime/syntax/markdown.vim
  69. +2 −2 runtime/syntax/rpcgen.vim
  70. +16 −10 runtime/syntax/sh.vim
  71. +178 −0 runtime/syntax/sil.vim
  72. +2 −2 runtime/syntax/sm.vim
  73. +277 −0 runtime/syntax/swift.vim
  74. +24 −0 runtime/syntax/swiftgyb.vim
  75. +2 −2 runtime/syntax/tags.vim
  76. +21 −11 runtime/syntax/tex.vim
  77. +7 −5 runtime/syntax/vim.vim
  78. +2 −2 runtime/syntax/xmath.vim
  79. +12 −3 runtime/syntax/xslt.vim
  80. +2 −2 runtime/syntax/xxd.vim
  81. +2 −2 runtime/syntax/yacc.vim
  82. +2 −2 runtime/tutor/tutor.es
  83. +2 −2 runtime/tutor/tutor.es.utf-8
  84. +32 −48 src/INSTALLpc.txt
  85. +2 −2 src/INSTALLvms.txt
  86. +9 −0 src/Make_cyg_ming.mak
  87. +16 −1 src/Make_mvc.mak
  88. +1 −1 src/Make_vms.mms
  89. +51 −21 src/Makefile
  90. +1 −0 src/autocmd.c
  91. +3 −3 src/beval.h
  92. +4 −4 src/blob.c
  93. +1 −2 src/blowfish.c
  94. +2 −1 src/buffer.c
  95. +10 −3 src/channel.c
  96. +1 −1 src/charset.c
  97. +4 −4 src/dict.c
  98. +4 −1 src/drawline.c
  99. +3 −3 src/edit.c
  100. +283 −215 src/eval.c
  101. +11 −4 src/evalbuffer.c
  102. +606 −515 src/evalfunc.c
  103. +241 −83 src/evalvars.c
  104. +2 −1 src/evalwindow.c
  105. +27 −27 src/ex_cmdidxs.h
  106. +1 −1 src/ex_cmds.c
  107. +21 −3 src/ex_cmds.h
  108. +92 −27 src/ex_docmd.c
  109. +11 −12 src/ex_eval.c
  110. +1 −0 src/filepath.c
  111. +1 −1 src/getchar.c
  112. +82 −17 src/globals.h
  113. +11 −10 src/gui.c
  114. +1 −1 src/gui_mac.c
  115. +1 −1 src/gui_photon.c
  116. +1 −2 src/if_lua.c
  117. +1 −1 src/if_perl.xs
  118. +8 −3 src/if_py_both.h
  119. +10 −3 src/insexpand.c
  120. +7 −4 src/json.c
  121. +1 −1 src/libvterm/t/11state_movecursor.test
  122. +1 −1 src/libvterm/t/41screen_unicode.test
  123. +165 −30 src/list.c
  124. +4 −0 src/macros.h
  125. +21 −16 src/main.c
  126. +75 −0 src/map.c
  127. +3 −3 src/mbyte.c
  128. +4 −4 src/memline.c
  129. +11 −0 src/message.c
  130. +1 −1 src/message_test.c
  131. +8 −4 src/misc1.c
  132. +1 −1 src/normal.c
  133. +12 −16 src/ops.c
  134. +30 −6 src/option.c
  135. +1 −1 src/option.h
  136. +1 −1 src/optiondefs.h
  137. +0 −10 src/os_amiga.c
  138. +0 −11 src/os_mswin.c
  139. +1 −11 src/os_unix.c
  140. +1 −1 src/os_win32.c
  141. +3 −7 src/popupwin.c
  142. +7 −7 src/profiler.c
  143. +5 −0 src/proto.h
  144. +1 −1 src/proto/blob.pro
  145. +7 −0 src/proto/eval.pro
  146. +6 −0 src/proto/evalfunc.pro
  147. +8 −3 src/proto/evalvars.pro
  148. +1 −0 src/proto/ex_docmd.pro
  149. +2 −0 src/proto/ex_eval.pro
  150. +6 −2 src/proto/list.pro
  151. +1 −0 src/proto/message.pro
  152. +1 −0 src/proto/option.pro
  153. +0 −1 src/proto/os_amiga.pro
  154. +0 −1 src/proto/os_mswin.pro
  155. +0 −1 src/proto/os_unix.pro
  156. +2 −2 src/proto/scriptfile.pro
  157. +0 −1 src/proto/term.pro
  158. +7 −1 src/proto/userfunc.pro
  159. +14 −0 src/proto/vim9compile.pro
  160. +6 −0 src/proto/vim9execute.pro
  161. +8 −0 src/proto/vim9script.pro
  162. +2 −2 src/quickfix.c
  163. +1 −1 src/register.c
  164. +100 −58 src/scriptfile.c
  165. +1 −1 src/session.c
  166. +1 −1 src/spell.c
  167. +109 −31 src/structs.h
  168. +1 −1 src/syntax.c
  169. +1 −1 src/tag.c
  170. +1 −76 src/term.c
  171. +5 −1 src/testdir/Make_all.mak
  172. +10 −0 src/testdir/dumps/Test_cmdlineclear_tabenter.dump
  173. +14 −0 src/testdir/dumps/Test_popupwin_infopopup_7.dump
  174. +14 −0 src/testdir/dumps/Test_popupwin_previewpopup_10.dump
  175. +14 −0 src/testdir/dumps/Test_popupwin_previewpopup_9.dump
  176. +0 −26 src/testdir/if_ver-1.vim
  177. +0 −10 src/testdir/if_ver-2.vim
  178. +11 −7 src/testdir/test_blob.vim
  179. +27 −1 src/testdir/test_breakindent.vim
  180. +7 −2 src/testdir/test_channel.vim
  181. +6 −3 src/testdir/test_cindent.vim
  182. +18 −0 src/testdir/test_cmdline.vim
  183. +2 −2 src/testdir/test_digraph.vim
  184. +1 −1 src/testdir/test_edit.vim
  185. +3 −0 src/testdir/test_filetype.vim
  186. +1 −0 src/testdir/test_getvar.vim
  187. +7 −2 src/testdir/test_ins_complete.vim
  188. +27 −0 src/testdir/test_langmap.vim
  189. +31 −0 src/testdir/test_listlbr.vim
  190. +32 −0 src/testdir/test_maparg.vim
  191. +362 −0 src/testdir/test_mapping.vim
  192. +19 −2 src/testdir/test_marks.vim
  193. +3 −0 src/testdir/test_method.vim
  194. +1 −1 src/testdir/test_netbeans.vim
  195. +8 −1 src/testdir/test_options.vim
  196. +21 −1 src/testdir/test_popupwin.vim
  197. +47 −0 src/testdir/test_python3.vim
  198. +1 −1 src/testdir/test_quickfix.vim
  199. +1 −1 src/testdir/test_registers.vim
  200. +6 −0 src/testdir/test_search.vim
  201. +11 −0 src/testdir/test_source.vim
  202. +1 −1 src/testdir/test_stat.vim
  203. +734 −0 src/testdir/test_vim9_expr.vim
  204. +372 −0 src/testdir/test_vim9_script.vim
  205. +12 −2 src/testdir/test_winbuf_close.vim
  206. +3 −2 src/testing.c
  207. +1 −1 src/ui.c
  208. +629 −291 src/userfunc.c
  209. +84 −0 src/version.c
  210. +14 −8 src/vim.h
  211. +252 −0 src/vim9.h
  212. +4,617 −0 src/vim9compile.c
  213. +1,938 −0 src/vim9execute.c
  214. +407 −0 src/vim9script.c
  215. +1 −0 src/viminfo.c
  216. +21 −1 src/window.c
  217. +1 −1 src/xxd/xxd.c
@@ -11,8 +11,10 @@ SRC_ALL = \
.cirrus.yml \
appveyor.yml \
ci/appveyor.bat \
ci/if_ver*.vim \
src/Make_all.mak \
src/README.md \
src/README_VIM9.md \
src/alloc.h \
src/arabic.c \
src/arglist.c \
@@ -132,6 +134,10 @@ SRC_ALL = \
src/version.c \
src/version.h \
src/vim.h \
src/vim9.h \
src/vim9compile.c \
src/vim9execute.c \
src/vim9script.c \
src/viminfo.c \
src/winclip.c \
src/window.c \
@@ -177,7 +183,6 @@ SRC_ALL = \
src/testdir/dumps/*.dump \
src/testdir/samples/*.txt \
src/testdir/samples/test000 \
src/testdir/if_ver*.vim \
src/testdir/color_ramp.vim \
src/testdir/silent.wav \
src/testdir/popupbounce.vim \
@@ -275,6 +280,9 @@ SRC_ALL = \
src/proto/usercmd.pro \
src/proto/userfunc.pro \
src/proto/version.pro \
src/proto/vim9compile.pro \
src/proto/vim9execute.pro \
src/proto/vim9script.pro \
src/proto/viminfo.pro \
src/proto/winclip.pro \
src/proto/window.pro \
@@ -153,7 +153,7 @@ MINOR = 2
# > msvc2015.bat
# - Build the console binary:
# > nmake -f Make_mvc.mak
# - Run the tests and check the ouput:
# - Run the tests and check the output:
# > nmake -f Make_mvc.mak testclean
# > nmake -f Make_mvc.mak test
# - Rename (using ../tools/rename.bat):
@@ -16,10 +16,10 @@ All commands are given with normal keyboard characters, so those who can type
with ten fingers can work very fast. Additionally, function keys can be
mapped to commands by the user, and the mouse can be used.

Vim runs under MS-Windows (NT, 2000, XP, Vista, 7, 8, 10), Macintosh, VMS and
almost all flavours of UNIX. Porting to other systems should not be very
difficult. Older versions of Vim run on MS-DOS, MS-Windows 95/98/Me, Amiga
DOS, Atari MiNT, BeOS, RISC OS and OS/2. These are no longer maintained.
Vim runs under MS-Windows (XP, Vista, 7, 8, 10), macOS, VMS and almost all
flavours of UNIX. Porting to other systems should not be very difficult.
Older versions of Vim run on MS-DOS, MS-Windows 95/98/Me/NT/2000, Amiga DOS,
Atari MiNT, BeOS, RISC OS and OS/2. These are no longer maintained.


DISTRIBUTION

0 comments on commit 09c033c

Please sign in to comment.
You can’t perform that action at this time.