From 00a251a9cc99ba10f8ee411496cc0982ea0d8bbb Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Tue, 11 Jul 2023 11:52:53 +0200 Subject: [PATCH] re-import sources as agreed with the maintainer --- .gitignore | 192 ++++++++- 7.4.899 | 140 ++++++ ftplugin-spec.vim | 210 +++++++++ gvim.desktop | 64 +++ gvim16.png | Bin 0 -> 226 bytes gvim32.png | Bin 0 -> 347 bytes gvim48.png | Bin 0 -> 474 bytes gvim64.png | Bin 0 -> 4485 bytes sources | 6 - syntax-spec.vim | 236 +++++++++++ .../Makefile | 64 +++ .../PURPOSE | 9 + .../runtest.sh | 64 +++ tests/tests.yml | 23 + .../Makefile | 63 +++ .../PURPOSE | 3 + .../exdoublequote | 2 + .../expounddoublequote | 2 + .../runtest.sh | 46 ++ vi_help.txt | 126 ++++++ vim-7.0-hunspell.patch | 399 ++++++++++++++++++ vim-7.0-specedit.patch | 64 +++ vim-8.0-rhbz1365258.patch | 12 + vim-cve3796.patch | 51 +++ vim.spec | 12 +- zip.vim | 387 +++++++++++++++++ 26 files changed, 2157 insertions(+), 18 deletions(-) create mode 100644 7.4.899 create mode 100644 ftplugin-spec.vim create mode 100644 gvim.desktop create mode 100644 gvim16.png create mode 100644 gvim32.png create mode 100644 gvim48.png create mode 100644 gvim64.png create mode 100644 syntax-spec.vim create mode 100644 tests/netrw-plugin-delete-command-broken/Makefile create mode 100644 tests/netrw-plugin-delete-command-broken/PURPOSE create mode 100755 tests/netrw-plugin-delete-command-broken/runtest.sh create mode 100644 tests/tests.yml create mode 100644 tests/vim-in-ex-mode-incorrectly-gives-an-eol-error/Makefile create mode 100644 tests/vim-in-ex-mode-incorrectly-gives-an-eol-error/PURPOSE create mode 100644 tests/vim-in-ex-mode-incorrectly-gives-an-eol-error/exdoublequote create mode 100644 tests/vim-in-ex-mode-incorrectly-gives-an-eol-error/expounddoublequote create mode 100755 tests/vim-in-ex-mode-incorrectly-gives-an-eol-error/runtest.sh create mode 100644 vi_help.txt create mode 100644 vim-7.0-hunspell.patch create mode 100644 vim-7.0-specedit.patch create mode 100644 vim-8.0-rhbz1365258.patch create mode 100644 vim-cve3796.patch create mode 100644 zip.vim diff --git a/.gitignore b/.gitignore index 0033a02b..39f3b1d8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,187 @@ -/gvim16.png -/gvim32.png -/gvim48.png -/gvim64.png -/vim-7.0-specedit.patch +/vim-7.4.tar.bz2 +/vim-7.4-2342.tar.bz2 +/vim-8.0-003.tar.bz2 +/vim-8.0-018.tar.bz2 +/vim-8.0-037.tar.bz2 +/vim-8.0-057.tar.bz2 +/vim-8.0-061.tar.bz2 +/vim-8.0-000.tar.bz2 +/vim-8.0-070.tar.bz2 +/vim-8.0-084.tar.bz2 +/vim-8.0-085.tar.bz2 +/vim-8.0-086.tar.bz2 +/vim-8.0-094.tar.bz2 +/vim-8.0-095.tar.bz2 +/vim-8.0-104.tar.bz2 +/vim-8.0-118.tar.bz2 +/vim-8.0-124.tar.bz2 +/vim-8.0-133.tar.bz2 +/vim-8.0-134.tar.bz2 +/vim-8.0-142.tar.bz2 +/vim-8.0-160.tar.bz2 +/vim-8.0-170.tar.bz2 +/vim-8.0-172.tar.bz2 +/vim-8.0-176.tar.bz2 +/vim-8.0-194.tar.bz2 +/vim-8.0-197.tar.bz2 +/vim-8.0-206.tar.bz2 +/vim-8.0-238.tar.bz2 +/vim-8.0-271.tar.bz2 +/vim-8.0-273.tar.bz2 +/vim-8.0-275.tar.bz2 +/vim-8.0-297.tar.bz2 +/vim-8.0-311.tar.bz2 +/vim-8.0-314.tar.bz2 +/vim-8.0-318.tar.bz2 +/vim-8.0-324.tar.bz2 +/vim-8.0-329.tar.bz2 +/vim-8.0-342.tar.bz2 +/vim-8.0-344.tar.bz2 +/vim-8.0-347.tar.bz2 +/vim-8.0-363.tar.bz2 +/vim-8.0-381.tar.bz2 +/vim-8.0-386.tar.bz2 +/vim-8.0-388.tar.bz2 +/vim-8.0-398.tar.bz2 +/vim-8.0-402.tar.bz2 +/vim-8.0-425.tar.bz2 +/vim-8.0-427.tar.bz2 +/vim-8.0-430.tar.bz2 +/vim-8.0-442.tar.bz2 +/vim-8.0-456.tar.bz2 +/vim-8.0-458.tar.bz2 +/vim-8.0-494.tar.bz2 +/vim-8.0-497.tar.bz2 +/vim-8.0-502.tar.bz2 +/vim-8.0-503.tar.bz2 +/vim-8.0-514.tar.bz2 +/vim-8.0-515.tar.bz2 +/vim-8.0-517.tar.bz2 +/vim-8.0-525.tar.bz2 +/vim-8.0-529.tar.bz2 +/vim-8.0-540.tar.bz2 +/vim-8.0-543.tar.bz2 +/vim-8.0-559.tar.bz2 +/vim-8.0-562.tar.bz2 +/vim-8.0-566.tar.bz2 +/vim-8.0-586.tar.bz2 +/vim-8.0-596.tar.bz2 +/vim-8.0-597.tar.bz2 +/vim-8.0-598.tar.bz2 +/vim-8.0-599.tar.bz2 +/vim-8.0-600.tar.bz2 +/vim-8.0-604.tar.bz2 +/vim-8.0-606.tar.bz2 +/vim-8.0-617.tar.bz2 +/vim-8.0-627.tar.bz2 +/vim-8.0-628.tar.bz2 +/vim-8.0-636.tar.bz2 +/vim-8.0-642.tar.bz2 +/vim-8.0-647.tar.bz2 +/vim-8.0-648.tar.bz2 +/vim-8.0-662.tar.bz2 +/vim-8.0-679.tar.bz2 +/vim-8.0-685.tar.bz2 +/vim-8.0-688.tar.bz2 +/vim-8.0-691.tar.bz2 +/vim-8.0-705.tar.bz2 +/vim-8.0-711.tar.bz2 +/vim-8.0-728.tar.bz2 +/vim-8.0-730.tar.bz2 +/vim-8.0-738.tar.bz2 +/vim-8.0-739.tar.bz2 +/vim-8.0-823.tar.bz2 +/vim-8.0-826.tar.bz2 +/vim-8.0-844.tar.bz2 +/vim-8.0-885.tar.bz2 +/vim-8.0-891.tar.bz2 +/vim-8.0-893.tar.bz2 +/vim-8.0-895.tar.bz2 +/vim-8.0-896.tar.bz2 +/vim-8.0-938.tar.bz2 +/vim-8.0-946.tar.bz2 +/vim-8.0-956.tar.bz2 +/vim-8.0-983.tar.bz2 +/vim-8.0-987.tar.bz2 +/vim-8.0-992.tar.bz2 +/vim-8.0-1030.tar.bz2 +/vim-8.0-1052.tar.bz2 +/vim-8.0-1056.tar.bz2 +/vim-8.0-1064.tar.bz2 +/vim-8.0-1067.tar.bz2 +/vim-8.0-1071.tar.bz2 +/vim-8.0-1092.tar.bz2 +/vim-8.0-1097.tar.bz2 +/vim-8.0-1098.tar.bz2 +/vim-8.0-1102.tar.bz2 +/vim-8.0-1123.tar.bz2 +/vim-8.0-1127.tar.bz2 +/vim-8.0-1129.tar.bz2 +/vim-8.0-1132.tar.bz2 +/vim-8.0-1144.tar.bz2 +/vim-8.0-1155.tar.bz2 +/vim-8.0-1171.tar.bz2 +/vim-8.0-1173.tar.bz2 +/vim-8.0-1175.tar.bz2 +/vim-8.0-1176.tar.bz2 +/vim-8.0-1184.tar.bz2 +/vim-8.0-1187.tar.bz2 +/vim-8.0-1203.tar.bz2 +/vim-8.0-1207.tar.bz2 +/vim-8.0-1213.tar.bz2 +/vim-8.0-1216.tar.bz2 +/vim-8.0-1226.tar.bz2 +/vim-8.0-1238.tar.bz2 +/vim-8.0-1240.tar.bz2 +/vim-8.0-1241.tar.bz2 +/vim-8.0-1257.tar.bz2 +/vim-8.0-1272.tar.bz2 +/vim-8.0-1274.tar.bz2 +/vim-8.0-1283.tar.bz2 +/vim-8.0-1322.tar.bz2 +/vim-8.0-1326.tar.bz2 +/vim-8.0-1330.tar.bz2 +/vim-8.0-1349.tar.bz2 +/vim-8.0-1351.tar.bz2 +/vim-8.0-1358.tar.bz2 +/vim-8.0-1359.tar.bz2 +/vim-8.0-1360.tar.bz2 +/vim-8.0-1367.tar.bz2 +/vim-8.0-1376.tar.bz2 +/vim-8.0-1379.tar.bz2 +/vim-8.0-1386.tar.bz2 +/vim-8.0-1387.tar.bz2 +/vim-8.0-1389.tar.bz2 +/vim-8.0-1390.tar.bz2 +/vim-8.0-1401.tar.bz2 +/vim-8.0-1406.tar.bz2 +/vim-8.0-1427.tar.bz2 +/vim-8.0-1428.tar.bz2 +/vim-8.0-1438.tar.bz2 +/vim-8.0-1451.tar.bz2 +/vim-8.0-1473.tar.bz2 +/vim-8.0-1475.tar.bz2 +/vim-8.0-1478.tar.bz2 +/vim-8.0-1505.tar.bz2 +/vim-8.0-1509.tar.bz2 +/vim-8.0-1520.tar.bz2 +/vim-8.0-1523.tar.bz2 +/vim-8.0-1527.tar.bz2 +/vim-8.0-1543.tar.bz2 +/vim-8.0-1553.tar.bz2 +/vim-8.0-1569.tar.bz2 +/vim-8.0-1573.tar.bz2 +/vim-8.0-1587.tar.bz2 +/vim-8.0-1589.tar.bz2 +/vim-8.0-1591.tar.bz2 +/vim-8.0-1599.tar.bz2 +/vim-8.0-1603.tar.bz2 +/vim-8.0-1605.tar.bz2 +/vim-8.0-1625.tar.bz2 +/vim-8.0-1630.tar.bz2 +/vim-8.0-1661.tar.bz2 +/vim-8.0-1666.tar.bz2 +/vim-8.0-1679.tar.bz2 +/vim-8.0-1704.tar.bz2 +/vim-8.0-1755.tar.bz2 /vim-8.0-1763.tar.bz2 -/vim-cve3796.patch diff --git a/7.4.899 b/7.4.899 new file mode 100644 index 00000000..df1534fd --- /dev/null +++ b/7.4.899 @@ -0,0 +1,140 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.899 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.899 +Problem: README file is not optimal. +Solution: Move buttons, update some text. (closes #460) +Files: README.txt, README.md + + +*** ../vim-7.4.898/README.txt 2013-08-10 13:24:51.000000000 +0200 +--- README.txt 2015-10-25 13:50:34.962876572 +0100 +*************** +*** 1,7 **** + README.txt for version 7.4 of Vim: Vi IMproved. + + +! WHAT IS VIM + + Vim is an almost compatible version of the UNIX editor Vi. Many new features + have been added: multi-level undo, syntax highlighting, command line history, +--- 1,7 ---- + README.txt for version 7.4 of Vim: Vi IMproved. + + +! WHAT IS VIM? + + Vim is an almost compatible version of the UNIX editor Vi. Many new features + have been added: multi-level undo, syntax highlighting, command line history, +*************** +*** 21,26 **** +--- 21,30 ---- + + DISTRIBUTION + ++ You can often use your favorite package manager to install Vim. On Mac and ++ Linux a small version of Vim is pre-installed, you still need to install Vim ++ if you want more features. ++ + There are separate distributions for Unix, PC, Amiga and some other systems. + This README.txt file comes with the runtime archive. It includes the + documentation, syntax files and other files that are used at runtime. To run +*************** +*** 94,101 **** + The latest news about Vim can be found on the Vim home page: + http://www.vim.org/ + +! If you have problems, have a look at the Vim FAQ: +! http://vimdoc.sf.net/vimfaq.html + + If you still have problems or any other questions, use one of the mailing + lists to discuss them with Vim users and developers: +--- 98,106 ---- + The latest news about Vim can be found on the Vim home page: + http://www.vim.org/ + +! If you have problems, have a look at the Vim documentation or tips: +! http://www.vim.org/docs.php +! http://vim.wikia.com/wiki/Vim_Tips_Wiki + + If you still have problems or any other questions, use one of the mailing + lists to discuss them with Vim users and developers: +*************** +*** 110,115 **** + Send any other comments, patches, flowers and suggestions to: + + Bram Moolenaar E-mail: Bram@vim.org +- Finsterruetihof 1 +- 8134 Adliswil +- Switzerland +--- 115,117 ---- +*** ../vim-7.4.898/README.md 2015-09-25 17:50:16.350057915 +0200 +--- README.md 2015-10-25 13:50:31.734914034 +0100 +*************** +*** 1,7 **** + `README.md` for version 7.4 of Vim: Vi IMproved. + + +! ## What is VIM ## + + Vim is an almost compatible version of the UNIX editor Vi. Many new features + have been added: multi-level undo, syntax highlighting, command line history, +--- 1,9 ---- + `README.md` for version 7.4 of Vim: Vi IMproved. ++ [![Build Status](https://travis-ci.org/vim/vim.svg?branch=master)](https://travis-ci.org/vim/vim) ++ [![Coverage Status](https://coveralls.io/repos/vim/vim/badge.svg?branch=master&service=github)](https://coveralls.io/github/vim/vim?branch=master) + + +! ## What is Vim? ## + + Vim is an almost compatible version of the UNIX editor Vi. Many new features + have been added: multi-level undo, syntax highlighting, command line history, +*************** +*** 21,26 **** +--- 23,32 ---- + + ## Distribution ## + ++ You can often use your favorite package manager to install Vim. On Mac and ++ Linux a small version of Vim is pre-installed, you still need to install Vim ++ if you want more features. ++ + There are separate distributions for Unix, PC, Amiga and some other systems. + This `README.md` file comes with the runtime archive. It includes the + documentation, syntax files and other files that are used at runtime. To run +*************** +*** 29,37 **** + want or must compile it yourself. Check http://www.vim.org/download.php for + an overview of currently available distributions. + +- [![Build Status](https://travis-ci.org/vim/vim.svg?branch=master)](https://travis-ci.org/vim/vim) +- [![Coverage Status](https://coveralls.io/repos/vim/vim/badge.svg?branch=master&service=github)](https://coveralls.io/github/vim/vim?branch=master) +- + + ## Documentation ## + +--- 35,40 ---- +*** ../vim-7.4.898/src/version.c 2015-10-13 20:55:46.058715228 +0200 +--- src/version.c 2015-10-25 13:52:02.669858690 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 899, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +45. You buy a Captain Kirk chair with a built-in keyboard and mouse. + + /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ +/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ +\\\ an exciting new programming language -- http://www.Zimbu.org /// + \\\ help me help AIDS victims -- http://ICCF-Holland.org /// diff --git a/ftplugin-spec.vim b/ftplugin-spec.vim new file mode 100644 index 00000000..2a961f82 --- /dev/null +++ b/ftplugin-spec.vim @@ -0,0 +1,210 @@ +" Plugin to update the %changelog section of RPM spec files +" Filename: spec.vim +" Maintainer: Igor Gnatenko i.gnatenko.brain@gmail.com +" Former Maintainer: Gustavo Niemeyer (until March 2014) +" Last Change: Mon Jun 01 21:15 MSK 2015 Igor Gnatenko + +if exists("b:did_ftplugin") + finish +endif +let b:did_ftplugin = 1 + +let s:cpo_save = &cpo +set cpo&vim + +if !exists("no_plugin_maps") && !exists("no_spec_maps") + if !hasmapto("SpecChangelog") + map c SpecChangelog + endif +endif + +if !hasmapto("call SpecChangelog(\"\")") + noremap