From 4373f1f0a4e3f3d7f9bccfece500a58f26079df0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 26 Oct 2015 11:20:04 +0100 Subject: [PATCH 01/66] - patchlevel 899 --- 7.4.899 | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 7.4.899 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 /// From a5776443e33a848a3a535e30509b2aa66517d390 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 26 Oct 2015 11:20:04 +0100 Subject: [PATCH 02/66] - patchlevel 900 --- 7.4.900 | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 7.4.900 diff --git a/7.4.900 b/7.4.900 new file mode 100644 index 00000000..58df7d7d --- /dev/null +++ b/7.4.900 @@ -0,0 +1,63 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.900 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.900 (after 7.4.899) +Problem: README file can still be improved +Solution: Add a couple of links. (Christian Brabandt) +Files: README.md + + +*** ../vim-7.4.899/README.md 2015-10-25 13:54:55.295855322 +0100 +--- README.md 2015-10-25 22:37:29.690425913 +0100 +*************** +*** 1,6 **** +--- 1,7 ---- + `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) ++ [![Appveyor Build status](https://ci.appveyor.com/api/projects/status/o2qht2kjm02sgghk?svg=true)](https://ci.appveyor.com/project/chrisbra/vim) + + + ## What is Vim? ## +*************** +*** 97,103 **** + + ## Contributing ## + +! If you would like to help making Vim better, see the `CONTRIBUTING.md` file. + + + ## Information ## +--- 98,104 ---- + + ## Contributing ## + +! If you would like to help making Vim better, see the [CONTRIBUTING.md](https://github.com/vim/vim/blob/master/CONTRIBUTING.md) file. + + + ## Information ## +*** ../vim-7.4.899/src/version.c 2015-10-25 13:54:55.295855322 +0100 +--- src/version.c 2015-10-25 22:38:13.829864624 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 900, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +51. You put a pillow case over your laptop so your lover doesn't see it while + you are pretending to catch your breath. + + /// 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 /// From 1a5b2d9a35cd71ac87eb0c80e8e7752eba232979 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 26 Oct 2015 11:20:04 +0100 Subject: [PATCH 03/66] - patchlevel 900 --- README.patches | 2 ++ vim.spec | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index f45affa2..bae6818c 100644 --- a/README.patches +++ b/README.patches @@ -920,3 +920,5 @@ Individual patches for Vim 7.4: 2387 7.4.896 editing a URL, which netrw should handle, doesn't work 1776 7.4.897 freeze and crash when there is a sleep in a remote command 1419 7.4.898 the 'fixendofline' option is set on with ":edit" + 4930 7.4.899 README file is not optimal + 2100 7.4.900 (after 7.4.899) README file can still be improved diff --git a/vim.spec b/vim.spec index 48563efc..515c0b2f 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 898 +%define patchlevel 900 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -945,6 +945,8 @@ Patch895: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.895 Patch896: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.896 Patch897: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.897 Patch898: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.898 +Patch899: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.899 +Patch900: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.900 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -1995,6 +1997,8 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch896 -p0 %patch897 -p0 %patch898 -p0 +%patch899 -p0 +%patch900 -p0 # install spell files %if %{withvimspell} @@ -2557,6 +2561,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Oct 26 2015 Karsten Hopp 7.4.900-1 +- patchlevel 900 + * Wed Oct 14 2015 Karsten Hopp 7.4.898-1 - patchlevel 898 From a20c56c9753a89279efd39c70eb3486eefc06ef7 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 31 Oct 2015 11:35:38 +0100 Subject: [PATCH 04/66] - patchlevel 901 --- 7.4.901 | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 7.4.901 diff --git a/7.4.901 b/7.4.901 new file mode 100644 index 00000000..8ad799a4 --- /dev/null +++ b/7.4.901 @@ -0,0 +1,77 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.901 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.901 +Problem: When a BufLeave autocommand changes folding in a way it syncs + undo, undo can be corrupted. +Solution: Prevent undo sync. (Jacob Niehus) +Files: src/popupmnu.c + + +*** ../vim-7.4.900/src/popupmnu.c 2014-07-23 21:10:39.867766788 +0200 +--- src/popupmnu.c 2015-10-30 14:19:21.681104047 +0100 +*************** +*** 568,574 **** +--- 568,578 ---- + if (p_pvh > 0 && p_pvh < g_do_tagpreview) + g_do_tagpreview = p_pvh; + ++RedrawingDisabled; ++ /* Prevent undo sync here, if an autocommand syncs undo weird ++ * things can happen to the undo tree. */ ++ ++no_u_sync; + resized = prepare_tagpreview(FALSE); ++ --no_u_sync; + --RedrawingDisabled; + g_do_tagpreview = 0; + +*************** +*** 659,665 **** +--- 663,671 ---- + * redraw. */ + if (resized) + { ++ ++no_u_sync; + win_enter(curwin_save, TRUE); ++ --no_u_sync; + update_topline(); + } + +*************** +*** 670,676 **** +--- 676,686 ---- + pum_do_redraw = FALSE; + + if (!resized && win_valid(curwin_save)) ++ { ++ ++no_u_sync; + win_enter(curwin_save, TRUE); ++ --no_u_sync; ++ } + + /* May need to update the screen again when there are + * autocommands involved. */ +*** ../vim-7.4.900/src/version.c 2015-10-25 22:41:56.703017233 +0100 +--- src/version.c 2015-10-30 14:16:43.274962288 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 901, + /**/ + + +-- +Creating the world with Emacs: M-x let-there-be-light +Creating the world with Vim: :make world + + /// 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 /// From 4c88de877569a3c543fb7ff6613aa8ea7546b31e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 31 Oct 2015 11:35:38 +0100 Subject: [PATCH 05/66] - patchlevel 902 --- 7.4.902 | 491 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 491 insertions(+) create mode 100644 7.4.902 diff --git a/7.4.902 b/7.4.902 new file mode 100644 index 00000000..d83174a0 --- /dev/null +++ b/7.4.902 @@ -0,0 +1,491 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.902 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.902 +Problem: Problems with using the MS-Windows console. +Solution: Revert patches 7.4.851, 7.4.876 and 7.4.886 until we find a better + solution. (suggested by Ken Takata) +Files: src/os_win32.c + + +*** ../vim-7.4.901/src/os_win32.c 2015-09-29 14:01:08.059935930 +0200 +--- src/os_win32.c 2015-10-30 16:43:34.543013902 +0100 +*************** +*** 234,240 **** + + static char_u *exe_path = NULL; + +- static BOOL is_win7 = FALSE; + static BOOL win8_or_later = FALSE; + + /* +--- 234,239 ---- +*************** +*** 681,689 **** + + g_PlatformId = ovi.dwPlatformId; + +- if ((ovi.dwMajorVersion == 6 && ovi.dwMinorVersion == 1)) +- is_win7 = TRUE; +- + if ((ovi.dwMajorVersion == 6 && ovi.dwMinorVersion >= 2) + || ovi.dwMajorVersion > 6) + win8_or_later = TRUE; +--- 680,685 ---- +*************** +*** 2173,2179 **** + { + BOOL IsValid; + CONSOLE_SCREEN_BUFFER_INFO Info; +! HANDLE handle; + } ConsoleBuffer; + + /* +--- 2169,2176 ---- + { + BOOL IsValid; + CONSOLE_SCREEN_BUFFER_INFO Info; +! PCHAR_INFO Buffer; +! COORD BufferSize; + } ConsoleBuffer; + + /* +*************** +*** 2190,2270 **** + SaveConsoleBuffer( + ConsoleBuffer *cb) + { + if (cb == NULL) + return FALSE; + +! if (!GetConsoleScreenBufferInfo(cb->handle, &cb->Info)) + { + cb->IsValid = FALSE; + return FALSE; + } + cb->IsValid = TRUE; + +- return TRUE; +- } +- +- /* +- * CopyOldConsoleBuffer() +- * Description: +- * Copies the old console buffer contents to the current console buffer. +- * This is used when 'restorescreen' is off. +- * Returns: +- * TRUE on success +- */ +- static BOOL +- CopyOldConsoleBuffer( +- ConsoleBuffer *cb, +- HANDLE hConOld) +- { +- COORD BufferCoord; +- COORD BufferSize; +- PCHAR_INFO Buffer; +- DWORD NumCells; +- SMALL_RECT ReadRegion; +- + /* +! * Before copying the buffer contents, clear the current buffer, and +! * restore the window information. Doing this now prevents old buffer +! * contents from "flashing" onto the screen. + */ +! ClearConsoleBuffer(cb->Info.wAttributes); +! +! /* We only need to copy the window area, not whole buffer. */ +! BufferSize.X = cb->Info.srWindow.Right - cb->Info.srWindow.Left + 1; +! BufferSize.Y = cb->Info.srWindow.Bottom - cb->Info.srWindow.Top + 1; +! ReadRegion.Left = 0; +! ReadRegion.Right = BufferSize.X - 1; +! ReadRegion.Top = 0; +! ReadRegion.Bottom = BufferSize.Y - 1; +! +! NumCells = BufferSize.X * BufferSize.Y; +! Buffer = (PCHAR_INFO)alloc(NumCells * sizeof(CHAR_INFO)); +! if (Buffer == NULL) +! return FALSE; + + BufferCoord.X = 0; +! BufferCoord.Y = 0; +! +! if (!ReadConsoleOutputW(hConOld, /* output handle */ +! Buffer, /* our buffer */ +! BufferSize, /* dimensions of our buffer */ +! BufferCoord, /* offset in our buffer */ +! &ReadRegion)) /* region to save */ +! { +! vim_free(Buffer); +! return FALSE; +! } +! if (!WriteConsoleOutputW(g_hConOut, /* output handle */ +! Buffer, /* our buffer */ +! BufferSize, /* dimensions of our buffer */ +! BufferCoord, /* offset in our buffer */ +! &ReadRegion)) /* region to restore */ + { +! vim_free(Buffer); +! return FALSE; + } +- vim_free(Buffer); +- SetConsoleWindowInfo(g_hConOut, TRUE, &ReadRegion); + + return TRUE; + } +--- 2187,2263 ---- + SaveConsoleBuffer( + ConsoleBuffer *cb) + { ++ DWORD NumCells; ++ COORD BufferCoord; ++ SMALL_RECT ReadRegion; ++ WORD Y, Y_incr; ++ + if (cb == NULL) + return FALSE; + +! if (!GetConsoleScreenBufferInfo(g_hConOut, &cb->Info)) + { + cb->IsValid = FALSE; + return FALSE; + } + cb->IsValid = TRUE; + + /* +! * Allocate a buffer large enough to hold the entire console screen +! * buffer. If this ConsoleBuffer structure has already been initialized +! * with a buffer of the correct size, then just use that one. + */ +! if (!cb->IsValid || cb->Buffer == NULL || +! cb->BufferSize.X != cb->Info.dwSize.X || +! cb->BufferSize.Y != cb->Info.dwSize.Y) +! { +! cb->BufferSize.X = cb->Info.dwSize.X; +! cb->BufferSize.Y = cb->Info.dwSize.Y; +! NumCells = cb->BufferSize.X * cb->BufferSize.Y; +! vim_free(cb->Buffer); +! cb->Buffer = (PCHAR_INFO)alloc(NumCells * sizeof(CHAR_INFO)); +! if (cb->Buffer == NULL) +! return FALSE; +! } + ++ /* ++ * We will now copy the console screen buffer into our buffer. ++ * ReadConsoleOutput() seems to be limited as far as how much you ++ * can read at a time. Empirically, this number seems to be about ++ * 12000 cells (rows * columns). Start at position (0, 0) and copy ++ * in chunks until it is all copied. The chunks will all have the ++ * same horizontal characteristics, so initialize them now. The ++ * height of each chunk will be (12000 / width). ++ */ + BufferCoord.X = 0; +! ReadRegion.Left = 0; +! ReadRegion.Right = cb->Info.dwSize.X - 1; +! Y_incr = 12000 / cb->Info.dwSize.X; +! for (Y = 0; Y < cb->BufferSize.Y; Y += Y_incr) + { +! /* +! * Read into position (0, Y) in our buffer. +! */ +! BufferCoord.Y = Y; +! /* +! * Read the region whose top left corner is (0, Y) and whose bottom +! * right corner is (width - 1, Y + Y_incr - 1). This should define +! * a region of size width by Y_incr. Don't worry if this region is +! * too large for the remaining buffer; it will be cropped. +! */ +! ReadRegion.Top = Y; +! ReadRegion.Bottom = Y + Y_incr - 1; +! if (!ReadConsoleOutput(g_hConOut, /* output handle */ +! cb->Buffer, /* our buffer */ +! cb->BufferSize, /* dimensions of our buffer */ +! BufferCoord, /* offset in our buffer */ +! &ReadRegion)) /* region to save */ +! { +! vim_free(cb->Buffer); +! cb->Buffer = NULL; +! return FALSE; +! } + } + + return TRUE; + } +*************** +*** 2283,2302 **** + ConsoleBuffer *cb, + BOOL RestoreScreen) + { +! HANDLE hConOld; + + if (cb == NULL || !cb->IsValid) + return FALSE; + +! hConOld = g_hConOut; +! g_hConOut = cb->handle; +! if (!RestoreScreen && exiting) +! CopyOldConsoleBuffer(cb, hConOld); +! SetConsoleActiveScreenBuffer(g_hConOut); + + return TRUE; + } + + static ConsoleBuffer g_cbNonTermcap = { 0 }; + static ConsoleBuffer g_cbTermcap = { 0 }; + +--- 2276,2342 ---- + ConsoleBuffer *cb, + BOOL RestoreScreen) + { +! COORD BufferCoord; +! SMALL_RECT WriteRegion; + + if (cb == NULL || !cb->IsValid) + return FALSE; + +! /* +! * Before restoring the buffer contents, clear the current buffer, and +! * restore the cursor position and window information. Doing this now +! * prevents old buffer contents from "flashing" onto the screen. +! */ +! if (RestoreScreen) +! ClearConsoleBuffer(cb->Info.wAttributes); +! +! FitConsoleWindow(cb->Info.dwSize, TRUE); +! if (!SetConsoleScreenBufferSize(g_hConOut, cb->Info.dwSize)) +! return FALSE; +! if (!SetConsoleTextAttribute(g_hConOut, cb->Info.wAttributes)) +! return FALSE; +! +! if (!RestoreScreen) +! { +! /* +! * No need to restore the screen buffer contents, so we're done. +! */ +! return TRUE; +! } +! +! if (!SetConsoleCursorPosition(g_hConOut, cb->Info.dwCursorPosition)) +! return FALSE; +! if (!SetConsoleWindowInfo(g_hConOut, TRUE, &cb->Info.srWindow)) +! return FALSE; +! +! /* +! * Restore the screen buffer contents. +! */ +! if (cb->Buffer != NULL) +! { +! BufferCoord.X = 0; +! BufferCoord.Y = 0; +! WriteRegion.Left = 0; +! WriteRegion.Top = 0; +! WriteRegion.Right = cb->Info.dwSize.X - 1; +! WriteRegion.Bottom = cb->Info.dwSize.Y - 1; +! if (!WriteConsoleOutput(g_hConOut, /* output handle */ +! cb->Buffer, /* our buffer */ +! cb->BufferSize, /* dimensions of our buffer */ +! BufferCoord, /* offset in our buffer */ +! &WriteRegion)) /* region to restore */ +! { +! return FALSE; +! } +! } + + return TRUE; + } + ++ #define FEAT_RESTORE_ORIG_SCREEN ++ #ifdef FEAT_RESTORE_ORIG_SCREEN ++ static ConsoleBuffer g_cbOrig = { 0 }; ++ #endif + static ConsoleBuffer g_cbNonTermcap = { 0 }; + static ConsoleBuffer g_cbTermcap = { 0 }; + +*************** +*** 2435,2440 **** +--- 2475,2483 ---- + void + mch_init(void) + { ++ #ifndef FEAT_RESTORE_ORIG_SCREEN ++ CONSOLE_SCREEN_BUFFER_INFO csbi; ++ #endif + #ifndef __MINGW32__ + extern int _fmode; + #endif +*************** +*** 2455,2468 **** + else + create_conin(); + g_hConOut = GetStdHandle(STD_OUTPUT_HANDLE); +- g_cbNonTermcap.handle = g_hConOut; +- g_cbTermcap.handle = CreateConsoleScreenBuffer( +- GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, +- NULL, CONSOLE_TEXTMODE_BUFFER, NULL); + + /* Get current text attributes */ +! SaveConsoleBuffer(&g_cbNonTermcap); +! g_attrCurrent = g_attrDefault = g_cbNonTermcap.Info.wAttributes; + if (cterm_normal_fg_color == 0) + cterm_normal_fg_color = (g_attrCurrent & 0xf) + 1; + if (cterm_normal_bg_color == 0) +--- 2498,2513 ---- + else + create_conin(); + g_hConOut = GetStdHandle(STD_OUTPUT_HANDLE); + ++ #ifdef FEAT_RESTORE_ORIG_SCREEN ++ /* Save the initial console buffer for later restoration */ ++ SaveConsoleBuffer(&g_cbOrig); ++ g_attrCurrent = g_attrDefault = g_cbOrig.Info.wAttributes; ++ #else + /* Get current text attributes */ +! GetConsoleScreenBufferInfo(g_hConOut, &csbi); +! g_attrCurrent = g_attrDefault = csbi.wAttributes; +! #endif + if (cterm_normal_fg_color == 0) + cterm_normal_fg_color = (g_attrCurrent & 0xf) + 1; + if (cterm_normal_bg_color == 0) +*************** +*** 2562,2569 **** + SetConsoleMode(g_hConIn, g_cmodein); + SetConsoleMode(g_hConOut, g_cmodeout); + +- CloseHandle(g_cbTermcap.handle); +- + #ifdef DYNAMIC_GETTEXT + dyn_libintl_end(); + #endif +--- 2607,2612 ---- +*************** +*** 4585,4596 **** + else + return mch_system_classic(cmd, options); + } +- + #else + + # ifdef FEAT_MBYTE + static int +! mch_system1(char *cmd, int options) + { + if (enc_codepage >= 0 && (int)GetACP() != enc_codepage) + { +--- 4628,4638 ---- + else + return mch_system_classic(cmd, options); + } + #else + + # ifdef FEAT_MBYTE + static int +! mch_system(char *cmd, int options) + { + if (enc_codepage >= 0 && (int)GetACP() != enc_codepage) + { +*************** +*** 4605,4649 **** + return system(cmd); + } + # else +! # define mch_system1(c, o) system(c) + # endif + +- static int +- mch_system(char *cmd, int options) +- { +- int ret; +- HANDLE hTemp = INVALID_HANDLE_VALUE; +- +- /* +- * Call DuplicateHandle before executing an external program, because msys +- * and msys2's programs will call CreateConsoleScreenBuffer and +- * CloseHandle. CreateConsoleScreenBuffer returns the same handle which +- * created by vim. This causes a crash. This workaround is required on +- * Windows7. +- */ +- if (is_win7 +- && g_fTermcapMode +- && DuplicateHandle( +- GetCurrentProcess(), +- g_hConOut, +- GetCurrentProcess(), +- &hTemp, +- 0, +- TRUE, +- DUPLICATE_SAME_ACCESS)) +- SetConsoleActiveScreenBuffer(hTemp); +- +- ret = mch_system1(cmd, options); +- +- if (hTemp != INVALID_HANDLE_VALUE) +- { +- SetConsoleActiveScreenBuffer(g_hConOut); +- CloseHandle(hTemp); +- } +- +- return ret; +- } +- + #endif + + /* +--- 4647,4655 ---- + return system(cmd); + } + # else +! # define mch_system(c, o) system(c) + # endif + + #endif + + /* +*************** +*** 4973,4980 **** + * screen buffer, and resize the buffer to match the current window + * size. We will use this as the size of our editing environment. + */ +- g_hConOut = g_cbTermcap.handle; +- SetConsoleActiveScreenBuffer(g_hConOut); + ClearConsoleBuffer(g_attrCurrent); + ResizeConBufAndWindow(g_hConOut, Columns, Rows); + } +--- 4979,4984 ---- +*************** +*** 5018,5024 **** +--- 5022,5032 ---- + cmodein &= ~(ENABLE_MOUSE_INPUT | ENABLE_WINDOW_INPUT); + SetConsoleMode(g_hConIn, cmodein); + ++ #ifdef FEAT_RESTORE_ORIG_SCREEN ++ cb = exiting ? &g_cbOrig : &g_cbNonTermcap; ++ #else + cb = &g_cbNonTermcap; ++ #endif + RestoreConsoleBuffer(cb, p_rs); + SetConsoleCursorInfo(g_hConOut, &g_cci); + +*** ../vim-7.4.901/src/version.c 2015-10-30 14:23:29.158200567 +0100 +--- src/version.c 2015-10-30 16:45:09.697887553 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 902, + /**/ + +-- +Q: Should I clean my house or work on Vim? +A: Whatever contains more bugs. + + /// 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 /// From d7795642cc44f5248c28545f9c2f949ed5622186 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 31 Oct 2015 11:35:38 +0100 Subject: [PATCH 06/66] - patchlevel 902 --- README.patches | 2 ++ vim.spec | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index bae6818c..ab5fd11a 100644 --- a/README.patches +++ b/README.patches @@ -922,3 +922,5 @@ Individual patches for Vim 7.4: 1419 7.4.898 the 'fixendofline' option is set on with ":edit" 4930 7.4.899 README file is not optimal 2100 7.4.900 (after 7.4.899) README file can still be improved + 2150 7.4.901 BufLeave autocommand an corrupt undo + 13294 7.4.902 problems with using the MS-Windows console diff --git a/vim.spec b/vim.spec index 515c0b2f..b812698c 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 900 +%define patchlevel 902 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -947,6 +947,8 @@ Patch897: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.897 Patch898: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.898 Patch899: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.899 Patch900: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.900 +Patch901: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.901 +Patch902: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.902 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -1999,6 +2001,8 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch898 -p0 %patch899 -p0 %patch900 -p0 +%patch901 -p0 +%patch902 -p0 # install spell files %if %{withvimspell} @@ -2561,6 +2565,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Sat Oct 31 2015 Karsten Hopp 7.4.902-1 +- patchlevel 902 + * Mon Oct 26 2015 Karsten Hopp 7.4.900-1 - patchlevel 900 From ccfa150d48faac8622afbc508d55e8611c3f4106 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 2 Nov 2015 11:20:04 +0100 Subject: [PATCH 07/66] - patchlevel 903 --- 7.4.903 | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 7.4.903 diff --git a/7.4.903 b/7.4.903 new file mode 100644 index 00000000..ebc44937 --- /dev/null +++ b/7.4.903 @@ -0,0 +1,58 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.903 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.903 +Problem: MS-Windows: When 'encoding' differs from the current code page, + expandinig wildcards may cause illegal memory access. +Solution: Allocate a longer buffer. (Ken Takata) +Files: src/misc1.c + + +*** ../vim-7.4.902/src/misc1.c 2015-10-13 16:13:33.456731872 +0200 +--- src/misc1.c 2015-10-31 15:27:59.450227298 +0100 +*************** +*** 9940,9947 **** + return 0; + } + +! /* make room for file name */ +! buf = alloc((int)STRLEN(path) + BASENAMELEN + 5); + if (buf == NULL) + return 0; + +--- 9940,9948 ---- + return 0; + } + +! /* Make room for file name. When doing encoding conversion the actual +! * length may be quite a bit longer, thus use the maximum possible length. */ +! buf = alloc((int)MAXPATHL); + if (buf == NULL) + return 0; + +*** ../vim-7.4.902/src/version.c 2015-10-30 16:46:50.504694378 +0100 +--- src/version.c 2015-10-31 15:31:15.079927177 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 903, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +65. The last time you looked at the clock it was 11:30pm, and in what + seems like only a few seconds later, your sister runs past you to + catch her 7am school bus. + + /// 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 /// From 0516cb27e5da830d213f8df2a98703c7f71e8a8e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 2 Nov 2015 11:20:04 +0100 Subject: [PATCH 08/66] - patchlevel 903 --- README.patches | 1 + vim.spec | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index ab5fd11a..ff3711f5 100644 --- a/README.patches +++ b/README.patches @@ -924,3 +924,4 @@ Individual patches for Vim 7.4: 2100 7.4.900 (after 7.4.899) README file can still be improved 2150 7.4.901 BufLeave autocommand an corrupt undo 13294 7.4.902 problems with using the MS-Windows console + 1820 7.4.903 MS-Windows: expandinig wildcards may cause bad memory access diff --git a/vim.spec b/vim.spec index b812698c..a4431a16 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 902 +%define patchlevel 903 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -949,6 +949,7 @@ Patch899: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.899 Patch900: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.900 Patch901: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.901 Patch902: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.902 +Patch903: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.903 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -2003,6 +2004,7 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch900 -p0 %patch901 -p0 %patch902 -p0 +%patch903 -p0 # install spell files %if %{withvimspell} @@ -2565,6 +2567,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Nov 02 2015 Karsten Hopp 7.4.903-1 +- patchlevel 903 + * Sat Oct 31 2015 Karsten Hopp 7.4.902-1 - patchlevel 902 From 9d61f61dd64d8b371bd17183bd15c1c34882e189 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 3 Nov 2015 11:20:04 +0100 Subject: [PATCH 09/66] - patchlevel 904 --- 7.4.904 | 251 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 7.4.904 diff --git a/7.4.904 b/7.4.904 new file mode 100644 index 00000000..611b9bdc --- /dev/null +++ b/7.4.904 @@ -0,0 +1,251 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.904 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.904 +Problem: Vim does not provide .desktop files. +Solution: Include and install .desktop files. (James McCoy, closes #455) +Files: Filelist, runtime/vim.desktop, runtime/gvim.desktop, src/Makefile + + +*** ../vim-7.4.903/Filelist 2015-09-15 19:17:51.990768865 +0200 +--- Filelist 2015-11-02 12:47:17.827018004 +0100 +*************** +*** 584,589 **** +--- 584,591 ---- + runtime/vim32x32.xpm \ + runtime/vim48x48.png \ + runtime/vim48x48.xpm \ ++ runtime/gvim.desktop \ ++ runtime/vim.desktop \ + + # Unix and DOS runtime without CR-LF translation + RT_UNIX_DOS_BIN = \ +*** ../vim-7.4.903/runtime/vim.desktop 2015-11-02 12:50:22.500853811 +0100 +--- runtime/vim.desktop 2015-11-02 12:43:16.581844811 +0100 +*************** +*** 0 **** +--- 1,80 ---- ++ [Desktop Entry] ++ Name=Vim ++ GenericName=Text Editor ++ GenericName[de]=Texteditor ++ Comment=Edit text files ++ Comment[af]=Redigeer tekslêers ++ Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ ++ Comment[ar]=حرّر ملفات نصية ++ Comment[az]=Mətn fayllarını redaktə edin ++ Comment[be]=Рэдагаваньне тэкставых файлаў ++ Comment[bg]=Редактиране на текстови файлове ++ Comment[bn]=টেক্স্ট ফাইল এডিট করুন ++ Comment[bs]=Izmijeni tekstualne datoteke ++ Comment[ca]=Edita fitxers de text ++ Comment[cs]=Úprava textových souborů ++ Comment[cy]=Golygu ffeiliau testun ++ Comment[da]=Redigér tekstfiler ++ Comment[de]=Textdateien bearbeiten ++ Comment[el]=Επεξεργασία αρχείων κειμένου ++ Comment[en_CA]=Edit text files ++ Comment[en_GB]=Edit text files ++ Comment[es]=Edita archivos de texto ++ Comment[et]=Redigeeri tekstifaile ++ Comment[eu]=Editatu testu-fitxategiak ++ Comment[fa]=ویرایش پرونده‌های متنی ++ Comment[fi]=Muokkaa tekstitiedostoja ++ Comment[fr]=Édite des fichiers texte ++ Comment[ga]=Eagar comhad Téacs ++ Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો ++ Comment[he]=ערוך קבצי טקסט ++ Comment[hi]=पाठ फ़ाइलें संपादित करें ++ Comment[hr]=Uređivanje tekstualne datoteke ++ Comment[hu]=Szövegfájlok szerkesztése ++ Comment[id]=Edit file teks ++ Comment[it]=Modifica file di testo ++ Comment[ja]=テキストファイルを編集します ++ Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು ++ Comment[ko]=텍스트 파일을 편집합니다 ++ Comment[lt]=Redaguoti tekstines bylas ++ Comment[lv]=Rediģēt teksta failus ++ Comment[mk]=Уреди текстуални фајлови ++ Comment[ml]=വാചക രചനകള് തിരുത്തുക ++ Comment[mn]=Текст файл боловсруулах ++ Comment[mr]=गद्य फाइल संपादित करा ++ Comment[ms]=Edit fail teks ++ Comment[nb]=Rediger tekstfiler ++ Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस् ++ Comment[nl]=Tekstbestanden bewerken ++ Comment[nn]=Rediger tekstfiler ++ Comment[no]=Rediger tekstfiler ++ Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ ++ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ ++ Comment[pl]=Edytor plików tekstowych ++ Comment[pt]=Editar ficheiros de texto ++ Comment[pt_BR]=Edite arquivos de texto ++ Comment[ro]=Editare fişiere text ++ Comment[ru]=Редактор текстовых файлов ++ Comment[sk]=Úprava textových súborov ++ Comment[sl]=Urejanje datotek z besedili ++ Comment[sq]=Përpuno files teksti ++ Comment[sr]=Измени текстуалне датотеке ++ Comment[sr@Latn]=Izmeni tekstualne datoteke ++ Comment[sv]=Redigera textfiler ++ Comment[ta]=உரை கோப்புகளை தொகுக்கவும் ++ Comment[th]=แก้ไขแฟ้มข้อความ ++ Comment[tk]=Metin faýllary editle ++ Comment[tr]=Metin dosyalarını düzenle ++ Comment[uk]=Редактор текстових файлів ++ Comment[vi]=Soạn thảo tập tin văn bản ++ Comment[wa]=Asspougnî des fitchîs tecses ++ Comment[zh_CN]=编辑文本文件 ++ Comment[zh_TW]=編輯文字檔 ++ TryExec=vim ++ Exec=vim %F ++ Terminal=true ++ Type=Application ++ Icon=gvim ++ Categories=Utility;TextEditor; ++ StartupNotify=false ++ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; +*** ../vim-7.4.903/runtime/gvim.desktop 2015-11-02 12:50:22.504853764 +0100 +--- runtime/gvim.desktop 2015-11-02 12:43:16.581844811 +0100 +*************** +*** 0 **** +--- 1,80 ---- ++ [Desktop Entry] ++ Name=GVim ++ GenericName=Text Editor ++ GenericName[de]=Texteditor ++ Comment=Edit text files ++ Comment[af]=Redigeer tekslêers ++ Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ ++ Comment[ar]=حرّر ملفات نصية ++ Comment[az]=Mətn fayllarını redaktə edin ++ Comment[be]=Рэдагаваньне тэкставых файлаў ++ Comment[bg]=Редактиране на текстови файлове ++ Comment[bn]=টেক্স্ট ফাইল এডিট করুন ++ Comment[bs]=Izmijeni tekstualne datoteke ++ Comment[ca]=Edita fitxers de text ++ Comment[cs]=Úprava textových souborů ++ Comment[cy]=Golygu ffeiliau testun ++ Comment[da]=Redigér tekstfiler ++ Comment[de]=Textdateien bearbeiten ++ Comment[el]=Επεξεργασία αρχείων κειμένου ++ Comment[en_CA]=Edit text files ++ Comment[en_GB]=Edit text files ++ Comment[es]=Edita archivos de texto ++ Comment[et]=Redigeeri tekstifaile ++ Comment[eu]=Editatu testu-fitxategiak ++ Comment[fa]=ویرایش پرونده‌های متنی ++ Comment[fi]=Muokkaa tekstitiedostoja ++ Comment[fr]=Édite des fichiers texte ++ Comment[ga]=Eagar comhad Téacs ++ Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો ++ Comment[he]=ערוך קבצי טקסט ++ Comment[hi]=पाठ फ़ाइलें संपादित करें ++ Comment[hr]=Uređivanje tekstualne datoteke ++ Comment[hu]=Szövegfájlok szerkesztése ++ Comment[id]=Edit file teks ++ Comment[it]=Modifica file di testo ++ Comment[ja]=テキストファイルを編集します ++ Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು ++ Comment[ko]=텍스트 파일을 편집합니다 ++ Comment[lt]=Redaguoti tekstines bylas ++ Comment[lv]=Rediģēt teksta failus ++ Comment[mk]=Уреди текстуални фајлови ++ Comment[ml]=വാചക രചനകള് തിരുത്തുക ++ Comment[mn]=Текст файл боловсруулах ++ Comment[mr]=गद्य फाइल संपादित करा ++ Comment[ms]=Edit fail teks ++ Comment[nb]=Rediger tekstfiler ++ Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस् ++ Comment[nl]=Tekstbestanden bewerken ++ Comment[nn]=Rediger tekstfiler ++ Comment[no]=Rediger tekstfiler ++ Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ ++ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ ++ Comment[pl]=Edytor plików tekstowych ++ Comment[pt]=Editar ficheiros de texto ++ Comment[pt_BR]=Edite arquivos de texto ++ Comment[ro]=Editare fişiere text ++ Comment[ru]=Редактор текстовых файлов ++ Comment[sk]=Úprava textových súborov ++ Comment[sl]=Urejanje datotek z besedili ++ Comment[sq]=Përpuno files teksti ++ Comment[sr]=Измени текстуалне датотеке ++ Comment[sr@Latn]=Izmeni tekstualne datoteke ++ Comment[sv]=Redigera textfiler ++ Comment[ta]=உரை கோப்புகளை தொகுக்கவும் ++ Comment[th]=แก้ไขแฟ้มข้อความ ++ Comment[tk]=Metin faýllary editle ++ Comment[tr]=Metin dosyalarını düzenle ++ Comment[uk]=Редактор текстових файлів ++ Comment[vi]=Soạn thảo tập tin văn bản ++ Comment[wa]=Asspougnî des fitchîs tecses ++ Comment[zh_CN]=编辑文本文件 ++ Comment[zh_TW]=編輯文字檔 ++ TryExec=gvim ++ Exec=gvim -f %F ++ Terminal=false ++ Type=Application ++ Icon=gvim ++ Categories=Utility;TextEditor; ++ StartupNotify=true ++ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; +*** ../vim-7.4.903/src/Makefile 2015-08-18 13:48:49.831988811 +0200 +--- src/Makefile 2015-11-02 12:49:43.537310437 +0100 +*************** +*** 1905,1914 **** +--- 1905,1916 ---- + test_autocmd_option \ + test_autoformat_join \ + test_breakindent \ ++ test_cdo \ + test_changelist \ + test_charsearch \ + test_close_count \ + test_command_count \ ++ test_comparators \ + test_erasebackword \ + test_eval \ + test_fixeol \ +*************** +*** 2225,2231 **** + -a ! -f $(ICON16PATH)/gvim.png; then \ + $(INSTALL_DATA) $(SCRIPTSOURCE)/vim16x16.png $(ICON16PATH)/gvim.png; \ + fi +! + + $(HELPSOURCE)/vim.1 $(MACROSOURCE) $(TOOLSSOURCE): + @echo Runtime files not found. +--- 2227,2234 ---- + -a ! -f $(ICON16PATH)/gvim.png; then \ + $(INSTALL_DATA) $(SCRIPTSOURCE)/vim16x16.png $(ICON16PATH)/gvim.png; \ + fi +! $(INSTALL_DATA) $(SCRIPTSOURCE)/vim.desktop $(SCRIPTSOURCE)/gvim.desktop \ +! $(DESTDIR)$(DATADIR)/applications + + $(HELPSOURCE)/vim.1 $(MACROSOURCE) $(TOOLSSOURCE): + @echo Runtime files not found. +*** ../vim-7.4.903/src/version.c 2015-10-31 15:32:48.182832539 +0100 +--- src/version.c 2015-11-02 12:45:50.164045239 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 904, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +76. Your ISP regards you as a business partner rather than as a customer. + + /// 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 /// From 16e164f86b8be972f150908108d3ed0a13546b1e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 3 Nov 2015 11:20:04 +0100 Subject: [PATCH 10/66] - patchlevel 905 --- 7.4.905 | 235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 235 insertions(+) create mode 100644 7.4.905 diff --git a/7.4.905 b/7.4.905 new file mode 100644 index 00000000..2233b748 --- /dev/null +++ b/7.4.905 @@ -0,0 +1,235 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.905 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.905 +Problem: Python interface can produce error "vim.message' object has no + attribute 'isatty'". +Solution: Add dummy isatty(), readable(), etc. (closes #464) +Files: src/if_py_both.h, src/testdir/test86.in, src/testdir/test86.ok, + src/testdir/test87.in, src/testdir/test87.ok + + +*** ../vim-7.4.904/src/if_py_both.h 2015-02-10 18:41:53.006111926 +0100 +--- src/if_py_both.h 2015-11-02 13:21:24.911033469 +0100 +*************** +*** 465,484 **** + } + + static PyObject * +! OutputFlush(PyObject *self UNUSED) + { + /* do nothing */ + Py_INCREF(Py_None); + return Py_None; + } + + /***************/ + + static struct PyMethodDef OutputMethods[] = { + /* name, function, calling, doc */ + {"write", (PyCFunction)OutputWrite, METH_O, ""}, + {"writelines", (PyCFunction)OutputWritelines, METH_O, ""}, +! {"flush", (PyCFunction)OutputFlush, METH_NOARGS, ""}, + {"__dir__", (PyCFunction)OutputDir, METH_NOARGS, ""}, + { NULL, NULL, 0, NULL} + }; +--- 465,505 ---- + } + + static PyObject * +! AlwaysNone(PyObject *self UNUSED) + { + /* do nothing */ + Py_INCREF(Py_None); + return Py_None; + } + ++ static PyObject * ++ AlwaysFalse(PyObject *self UNUSED) ++ { ++ /* do nothing */ ++ Py_INCREF(Py_False); ++ return Py_False; ++ } ++ ++ static PyObject * ++ AlwaysTrue(PyObject *self UNUSED) ++ { ++ /* do nothing */ ++ Py_INCREF(Py_True); ++ return Py_True; ++ } ++ + /***************/ + + static struct PyMethodDef OutputMethods[] = { + /* name, function, calling, doc */ + {"write", (PyCFunction)OutputWrite, METH_O, ""}, + {"writelines", (PyCFunction)OutputWritelines, METH_O, ""}, +! {"flush", (PyCFunction)AlwaysNone, METH_NOARGS, ""}, +! {"close", (PyCFunction)AlwaysNone, METH_NOARGS, ""}, +! {"isatty", (PyCFunction)AlwaysFalse, METH_NOARGS, ""}, +! {"readable", (PyCFunction)AlwaysFalse, METH_NOARGS, ""}, +! {"seekable", (PyCFunction)AlwaysFalse, METH_NOARGS, ""}, +! {"writable", (PyCFunction)AlwaysTrue, METH_NOARGS, ""}, + {"__dir__", (PyCFunction)OutputDir, METH_NOARGS, ""}, + { NULL, NULL, 0, NULL} + }; +*** ../vim-7.4.904/src/testdir/test86.in 2014-09-29 18:08:54.587952270 +0200 +--- src/testdir/test86.in 2015-11-02 13:19:04.276680955 +0100 +*************** +*** 1094,1101 **** +--- 1094,1113 ---- + ee('del sys.stdout.softspace') + number_test('sys.stdout.softspace = %s', unsigned=True) + number_test('sys.stderr.softspace = %s', unsigned=True) ++ ee('assert sys.stdout.isatty()==False') ++ ee('assert sys.stdout.seekable()==False') ++ ee('sys.stdout.close()') ++ ee('sys.stdout.flush()') ++ ee('assert sys.stderr.isatty()==False') ++ ee('assert sys.stderr.seekable()==False') ++ ee('sys.stderr.close()') ++ ee('sys.stderr.flush()') + ee('sys.stdout.attr = None') + cb.append(">> OutputWrite") ++ ee('assert sys.stdout.writable()==True') ++ ee('assert sys.stdout.readable()==False') ++ ee('assert sys.stderr.writable()==True') ++ ee('assert sys.stderr.readable()==False') + ee('sys.stdout.write(None)') + cb.append(">> OutputWriteLines") + ee('sys.stdout.writelines(None)') +*** ../vim-7.4.904/src/testdir/test86.ok 2014-03-12 15:26:36.428714415 +0100 +--- src/testdir/test86.ok 2015-11-02 13:19:04.280680909 +0100 +*************** +*** 447,453 **** + dictionary:__dir__,__members__,get,has_key,items,keys,locked,pop,popitem,scope,update,values + list:__dir__,__members__,extend,locked + function:__dir__,__members__,softspace +! output:__dir__,__members__,flush,softspace,write,writelines + {} + {'a': 1} + {'a': 1} +--- 447,453 ---- + dictionary:__dir__,__members__,get,has_key,items,keys,locked,pop,popitem,scope,update,values + list:__dir__,__members__,extend,locked + function:__dir__,__members__,softspace +! output:__dir__,__members__,close,flush,isatty,readable,seekable,softspace,writable,write,writelines + {} + {'a': 1} + {'a': 1} +*************** +*** 488,495 **** +--- 488,507 ---- + sys.stderr.softspace = None:TypeError:('expected int(), long() or something supporting coercing to long(), but got NoneType',) + sys.stderr.softspace = -1:ValueError:('number must be greater or equal to zero',) + <<< Finished ++ assert sys.stdout.isatty()==False:NOT FAILED ++ assert sys.stdout.seekable()==False:NOT FAILED ++ sys.stdout.close():NOT FAILED ++ sys.stdout.flush():NOT FAILED ++ assert sys.stderr.isatty()==False:NOT FAILED ++ assert sys.stderr.seekable()==False:NOT FAILED ++ sys.stderr.close():NOT FAILED ++ sys.stderr.flush():NOT FAILED + sys.stdout.attr = None:AttributeError:('invalid attribute: attr',) + >> OutputWrite ++ assert sys.stdout.writable()==True:NOT FAILED ++ assert sys.stdout.readable()==False:NOT FAILED ++ assert sys.stderr.writable()==True:NOT FAILED ++ assert sys.stderr.readable()==False:NOT FAILED + sys.stdout.write(None):TypeError:('coercing to Unicode: need string or buffer, NoneType found',) + >> OutputWriteLines + sys.stdout.writelines(None):TypeError:("'NoneType' object is not iterable",) +*** ../vim-7.4.904/src/testdir/test87.in 2014-09-29 18:08:54.591952271 +0200 +--- src/testdir/test87.in 2015-11-02 13:19:04.280680909 +0100 +*************** +*** 1071,1078 **** +--- 1071,1090 ---- + ee('del sys.stdout.softspace') + number_test('sys.stdout.softspace = %s', unsigned=True) + number_test('sys.stderr.softspace = %s', unsigned=True) ++ ee('assert sys.stdout.isatty()==False') ++ ee('assert sys.stdout.seekable()==False') ++ ee('sys.stdout.close()') ++ ee('sys.stdout.flush()') ++ ee('assert sys.stderr.isatty()==False') ++ ee('assert sys.stderr.seekable()==False') ++ ee('sys.stderr.close()') ++ ee('sys.stderr.flush()') + ee('sys.stdout.attr = None') + cb.append(">> OutputWrite") ++ ee('assert sys.stdout.writable()==True') ++ ee('assert sys.stdout.readable()==False') ++ ee('assert sys.stderr.writable()==True') ++ ee('assert sys.stderr.readable()==False') + ee('sys.stdout.write(None)') + cb.append(">> OutputWriteLines") + ee('sys.stdout.writelines(None)') +*** ../vim-7.4.904/src/testdir/test87.ok 2014-03-12 15:26:36.432714415 +0100 +--- src/testdir/test87.ok 2015-11-02 13:19:04.280680909 +0100 +*************** +*** 447,453 **** + dictionary:__dir__,get,has_key,items,keys,locked,pop,popitem,scope,update,values + list:__dir__,extend,locked + function:__dir__,softspace +! output:__dir__,flush,softspace,write,writelines + {} + {'a': 1} + {'a': 1} +--- 447,453 ---- + dictionary:__dir__,get,has_key,items,keys,locked,pop,popitem,scope,update,values + list:__dir__,extend,locked + function:__dir__,softspace +! output:__dir__,close,flush,isatty,readable,seekable,softspace,writable,write,writelines + {} + {'a': 1} + {'a': 1} +*************** +*** 488,495 **** +--- 488,507 ---- + sys.stderr.softspace = None:(, TypeError('expected int() or something supporting coercing to int(), but got NoneType',)) + sys.stderr.softspace = -1:(, ValueError('number must be greater or equal to zero',)) + <<< Finished ++ assert sys.stdout.isatty()==False:NOT FAILED ++ assert sys.stdout.seekable()==False:NOT FAILED ++ sys.stdout.close():NOT FAILED ++ sys.stdout.flush():NOT FAILED ++ assert sys.stderr.isatty()==False:NOT FAILED ++ assert sys.stderr.seekable()==False:NOT FAILED ++ sys.stderr.close():NOT FAILED ++ sys.stderr.flush():NOT FAILED + sys.stdout.attr = None:(, AttributeError('invalid attribute: attr',)) + >> OutputWrite ++ assert sys.stdout.writable()==True:NOT FAILED ++ assert sys.stdout.readable()==False:NOT FAILED ++ assert sys.stderr.writable()==True:NOT FAILED ++ assert sys.stderr.readable()==False:NOT FAILED + sys.stdout.write(None):(, TypeError("Can't convert 'NoneType' object to str implicitly",)) + >> OutputWriteLines + sys.stdout.writelines(None):(, TypeError("'NoneType' object is not iterable",)) +*** ../vim-7.4.904/src/version.c 2015-11-02 12:50:49.760534351 +0100 +--- src/version.c 2015-11-02 13:27:03.923061723 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 905, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +78. You find yourself dialing IP numbers on the phone. + + /// 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 /// From eea98283a3ca7d1b06b2762c37e4e72e21329ab6 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 3 Nov 2015 11:20:07 +0100 Subject: [PATCH 11/66] - patchlevel 906 --- 7.4.906 | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 7.4.906 diff --git a/7.4.906 b/7.4.906 new file mode 100644 index 00000000..e3d7798e --- /dev/null +++ b/7.4.906 @@ -0,0 +1,112 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.906 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.906 +Problem: On MS-Windows the viminfo file is (always) given the hidden + attribute. (raulnac) +Solution: Check the hidden attribute in a different way. (Ken Takata) +Files: src/ex_cmds.c, src/os_win32.c, src/os_win32.pro + + +*** ../vim-7.4.905/src/ex_cmds.c 2015-08-11 19:13:55.134175736 +0200 +--- src/ex_cmds.c 2015-11-02 14:32:36.072850890 +0100 +*************** +*** 1795,1801 **** + struct stat st_old; /* mch_stat() of existing viminfo file */ + #endif + #ifdef WIN3264 +! long perm = -1; + #endif + + if (no_viminfo()) +--- 1795,1801 ---- + struct stat st_old; /* mch_stat() of existing viminfo file */ + #endif + #ifdef WIN3264 +! int hidden = FALSE; + #endif + + if (no_viminfo()) +*************** +*** 1858,1864 **** + #endif + #ifdef WIN3264 + /* Get the file attributes of the existing viminfo file. */ +! perm = mch_getperm(fname); + #endif + + /* +--- 1858,1864 ---- + #endif + #ifdef WIN3264 + /* Get the file attributes of the existing viminfo file. */ +! hidden = mch_ishidden(fname); + #endif + + /* +*************** +*** 2033,2039 **** + + #ifdef WIN3264 + /* If the viminfo file was hidden then also hide the new file. */ +! if (perm > 0 && (perm & FILE_ATTRIBUTE_HIDDEN)) + mch_hide(fname); + #endif + } +--- 2033,2039 ---- + + #ifdef WIN3264 + /* If the viminfo file was hidden then also hide the new file. */ +! if (hidden) + mch_hide(fname); + #endif + } +*** ../vim-7.4.905/src/os_win32.c 2015-10-30 16:46:50.504694378 +0100 +--- src/os_win32.c 2015-11-02 14:43:50.916893452 +0100 +*************** +*** 3098,3103 **** +--- 3098,3117 ---- + } + + /* ++ * Return TRUE if file "name" exists and is hidden. ++ */ ++ int ++ mch_ishidden(char_u *name) ++ { ++ int f = win32_getattrs(name); ++ ++ if (f == -1) ++ return FALSE; /* file does not exist at all */ ++ ++ return (f & FILE_ATTRIBUTE_HIDDEN) != 0; ++ } ++ ++ /* + * return TRUE if "name" is a directory + * return FALSE if "name" is not a directory or upon error + */ +*** ../vim-7.4.905/src/version.c 2015-11-02 13:28:43.577894118 +0100 +--- src/version.c 2015-11-02 14:35:23.938871147 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 906, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +81. At social functions you introduce your husband as "my domain server." + + /// 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 /// From 6ee44b66c6e2870f0da758d4b1d28c9b86e71417 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 3 Nov 2015 11:20:08 +0100 Subject: [PATCH 12/66] - patchlevel 907 --- 7.4.907 | 510 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 510 insertions(+) create mode 100644 7.4.907 diff --git a/7.4.907 b/7.4.907 new file mode 100644 index 00000000..0b857ade --- /dev/null +++ b/7.4.907 @@ -0,0 +1,510 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.907 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.907 +Problem: Libraries for dynamically loading interfaces can only be defined + at compile time. +Solution: Add options to specify the dll names. (Kazuki Sakamoto, + closes #452) +Files: runtime/doc/if_lua.txt, runtime/doc/if_perl.txt, + runtime/doc/if_pyth.txt, runtime/doc/if_ruby.txt, + runtime/doc/options.txt, src/if_lua.c, src/if_perl.xs, + src/if_python.c, src/if_python3.c, src/if_ruby.c, src/option.c, + src/option.h + + +*** ../vim-7.4.906/runtime/doc/if_lua.txt 2013-08-10 13:24:55.000000000 +0200 +--- runtime/doc/if_lua.txt 2015-11-02 15:10:05.518333171 +0100 +*************** +*** 14,19 **** +--- 14,20 ---- + 6. Buffer userdata |lua-buffer| + 7. Window userdata |lua-window| + 8. The luaeval function |lua-luaeval| ++ 9. Dynamic loading |lua-dynamic| + + {Vi does not have any of these commands} + +*************** +*** 400,403 **** +--- 401,423 ---- + + + ============================================================================== ++ 9. Dynamic loading *lua-dynamic* ++ ++ On MS-Windows and Unix the Lua library can be loaded dynamically. The ++ |:version| output then includes |+lua/dyn|. ++ ++ This means that Vim will search for the Lua DLL or shared library file only ++ when needed. When you don't use the Lua interface you don't need it, thus ++ you can use Vim without this file. ++ ++ On MS-Windows to use the Lua interface the Lua DLL must be in your search path. ++ In a console window type "path" to see what directories are used. The version ++ of the DLL must match the Lua version Vim was compiled with. ++ ++ On Unix the 'luadll' option can be used to specify the Lua shared library file ++ instead of DYNAMIC_LUA_DLL file what was specified at compile time. The ++ version of the shared library must match the Lua version Vim was compiled with. ++ ++ ++ ============================================================================== + vim:tw=78:ts=8:noet:ft=help:norl: +*** ../vim-7.4.906/runtime/doc/if_perl.txt 2013-08-10 13:24:55.000000000 +0200 +--- runtime/doc/if_perl.txt 2015-11-02 15:10:05.518333171 +0100 +*************** +*** 290,294 **** +--- 290,302 ---- + Currently the name is "perl512.dll". That is for Perl 5.12. To know for + sure edit "gvim.exe" and search for "perl\d*.dll\c". + ++ ++ Unix ~ ++ ++ The 'perldll' option can be used to specify the Perl shared library file ++ instead of DYNAMIC_PERL_DLL file what was specified at compile time. The ++ version of the shared library must match the Perl version Vim was compiled ++ with. ++ + ============================================================================== + vim:tw=78:ts=8:ft=help:norl: +*** ../vim-7.4.906/runtime/doc/if_pyth.txt 2013-08-10 13:24:55.000000000 +0200 +--- runtime/doc/if_pyth.txt 2015-11-02 15:10:05.518333171 +0100 +*************** +*** 28,34 **** + ============================================================================== + 1. Commands *python-commands* + +! *:python* *:py* *E205* *E263* *E264* + :[range]py[thon] {stmt} + Execute Python statement {stmt}. A simple check if + the `:python` command is working: > +--- 28,34 ---- + ============================================================================== + 1. Commands *python-commands* + +! *:python* *:py* *E263* *E264* *E887* + :[range]py[thon] {stmt} + Execute Python statement {stmt}. A simple check if + the `:python` command is working: > +*************** +*** 679,698 **** + ============================================================================== + 9. Dynamic loading *python-dynamic* + +! On MS-Windows the Python library can be loaded dynamically. The |:version| +! output then includes |+python/dyn|. + +! This means that Vim will search for the Python DLL file only when needed. +! When you don't use the Python interface you don't need it, thus you can use +! Vim without this DLL file. + +! To use the Python interface the Python DLL must be in your search path. In a +! console window type "path" to see what directories are used. + + The name of the DLL must match the Python version Vim was compiled with. + Currently the name is "python24.dll". That is for Python 2.4. To know for + sure edit "gvim.exe" and search for "python\d*.dll\c". + + ============================================================================== + 10. Python 3 *python3* + +--- 679,704 ---- + ============================================================================== + 9. Dynamic loading *python-dynamic* + +! On MS-Windows and Unix the Python library can be loaded dynamically. The +! |:version| output then includes |+python/dyn| or |+python3/dyn|. + +! This means that Vim will search for the Python DLL or shared library file only +! when needed. When you don't use the Python interface you don't need it, thus +! you can use Vim without this file. + +! On MS-Windows to use the Python interface the Python DLL must be in your search +! path. In a console window type "path" to see what directories are used. + + The name of the DLL must match the Python version Vim was compiled with. + Currently the name is "python24.dll". That is for Python 2.4. To know for + sure edit "gvim.exe" and search for "python\d*.dll\c". + ++ On Unix the 'pythondll' or 'python3dll' option can be used to specify the ++ Python shared library file instead of DYNAMIC_PYTHON_DLL or ++ DYNAMIC_PYTHON3_DLL file what were specified at compile time. The version of ++ the shared library must match the Python 2.x or Python 3 version Vim was ++ compiled with. ++ + ============================================================================== + 10. Python 3 *python3* + +*** ../vim-7.4.906/runtime/doc/if_ruby.txt 2013-08-10 13:24:55.000000000 +0200 +--- runtime/doc/if_ruby.txt 2015-11-02 15:10:05.518333171 +0100 +*************** +*** 195,200 **** +--- 199,206 ---- + when needed. When you don't use the Ruby interface you don't need it, thus + you can use Vim even though this library file is not on your system. + ++ MS-Windows ~ ++ + You need to install the right version of Ruby for this to work. You can find + the package to download from: + http://www.garbagecollect.jp/ruby/mswin32/en/download/release.html +*************** +*** 212,216 **** +--- 218,229 ---- + You may also need to rename the include directory name to match the version, + strangely for Ruby 1.9.3 the directory is called 1.9.1. + ++ Unix ~ ++ ++ The 'rubydll' option can be used to specify the Ruby shared library file ++ instead of DYNAMIC_RUBY_DLL file what was specified at compile time. The ++ version of the shared library must match the Ruby version Vim was compiled ++ with. ++ + ============================================================================== + vim:tw=78:ts=8:ft=help:norl: +*** ../vim-7.4.906/runtime/doc/options.txt 2015-09-01 20:31:16.311776122 +0200 +--- runtime/doc/options.txt 2015-11-02 15:10:05.526333077 +0100 +*************** +*** 4831,4836 **** +--- 4847,4863 ---- + Note that using the "-u NONE" and "--noplugin" command line arguments + reset this option. |-u| |--noplugin| + ++ *'luadll'* ++ 'luadll' string (default empty) ++ global ++ {not in Vi} {only for Unix} ++ {only available when compiled with the |+lua/dyn| ++ feature} ++ Specifies the path of the Lua shared library instead of DYNAMIC_LUA_DLL ++ what was specified at compile time. ++ This option cannot be set from a |modeline| or in the |sandbox|, for ++ security reasons. ++ + *'macatsui'* *'nomacatsui'* + 'macatsui' boolean (default on) + global +*************** +*** 5532,5537 **** +--- 5561,5577 ---- + < Replace the ';' with a ':' or whatever separator is used. Note that + this doesn't work when $INCL contains a comma or white space. + ++ *'perldll'* ++ 'perldll' string (default empty) ++ global ++ {not in Vi} {only for Unix} ++ {only available when compiled with the |+perl/dyn| ++ feature} ++ Specifies the path of the Perl shared library instead of ++ DYNAMIC_PERL_DLL what was specified at compile time. ++ This option cannot be set from a |modeline| or in the |sandbox|, for ++ security reasons. ++ + *'preserveindent'* *'pi'* *'nopreserveindent'* *'nopi'* + 'preserveindent' 'pi' boolean (default off) + local to buffer +*************** +*** 5658,5663 **** +--- 5698,5724 ---- + Insert mode completion. When zero as much space as available is used. + |ins-completion-menu|. + ++ *'python3dll'* ++ 'python3dll' string (default empty) ++ global ++ {not in Vi} {only for Unix} ++ {only available when compiled with the |+python3/dyn| ++ feature} ++ Specifies the path of the Python 3 shared library instead of ++ DYNAMIC_PYTHON3_DLL what was specified at compile time. ++ This option cannot be set from a |modeline| or in the |sandbox|, for ++ security reasons. ++ ++ *'pythondll'* ++ 'pythondll' string (default empty) ++ global ++ {not in Vi} {only for Unix} ++ {only available when compiled with the |+python/dyn| ++ feature} ++ Specifies the path of the Python 2.x shared library instead of ++ DYNAMIC_PYTHON_DLL what was specified at compile time. ++ This option cannot be set from a |modeline| or in the |sandbox|, for ++ security reasons. + + *'quoteescape'* *'qe'* + 'quoteescape' 'qe' string (default "\") +*************** +*** 5876,5881 **** +--- 5939,5955 ---- + This is useful for languages such as Hebrew, Arabic and Farsi. + The 'rightleft' option must be set for 'rightleftcmd' to take effect. + ++ *'rubydll'* ++ 'rubydll' string (default empty) ++ global ++ {not in Vi} {only for Unix} ++ {only available when compiled with the |+ruby/dyn| ++ feature} ++ Specifies the path of the Ruby shared library instead of ++ DYNAMIC_RUBY_DLL what was specified at compile time. ++ This option cannot be set from a |modeline| or in the |sandbox|, for ++ security reasons. ++ + *'ruler'* *'ru'* *'noruler'* *'noru'* + 'ruler' 'ru' boolean (default off) + global +*** ../vim-7.4.906/src/if_lua.c 2015-07-21 17:53:11.577527989 +0200 +--- src/if_lua.c 2015-11-02 15:10:05.526333077 +0100 +*************** +*** 402,408 **** + int + lua_enabled(int verbose) + { +! return lua_link_init(DYNAMIC_LUA_DLL, verbose) == OK; + } + + #endif /* DYNAMIC_LUA */ +--- 402,413 ---- + int + lua_enabled(int verbose) + { +! #ifdef WIN3264 +! char *dll = DYNAMIC_LUA_DLL; +! #else +! char *dll = *p_luadll ? (char *)p_luadll : DYNAMIC_LUA_DLL; +! #endif +! return lua_link_init(dll, verbose) == OK; + } + + #endif /* DYNAMIC_LUA */ +*** ../vim-7.4.906/src/if_perl.xs 2015-06-25 16:13:37.779750062 +0200 +--- src/if_perl.xs 2015-11-02 15:10:05.530333030 +0100 +*************** +*** 611,617 **** + perl_enabled(verbose) + int verbose; + { +! return perl_runtime_link_init(DYNAMIC_PERL_DLL, verbose) == OK; + } + #endif /* DYNAMIC_PERL */ + +--- 611,622 ---- + perl_enabled(verbose) + int verbose; + { +! #if WIN3264 +! char *dll = DYNAMIC_PERL_DLL; +! #else +! char *dll = *p_perldll ? (char *)p_perldll : DYNAMIC_PERL_DLL; +! #endif +! return perl_runtime_link_init(dll, verbose) == OK; + } + #endif /* DYNAMIC_PERL */ + +*** ../vim-7.4.906/src/if_python.c 2015-02-03 12:55:11.140179551 +0100 +--- src/if_python.c 2015-11-02 15:10:05.530333030 +0100 +*************** +*** 732,738 **** + int + python_enabled(int verbose) + { +! return python_runtime_link_init(DYNAMIC_PYTHON_DLL, verbose) == OK; + } + + /* +--- 732,743 ---- + int + python_enabled(int verbose) + { +! #ifdef WIN3264 +! char *dll = DYNAMIC_PYTHON_DLL; +! #else +! char *dll = *p_pydll ? (char *)p_pydll : DYNAMIC_PYTHON_DLL; +! #endif +! return python_runtime_link_init(dll, verbose) == OK; + } + + /* +*** ../vim-7.4.906/src/if_python3.c 2015-10-07 10:39:49.568914811 +0200 +--- src/if_python3.c 2015-11-02 15:10:05.530333030 +0100 +*************** +*** 686,692 **** + int + python3_enabled(int verbose) + { +! return py3_runtime_link_init(DYNAMIC_PYTHON3_DLL, verbose) == OK; + } + + /* Load the standard Python exceptions - don't import the symbols from the +--- 686,697 ---- + int + python3_enabled(int verbose) + { +! #ifdef WIN3264 +! char *dll = DYNAMIC_PYTHON3_DLL; +! #else +! char *dll = *p_py3dll ? (char *)p_py3dll : DYNAMIC_PYTHON3_DLL; +! #endif +! return py3_runtime_link_init(dll, verbose) == OK; + } + + /* Load the standard Python exceptions - don't import the symbols from the +*** ../vim-7.4.906/src/if_ruby.c 2015-04-21 15:25:26.425488328 +0200 +--- src/if_ruby.c 2015-11-02 15:10:05.530333030 +0100 +*************** +*** 639,645 **** + ruby_enabled(verbose) + int verbose; + { +! return ruby_runtime_link_init(DYNAMIC_RUBY_DLL, verbose) == OK; + } + #endif /* defined(DYNAMIC_RUBY) || defined(PROTO) */ + +--- 639,650 ---- + ruby_enabled(verbose) + int verbose; + { +! #ifdef WIN3264 +! char *dll = DYNAMIC_RUBY_DLL; +! #else +! char *dll = *p_rubydll ? (char *)p_rubydll : DYNAMIC_RUBY_DLL; +! #endif +! return ruby_runtime_link_init(dll, verbose) == OK; + } + #endif /* defined(DYNAMIC_RUBY) || defined(PROTO) */ + +*** ../vim-7.4.906/src/option.c 2015-09-15 17:30:35.909682046 +0200 +--- src/option.c 2015-11-02 15:10:05.534332982 +0100 +*************** +*** 1779,1784 **** +--- 1779,1789 ---- + {"loadplugins", "lpl", P_BOOL|P_VI_DEF, + (char_u *)&p_lpl, PV_NONE, + {(char_u *)TRUE, (char_u *)0L} SCRIPTID_INIT}, ++ #if defined(DYNAMIC_LUA) && !defined(WIN3264) ++ {"luadll", NULL, P_STRING|P_VI_DEF|P_SECURE, ++ (char_u *)&p_luadll, PV_NONE, ++ {(char_u *)"", (char_u *)0L} SCRIPTID_INIT}, ++ #endif + #ifdef FEAT_GUI_MAC + {"macatsui", NULL, P_BOOL|P_VI_DEF|P_RCLR, + (char_u *)&p_macatsui, PV_NONE, +*************** +*** 2014,2019 **** +--- 2019,2029 ---- + # endif + #endif + (char_u *)0L} SCRIPTID_INIT}, ++ #if defined(DYNAMIC_PERL) && !defined(WIN3264) ++ {"perldll", NULL, P_STRING|P_VI_DEF|P_SECURE, ++ (char_u *)&p_perldll, PV_NONE, ++ {(char_u *)"", (char_u *)0L} SCRIPTID_INIT}, ++ #endif + {"preserveindent", "pi", P_BOOL|P_VI_DEF|P_VIM, + (char_u *)&p_pi, PV_PI, + {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT}, +*************** +*** 2119,2124 **** +--- 2129,2144 ---- + (char_u *)NULL, PV_NONE, + #endif + {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT}, ++ #if defined(DYNAMIC_PYTHON3) && !defined(WIN3264) ++ {"python3dll", NULL, P_STRING|P_VI_DEF|P_SECURE, ++ (char_u *)&p_py3dll, PV_NONE, ++ {(char_u *)"", (char_u *)0L} SCRIPTID_INIT}, ++ #endif ++ #if defined(DYNAMIC_PYTHON) && !defined(WIN3264) ++ {"pythondll", NULL, P_STRING|P_VI_DEF|P_SECURE, ++ (char_u *)&p_pydll, PV_NONE, ++ {(char_u *)"", (char_u *)0L} SCRIPTID_INIT}, ++ #endif + {"quoteescape", "qe", P_STRING|P_ALLOCED|P_VI_DEF, + #ifdef FEAT_TEXTOBJ + (char_u *)&p_qe, PV_QE, +*************** +*** 2192,2197 **** +--- 2212,2222 ---- + {(char_u *)NULL, (char_u *)0L} + #endif + SCRIPTID_INIT}, ++ #if defined(DYNAMIC_RUBY) && !defined(WIN3264) ++ {"rubydll", NULL, P_STRING|P_VI_DEF|P_SECURE, ++ (char_u *)&p_rubydll, PV_NONE, ++ {(char_u *)"", (char_u *)0L} SCRIPTID_INIT}, ++ #endif + {"ruler", "ru", P_BOOL|P_VI_DEF|P_VIM|P_RSTAT, + #ifdef FEAT_CMDL_INFO + (char_u *)&p_ru, PV_NONE, +*** ../vim-7.4.906/src/option.h 2015-07-21 17:53:11.585527913 +0200 +--- src/option.h 2015-11-02 15:10:05.534332982 +0100 +*************** +*** 626,631 **** +--- 626,634 ---- + + EXTERN int p_lz; /* 'lazyredraw' */ + EXTERN int p_lpl; /* 'loadplugins' */ ++ #if defined(DYNAMIC_LUA) && !defined(WIN3264) ++ EXTERN char_u *p_luadll; /* 'luadll' */ ++ #endif + #ifdef FEAT_GUI_MAC + EXTERN int p_macatsui; /* 'macatsui' */ + #endif +*************** +*** 682,687 **** +--- 685,699 ---- + #ifdef FEAT_SEARCHPATH + EXTERN char_u *p_cdpath; /* 'cdpath' */ + #endif ++ #if defined(DYNAMIC_PERL) && !defined(WIN3264) ++ EXTERN char_u *p_perldll; /* 'perldll' */ ++ #endif ++ #if defined(DYNAMIC_PYTHON3) && !defined(WIN3264) ++ EXTERN char_u *p_py3dll; /* 'python3dll' */ ++ #endif ++ #if defined(DYNAMIC_PYTHON) && !defined(WIN3264) ++ EXTERN char_u *p_pydll; /* 'pythondll' */ ++ #endif + #ifdef FEAT_RELTIME + EXTERN long p_rdt; /* 'redrawtime' */ + #endif +*************** +*** 701,706 **** +--- 713,721 ---- + EXTERN int p_ari; /* 'allowrevins' */ + EXTERN int p_ri; /* 'revins' */ + #endif ++ #if defined(DYNAMIC_RUBY) && !defined(WIN3264) ++ EXTERN char_u *p_rubydll; /* 'rubydll' */ ++ #endif + #ifdef FEAT_CMDL_INFO + EXTERN int p_ru; /* 'ruler' */ + #endif +*** ../vim-7.4.906/src/version.c 2015-11-02 14:45:12.135936003 +0100 +--- src/version.c 2015-11-02 15:21:12.886459329 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 907, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +82. AT&T names you Customer of the Month for the third consecutive time. + + /// 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 /// From 31d2bf4fe02e264ca5dac321acfc166419922414 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 3 Nov 2015 11:20:11 +0100 Subject: [PATCH 13/66] - patchlevel 908 --- 7.4.908 | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 7.4.908 diff --git a/7.4.908 b/7.4.908 new file mode 100644 index 00000000..5db41163 --- /dev/null +++ b/7.4.908 @@ -0,0 +1,53 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.908 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.908 (after 7.4.907) +Problem: Build error with MingW compiler. (Cesar Romani) +Solution: Change #if into #ifdef. +Files: src/if_perl.xs + + +*** ../vim-7.4.907/src/if_perl.xs 2015-11-02 15:27:03.438325506 +0100 +--- src/if_perl.xs 2015-11-02 17:30:13.179498033 +0100 +*************** +*** 611,617 **** + perl_enabled(verbose) + int verbose; + { +! #if WIN3264 + char *dll = DYNAMIC_PERL_DLL; + #else + char *dll = *p_perldll ? (char *)p_perldll : DYNAMIC_PERL_DLL; +--- 611,617 ---- + perl_enabled(verbose) + int verbose; + { +! #ifdef WIN3264 + char *dll = DYNAMIC_PERL_DLL; + #else + char *dll = *p_perldll ? (char *)p_perldll : DYNAMIC_PERL_DLL; +*** ../vim-7.4.907/src/version.c 2015-11-02 15:27:03.442325459 +0100 +--- src/version.c 2015-11-02 17:35:12.587994312 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 908, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +85. Choice between paying Compuserve bill and paying for kids education + is a no brainer -- although a bit painful for your kids. + + /// 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 /// From 568c1173c835ef6f9513586291c82987c3beb6a9 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 3 Nov 2015 11:20:12 +0100 Subject: [PATCH 14/66] - patchlevel 908 --- README.patches | 5 +++++ vim.spec | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index ff3711f5..e690507d 100644 --- a/README.patches +++ b/README.patches @@ -925,3 +925,8 @@ Individual patches for Vim 7.4: 2150 7.4.901 BufLeave autocommand an corrupt undo 13294 7.4.902 problems with using the MS-Windows console 1820 7.4.903 MS-Windows: expandinig wildcards may cause bad memory access + 10391 7.4.904 Vim does not provide .desktop files + 8728 7.4.905 Python interface misses some functions on vim.message + 2927 7.4.906 MS-Windows: viminfo file is (always) given hidden attribute + 17429 7.4.907 dynamically loaded libs can only be defined at compile time + 1639 7.4.908 (after 7.4.907) build error with MingW compiler diff --git a/vim.spec b/vim.spec index a4431a16..882f7b4a 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 903 +%define patchlevel 908 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -950,6 +950,11 @@ Patch900: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.900 Patch901: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.901 Patch902: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.902 Patch903: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.903 +Patch904: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.904 +Patch905: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.905 +Patch906: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.906 +Patch907: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.907 +Patch908: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.908 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -2005,6 +2010,11 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch901 -p0 %patch902 -p0 %patch903 -p0 +%patch904 -p0 +%patch905 -p0 +%patch906 -p0 +%patch907 -p0 +%patch908 -p0 # install spell files %if %{withvimspell} @@ -2567,6 +2577,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Nov 03 2015 Karsten Hopp 7.4.908-1 +- patchlevel 908 + * Mon Nov 02 2015 Karsten Hopp 7.4.903-1 - patchlevel 903 From 05d83b305a7cc2362186f3c21502c83b8fc6a280 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 4 Nov 2015 11:20:04 +0100 Subject: [PATCH 15/66] - patchlevel 909 --- 7.4.909 | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 7.4.909 diff --git a/7.4.909 b/7.4.909 new file mode 100644 index 00000000..fef2dd30 --- /dev/null +++ b/7.4.909 @@ -0,0 +1,69 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.909 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.909 (after 7.4.905) +Problem: "make install" fails. +Solution: Only try installing desktop files if the destination directory + exists. +Files: src/Makefile + + +*** ../vim-7.4.908/src/Makefile 2015-11-02 12:50:49.756534398 +0100 +--- src/Makefile 2015-11-03 22:00:24.996063518 +0100 +*************** +*** 2213,2218 **** +--- 2213,2219 ---- + ICON48PATH = $(DESTDIR)$(DATADIR)/icons/hicolor/48x48/apps + ICON32PATH = $(DESTDIR)$(DATADIR)/icons/locolor/32x32/apps + ICON16PATH = $(DESTDIR)$(DATADIR)/icons/locolor/16x16/apps ++ DESKTOPPATH = $(DESTDIR)$(DATADIR)/applications + KDEPATH = $(HOME)/.kde/share/icons + install-icons: + if test -d $(ICON48PATH) -a -w $(ICON48PATH) \ +*************** +*** 2227,2234 **** + -a ! -f $(ICON16PATH)/gvim.png; then \ + $(INSTALL_DATA) $(SCRIPTSOURCE)/vim16x16.png $(ICON16PATH)/gvim.png; \ + fi +! $(INSTALL_DATA) $(SCRIPTSOURCE)/vim.desktop $(SCRIPTSOURCE)/gvim.desktop \ +! $(DESTDIR)$(DATADIR)/applications + + $(HELPSOURCE)/vim.1 $(MACROSOURCE) $(TOOLSSOURCE): + @echo Runtime files not found. +--- 2228,2238 ---- + -a ! -f $(ICON16PATH)/gvim.png; then \ + $(INSTALL_DATA) $(SCRIPTSOURCE)/vim16x16.png $(ICON16PATH)/gvim.png; \ + fi +! if test -d $(DESKTOPPATH) -a -w $(DESKTOPPATH); then \ +! $(INSTALL_DATA) $(SCRIPTSOURCE)/vim.desktop \ +! $(SCRIPTSOURCE)/gvim.desktop \ +! $(DESKTOPPATH); \ +! fi + + $(HELPSOURCE)/vim.1 $(MACROSOURCE) $(TOOLSSOURCE): + @echo Runtime files not found. +*** ../vim-7.4.908/src/version.c 2015-11-02 17:35:37.335704679 +0100 +--- src/version.c 2015-11-03 21:56:28.394899507 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 909, + /**/ + +-- +From "know your smileys": + ;-0 Can't find shift key + ,-9 Kann Umschalttaste nicht finden + + /// 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 /// From 82c5248e4561c70c6af034fc057f068530f13ce1 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 4 Nov 2015 11:20:04 +0100 Subject: [PATCH 16/66] - patchlevel 909 --- README.patches | 1 + vim.spec | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index e690507d..8919d229 100644 --- a/README.patches +++ b/README.patches @@ -930,3 +930,4 @@ Individual patches for Vim 7.4: 2927 7.4.906 MS-Windows: viminfo file is (always) given hidden attribute 17429 7.4.907 dynamically loaded libs can only be defined at compile time 1639 7.4.908 (after 7.4.907) build error with MingW compiler + 2331 7.4.909 "make install" fails diff --git a/vim.spec b/vim.spec index 882f7b4a..f01042af 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 908 +%define patchlevel 909 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -955,6 +955,7 @@ Patch905: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.905 Patch906: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.906 Patch907: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.907 Patch908: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.908 +Patch909: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.909 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -2015,6 +2016,7 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch906 -p0 %patch907 -p0 %patch908 -p0 +%patch909 -p0 # install spell files %if %{withvimspell} @@ -2577,6 +2579,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Nov 04 2015 Karsten Hopp 7.4.909-1 +- patchlevel 909 + * Tue Nov 03 2015 Karsten Hopp 7.4.908-1 - patchlevel 908 From a99064aab0733d8e2159993440da45d2c4aaf76b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 10 Nov 2015 19:23:33 +0100 Subject: [PATCH 17/66] - patchlevel 917 --- .gitignore | 1 + README.patches | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +++- 4 files changed, 72 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 6996d93c..e87ef578 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ vim-7.2.tar.bz2 /vim-7.3.tar.bz2 /vim-7.4.tar.bz2 /vim-7.4-909.tar.bz2 +/vim-7.4-917.tar.bz2 diff --git a/README.patches b/README.patches index 7dd566ba..89a339f4 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,69 @@ +commit 1be2ed6c11671eabefa0fc8600fd2af6cd3963e8 +Author: Bram Moolenaar +Date: Tue Nov 10 19:11:58 2015 +0100 + + patch 7.4.917 + Problem: Compiler warning for comparing signed and unsigned. + Solution: Add a type cast. + +commit 8648357841065295e39831d2b559d87ca01a7a7c +Author: Bram Moolenaar +Date: Tue Nov 10 19:04:23 2015 +0100 + + patch 7.4.916 + Problem: When running out of memory while copying a dict memory may be + freed twice. (ZyX) + Solution: Do not call the garbage collector when running out of memory. + +commit 174674743d9a2d7361c9cd89836f8dd8651edeeb +Author: Bram Moolenaar +Date: Tue Nov 10 17:50:24 2015 +0100 + + patch 7.4.915 + Problem: When removing from 'path' and then adding, a comma may go missing. + (Malcolm Rowe) + Solution: Fix the check for P_ONECOMMA. (closes #471) + +commit 98b30a473a58ae98c280e0383c8b1e08c0ebced5 +Author: Bram Moolenaar +Date: Tue Nov 10 15:18:02 2015 +0100 + + patch 7.4.914 + Problem: New compiler warning: logical-not-parentheses + Solution: Silence the warning. + +commit 72f4cc4a987d123c0ed909c85b9a05f65cef7202 +Author: Bram Moolenaar +Date: Tue Nov 10 14:35:18 2015 +0100 + + patch 7.4.913 + Problem: No utf-8 support for the hangul input feature. + Solution: Add utf-8 support. (Namsh) + +commit e01f4f86cef7bed3cb99b26f9f57d86f6eb5fe1a +Author: Bram Moolenaar +Date: Tue Nov 10 14:06:53 2015 +0100 + + patch 7.4.912 + Problem: Wrong indenting for C++ constructor. + Solution: Recognize ::. (Anhong) + +commit 450ca4335e467ac29c1560b7397225a974aee3bf +Author: Bram Moolenaar +Date: Tue Nov 10 13:30:39 2015 +0100 + + patch 7.4.911 + Problem: t_Ce and t_Cs are documented but not supported. (Hirohito Higashi) + Solution: Define the options. + +commit e7427f4b7e1af6a63600183be6b4c5724beb2f66 +Author: Bram Moolenaar +Date: Tue Nov 10 13:24:20 2015 +0100 + + patch 7.4.910 + Problem: Compiler complains about type punned pointer. + Solution: Use another way to increment the ref count. + commit de59ba33aa3b94f2757dbf3451682d762c15ebcf Author: Bram Moolenaar Date: Tue Nov 3 22:03:16 2015 +0100 diff --git a/sources b/sources index 0ce18466..4891c48c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2e6ebe2e029a80cc305c34e14d71fa9a vim-7.4-909.tar.bz2 +31b5b8719177fa115ae9bfdfefa526af vim-7.4-917.tar.bz2 diff --git a/vim.spec b/vim.spec index d28c62e7..27210a24 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 909 +%define patchlevel 917 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -757,6 +757,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Nov 10 2015 Karsten Hopp 7.4.917-1 +- patchlevel 917 + * Wed Nov 04 2015 Karsten Hopp 7.4.909-1 - patchlevel 909 - Fedora vim now uses tarballs created from upstream git instead From 7f338deb9c3b3ff57c8e52845e81f033c91c682b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:03 +0100 Subject: [PATCH 18/66] - patchlevel 910 --- 7.4.910 | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 7.4.910 diff --git a/7.4.910 b/7.4.910 new file mode 100644 index 00000000..5ecc0b3f --- /dev/null +++ b/7.4.910 @@ -0,0 +1,72 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.910 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.910 (after 7.4.905) +Problem: Compiler complains about type punned pointer. +Solution: Use another way to increment the ref count. +Files: src/if_py_both.h + + +*** ../vim-7.4.909/src/if_py_both.h 2015-11-02 13:28:43.573894165 +0100 +--- src/if_py_both.h 2015-11-03 21:36:49.836998968 +0100 +*************** +*** 476,491 **** + AlwaysFalse(PyObject *self UNUSED) + { + /* do nothing */ +! Py_INCREF(Py_False); +! return Py_False; + } + + static PyObject * + AlwaysTrue(PyObject *self UNUSED) + { + /* do nothing */ +! Py_INCREF(Py_True); +! return Py_True; + } + + /***************/ +--- 476,493 ---- + AlwaysFalse(PyObject *self UNUSED) + { + /* do nothing */ +! PyObject *ret = Py_False; +! Py_INCREF(ret); +! return ret; + } + + static PyObject * + AlwaysTrue(PyObject *self UNUSED) + { + /* do nothing */ +! PyObject *ret = Py_True; +! Py_INCREF(ret); +! return ret; + } + + /***************/ +*** ../vim-7.4.909/src/version.c 2015-11-03 22:03:08.730101439 +0100 +--- src/version.c 2015-11-10 13:22:07.552159302 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 910, + /**/ + +-- +From "know your smileys": + :-X My lips are sealed + + /// 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 /// From 2ef494afe7f6bc129c87b15b47fbd6e97a55b5a8 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:04 +0100 Subject: [PATCH 19/66] - patchlevel 911 --- 7.4.911 | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 7.4.911 diff --git a/7.4.911 b/7.4.911 new file mode 100644 index 00000000..3b48d247 --- /dev/null +++ b/7.4.911 @@ -0,0 +1,48 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.911 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.911 +Problem: t_Ce and t_Cs are documented but not supported. (Hirohito Higashi) +Solution: Define the options. +Files: src/option.c + + +*** ../vim-7.4.910/src/option.c 2015-11-02 15:27:03.442325459 +0100 +--- src/option.c 2015-11-08 20:45:54.839488126 +0100 +*************** +*** 2981,2988 **** +--- 2981,2990 ---- + p_term("t_ce", T_CE) + p_term("t_cl", T_CL) + p_term("t_cm", T_CM) ++ p_term("t_Ce", T_UCE) + p_term("t_Co", T_CCO) + p_term("t_CS", T_CCS) ++ p_term("t_Cs", T_UCS) + p_term("t_cs", T_CS) + #ifdef FEAT_VERTSPLIT + p_term("t_CV", T_CSV) +*** ../vim-7.4.910/src/version.c 2015-11-10 13:24:16.510859839 +0100 +--- src/version.c 2015-11-10 13:29:14.391859401 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 911, + /**/ + +-- +From "know your smileys": + 8<}} Glasses, big nose, beard + + /// 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 /// From f16c75a56c2414d74aa5bcccb79b934572b0bf80 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:04 +0100 Subject: [PATCH 20/66] - patchlevel 912 --- 7.4.912 | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 7.4.912 diff --git a/7.4.912 b/7.4.912 new file mode 100644 index 00000000..18dc6888 --- /dev/null +++ b/7.4.912 @@ -0,0 +1,93 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.912 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.912 +Problem: Wrong indenting for C++ constructor. +Solution: Recognize ::. (Anhong) +Files: src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok + + +*** ../vim-7.4.911/src/misc1.c 2015-10-31 15:32:48.178832586 +0100 +--- src/misc1.c 2015-11-10 14:04:38.410497286 +0100 +*************** +*** 6250,6255 **** +--- 6250,6268 ---- + { + if (cin_iscomment(s)) /* ignore comments */ + s = cin_skipcomment(s); ++ else if (*s == ':') ++ { ++ if (*(s + 1) == ':') ++ s += 2; ++ else ++ /* To avoid a mistake in the following situation: ++ * A::A(int a, int b) ++ * : a(0) // <--not a function decl ++ * , b(0) ++ * {... ++ */ ++ return FALSE; ++ } + else + ++s; + } +*** ../vim-7.4.911/src/testdir/test3.in 2015-10-13 16:13:33.456731872 +0200 +--- src/testdir/test3.in 2015-11-10 13:56:14.111567383 +0100 +*************** +*** 663,668 **** +--- 663,675 ---- + { + } + ++ A::A(int a, int b) ++ : aa(a), ++ bb(b), ++ cc(c) ++ { ++ } ++ + class CAbc : + public BaseClass1, + protected BaseClass2 +*** ../vim-7.4.911/src/testdir/test3.ok 2015-10-13 16:13:33.456731872 +0200 +--- src/testdir/test3.ok 2015-11-10 13:56:40.763299376 +0100 +*************** +*** 651,656 **** +--- 651,663 ---- + { + } + ++ A::A(int a, int b) ++ : aa(a), ++ bb(b), ++ cc(c) ++ { ++ } ++ + class CAbc : + public BaseClass1, + protected BaseClass2 +*** ../vim-7.4.911/src/version.c 2015-11-10 13:30:34.999047749 +0100 +--- src/version.c 2015-11-10 13:59:59.041305722 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 912, + /**/ + +-- +From "know your smileys": + +<(:-) The Pope + + /// 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 /// From fb04e61f3558a0f1ef2f761a9e77db811881f9ec Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:04 +0100 Subject: [PATCH 21/66] - patchlevel 913 --- 7.4.913 | 425 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 425 insertions(+) create mode 100644 7.4.913 diff --git a/7.4.913 b/7.4.913 new file mode 100644 index 00000000..a5a89a84 --- /dev/null +++ b/7.4.913 @@ -0,0 +1,425 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.913 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.913 +Problem: No utf-8 support for the hangul input feature. +Solution: Add utf-8 support. (Namsh) +Files: src/gui.c, src/hangulin.c, src/proto/hangulin.pro, src/screen.c, + src/ui.c, runtime/doc/hangulin.txt, src/feature.h + + +*** ../vim-7.4.912/src/gui.c 2015-08-11 19:13:55.138175689 +0200 +--- src/gui.c 2015-11-10 14:20:22.653009478 +0100 +*************** +*** 1223,1230 **** + gui.highlight_mask = (cattr | attr); + #ifdef FEAT_HANGULIN + if (composing_hangul) +! (void)gui_outstr_nowrap(composing_hangul_buffer, 2, +! GUI_MON_IS_CURSOR | GUI_MON_NOCLEAR, cfg, cbg, 0); + else + #endif + (void)gui_screenchar(LineOffset[gui.row] + gui.col, +--- 1223,1241 ---- + gui.highlight_mask = (cattr | attr); + #ifdef FEAT_HANGULIN + if (composing_hangul) +! { +! char_u *comp_buf; +! int comp_len; +! +! comp_buf = hangul_composing_buffer_get(&comp_len); +! if (comp_buf) +! { +! (void)gui_outstr_nowrap(comp_buf, comp_len, +! GUI_MON_IS_CURSOR | GUI_MON_NOCLEAR, +! cfg, cbg, 0); +! vim_free(comp_buf); +! } +! } + else + #endif + (void)gui_screenchar(LineOffset[gui.row] + gui.col, +*************** +*** 2572,2580 **** + #ifdef FEAT_HANGULIN + if (composing_hangul + && gui.col == gui.cursor_col && gui.row == gui.cursor_row) +! (void)gui_outstr_nowrap(composing_hangul_buffer, 2, +! GUI_MON_IS_CURSOR | GUI_MON_NOCLEAR, +! gui.norm_pixel, gui.back_pixel, 0); + else + { + #endif +--- 2583,2601 ---- + #ifdef FEAT_HANGULIN + if (composing_hangul + && gui.col == gui.cursor_col && gui.row == gui.cursor_row) +! { +! char_u *comp_buf; +! int comp_len; +! +! comp_buf = hangul_composing_buffer_get(&comp_len); +! if (comp_buf) +! { +! (void)gui_outstr_nowrap(comp_buf, comp_len, +! GUI_MON_IS_CURSOR | GUI_MON_NOCLEAR, +! gui.norm_pixel, gui.back_pixel, 0); +! vim_free(comp_buf); +! } +! } + else + { + #endif +*** ../vim-7.4.912/src/hangulin.c 2015-07-21 17:53:11.577527989 +0200 +--- src/hangulin.c 2015-11-10 14:20:22.653009478 +0100 +*************** +*** 1619,1621 **** +--- 1619,1667 ---- + *des++ = johab_lcon_to_wan[lv]; + return 8; + } ++ ++ char_u * ++ hangul_string_convert(buf, p_len) ++ char_u *buf; ++ int *p_len; ++ { ++ char_u *tmpbuf = NULL; ++ vimconv_T vc; ++ ++ if (enc_utf8) ++ { ++ vc.vc_type = CONV_NONE; ++ if (convert_setup(&vc, (char_u *)"euc-kr", p_enc) == OK) ++ { ++ tmpbuf = string_convert(&vc, buf, p_len); ++ convert_setup(&vc, NULL, NULL); ++ } ++ } ++ ++ return tmpbuf; ++ } ++ ++ char_u * ++ hangul_composing_buffer_get(p_len) ++ int *p_len; ++ { ++ char_u *tmpbuf = NULL; ++ ++ if (composing_hangul) ++ { ++ int len = 2; ++ ++ tmpbuf = hangul_string_convert(composing_hangul_buffer, &len); ++ if (tmpbuf != NULL) ++ { ++ *p_len = len; ++ } ++ else ++ { ++ tmpbuf = vim_strnsave(composing_hangul_buffer, 2); ++ *p_len = 2; ++ } ++ } ++ ++ return tmpbuf; ++ } +*** ../vim-7.4.912/src/proto/hangulin.pro 2013-08-10 13:37:14.000000000 +0200 +--- src/proto/hangulin.pro 2015-11-10 14:20:22.653009478 +0100 +*************** +*** 6,9 **** +--- 6,11 ---- + void hangul_keyboard_set __ARGS((void)); + int hangul_input_process __ARGS((char_u *s, int len)); + void hangul_input_clear __ARGS((void)); ++ char_u *hangul_string_convert __ARGS((char_u *buf, int *p_len)); ++ char_u *hangul_composing_buffer_get __ARGS((int *p_len)); + /* vim: set ft=c : */ +*** ../vim-7.4.912/src/screen.c 2015-08-11 18:52:58.077121515 +0200 +--- src/screen.c 2015-11-10 14:20:22.657009438 +0100 +*************** +*** 10047,10053 **** + if (gui.in_use) + { + if (hangul_input_state_get()) +! MSG_PUTS_ATTR(" \307\321\261\333", attr); /* HANGUL */ + } + #endif + #ifdef FEAT_INS_EXPAND +--- 10047,10059 ---- + if (gui.in_use) + { + if (hangul_input_state_get()) +! { +! /* HANGUL */ +! if (enc_utf8) +! MSG_PUTS_ATTR(" \355\225\234\352\270\200", attr); +! else +! MSG_PUTS_ATTR(" \307\321\261\333", attr); +! } + } + #endif + #ifdef FEAT_INS_EXPAND +*** ../vim-7.4.912/src/ui.c 2015-09-01 20:31:16.311776122 +0200 +--- src/ui.c 2015-11-10 14:20:22.657009438 +0100 +*************** +*** 1723,1730 **** +--- 1723,1739 ---- + char_u *s; + int len; + { ++ char_u *tmpbuf; ++ ++ tmpbuf = hangul_string_convert(s, &len); ++ if (tmpbuf != NULL) ++ s = tmpbuf; ++ + while (len--) + inbuf[inbufcount++] = *s++; ++ ++ if (tmpbuf != NULL) ++ vim_free(tmpbuf); + } + #endif + +*** ../vim-7.4.912/runtime/doc/hangulin.txt 2013-08-10 13:24:54.000000000 +0200 +--- runtime/doc/hangulin.txt 2015-11-10 14:26:20.313417262 +0100 +*************** +*** 1,11 **** +! *hangulin.txt* For Vim version 7.4. Last change: 2009 Jun 24 + + + VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam + +- NOTE: The |+hangul_input| feature is scheduled to be removed. If you want to +- keep it, please send a message to the Vim user maillist. +- + + Introduction *hangul* + ------------ +--- 1,8 ---- +! *hangulin.txt* For Vim version 7.4. Last change: 2015 Nov 10 + + + VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam + + + Introduction *hangul* + ------------ +*************** +*** 17,23 **** + ------- + Next is a basic option. You can add any other configure option. > + +! ./configure --with-x --enable-multibyte --enable-fontset --enable-hangulinput + + And you should check feature.h. If |+hangul_input| feature is enabled + by configure, you can select more options such as keyboard type, 2 bulsik +--- 14,21 ---- + ------- + Next is a basic option. You can add any other configure option. > + +! ./configure --with-x --enable-multibyte --enable-hangulinput \ +! --disable-xim + + And you should check feature.h. If |+hangul_input| feature is enabled + by configure, you can select more options such as keyboard type, 2 bulsik +*************** +*** 26,43 **** + #define HANGUL_DEFAULT_KEYBOARD 2 + #define ESC_CHG_TO_ENG_MODE + /* #define X_LOCALE */ +- /* #define SLOW_XSERVER */ + + Environment variables + --------------------- +! You should set LANG variable to Korean locale such as ko or ko_KR.euc. + If you set LC_ALL variable, it should be set to Korean locale also. + + VIM resource + ------------ +! You should add nexts to your global vimrc ($HOME/.vimrc). > + +! :set fileencoding=korea + + Keyboard + -------- +--- 24,44 ---- + #define HANGUL_DEFAULT_KEYBOARD 2 + #define ESC_CHG_TO_ENG_MODE + /* #define X_LOCALE */ + + Environment variables + --------------------- +! You should set LANG variable to Korean locale such as ko, ko_KR.eucKR +! or ko_KR.UTF-8. + If you set LC_ALL variable, it should be set to Korean locale also. + + VIM resource + ------------ +! You may want to set 'encoding' and 'fileencodings'. +! Next are examples: + +! :set encoding=euc-kr +! :set encoding=utf-8 +! :set fileencodings=ucs-bom,utf-8,cp949,euc-kr,latin1 + + Keyboard + -------- +*************** +*** 52,59 **** + + Hangul Fonts + ------------ +! You can set text font using $HOME/.Xdefaults or in your gvimrc file. +! But to use Hangul, you should set 'guifontset' in your vimrc. + + $HOME/.Xdefaults: > + Vim.font: english_font +--- 53,68 ---- + + Hangul Fonts + ------------ +! If you use GTK version of GVIM, you should set 'guifont' and 'guifontwide'. +! For example: +! set guifont=Courier\ 12 +! set guifontwide=NanumGothicCoding\ 12 +! +! If you use Motif or Athena version of GVIM, you should set 'guifontset' in +! your vimrc. You can set fontset in the .Xdefaults file. +! +! $HOME/.gvimrc: > +! set guifontset=english_font,hangul_font + + $HOME/.Xdefaults: > + Vim.font: english_font +*************** +*** 66,105 **** + *international: True + Vim*fontList: english_font;hangul_font: + +- $HOME/.gvimrc: > +- set guifontset=english_font,hangul_font +- + attention! the , (comma) or ; (semicolon) + + And there should be no ':set guifont'. If it exists, then Gvim ignores + ':set guifontset'. It means VIM runs without fontset supporting. + So, you can see only English. Hangul does not be correctly displayed. + +! After 'fontset' feature is enabled, VIM does not allow using 'font'. + For example, if you use > + :set guifontset=eng_font,your_font + in your .gvimrc, then you should do for syntax > + :hi Comment guifg=Cyan font=another_eng_font,another_your_font + If you just do > + :hi Comment font=another_eng_font +! then you can see a GOOD error message. Be careful! + + hangul_font width should be twice than english_font width. + + Unsupported Feature + ------------------- +! Johab font not yet supported. And I don't have any plan. +! If you really want to use johab font, you can use the +! hanguldraw.c in gau package. + +! Hanja input not yet supported. And I don't have any plan. +! If you really want to input hanja, just use VIM with hanterm. + + Bug or Comment + -------------- + Send comments, patches and suggestions to: + +- Chi-Deok Hwang + SungHyun Nam + + vim:tw=78:ts=8:ft=help:norl: +--- 75,112 ---- + *international: True + Vim*fontList: english_font;hangul_font: + + attention! the , (comma) or ; (semicolon) + + And there should be no ':set guifont'. If it exists, then Gvim ignores + ':set guifontset'. It means VIM runs without fontset supporting. + So, you can see only English. Hangul does not be correctly displayed. + +! After 'fontset' feature is enabled, VIM does not allow using english +! font only in 'font' setting for syntax. + For example, if you use > + :set guifontset=eng_font,your_font + in your .gvimrc, then you should do for syntax > + :hi Comment guifg=Cyan font=another_eng_font,another_your_font + If you just do > + :hi Comment font=another_eng_font +! then you can see a error message. Be careful! + + hangul_font width should be twice than english_font width. + + Unsupported Feature + ------------------- +! We don't support Johab font. +! We don't support Hanja input. +! And We don't have any plan to support them. + +! If you really need such features, you can use console version of VIM with a +! capable terminal emulator. + + Bug or Comment + -------------- + Send comments, patches and suggestions to: + + SungHyun Nam ++ Chi-Deok Hwang <...> + + vim:tw=78:ts=8:ft=help:norl: +*** ../vim-7.4.912/src/feature.h 2014-11-30 13:34:16.893626683 +0100 +--- src/feature.h 2015-11-10 14:30:08.087134574 +0100 +*************** +*** 677,685 **** + # define ESC_CHG_TO_ENG_MODE /* if defined, when ESC pressed, + * turn to english mode + */ +- # if !defined(FEAT_XFONTSET) && defined(HAVE_X11) && !defined(FEAT_GUI_GTK) +- # define FEAT_XFONTSET /* Hangul input requires xfontset */ +- # endif + # if defined(FEAT_XIM) && !defined(LINT) + Error: You should select only ONE of XIM and HANGUL INPUT + # endif +--- 677,682 ---- +*************** +*** 687,693 **** + #if defined(FEAT_HANGULIN) || defined(FEAT_XIM) + /* # define X_LOCALE */ /* for OS with incomplete locale + support, like old linux versions. */ +- /* # define SLOW_XSERVER */ /* for extremely slow X server */ + #endif + + /* +--- 684,689 ---- +*** ../vim-7.4.912/src/version.c 2015-11-10 14:06:48.765187078 +0100 +--- src/version.c 2015-11-10 14:21:28.556347509 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 913, + /**/ + +-- +From "know your smileys": + :-D Big smile + + /// 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 /// From 7b959e756a151643310a960a943d8d4d2aafb255 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:04 +0100 Subject: [PATCH 22/66] - patchlevel 914 --- 7.4.914 | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 7.4.914 diff --git a/7.4.914 b/7.4.914 new file mode 100644 index 00000000..d5508c89 --- /dev/null +++ b/7.4.914 @@ -0,0 +1,53 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.914 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.914 +Problem: New compiler warning: logical-not-parentheses +Solution: Silence the warning. +Files: src/term.c + + +*** ../vim-7.4.913/src/term.c 2015-07-10 14:05:03.930436893 +0200 +--- src/term.c 2015-11-10 15:16:21.355262405 +0100 +*************** +*** 2276,2282 **** + */ + for (i = 0; i < 2; ++i) + { +! if (!builtin_first == i) + #endif + /* + * Search in builtin termcap +--- 2276,2282 ---- + */ + for (i = 0; i < 2; ++i) + { +! if ((!builtin_first) == i) + #endif + /* + * Search in builtin termcap +*** ../vim-7.4.913/src/version.c 2015-11-10 14:35:14.316069755 +0100 +--- src/version.c 2015-11-10 15:17:13.266740195 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 914, + /**/ + + +-- +From "know your smileys": + :'-D Laughing so much that they're crying + + /// 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 /// From df6481588052318a34b3c640a358f7aa3f9dfab3 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:05 +0100 Subject: [PATCH 23/66] - patchlevel 915 --- 7.4.915 | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 7.4.915 diff --git a/7.4.915 b/7.4.915 new file mode 100644 index 00000000..659e5fbf --- /dev/null +++ b/7.4.915 @@ -0,0 +1,83 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.915 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.915 +Problem: When removing from 'path' and then adding, a comma may go missing. + (Malcolm Rowe) +Solution: Fix the check for P_ONECOMMA. (closes #471) +Files: src/option.c, src/testdir/test_options.in, + src/testdir/test_options.ok + + +*** ../vim-7.4.914/src/option.c 2015-11-10 13:30:34.999047749 +0100 +--- src/option.c 2015-11-10 17:46:36.191651303 +0100 +*************** +*** 4883,4891 **** + { + i = (int)STRLEN(origval); + /* strip a trailing comma, would get 2 */ +! if (comma && (flags & P_ONECOMMA) && i > 1 +! && origval[i - 1] == ',' +! && origval[i - 2] != '\\') + i--; + mch_memmove(newval + i + comma, newval, + STRLEN(newval) + 1); +--- 4883,4892 ---- + { + i = (int)STRLEN(origval); + /* strip a trailing comma, would get 2 */ +! if (comma && i > 1 +! && (flags & P_ONECOMMA) == P_ONECOMMA +! && origval[i - 1] == ',' +! && origval[i - 2] != '\\') + i--; + mch_memmove(newval + i + comma, newval, + STRLEN(newval) + 1); +*** ../vim-7.4.914/src/testdir/test_options.in 2014-04-01 14:08:14.685074130 +0200 +--- src/testdir/test_options.in 2015-11-10 17:45:50.096107003 +0100 +*************** +*** 10,15 **** +--- 10,21 ---- + :endtry + :buf 1 + :$put =caught ++ :" ++ :" Test that changing 'path' keeps two commas. ++ :set path=foo,,bar ++ :set path-=bar ++ :set path+=bar ++ :$put =&path + :/^result/,$w! test.out + :qa! + ENDTEST +*** ../vim-7.4.914/src/testdir/test_options.ok 2014-04-01 14:08:14.685074130 +0200 +--- src/testdir/test_options.ok 2015-11-10 17:46:07.283937094 +0100 +*************** +*** 1,2 **** +--- 1,3 ---- + result + ok ++ foo,,bar +*** ../vim-7.4.914/src/version.c 2015-11-10 15:17:59.166278487 +0100 +--- src/version.c 2015-11-10 17:48:31.650509518 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 915, + /**/ + +-- +There's no place like $(HOME)! + + /// 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 /// From e084005e0cc1479c96e178960f22372e39fc3056 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:05 +0100 Subject: [PATCH 24/66] - patchlevel 916 --- 7.4.916 | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 7.4.916 diff --git a/7.4.916 b/7.4.916 new file mode 100644 index 00000000..3d5e8d98 --- /dev/null +++ b/7.4.916 @@ -0,0 +1,48 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.916 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.916 +Problem: When running out of memory while copying a dict memory may be + freed twice. (ZyX) +Solution: Do not call the garbage collector when running out of memory. +Files: src/misc2.c + + +*** ../vim-7.4.915/src/misc2.c 2015-09-29 12:08:39.333321460 +0200 +--- src/misc2.c 2015-11-10 19:00:23.267871297 +0100 +*************** +*** 952,960 **** + + clear_sb_text(); /* free any scrollback text */ + try_again = mf_release_all(); /* release as many blocks as possible */ +- #ifdef FEAT_EVAL +- try_again |= garbage_collect(); /* cleanup recursive lists/dicts */ +- #endif + + releasing = FALSE; + if (!try_again) +--- 952,957 ---- +*** ../vim-7.4.915/src/version.c 2015-11-10 17:50:20.717430483 +0100 +--- src/version.c 2015-11-10 19:00:39.775708047 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 916, + /**/ + +-- +I AM THANKFUL... +...for the taxes that I pay because it means that I am employed. + + /// 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 /// From fb41de6d9fb3150ea278f64d08c0eb7a6364b3fc Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:05 +0100 Subject: [PATCH 25/66] - patchlevel 917 --- 7.4.917 | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 7.4.917 diff --git a/7.4.917 b/7.4.917 new file mode 100644 index 00000000..30719fae --- /dev/null +++ b/7.4.917 @@ -0,0 +1,53 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.917 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.917 +Problem: Compiler warning for comparing signed and unsigned. +Solution: Add a type cast. +Files: src/hangulin.c + + +*** ../vim-7.4.916/src/hangulin.c 2015-11-10 14:35:14.312069795 +0100 +--- src/hangulin.c 2015-11-10 19:09:56.574198479 +0100 +*************** +*** 1515,1521 **** + int i; + + if ((i = han_index(h, low)) >= 0 +! && i < sizeof(ks_table1)/sizeof(ks_table1[0])) + { + *fp = ks_table1[i][0]; + *mp = ks_table1[i][1]; +--- 1515,1521 ---- + int i; + + if ((i = han_index(h, low)) >= 0 +! && i < (int)(sizeof(ks_table1)/sizeof(ks_table1[0]))) + { + *fp = ks_table1[i][0]; + *mp = ks_table1[i][1]; +*** ../vim-7.4.916/src/version.c 2015-11-10 19:04:18.729542221 +0100 +--- src/version.c 2015-11-10 19:11:07.641496707 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 917, + /**/ + +-- +I AM THANKFUL... +...for the mess to clean after a party because it means I have +been surrounded by friends. + + /// 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 /// From 8494b4e84d13877600462c9e9f84aa71123ff04e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:05 +0100 Subject: [PATCH 26/66] - patchlevel 918 --- 7.4.918 | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 7.4.918 diff --git a/7.4.918 b/7.4.918 new file mode 100644 index 00000000..9aa890e7 --- /dev/null +++ b/7.4.918 @@ -0,0 +1,93 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.918 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.918 +Problem: A digit in an option name has problems. +Solution: Rename 'python3dll' to 'pythonthreedll'. +Files: src/option.c, src/option.h, runtime/doc/options.txt + + +*** ../vim-7.4.917/src/option.c 2015-11-10 17:50:20.713430521 +0100 +--- src/option.c 2015-11-10 19:27:44.075652319 +0100 +*************** +*** 2130,2136 **** + #endif + {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT}, + #if defined(DYNAMIC_PYTHON3) && !defined(WIN3264) +! {"python3dll", NULL, P_STRING|P_VI_DEF|P_SECURE, + (char_u *)&p_py3dll, PV_NONE, + {(char_u *)"", (char_u *)0L} SCRIPTID_INIT}, + #endif +--- 2130,2136 ---- + #endif + {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT}, + #if defined(DYNAMIC_PYTHON3) && !defined(WIN3264) +! {"pythonthreedll", NULL, P_STRING|P_VI_DEF|P_SECURE, + (char_u *)&p_py3dll, PV_NONE, + {(char_u *)"", (char_u *)0L} SCRIPTID_INIT}, + #endif +*** ../vim-7.4.917/src/option.h 2015-11-02 15:27:03.442325459 +0100 +--- src/option.h 2015-11-10 19:27:58.923505522 +0100 +*************** +*** 689,695 **** + EXTERN char_u *p_perldll; /* 'perldll' */ + #endif + #if defined(DYNAMIC_PYTHON3) && !defined(WIN3264) +! EXTERN char_u *p_py3dll; /* 'python3dll' */ + #endif + #if defined(DYNAMIC_PYTHON) && !defined(WIN3264) + EXTERN char_u *p_pydll; /* 'pythondll' */ +--- 689,695 ---- + EXTERN char_u *p_perldll; /* 'perldll' */ + #endif + #if defined(DYNAMIC_PYTHON3) && !defined(WIN3264) +! EXTERN char_u *p_py3dll; /* 'pythonthreedll' */ + #endif + #if defined(DYNAMIC_PYTHON) && !defined(WIN3264) + EXTERN char_u *p_pydll; /* 'pythondll' */ +*** ../vim-7.4.917/runtime/doc/options.txt 2015-11-02 15:27:03.434325554 +0100 +--- runtime/doc/options.txt 2015-11-10 19:27:08.200007003 +0100 +*************** +*** 5680,5687 **** + Insert mode completion. When zero as much space as available is used. + |ins-completion-menu|. + +! *'python3dll'* +! 'python3dll' string (default empty) + global + {not in Vi} {only for Unix} + {only available when compiled with the |+python3/dyn| +--- 5698,5705 ---- + Insert mode completion. When zero as much space as available is used. + |ins-completion-menu|. + +! *'pythonthreedll'* +! 'pythonthreedll' string (default empty) + global + {not in Vi} {only for Unix} + {only available when compiled with the |+python3/dyn| +*** ../vim-7.4.917/src/version.c 2015-11-10 19:11:55.173027459 +0100 +--- src/version.c 2015-11-10 19:28:55.926940874 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 918, + /**/ + +-- +I AM THANKFUL... +...for the clothes that fit a little too snug because it +means I have more than enough to eat. + + /// 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 /// From c3738609458bd38f2dc9b930ae448d791091b0fc Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:06 +0100 Subject: [PATCH 27/66] - patchlevel 919 --- 7.4.919 | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 7.4.919 diff --git a/7.4.919 b/7.4.919 new file mode 100644 index 00000000..43cfd79d --- /dev/null +++ b/7.4.919 @@ -0,0 +1,180 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.919 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.919 +Problem: The dll options are not in the options window. +Solution: Add the dll options. And other fixes. +Files: runtime/optwin.vim + + +*** ../vim-7.4.918/runtime/optwin.vim 2015-07-17 14:16:49.854596682 +0200 +--- runtime/optwin.vim 2015-11-10 19:27:27.263818531 +0100 +*************** +*** 1,7 **** + " These commands create the option window. + " + " Maintainer: Bram Moolenaar +! " Last Change: 2013 Jun 29 + + " If there already is an option window, jump to that one. + if bufwinnr("option-window") > 0 +--- 1,7 ---- + " These commands create the option window. + " + " Maintainer: Bram Moolenaar +! " Last Change: 2015 Nov 10 + + " If there already is an option window, jump to that one. + if bufwinnr("option-window") > 0 +*************** +*** 149,155 **** + call append(0, '" Each "set" line shows the current value of an option (on the left).') + call append(1, '" Hit on a "set" line to execute it.') + call append(2, '" A boolean option will be toggled.') +! call append(3, '" For other options you can edit the value.') + call append(4, '" Hit on a help line to open a help window on this option.') + call append(5, '" Hit on an index line to jump there.') + call append(6, '" Hit on a "set" line to refresh it.') +--- 149,155 ---- + call append(0, '" Each "set" line shows the current value of an option (on the left).') + call append(1, '" Hit on a "set" line to execute it.') + call append(2, '" A boolean option will be toggled.') +! call append(3, '" For other options you can edit the value before hitting .') + call append(4, '" Hit on a help line to open a help window on this option.') + call append(5, '" Hit on an index line to jump there.') + call append(6, '" Hit on a "set" line to refresh it.') +*************** +*** 606,611 **** +--- 606,615 ---- + call append("$", "guiheadroom\troom (in pixels) left above/below the window") + call append("$", " \tset ghr=" . &ghr) + endif ++ if has("directx") ++ call append("$", "renderoptions\toptions for text rendering") ++ call OptionG("rop", &rop) ++ endif + call append("$", "guipty\tuse a pseudo-tty for I/O to external commands") + call BinOptionG("guipty", &guipty) + if has("browse") +*************** +*** 701,706 **** +--- 705,712 ---- + call BinOptionG("eb", &eb) + call append("$", "visualbell\tuse a visual bell instead of beeping") + call BinOptionG("vb", &vb) ++ call append("$", "belloff\tdo not ring the bell for these reasons") ++ call OptionG("belloff", &belloff) + if has("multi_lang") + call append("$", "helplang\tlist of preferred languages for finding help") + call OptionG("hlg", &hlg) +*************** +*** 724,729 **** +--- 730,736 ---- + + call Header("editing text") + call append("$", "undolevels\tmaximum number of changes that can be undone") ++ call append("$", "\t(global or local to buffer)") + call append("$", " \tset ul=" . &ul) + call append("$", "undoreload\tmaximum number lines to save for undo on a buffer reload") + call append("$", " \tset ur=" . &ur) +*************** +*** 949,955 **** + call append("$", "endofline\tlast line in the file has an end-of-line") + call append("$", "\t(local to buffer)") + call BinOptionL("eol") +! call append("$", "fixeol\tfixes missing end-of-line at end of text file") + call append("$", "\t(local to buffer)") + call BinOptionL("fixeol") + if has("multi_byte") +--- 956,962 ---- + call append("$", "endofline\tlast line in the file has an end-of-line") + call append("$", "\t(local to buffer)") + call BinOptionL("eol") +! call append("$", "fixendofline\tfixes missing end-of-line at end of text file") + call append("$", "\t(local to buffer)") + call BinOptionL("fixeol") + if has("multi_byte") +*************** +*** 976,981 **** +--- 983,989 ---- + call append("$", "backupskip\tpatterns that specify for which files a backup is not made") + call append("$", " \tset bsk=" . &bsk) + call append("$", "backupcopy\twhether to make the backup as a copy or rename the existing file") ++ call append("$", "\t(global or local to buffer)") + call append("$", " \tset bkc=" . &bkc) + call append("$", "backupdir\tlist of directories to put backup files in") + call OptionG("bdir", &bdir) +*************** +*** 1191,1198 **** + call OptionL("kmp") + endif + if has("langmap") +! call append("$", "langmap\ttranslate characters for Normal mode") + call OptionG("lmap", &lmap) + endif + if has("xim") + call append("$", "imdisable\twhen set never use IM; overrules following IM options") +--- 1199,1208 ---- + call OptionL("kmp") + endif + if has("langmap") +! call append("$", "langmap\tlist of characters that are translated in Normal mode") + call OptionG("lmap", &lmap) ++ call append("$", "langnoremap\tdon't apply 'langmap' to mapped characters") ++ call BinOptionG("lnr", &lnr) + endif + if has("xim") + call append("$", "imdisable\twhen set never use IM; overrules following IM options") +*************** +*** 1297,1302 **** +--- 1307,1328 ---- + call append("$", "mzquantum\tinterval in milliseconds between polls for MzScheme threads") + call append("$", " \tset mzq=" . &mzq) + endif ++ if exists("&luadll") ++ call append("$", "luadll\tname of the Lua dynamic library") ++ call OptionG("luadll", &luadll) ++ endif ++ if exists("&perldll") ++ call append("$", "perldll\tname of the Perl dynamic library") ++ call OptionG("perldll", &perldll) ++ endif ++ if exists("&pythondll") ++ call append("$", "pythondll\tname of the Python 2 dynamic library") ++ call OptionG("pythondll", &pythondll) ++ endif ++ if exists("&pythonthreedll") ++ call append("$", "pythonthreedll\tname of the Python 3 dynamic library") ++ call OptionG("pythonthreedll", &pythonthreedll) ++ endif + + set cpo&vim + +*** ../vim-7.4.918/src/version.c 2015-11-10 19:41:30.519462341 +0100 +--- src/version.c 2015-11-10 19:45:40.060988233 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 919, + /**/ + +-- +The primary purpose of the DATA statement is to give names to constants; +instead of referring to pi as 3.141592653589793 at every appearance, the +variable PI can be given that value with a DATA statement and used instead +of the longer form of the constant. This also simplifies modifying the +program, should the value of pi change. + -- FORTRAN manual for Xerox Computers + + /// 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 /// From b223705ddb14368ca841b4772ee8135b5fab0427 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:06 +0100 Subject: [PATCH 28/66] - patchlevel 920 --- 7.4.920 | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 7.4.920 diff --git a/7.4.920 b/7.4.920 new file mode 100644 index 00000000..4ea1497b --- /dev/null +++ b/7.4.920 @@ -0,0 +1,48 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.920 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.920 +Problem: The rubydll option is not in the options window. +Solution: Add the rubydll option. +Files: runtime/optwin.vim + + +*** ../vim-7.4.919/runtime/optwin.vim 2015-11-10 19:47:32.687868645 +0100 +--- runtime/optwin.vim 2015-11-10 20:25:22.113292888 +0100 +*************** +*** 1323,1328 **** +--- 1323,1332 ---- + call append("$", "pythonthreedll\tname of the Python 3 dynamic library") + call OptionG("pythonthreedll", &pythonthreedll) + endif ++ if exists("&rubydll") ++ call append("$", "rubydll\tname of the Ruby dynamic library") ++ call OptionG("rubydll", &rubydll) ++ endif + + set cpo&vim + +*** ../vim-7.4.919/src/version.c 2015-11-10 19:47:32.691868605 +0100 +--- src/version.c 2015-11-10 20:32:52.600790017 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 920, + /**/ + +-- +Bare feet magnetize sharp metal objects so they point upward from the +floor -- especially in the dark. + + /// 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 /// From 3d25abe9b3900a1101d133c917e51fb545fc7430 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:06 +0100 Subject: [PATCH 29/66] - patchlevel 921 --- 7.4.921 | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 7.4.921 diff --git a/7.4.921 b/7.4.921 new file mode 100644 index 00000000..e244cbe6 --- /dev/null +++ b/7.4.921 @@ -0,0 +1,44 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.921 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.921 (after 7.4.906) +Problem: Missing proto file update. (Randall W. Morris) +Solution: Add the missing line for mch_ishidden. +Files: src/proto/os_win32.pro + + +*** ../vim-7.4.920/src/proto/os_win32.pro 2015-03-21 17:32:14.066779916 +0100 +--- src/proto/os_win32.pro 2015-11-02 14:32:36.076850843 +0100 +*************** +*** 19,24 **** +--- 19,25 ---- + long mch_getperm __ARGS((char_u *name)); + int mch_setperm __ARGS((char_u *name, long perm)); + void mch_hide __ARGS((char_u *name)); ++ int mch_ishidden __ARGS((char_u *name)); + int mch_isdir __ARGS((char_u *name)); + int mch_mkdir __ARGS((char_u *name)); + int mch_is_hard_link __ARGS((char_u *fname)); +*** ../vim-7.4.920/src/version.c 2015-11-10 20:45:05.437451313 +0100 +--- src/version.c 2015-11-10 20:51:19.789698207 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 921, + /**/ + +-- +A fool learns from his mistakes, a wise man from someone else's. + + /// 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 /// From 4b94f4020cd2211a95ac6deefaeb3d2b5a9c7253 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:06 +0100 Subject: [PATCH 30/66] - patchlevel 922 --- 7.4.922 | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 7.4.922 diff --git a/7.4.922 b/7.4.922 new file mode 100644 index 00000000..442b922c --- /dev/null +++ b/7.4.922 @@ -0,0 +1,46 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.922 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.922 +Problem: Leaking memory with ":helpt {dir-not-exists}". +Solution: Free dirname. (Dominique Pelle) +Files: src/ex_cmds.c + + +*** ../vim-7.4.921/src/ex_cmds.c 2015-11-02 14:45:12.135936003 +0100 +--- src/ex_cmds.c 2015-11-10 21:04:42.217660195 +0100 +*************** +*** 6574,6579 **** +--- 6574,6580 ---- + if (dirname == NULL || !mch_isdir(dirname)) + { + EMSG2(_("E150: Not a directory: %s"), eap->arg); ++ vim_free(dirname); + return; + } + +*** ../vim-7.4.921/src/version.c 2015-11-10 20:52:00.937285809 +0100 +--- src/version.c 2015-11-10 21:05:04.313438979 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 922, + /**/ + +-- +I AM THANKFUL... +...for all the complaining I hear about the government +because it means we have freedom of speech. + + /// 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 /// From ad56a75617a415d382fdef257d64d00901142105 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 11:20:07 +0100 Subject: [PATCH 31/66] - patchlevel 922 --- README.patches | 13 +++++++++++++ vim.spec | 31 ++++++++++++++++++++++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index 8919d229..23856011 100644 --- a/README.patches +++ b/README.patches @@ -931,3 +931,16 @@ Individual patches for Vim 7.4: 17429 7.4.907 dynamically loaded libs can only be defined at compile time 1639 7.4.908 (after 7.4.907) build error with MingW compiler 2331 7.4.909 "make install" fails + 1784 7.4.910 (after 7.4.905) compiler complains about type punned pointer + 1425 7.4.911 t_Ce and t_Cs are documented but not supported + 2179 7.4.912 wrong indenting for C++ constructor + 12094 7.4.913 no utf-8 support for the hangul input feature + 1384 7.4.914 new compiler warning: logical-not-parentheses + 2528 7.4.915 comma goes missing when removing from 'path' and then adding + 1516 7.4.916 when running out of memory, memory may be freed twice + 1529 7.4.917 compiler warning for comparing signed and unsigned + 3223 7.4.918 (after 7.4.907) a digit in an option name has problems + 7041 7.4.919 the dll options are not in the options window + 1505 7.4.920 the rubydll option is not in the options window + 1505 7.4.921 (after 7.4.906) missing proto file update + 1361 7.4.922 leaking memory with ":helpt {dir-not-exists}" diff --git a/vim.spec b/vim.spec index f01042af..2b1dc653 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 909 +%define patchlevel 922 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -956,6 +956,19 @@ Patch906: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.906 Patch907: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.907 Patch908: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.908 Patch909: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.909 +Patch910: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.910 +Patch911: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.911 +Patch912: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.912 +Patch913: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.913 +Patch914: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.914 +Patch915: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.915 +Patch916: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.916 +Patch917: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.917 +Patch918: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.918 +Patch919: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.919 +Patch920: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.920 +Patch921: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.921 +Patch922: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.922 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -2017,6 +2030,19 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch907 -p0 %patch908 -p0 %patch909 -p0 +%patch910 -p0 +%patch911 -p0 +%patch912 -p0 +%patch913 -p0 +%patch914 -p0 +%patch915 -p0 +%patch916 -p0 +%patch917 -p0 +%patch918 -p0 +%patch919 -p0 +%patch920 -p0 +%patch921 -p0 +%patch922 -p0 # install spell files %if %{withvimspell} @@ -2579,6 +2605,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Nov 11 2015 Karsten Hopp 7.4.922-1 +- patchlevel 922 + * Wed Nov 04 2015 Karsten Hopp 7.4.909-1 - patchlevel 909 From c5374ea75dc41fd52782df9767f1eebf7655470f Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 11 Nov 2015 13:27:45 +0100 Subject: [PATCH 32/66] - patchlevel 922 --- .gitignore | 1 + README.patches | 46 ++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 52 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e87ef578..88fe296a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ vim-7.2.tar.bz2 /vim-7.4.tar.bz2 /vim-7.4-909.tar.bz2 /vim-7.4-917.tar.bz2 +/vim-7.4-922.tar.bz2 diff --git a/README.patches b/README.patches index 89a339f4..cd0d1c38 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,49 @@ +commit b4ff518d95aa57c2f8c0568c915035bef849581b +Author: Bram Moolenaar +Date: Tue Nov 10 21:15:48 2015 +0100 + + Updated runtime files. + +commit 1c2836e268ce930bca9ea1287d0d83e92ce1b3ff +Author: Bram Moolenaar +Date: Tue Nov 10 21:05:48 2015 +0100 + + patch 7.4.922 + Problem: Leaking memory with ":helpt {dir-not-exists}". + Solution: Free dirname. (Dominique Pelle) + +commit cd1c55f706c2f9b8310b8a9fc1f8226c7fd19372 +Author: Bram Moolenaar +Date: Tue Nov 10 20:52:04 2015 +0100 + + patch 7.4.921 + Problem: Missing proto file update. (Randall W. Morris) + Solution: Add the missing line for mch_ishidden. + +commit a93f975e8b39d7cfc8145dbe181cc4e5e4ec0bdf +Author: Bram Moolenaar +Date: Tue Nov 10 20:45:09 2015 +0100 + + patch 7.4.920 + Problem: The rubydll option is not in the options window. + Solution: Add the rubydll option. + +commit d4ece23e2e602d820ab7367c383dc0d72dd87029 +Author: Bram Moolenaar +Date: Tue Nov 10 19:48:14 2015 +0100 + + patch 7.4.919 + Problem: The dll options are not in the options window. + Solution: Add the dll options. And other fixes. + +commit 0796c0625fa4b9eb2f47fe8c976b78523924e1fb +Author: Bram Moolenaar +Date: Tue Nov 10 19:41:37 2015 +0100 + + patch 7.4.918 + Problem: A digit in an option name has problems. + Solution: Rename 'python3dll' to 'pythonthreedll'. + commit 1be2ed6c11671eabefa0fc8600fd2af6cd3963e8 Author: Bram Moolenaar Date: Tue Nov 10 19:11:58 2015 +0100 diff --git a/sources b/sources index 4891c48c..3bea5473 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -31b5b8719177fa115ae9bfdfefa526af vim-7.4-917.tar.bz2 +1ffca55e4bb0dc67c4caf207559dab83 vim-7.4-922.tar.bz2 diff --git a/vim.spec b/vim.spec index 27210a24..928e0db1 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 917 +%define patchlevel 922 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -757,6 +757,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Nov 11 2015 Karsten Hopp 7.4.922-1 +- patchlevel 922 + * Tue Nov 10 2015 Karsten Hopp 7.4.917-1 - patchlevel 917 From 83016b32e3b3b7295dd6b9e5384bf8cd496242bf Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:04 +0100 Subject: [PATCH 33/66] - patchlevel 923 --- 7.4.923 | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 7.4.923 diff --git a/7.4.923 b/7.4.923 new file mode 100644 index 00000000..304f87b7 --- /dev/null +++ b/7.4.923 @@ -0,0 +1,119 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.923 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.923 +Problem: Prototypes not always generated. +Solution: Change #if to OR with PROTO. +Files: src/window.c + + +*** ../vim-7.4.922/src/window.c 2015-08-11 19:13:55.146175594 +0200 +--- src/window.c 2015-11-19 13:12:37.441097266 +0100 +*************** +*** 5580,5586 **** + } + } + +! #ifdef FEAT_MOUSE + + /* + * Status line of dragwin is dragged "offset" lines down (negative is up). +--- 5580,5586 ---- + } + } + +! #if defined(FEAT_MOUSE) || defined(PROTO) + + /* + * Status line of dragwin is dragged "offset" lines down (negative is up). +*************** +*** 5713,5719 **** + showmode(); + } + +! #ifdef FEAT_VERTSPLIT + /* + * Separator line of dragwin is dragged "offset" lines right (negative is left). + */ +--- 5713,5719 ---- + showmode(); + } + +! # if defined(FEAT_VERTSPLIT) || defined(PROTO) + /* + * Separator line of dragwin is dragged "offset" lines right (negative is left). + */ +*************** +*** 5816,5822 **** + (void)win_comp_pos(); + redraw_all_later(NOT_VALID); + } +! #endif /* FEAT_VERTSPLIT */ + #endif /* FEAT_MOUSE */ + + #endif /* FEAT_WINDOWS */ +--- 5816,5822 ---- + (void)win_comp_pos(); + redraw_all_later(NOT_VALID); + } +! # endif /* FEAT_VERTSPLIT */ + #endif /* FEAT_MOUSE */ + + #endif /* FEAT_WINDOWS */ +*************** +*** 7268,7274 **** + } + #endif + +! #ifdef FEAT_WINDOWS + /* + * Return TRUE if "topfrp" and its children are at the right height. + */ +--- 7268,7274 ---- + } + #endif + +! #if defined(FEAT_WINDOWS) || defined(PROTO) + /* + * Return TRUE if "topfrp" and its children are at the right height. + */ +*************** +*** 7291,7297 **** + } + #endif + +! #ifdef FEAT_VERTSPLIT + /* + * Return TRUE if "topfrp" and its children are at the right width. + */ +--- 7291,7297 ---- + } + #endif + +! #if defined(FEAT_VERTSPLIT) || defined(PROTO) + /* + * Return TRUE if "topfrp" and its children are at the right width. + */ +*** ../vim-7.4.922/src/version.c 2015-11-10 21:05:45.309028557 +0100 +--- src/version.c 2015-11-19 13:13:35.820461760 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 923, + /**/ + +-- +Corduroy pillows: They're making headlines! + + /// 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 /// From 67f46d8d2fefa0d1d36560206ee99973476ae84c Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:04 +0100 Subject: [PATCH 34/66] - patchlevel 924 --- 7.4.924 | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 7.4.924 diff --git a/7.4.924 b/7.4.924 new file mode 100644 index 00000000..f206fb80 --- /dev/null +++ b/7.4.924 @@ -0,0 +1,72 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.924 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.924 +Problem: DEVELOPER_DIR gets reset by configure. +Solution: Do not reset DEVELOPER_DIR when there is no --with-developer-dir + argument. (Kazuki Sakamoto, closes #482) +Files: src/configure.in, src/auto/configure + + +*** ../vim-7.4.923/src/configure.in 2015-09-09 20:26:58.905675773 +0200 +--- src/configure.in 2015-11-19 13:43:01.060995654 +0100 +*************** +*** 153,159 **** + AC_MSG_CHECKING(--with-developer-dir argument) + AC_ARG_WITH(developer-dir, [ --with-developer-dir=PATH use PATH as location for Xcode developer tools], + DEVELOPER_DIR="$withval"; AC_MSG_RESULT($DEVELOPER_DIR), +! DEVELOPER_DIR=""; AC_MSG_RESULT(not present)) + + if test "x$DEVELOPER_DIR" = "x"; then + AC_PATH_PROG(XCODE_SELECT, xcode-select) +--- 153,159 ---- + AC_MSG_CHECKING(--with-developer-dir argument) + AC_ARG_WITH(developer-dir, [ --with-developer-dir=PATH use PATH as location for Xcode developer tools], + DEVELOPER_DIR="$withval"; AC_MSG_RESULT($DEVELOPER_DIR), +! AC_MSG_RESULT(not present)) + + if test "x$DEVELOPER_DIR" = "x"; then + AC_PATH_PROG(XCODE_SELECT, xcode-select) +*** ../vim-7.4.923/src/auto/configure 2015-09-09 20:26:58.905675773 +0200 +--- src/auto/configure 2015-11-19 13:44:23.596083275 +0100 +*************** +*** 4198,4204 **** + withval=$with_developer_dir; DEVELOPER_DIR="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5 + $as_echo "$DEVELOPER_DIR" >&6; } + else +! DEVELOPER_DIR=""; { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5 + $as_echo "not present" >&6; } + fi + +--- 4198,4204 ---- + withval=$with_developer_dir; DEVELOPER_DIR="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5 + $as_echo "$DEVELOPER_DIR" >&6; } + else +! { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5 + $as_echo "not present" >&6; } + fi + +*** ../vim-7.4.923/src/version.c 2015-11-19 13:14:26.031915183 +0100 +--- src/version.c 2015-11-19 13:44:44.391853422 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 924, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +113. You are asked about a bus schedule, you wonder if it is 16 or 32 bits. + + /// 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 /// From 35bc25ab1677c4b1e23a337933dcc1284a0a63f6 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:04 +0100 Subject: [PATCH 35/66] - patchlevel 925 --- 7.4.925 | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 7.4.925 diff --git a/7.4.925 b/7.4.925 new file mode 100644 index 00000000..3c7d0b9c --- /dev/null +++ b/7.4.925 @@ -0,0 +1,180 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.925 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.925 +Problem: User may yank or put using the register being recorded in. +Solution: Add the recording register in the message. (Christian Brabandt, + closes #470) +Files: runtime/doc/options.txt, runtime/doc/repeat.txt, src/ops.c, + src/option.h, src/screen.c + + +*** ../vim-7.4.924/runtime/doc/options.txt 2015-11-10 19:41:30.519462341 +0100 +--- runtime/doc/options.txt 2015-11-19 17:26:15.245736151 +0100 +*************** +*** 6507,6512 **** +--- 6528,6534 ---- + c don't give |ins-completion-menu| messages. For example, + "-- XXX completion (YYY)", "match 1 of 2", "The only match", + "Pattern not found", "Back at original", etc. ++ q use "recording" instead of "recording @a" + + This gives you the opportunity to avoid that a change between buffers + requires you to hit , but still gives as useful a message as +*** ../vim-7.4.924/runtime/doc/repeat.txt 2013-08-10 13:25:00.000000000 +0200 +--- runtime/doc/repeat.txt 2015-11-19 17:26:15.245736151 +0100 +*************** +*** 102,108 **** + q{0-9a-zA-Z"} Record typed characters into register {0-9a-zA-Z"} + (uppercase to append). The 'q' command is disabled + while executing a register, and it doesn't work inside +! a mapping and |:normal|. {Vi: no recording} + + q Stops recording. (Implementation note: The 'q' that + stops recording is not stored in the register, unless +--- 109,121 ---- + q{0-9a-zA-Z"} Record typed characters into register {0-9a-zA-Z"} + (uppercase to append). The 'q' command is disabled + while executing a register, and it doesn't work inside +! a mapping and |:normal|. +! +! Note: If the register being used for recording is also +! used for |y| and |p| the result is most likely not +! what is expected, because the put will paste the +! recorded macro and the yank will overwrite the +! recorded macro. {Vi: no recording} + + q Stops recording. (Implementation note: The 'q' that + stops recording is not stored in the register, unless +*** ../vim-7.4.924/src/ops.c 2015-08-11 19:36:37.050004181 +0200 +--- src/ops.c 2015-11-19 17:26:15.249736106 +0100 +*************** +*** 1080,1086 **** + retval = FAIL; + else + { +! Recording = TRUE; + showmode(); + regname = c; + retval = OK; +--- 1080,1086 ---- + retval = FAIL; + else + { +! Recording = c; + showmode(); + regname = c; + retval = OK; +*** ../vim-7.4.924/src/option.h 2015-11-10 19:41:30.519462341 +0100 +--- src/option.h 2015-11-19 17:26:15.249736106 +0100 +*************** +*** 213,219 **** + #define SHM_ATTENTION 'A' /* no ATTENTION messages */ + #define SHM_INTRO 'I' /* intro messages */ + #define SHM_COMPLETIONMENU 'c' /* completion menu messages */ +! #define SHM_ALL "rmfixlnwaWtToOsAIc" /* all possible flags for 'shm' */ + + /* characters for p_go: */ + #define GO_ASEL 'a' /* autoselect */ +--- 213,220 ---- + #define SHM_ATTENTION 'A' /* no ATTENTION messages */ + #define SHM_INTRO 'I' /* intro messages */ + #define SHM_COMPLETIONMENU 'c' /* completion menu messages */ +! #define SHM_RECORDING 'q' /* short recording message */ +! #define SHM_ALL "rmfixlnwaWtToOsAIcq" /* all possible flags for 'shm' */ + + /* characters for p_go: */ + #define GO_ASEL 'a' /* autoselect */ +*** ../vim-7.4.924/src/screen.c 2015-11-10 14:35:14.312069795 +0100 +--- src/screen.c 2015-11-19 17:54:41.439168573 +0100 +*************** +*** 163,168 **** +--- 163,169 ---- + static int win_do_lines __ARGS((win_T *wp, int row, int line_count, int mayclear, int del)); + static void win_rest_invalid __ARGS((win_T *wp)); + static void msg_pos_mode __ARGS((void)); ++ static void recording_mode __ARGS((int attr)); + #if defined(FEAT_WINDOWS) + static void draw_tabline __ARGS((void)); + #endif +*************** +*** 10163,10169 **** + #endif + ) + { +! MSG_PUTS_ATTR(_("recording"), attr); + need_clear = TRUE; + } + +--- 10164,10170 ---- + #endif + ) + { +! recording_mode(attr); + need_clear = TRUE; + } + +*************** +*** 10227,10237 **** + { + msg_pos_mode(); + if (Recording) +! MSG_PUTS_ATTR(_("recording"), hl_attr(HLF_CM)); + msg_clr_eos(); + } + } + + #if defined(FEAT_WINDOWS) + /* + * Draw the tab pages line at the top of the Vim window. +--- 10228,10251 ---- + { + msg_pos_mode(); + if (Recording) +! recording_mode(hl_attr(HLF_CM)); + msg_clr_eos(); + } + } + ++ static void ++ recording_mode(attr) ++ int attr; ++ { ++ MSG_PUTS_ATTR(_("recording"), attr); ++ if (!shortmess(SHM_RECORDING)) ++ { ++ char_u s[4]; ++ sprintf((char *)s, " @%c", Recording); ++ MSG_PUTS_ATTR(s, attr); ++ } ++ } ++ + #if defined(FEAT_WINDOWS) + /* + * Draw the tab pages line at the top of the Vim window. +*** ../vim-7.4.924/src/version.c 2015-11-19 13:46:43.658535430 +0100 +--- src/version.c 2015-11-19 17:27:48.956717638 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 925, + /**/ + +-- +FIXME and XXX are two common keywords used to mark broken or incomplete code +not only since XXX as a sex reference would grab everybody's attention but +simply due to the fact that Vim would highlight these words. + -- Hendrik Scholz + + /// 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 /// From 95c41174b278dde4469f5b3bf82434dae8d17940 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:04 +0100 Subject: [PATCH 36/66] - patchlevel 926 --- 7.4.926 | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 7.4.926 diff --git a/7.4.926 b/7.4.926 new file mode 100644 index 00000000..e8a3e4e9 --- /dev/null +++ b/7.4.926 @@ -0,0 +1,147 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.926 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.926 +Problem: Completing the longest match doesn't work properly with multi-byte + characters. +Solution: When using multi-byte characters use another way to find the + longest match. (Hirohito Higashi) +Files: src/ex_getln.c, src/testdir/test_utf8.in, src/testdir/test_utf8.ok + + +*** ../vim-7.4.925/src/ex_getln.c 2015-08-11 19:13:55.138175689 +0200 +--- src/ex_getln.c 2015-11-19 18:55:39.355292662 +0100 +*************** +*** 3691,3710 **** + /* Find longest common part */ + if (mode == WILD_LONGEST && xp->xp_numfiles > 0) + { +! for (len = 0; xp->xp_files[0][len]; ++len) + { +! for (i = 0; i < xp->xp_numfiles; ++i) + { + if (p_fic && (xp->xp_context == EXPAND_DIRECTORIES + || xp->xp_context == EXPAND_FILES + || xp->xp_context == EXPAND_SHELLCMD + || xp->xp_context == EXPAND_BUFFERS)) + { +! if (TOLOWER_LOC(xp->xp_files[i][len]) != +! TOLOWER_LOC(xp->xp_files[0][len])) + break; + } +! else if (xp->xp_files[i][len] != xp->xp_files[0][len]) + break; + } + if (i < xp->xp_numfiles) +--- 3691,3727 ---- + /* Find longest common part */ + if (mode == WILD_LONGEST && xp->xp_numfiles > 0) + { +! int mb_len = 1; +! int c0, ci; +! +! for (len = 0; xp->xp_files[0][len]; len += mb_len) + { +! #ifdef FEAT_MBYTE +! if (has_mbyte) + { ++ mb_len = (*mb_ptr2len)(&xp->xp_files[0][len]); ++ c0 =(* mb_ptr2char)(&xp->xp_files[0][len]); ++ } ++ else ++ #endif ++ c0 = xp->xp_files[i][len]; ++ for (i = 1; i < xp->xp_numfiles; ++i) ++ { ++ #ifdef FEAT_MBYTE ++ if (has_mbyte) ++ ci =(* mb_ptr2char)(&xp->xp_files[i][len]); ++ else ++ #endif ++ ci = xp->xp_files[i][len]; + if (p_fic && (xp->xp_context == EXPAND_DIRECTORIES + || xp->xp_context == EXPAND_FILES + || xp->xp_context == EXPAND_SHELLCMD + || xp->xp_context == EXPAND_BUFFERS)) + { +! if (MB_TOLOWER(c0) != MB_TOLOWER(ci)) + break; + } +! else if (c0 != ci) + break; + } + if (i < xp->xp_numfiles) +*************** +*** 3714,3719 **** +--- 3731,3737 ---- + break; + } + } ++ + ss = alloc((unsigned)len + 1); + if (ss) + vim_strncpy(ss, xp->xp_files[0], (size_t)len); +*** ../vim-7.4.925/src/testdir/test_utf8.in 2015-06-25 16:09:20.706461152 +0200 +--- src/testdir/test_utf8.in 2015-11-19 18:42:47.987598529 +0100 +*************** +*** 17,22 **** +--- 17,41 ---- + : $put=strchars(str, 0) + : $put=strchars(str, 1) + :endfor ++ :" Test for customlist completion ++ :function! CustomComplete1(lead, line, pos) ++ : return ['あ', 'い'] ++ :endfunction ++ :command -nargs=1 -complete=customlist,CustomComplete1 Test1 : ++ :call feedkeys(":Test1 \'\$put='\", 't') ++ : ++ :function! CustomComplete2(lead, line, pos) ++ : return ['あたし', 'あたま', 'あたりめ'] ++ :endfunction ++ :command -nargs=1 -complete=customlist,CustomComplete2 Test2 : ++ :call feedkeys(":Test2 \'\$put='\", 't') ++ : ++ :function! CustomComplete3(lead, line, pos) ++ : return ['Nこ', 'Nん', 'Nぶ'] ++ :endfunction ++ :command -nargs=1 -complete=customlist,CustomComplete3 Test3 : ++ :call feedkeys(":Test3 \'\$put='\", 't') ++ : + :call garbagecollect(1) + :/^start:/,$wq! test.out + ENDTEST +*** ../vim-7.4.925/src/testdir/test_utf8.ok 2015-06-25 16:09:20.706461152 +0200 +--- src/testdir/test_utf8.ok 2015-11-19 18:42:47.987598529 +0100 +*************** +*** 17,19 **** +--- 17,22 ---- + 1 + 1 + 1 ++ Test1 ++ Test2 あた ++ Test3 N +*** ../vim-7.4.925/src/version.c 2015-11-19 17:56:09.434210164 +0100 +--- src/version.c 2015-11-19 18:45:37.129781729 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 926, + /**/ + +-- +Amnesia is one of my favorite words, but I forgot what it means. + + /// 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 /// From 369c4dd26cdc99cae82154fc0d65619e7a7c47c0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:05 +0100 Subject: [PATCH 37/66] - patchlevel 927 --- 7.4.927 | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 7.4.927 diff --git a/7.4.927 b/7.4.927 new file mode 100644 index 00000000..c07fa66f --- /dev/null +++ b/7.4.927 @@ -0,0 +1,104 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.927 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.927 +Problem: Ruby crashes when there is a runtime error. +Solution: Use ruby_options() instead of ruby_process_options(). (Damien) +Files: src/if_ruby.c + + +*** ../vim-7.4.926/src/if_ruby.c 2015-11-02 15:27:03.438325506 +0100 +--- src/if_ruby.c 2015-11-19 19:32:10.991642881 +0100 +*************** +*** 280,286 **** + # define rb_enc_str_new dll_rb_enc_str_new + # define rb_sprintf dll_rb_sprintf + # define rb_require dll_rb_require +! # define ruby_process_options dll_ruby_process_options + # endif + + /* +--- 280,286 ---- + # define rb_enc_str_new dll_rb_enc_str_new + # define rb_sprintf dll_rb_sprintf + # define rb_require dll_rb_require +! # define ruby_options dll_ruby_options + # endif + + /* +*************** +*** 384,390 **** + static VALUE (*dll_rb_enc_str_new) (const char*, long, rb_encoding*); + static VALUE (*dll_rb_sprintf) (const char*, ...); + static VALUE (*dll_rb_require) (const char*); +! static void* (*ruby_process_options)(int, char**); + # endif + + # if defined(USE_RGENGC) && USE_RGENGC +--- 384,390 ---- + static VALUE (*dll_rb_enc_str_new) (const char*, long, rb_encoding*); + static VALUE (*dll_rb_sprintf) (const char*, ...); + static VALUE (*dll_rb_require) (const char*); +! static void* (*ruby_options)(int, char**); + # endif + + # if defined(USE_RGENGC) && USE_RGENGC +*************** +*** 565,571 **** + {"rb_enc_str_new", (RUBY_PROC*)&dll_rb_enc_str_new}, + {"rb_sprintf", (RUBY_PROC*)&dll_rb_sprintf}, + {"rb_require", (RUBY_PROC*)&dll_rb_require}, +! {"ruby_process_options", (RUBY_PROC*)&dll_ruby_process_options}, + # endif + # if defined(RUBY19_OR_LATER) || defined(RUBY_INIT_STACK) + # ifdef __ia64 +--- 565,571 ---- + {"rb_enc_str_new", (RUBY_PROC*)&dll_rb_enc_str_new}, + {"rb_sprintf", (RUBY_PROC*)&dll_rb_sprintf}, + {"rb_require", (RUBY_PROC*)&dll_rb_require}, +! {"ruby_options", (RUBY_PROC*)&dll_ruby_options}, + # endif + # if defined(RUBY19_OR_LATER) || defined(RUBY_INIT_STACK) + # ifdef __ia64 +*************** +*** 817,823 **** + { + int dummy_argc = 2; + char *dummy_argv[] = {"vim-ruby", "-e0"}; +! ruby_process_options(dummy_argc, dummy_argv); + } + ruby_script("vim-ruby"); + #else +--- 817,823 ---- + { + int dummy_argc = 2; + char *dummy_argv[] = {"vim-ruby", "-e0"}; +! ruby_options(dummy_argc, dummy_argv); + } + ruby_script("vim-ruby"); + #else +*** ../vim-7.4.926/src/version.c 2015-11-19 19:00:01.768467013 +0100 +--- src/version.c 2015-11-19 19:31:02.392387974 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 927, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +116. You are living with your boyfriend who networks your respective + computers so you can sit in separate rooms and email each other + + /// 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 /// From 304600b0e1acd2854f0e0f71cec2fc3afc8abc05 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:05 +0100 Subject: [PATCH 38/66] - patchlevel 928 --- 7.4.928 | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 7.4.928 diff --git a/7.4.928 b/7.4.928 new file mode 100644 index 00000000..d0107d2e --- /dev/null +++ b/7.4.928 @@ -0,0 +1,63 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.928 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.928 +Problem: A clientserver message interrupts handling keys of a mapping. +Solution: Have mch_inchar() send control back to WaitForChar when it is + interrupted by server message. (James Kolb) +Files: src/os_unix.c + + +*** ../vim-7.4.927/src/os_unix.c 2015-09-15 14:12:01.386632480 +0200 +--- src/os_unix.c 2015-11-19 19:48:25.901196707 +0100 +*************** +*** 401,409 **** + { + while (WaitForChar(wtime) == 0) /* no character available */ + { +! if (!do_resize) /* return if not interrupted by resize */ + return 0; +- handle_resize(); + #ifdef MESSAGE_QUEUE + parse_queued_messages(); + #endif +--- 401,415 ---- + { + while (WaitForChar(wtime) == 0) /* no character available */ + { +! if (do_resize) +! handle_resize(); +! #ifdef FEAT_CLIENTSERVER +! else if (!server_waiting()) +! #else +! else +! #endif +! /* return if not interrupted by resize or server */ + return 0; + #ifdef MESSAGE_QUEUE + parse_queued_messages(); + #endif +*** ../vim-7.4.927/src/version.c 2015-11-19 19:33:10.850992480 +0100 +--- src/version.c 2015-11-19 19:44:41.791599027 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 928, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +118. You are on a first-name basis with your ISP's staff. + + /// 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 /// From d5216744e5a42589789fe56b88f5ed2c193554fb Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:05 +0100 Subject: [PATCH 39/66] - patchlevel 929 --- 7.4.929 | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 7.4.929 diff --git a/7.4.929 b/7.4.929 new file mode 100644 index 00000000..6db323eb --- /dev/null +++ b/7.4.929 @@ -0,0 +1,90 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.929 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.929 +Problem: "gv" after paste selects one character less if 'selection' is + "exclusive". +Solution: Increment the end position. (Christian Brabandt) +Files: src/normal.c, src/testdir/test94.in, src/testdir/test94.ok + + +*** ../vim-7.4.928/src/normal.c 2015-09-25 19:34:57.891936941 +0200 +--- src/normal.c 2015-11-19 20:09:02.567921274 +0100 +*************** +*** 9496,9501 **** +--- 9496,9504 ---- + { + curbuf->b_visual.vi_start = curbuf->b_op_start; + curbuf->b_visual.vi_end = curbuf->b_op_end; ++ /* need to adjust cursor position */ ++ if (*p_sel == 'e') ++ inc(&curbuf->b_visual.vi_end); + } + + /* When all lines were selected and deleted do_put() leaves an empty +*** ../vim-7.4.928/src/testdir/test94.in 2015-06-19 15:17:49.891065610 +0200 +--- src/testdir/test94.in 2015-11-19 20:08:31.508255552 +0100 +*************** +*** 210,215 **** +--- 210,230 ---- + :-2yank + $v$p + :$put ='---' ++ : ++ :$put ='' ++ :$put ='gv in exclusive select mode after operation' ++ :$put ='zzz ' ++ :$put ='äà ' ++ :set selection=exclusive ++ kv3lyjv3lpgvcxxx ++ :$put ='---' ++ : ++ :$put ='' ++ :$put ='gv in exclusive select mode without operation' ++ :$put ='zzz ' ++ :set selection=exclusive ++ 0v3lgvcxxx ++ :$put ='---' + :/^start:/+2,$w! test.out + :q! + ENDTEST +*** ../vim-7.4.928/src/testdir/test94.ok 2015-06-19 15:17:49.891065610 +0200 +--- src/testdir/test94.ok 2015-11-19 19:59:32.450049406 +0100 +*************** +*** 112,114 **** +--- 112,123 ---- + aaa + + --- ++ ++ gv in exclusive select mode after operation ++ zzz ++ xxx ++ --- ++ ++ gv in exclusive select mode without operation ++ xxx ++ --- +*** ../vim-7.4.928/src/version.c 2015-11-19 19:55:12.340839491 +0100 +--- src/version.c 2015-11-19 19:59:18.198202378 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 929, + /**/ + +-- +Support your right to bare arms! Wear short sleeves! + + /// 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 /// From 3666ea5f6fcd399d820007d116cd846489f01647 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:05 +0100 Subject: [PATCH 40/66] - patchlevel 930 --- 7.4.930 | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 7.4.930 diff --git a/7.4.930 b/7.4.930 new file mode 100644 index 00000000..646646a3 --- /dev/null +++ b/7.4.930 @@ -0,0 +1,73 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.930 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.930 +Problem: MS-Windows: Most users appear not to like the window border. +Solution: Remove WS_EX_CLIENTEDGE. (Ian Halliday) +Files: src/gui_w32.c + + +*** ../vim-7.4.929/src/gui_w32.c 2015-08-27 22:25:03.464318030 +0200 +--- src/gui_w32.c 2015-11-19 20:20:37.224433622 +0100 +*************** +*** 1661,1667 **** + return FAIL; + } + s_textArea = CreateWindowEx( +! WS_EX_CLIENTEDGE, + szTextAreaClass, "Vim text area", + WS_CHILD | WS_VISIBLE, 0, 0, + 100, /* Any value will do for now */ +--- 1661,1667 ---- + return FAIL; + } + s_textArea = CreateWindowEx( +! 0, + szTextAreaClass, "Vim text area", + WS_CHILD | WS_VISIBLE, 0, 0, + 100, /* Any value will do for now */ +*************** +*** 1716,1724 **** + highlight_gui_started(); + + /* +! * Start out by adding the configured border width into the border offset + */ +! gui.border_offset = gui.border_width + 2; /*CLIENT EDGE*/ + + /* + * Set up for Intellimouse processing +--- 1716,1724 ---- + highlight_gui_started(); + + /* +! * Start out by adding the configured border width into the border offset. + */ +! gui.border_offset = gui.border_width; + + /* + * Set up for Intellimouse processing +*** ../vim-7.4.929/src/version.c 2015-11-19 20:11:50.026118225 +0100 +--- src/version.c 2015-11-19 20:19:55.232886832 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 930, + /**/ + +-- +"A clear conscience is usually the sign of a bad memory." + -- Steven Wright + + /// 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 /// From 382e9ad095bb9d3a3fabbcb23757391b74d8a9dc Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 11:20:06 +0100 Subject: [PATCH 41/66] - patchlevel 930 --- README.patches | 8 ++++++++ vim.spec | 21 ++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index 23856011..5b109b3f 100644 --- a/README.patches +++ b/README.patches @@ -944,3 +944,11 @@ Individual patches for Vim 7.4: 1505 7.4.920 the rubydll option is not in the options window 1505 7.4.921 (after 7.4.906) missing proto file update 1361 7.4.922 leaking memory with ":helpt {dir-not-exists}" + 2745 7.4.923 prototypes not always generated + 2817 7.4.924 DEVELOPER_DIR gets reset by configure + 5768 7.4.925 user may yank or put using the register being recorded in + 4328 7.4.926 completing longest match doesn'thandle multi-byte chars + 3376 7.4.927 Ruby crashes when there is a runtime error + 1891 7.4.928 a clientserver message interrupts handling keys of a mapping + 2457 7.4.929 "gv" after paste selects one char less if 'sel' is "exclusive" + 2135 7.4.930 MS-Windows: Most users appear not to like the window border diff --git a/vim.spec b/vim.spec index 2b1dc653..5491d1d4 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 922 +%define patchlevel 930 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -969,6 +969,14 @@ Patch919: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.919 Patch920: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.920 Patch921: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.921 Patch922: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.922 +Patch923: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.923 +Patch924: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.924 +Patch925: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.925 +Patch926: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.926 +Patch927: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.927 +Patch928: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.928 +Patch929: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.929 +Patch930: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.930 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -2043,6 +2051,14 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch920 -p0 %patch921 -p0 %patch922 -p0 +%patch923 -p0 +%patch924 -p0 +%patch925 -p0 +%patch926 -p0 +%patch927 -p0 +%patch928 -p0 +%patch929 -p0 +%patch930 -p0 # install spell files %if %{withvimspell} @@ -2605,6 +2621,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Nov 20 2015 Karsten Hopp 7.4.930-1 +- patchlevel 930 + * Wed Nov 11 2015 Karsten Hopp 7.4.922-1 - patchlevel 922 From cd22a8b86a93113bd792d46f19e5d1bcde865f23 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 13:10:41 +0100 Subject: [PATCH 42/66] - patchlevel 930 --- .gitignore | 1 + README.patches | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +++- 4 files changed, 82 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 88fe296a..67d3bfac 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ vim-7.2.tar.bz2 /vim-7.4-909.tar.bz2 /vim-7.4-917.tar.bz2 /vim-7.4-922.tar.bz2 +/vim-7.4-930.tar.bz2 diff --git a/README.patches b/README.patches index cd0d1c38..b1c73358 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,79 @@ +commit e392eb41f8dfc01bd13634e534ac6b4d505326f4 +Author: Bram Moolenaar +Date: Thu Nov 19 20:38:09 2015 +0100 + + Update runtime files. + +commit 97b0b0ec764d3a247ef600d809b965d5ab37155d +Author: Bram Moolenaar +Date: Thu Nov 19 20:23:37 2015 +0100 + + patch 7.4.930 + Problem: MS-Windows: Most users appear not to like the window border. + Solution: Remove WS_EX_CLIENTEDGE. (Ian Halliday) + +commit d29c6fea94947b3f4b54fbd5a6f832a7d744bf27 +Author: Bram Moolenaar +Date: Thu Nov 19 20:11:54 2015 +0100 + + patch 7.4.929 + Problem: "gv" after paste selects one character less if 'selection' is + "exclusive". + Solution: Increment the end position. (Christian Brabandt) + +commit 5d8afebb5bf7fb1e8ce06062451dc6a1f9a53ac0 +Author: Bram Moolenaar +Date: Thu Nov 19 19:55:16 2015 +0100 + + patch 7.4.928 + Problem: A clientserver message interrupts handling keys of a mapping. + Solution: Have mch_inchar() send control back to WaitForChar when it is + interrupted by server message. (James Kolb) + +commit 9b1067e038d371bd6c51e5da025383761f4921b4 +Author: Bram Moolenaar +Date: Thu Nov 19 19:33:15 2015 +0100 + + patch 7.4.927 + Problem: Ruby crashes when there is a runtime error. + Solution: Use ruby_options() instead of ruby_process_options(). (Damien) + +commit 4f8fa1633cdfbd09a41160c8480fe67c198067e9 +Author: Bram Moolenaar +Date: Thu Nov 19 19:00:05 2015 +0100 + + patch 7.4.926 + Problem: Completing the longest match doesn't work properly with multi-byte + characters. + Solution: When using multi-byte characters use another way to find the + longest match. (Hirohito Higashi) + +commit a0ed84a26897c994512873a895b9fc54e90c6845 +Author: Bram Moolenaar +Date: Thu Nov 19 17:56:13 2015 +0100 + + patch 7.4.925 + Problem: User may yank or put using the register being recorded in. + Solution: Add the recording register in the message. (Christian Brabandt, + closes #470) + +commit 32d03b34ac8a34a962f57847fc431a2b4e14efea +Author: Bram Moolenaar +Date: Thu Nov 19 13:46:48 2015 +0100 + + patch 7.4.924 + Problem: DEVELOPER_DIR gets reset by configure. + Solution: Do not reset DEVELOPER_DIR when there is no --with-developer-dir + argument. (Kazuki Sakamoto, closes #482) + +commit 6a2697ffd7e894861853b351689b0ddec8901c96 +Author: Bram Moolenaar +Date: Thu Nov 19 13:14:30 2015 +0100 + + patch 7.4.923 + Problem: Prototypes not always generated. + Solution: Change #if to OR with PROTO. + commit b4ff518d95aa57c2f8c0568c915035bef849581b Author: Bram Moolenaar Date: Tue Nov 10 21:15:48 2015 +0100 diff --git a/sources b/sources index 3bea5473..064c5bc0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1ffca55e4bb0dc67c4caf207559dab83 vim-7.4-922.tar.bz2 +3bbae9855c84ca01d9d0435a6de05b92 vim-7.4-930.tar.bz2 diff --git a/vim.spec b/vim.spec index 928e0db1..bb3fe948 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 922 +%define patchlevel 930 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -757,6 +757,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Nov 20 2015 Karsten Hopp 7.4.930-1 +- patchlevel 930 + * Wed Nov 11 2015 Karsten Hopp 7.4.922-1 - patchlevel 922 From 8710382fb4f260e06cc78fd0d5edc47ec578f348 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 20 Nov 2015 13:25:33 +0100 Subject: [PATCH 43/66] some cleanups in the update script --- vim-update.sh | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/vim-update.sh b/vim-update.sh index 6e0846da..5f700bb3 100755 --- a/vim-update.sh +++ b/vim-update.sh @@ -11,7 +11,6 @@ DATE=`date +"%a %b %d %Y"` MAJORVERSION=`grep "define baseversion" vim.spec | cut -d ' ' -f 3` ORIGPL=`grep "define patchlevel" vim.spec | cut -d ' ' -f 3 | sed -e "s/^0*//g"` ORIGPLFILLED=`printf "%03d" $ORIGPL` -PL=$ORIGPL if [ ! -d vim-upstream ]; then git clone https://github.com/vim/vim.git vim-upstream @@ -22,37 +21,44 @@ else fi pushd vim-upstream +# get the latest tag. Might be tricky with other packages, but upstream vim uses just a single branch: LASTTAG=$(git describe --tags $(git rev-list --tags --max-count=1)) +# vim upstream tags have the form v7.4.123. Remove the 'v' and get major release and patchlevel: UPSTREAMMAJOR=$(echo $LASTTAG | sed -e 's/v\([0-9]*\.[0-9]*\).*/\1/') LASTPL=`echo $LASTTAG| sed -e 's/.*\.//'` LASTPLFILLED=`printf "%03d" $LASTPL` -echo "$ORIGPLFILLED" == "$LASTPLFILLED" if [ "$ORIGPLFILLED" == "$LASTPLFILLED" ]; then echo "No new patchlevel available" CHANGES=0 fi rm -rf dist/* 2>/dev/null make unixall +# include patchlevel in tarball name so that older sources won't get overwritten: mv dist/vim-${UPSTREAMMAJOR}.tar.bz2 dist/vim-${UPSTREAMMAJOR}-${LASTPLFILLED}.tar.bz2 +# We don't include the full upstream changelog in the rpm changelog, just ship a file with +# the changes: git log > dist/README.patches popd cp -f vim-upstream/dist/README.patches README.patches cp -f vim-upstream/dist/vim-${UPSTREAMMAJOR}-${LASTPLFILLED}.tar.bz2 . if [ $CHANGES -ne 0 ]; then - CHLOG="* $DATE Karsten Hopp $UPSTREAMMAJOR" - $debug sed -i -e "/Release: /cRelease: 1%{?dist}" $SPEC - $debug sed -i -e "s/define patchlevel $ORIGPLFILLED/define patchlevel $LASTPLFILLED/" $SPEC - $debug sed -i -e "/\%changelog/a$CHLOG.$LASTPLFILLED-1\n- patchlevel $LASTPLFILLED\n" $SPEC - $debug fedpkg new-sources vim-${UPSTREAMMAJOR}-${LASTPLFILLED}.tar.bz2 - $debug git add vim.spec README.patches - $debug git commit -m "- patchlevel $LASTPL" - $debug git push - if [ $? -eq 0 ]; then - $debug rm -f $HOME/.koji/config - $debug fedpkg build - $debug ln -sf ppc-config $HOME/.koji/config - else - echo "GIT push failed" - fi + CHLOG="* $DATE Karsten Hopp $UPSTREAMMAJOR" + $debug sed -i -e "/Release: /cRelease: 1%{?dist}" $SPEC + if [ "x$MAJORVERSION" != "x$UPSTREAMMAJOR" ]; then + $debug sed -i -s "s/define baseversion: $MAJORVERSION/define baseversion: $UPSTREAMMAJOR=/" $SPEC + fi + $debug sed -i -e "s/define patchlevel $ORIGPLFILLED/define patchlevel $LASTPLFILLED/" $SPEC + $debug sed -i -e "/\%changelog/a$CHLOG.$LASTPLFILLED-1\n- patchlevel $LASTPLFILLED\n" $SPEC + $debug fedpkg new-sources vim-${UPSTREAMMAJOR}-${LASTPLFILLED}.tar.bz2 + $debug git add vim.spec README.patches + $debug git commit -m "- patchlevel $LASTPL" + $debug git push + if [ $? -eq 0 ]; then + $debug rm -f $HOME/.koji/config + $debug fedpkg build + $debug ln -sf ppc-config $HOME/.koji/config + else + echo "GIT push failed" + fi fi From 4f05e649c710610379a22ba6dd0e037a0e98f057 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 22 Nov 2015 11:20:03 +0100 Subject: [PATCH 44/66] - patchlevel 931 --- 7.4.931 | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 7.4.931 diff --git a/7.4.931 b/7.4.931 new file mode 100644 index 00000000..a6c43ecb --- /dev/null +++ b/7.4.931 @@ -0,0 +1,52 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.931 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.931 (after 7.4.929) +Problem: Test 94 fails on some systems. +Solution: Set 'encoding' to utf-8. +Files: src/testdir/test94.in + + +*** ../vim-7.4.930/src/testdir/test94.in 2015-11-19 20:11:50.022118268 +0100 +--- src/testdir/test94.in 2015-11-21 14:16:35.799454566 +0100 +*************** +*** 17,23 **** + + STARTTEST + :so small.vim +! :set nocp viminfo+=nviminfo + : + :" User functions + :function MoveToCap() +--- 17,23 ---- + + STARTTEST + :so small.vim +! :set enc=utf-8 nocp viminfo+=nviminfo + : + :" User functions + :function MoveToCap() +*** ../vim-7.4.930/src/version.c 2015-11-19 20:23:34.410520484 +0100 +--- src/version.c 2015-11-20 23:01:20.974791757 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 931, + /**/ + +-- +"Computers in the future may weigh no more than 1.5 tons." + Popular Mechanics, 1949 + + /// 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 /// From 8abd88c2c29f6c4c149cbd94e52f41e42191245d Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 22 Nov 2015 11:20:03 +0100 Subject: [PATCH 45/66] - patchlevel 932 --- 7.4.932 | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 7.4.932 diff --git a/7.4.932 b/7.4.932 new file mode 100644 index 00000000..11d75cdb --- /dev/null +++ b/7.4.932 @@ -0,0 +1,108 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.932 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.932 (after 7.4.926) +Problem: test_utf8 has confusing dummy command. +Solution: Use a real command instead of a colon. +Files: src/testdir/test_utf8.in + + +*** ../vim-7.4.931/src/testdir/test_utf8.in 2015-11-19 19:00:01.768467013 +0100 +--- src/testdir/test_utf8.in 2015-11-21 14:28:11.463946910 +0100 +*************** +*** 3,8 **** +--- 3,9 ---- + STARTTEST + :so small.vim + :set encoding=utf-8 ++ :" + :" Visual block Insert adjusts for multi-byte char + :new + :call setline(1, ["aaa", "あああ", "bbb"]) +*************** +*** 11,39 **** + : + :bwipeout! + :$put=r + :" Test for built-in function strchars() + :for str in ["a", "あいa", "A\u20dd", "A\u20dd\u20dd", "\u20dd"] + : $put=strchars(str) + : $put=strchars(str, 0) + : $put=strchars(str, 1) + :endfor + :" Test for customlist completion + :function! CustomComplete1(lead, line, pos) + : return ['あ', 'い'] + :endfunction +! :command -nargs=1 -complete=customlist,CustomComplete1 Test1 : + :call feedkeys(":Test1 \'\$put='\", 't') + : + :function! CustomComplete2(lead, line, pos) + : return ['あたし', 'あたま', 'あたりめ'] + :endfunction +! :command -nargs=1 -complete=customlist,CustomComplete2 Test2 : + :call feedkeys(":Test2 \'\$put='\", 't') + : + :function! CustomComplete3(lead, line, pos) + : return ['Nこ', 'Nん', 'Nぶ'] + :endfunction +! :command -nargs=1 -complete=customlist,CustomComplete3 Test3 : + :call feedkeys(":Test3 \'\$put='\", 't') + : + :call garbagecollect(1) +--- 12,42 ---- + : + :bwipeout! + :$put=r ++ :" + :" Test for built-in function strchars() + :for str in ["a", "あいa", "A\u20dd", "A\u20dd\u20dd", "\u20dd"] + : $put=strchars(str) + : $put=strchars(str, 0) + : $put=strchars(str, 1) + :endfor ++ :" + :" Test for customlist completion + :function! CustomComplete1(lead, line, pos) + : return ['あ', 'い'] + :endfunction +! :command -nargs=1 -complete=customlist,CustomComplete1 Test1 echo + :call feedkeys(":Test1 \'\$put='\", 't') + : + :function! CustomComplete2(lead, line, pos) + : return ['あたし', 'あたま', 'あたりめ'] + :endfunction +! :command -nargs=1 -complete=customlist,CustomComplete2 Test2 echo + :call feedkeys(":Test2 \'\$put='\", 't') + : + :function! CustomComplete3(lead, line, pos) + : return ['Nこ', 'Nん', 'Nぶ'] + :endfunction +! :command -nargs=1 -complete=customlist,CustomComplete3 Test3 echo + :call feedkeys(":Test3 \'\$put='\", 't') + : + :call garbagecollect(1) +*** ../vim-7.4.931/src/version.c 2015-11-21 14:24:46.686156894 +0100 +--- src/version.c 2015-11-21 14:31:12.165996746 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 932, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +121. You ask for e-mail adresses instead of telephone numbers. + + /// 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 /// From 301aef9a30ce5ceecaa2d8f8f0dc45aab16a5fa3 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 22 Nov 2015 11:20:03 +0100 Subject: [PATCH 46/66] - patchlevel 933 --- 7.4.933 | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 7.4.933 diff --git a/7.4.933 b/7.4.933 new file mode 100644 index 00000000..201a914a --- /dev/null +++ b/7.4.933 @@ -0,0 +1,54 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.933 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.933 (after 7.4.926) +Problem: Crash when using longest completion match. +Solution: Fix array index. +Files: src/ex_getln.c + + +*** ../vim-7.4.932/src/ex_getln.c 2015-11-19 19:00:01.764467054 +0100 +--- src/ex_getln.c 2015-11-21 16:24:42.615966196 +0100 +*************** +*** 3704,3710 **** + } + else + #endif +! c0 = xp->xp_files[i][len]; + for (i = 1; i < xp->xp_numfiles; ++i) + { + #ifdef FEAT_MBYTE +--- 3704,3710 ---- + } + else + #endif +! c0 = xp->xp_files[0][len]; + for (i = 1; i < xp->xp_numfiles; ++i) + { + #ifdef FEAT_MBYTE +*** ../vim-7.4.932/src/version.c 2015-11-21 14:31:29.273812116 +0100 +--- src/version.c 2015-11-21 16:27:32.042123218 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 933, + /**/ + +-- +~ +~ +~ +".signature" 4 lines, 50 characters written + + /// 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 /// From 804370b95b5f9fdfdeae5f7681ffc167a25d4707 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 22 Nov 2015 11:20:04 +0100 Subject: [PATCH 47/66] - patchlevel 934 --- 7.4.934 | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 7.4.934 diff --git a/7.4.934 b/7.4.934 new file mode 100644 index 00000000..d1afd7d0 --- /dev/null +++ b/7.4.934 @@ -0,0 +1,46 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.934 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.934 +Problem: Appveyor also builds on a tag push. +Solution: Add a skip_tags line. (Kenichi Ito, closes #489) +Files: appveyor.yml + + +*** ../vim-7.4.933/appveyor.yml 2015-09-15 19:17:51.990768865 +0200 +--- appveyor.yml 2015-11-21 17:12:31.180685935 +0100 +*************** +*** 1,5 **** +--- 1,7 ---- + version: "{build}" + ++ skip_tags: true ++ + before_build: + - '"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 /release' + +*** ../vim-7.4.933/src/version.c 2015-11-21 16:28:47.405303477 +0100 +--- src/version.c 2015-11-21 17:13:44.691887089 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 934, + /**/ + +-- +hundred-and-one symptoms of being an internet addict: +122. You ask if the Netaholics Anonymous t-shirt you ordered can be + sent to you via e-mail. + + /// 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 /// From c9d3c431872219c9319c05b40c4434802c50a3df Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 22 Nov 2015 11:20:04 +0100 Subject: [PATCH 48/66] - patchlevel 934 --- README.patches | 4 ++++ vim.spec | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index 5b109b3f..2b872dee 100644 --- a/README.patches +++ b/README.patches @@ -952,3 +952,7 @@ Individual patches for Vim 7.4: 1891 7.4.928 a clientserver message interrupts handling keys of a mapping 2457 7.4.929 "gv" after paste selects one char less if 'sel' is "exclusive" 2135 7.4.930 MS-Windows: Most users appear not to like the window border + 1446 7.4.931 (after 7.4.929) test 94 fails on some systems + 3398 7.4.932 (after 7.4.926) test_utf8 has confusing dummy command + 1411 7.4.933 (after 7.4.926) crash using longest match in completion + 1381 7.4.934 Appveyor also builds on a tag push diff --git a/vim.spec b/vim.spec index 5491d1d4..b02f5b0a 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 930 +%define patchlevel 934 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -977,6 +977,10 @@ Patch927: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.927 Patch928: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.928 Patch929: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.929 Patch930: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.930 +Patch931: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.931 +Patch932: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.932 +Patch933: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.933 +Patch934: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.934 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -2059,6 +2063,10 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch928 -p0 %patch929 -p0 %patch930 -p0 +%patch931 -p0 +%patch932 -p0 +%patch933 -p0 +%patch934 -p0 # install spell files %if %{withvimspell} @@ -2621,6 +2629,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Sun Nov 22 2015 Karsten Hopp 7.4.934-1 +- patchlevel 934 + * Fri Nov 20 2015 Karsten Hopp 7.4.930-1 - patchlevel 930 From 4e0248c5790bea934e32eaccfbd0864dd7c5e51e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 23 Nov 2015 11:20:03 +0100 Subject: [PATCH 49/66] - patchlevel 935 --- 7.4.935 | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 7.4.935 diff --git a/7.4.935 b/7.4.935 new file mode 100644 index 00000000..4133ab32 --- /dev/null +++ b/7.4.935 @@ -0,0 +1,95 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.935 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.935 (after 7.4.932) +Problem: test_utf8 fails on MS-Windows when executed with gvim. +Solution: Use the insert flag on feedkeys() to put the string before the + ":" that was already read when checking for available chars. +Files: src/testdir/test_utf8.in + + +*** ../vim-7.4.934/src/testdir/test_utf8.in 2015-11-21 14:31:29.269812159 +0100 +--- src/testdir/test_utf8.in 2015-11-22 15:04:56.698114325 +0100 +*************** +*** 9,15 **** + :call setline(1, ["aaa", "あああ", "bbb"]) + :exe ":norm! gg0l\jjIx\" + :let r = getline(1, '$') +! : + :bwipeout! + :$put=r + :" +--- 9,15 ---- + :call setline(1, ["aaa", "あああ", "bbb"]) + :exe ":norm! gg0l\jjIx\" + :let r = getline(1, '$') +! :" + :bwipeout! + :$put=r + :" +*************** +*** 25,44 **** + : return ['あ', 'い'] + :endfunction + :command -nargs=1 -complete=customlist,CustomComplete1 Test1 echo +! :call feedkeys(":Test1 \'\$put='\", 't') +! : + :function! CustomComplete2(lead, line, pos) + : return ['あたし', 'あたま', 'あたりめ'] + :endfunction + :command -nargs=1 -complete=customlist,CustomComplete2 Test2 echo +! :call feedkeys(":Test2 \'\$put='\", 't') +! : + :function! CustomComplete3(lead, line, pos) + : return ['Nこ', 'Nん', 'Nぶ'] + :endfunction + :command -nargs=1 -complete=customlist,CustomComplete3 Test3 echo +! :call feedkeys(":Test3 \'\$put='\", 't') +! : + :call garbagecollect(1) + :/^start:/,$wq! test.out + ENDTEST +--- 25,44 ---- + : return ['あ', 'い'] + :endfunction + :command -nargs=1 -complete=customlist,CustomComplete1 Test1 echo +! :call feedkeys(":Test1 \'\$put='\", 'it') +! :" + :function! CustomComplete2(lead, line, pos) + : return ['あたし', 'あたま', 'あたりめ'] + :endfunction + :command -nargs=1 -complete=customlist,CustomComplete2 Test2 echo +! :call feedkeys(":Test2 \'\$put='\", 'it') +! :" + :function! CustomComplete3(lead, line, pos) + : return ['Nこ', 'Nん', 'Nぶ'] + :endfunction + :command -nargs=1 -complete=customlist,CustomComplete3 Test3 echo +! :call feedkeys(":Test3 \'\$put='\", 'it') +! :" + :call garbagecollect(1) + :/^start:/,$wq! test.out + ENDTEST +*** ../vim-7.4.934/src/version.c 2015-11-21 17:15:29.478748351 +0100 +--- src/version.c 2015-11-22 15:06:49.884881491 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 935, + /**/ + +-- +I have a watch cat! Just break in and she'll watch. + + /// 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 /// From cbb79ad052e6bf0a6df34475d46b5a33d10bc02e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 23 Nov 2015 11:20:03 +0100 Subject: [PATCH 50/66] - patchlevel 936 --- 7.4.936 | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 7.4.936 diff --git a/7.4.936 b/7.4.936 new file mode 100644 index 00000000..6d67b0a4 --- /dev/null +++ b/7.4.936 @@ -0,0 +1,67 @@ +To: vim_dev@googlegroups.com +Subject: Patch 7.4.936 +Fcc: outbox +From: Bram Moolenaar +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +------------ + +Patch 7.4.936 +Problem: Crash when dragging with the mouse. +Solution: Add safety check for NULL pointer. Check mouse position for valid + value. (Hirohito Higashi) +Files: src/window.c, src/term.c + + +*** ../vim-7.4.935/src/window.c 2015-11-19 13:14:26.031915183 +0100 +--- src/window.c 2015-11-22 19:22:45.009237162 +0100 +*************** +*** 5785,5790 **** +--- 5785,5792 ---- + offset = room; /* Move as far as we can */ + if (offset <= 0) /* No room at all, quit. */ + return; ++ if (fr == NULL) ++ return; /* Safety check, should not happen. */ + + /* grow frame fr by offset lines */ + frame_new_width(fr, fr->fr_width + offset, left, FALSE); +*** ../vim-7.4.935/src/term.c 2015-11-10 15:17:59.166278487 +0100 +--- src/term.c 2015-11-22 19:31:09.535677713 +0100 +*************** +*** 5231,5236 **** +--- 5231,5243 ---- + else + key_name[1] = get_pseudo_mouse_code(current_button, + is_click, is_drag); ++ ++ /* Make sure the mouse position is valid. Some terminals may ++ * return weird values. */ ++ if (mouse_col >= Columns) ++ mouse_col = Columns - 1; ++ if (mouse_row >= Rows) ++ mouse_row = Rows - 1; + } + #endif /* FEAT_MOUSE */ + +*** ../vim-7.4.935/src/version.c 2015-11-22 15:08:17.475927509 +0100 +--- src/version.c 2015-11-22 19:35:43.728648086 +0100 +*************** +*** 743,744 **** +--- 743,746 ---- + { /* Add new patch number below this line */ ++ /**/ ++ 936, + /**/ + +-- +A: Because it messes up the order in which people normally read text. +Q: Why is top-posting such a bad thing? +A: Top-posting. +Q: What is the most annoying thing on usenet and in e-mail? + + /// 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 /// From 9be028dabebaf355c6f5f7d744e5272f93243caf Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 23 Nov 2015 11:20:04 +0100 Subject: [PATCH 51/66] - patchlevel 936 --- README.patches | 2 ++ vim.spec | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index 2b872dee..4588c7f2 100644 --- a/README.patches +++ b/README.patches @@ -956,3 +956,5 @@ Individual patches for Vim 7.4: 3398 7.4.932 (after 7.4.926) test_utf8 has confusing dummy command 1411 7.4.933 (after 7.4.926) crash using longest match in completion 1381 7.4.934 Appveyor also builds on a tag push + 3041 7.4.935 test_utf8 fails on MS-Windows when executed with gvim + 2168 7.4.936 crash when dragging with the mouse diff --git a/vim.spec b/vim.spec index b02f5b0a..1659acef 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 934 +%define patchlevel 936 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -981,6 +981,8 @@ Patch931: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.931 Patch932: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.932 Patch933: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.933 Patch934: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.934 +Patch935: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.935 +Patch936: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.936 Patch1559: 7.4.559.rhpatched Patch3000: vim-7.4-syntax.patch @@ -2067,6 +2069,8 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch932 -p0 %patch933 -p0 %patch934 -p0 +%patch935 -p0 +%patch936 -p0 # install spell files %if %{withvimspell} @@ -2629,6 +2633,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Nov 23 2015 Karsten Hopp 7.4.936-1 +- patchlevel 936 + * Sun Nov 22 2015 Karsten Hopp 7.4.934-1 - patchlevel 934 From c087287242228dbac74078de81dd6adca01bc0bd Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 26 Nov 2015 11:20:21 +0100 Subject: [PATCH 52/66] - patchlevel 942 --- .gitignore | 1 + README.patches | 14 + sources | 2 +- vim.spec | 1911 +----------------------------------------------- 4 files changed, 25 insertions(+), 1903 deletions(-) diff --git a/.gitignore b/.gitignore index 2e954bd9..62f61c84 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ vim-7.2.tar.bz2 /vim-7.4-922.tar.bz2 /vim-7.4-930.tar.bz2 /vim-7.4-941.tar.bz2 +/vim-7.4-942.tar.bz2 diff --git a/README.patches b/README.patches index 7323896b..bfa0061f 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,17 @@ +commit 60422e68a3a555144f8c76c666f050e8d104c16b +Author: Bram Moolenaar +Date: Wed Nov 25 23:53:01 2015 +0100 + + patch 7.4.942 + Problem: test_tagcase breaks for small builds. + Solution: Bail out of the test early. (Hirohito Higashi) + +commit d042dc825c9b97dacd84d4728f88300da4d5b6b9 +Author: Bram Moolenaar +Date: Tue Nov 24 19:18:36 2015 +0100 + + Update runtime files. + commit 0f6562e9036f889185dff49a75c7fc5ffb28b307 Author: Bram Moolenaar Date: Tue Nov 24 18:48:14 2015 +0100 diff --git a/sources b/sources index 9d71aad6..a141e98e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3af27445fb9c74c3975a03c1a217bcf3 vim-7.4-941.tar.bz2 +454f695a4c0dc9d8bfc573af45d20686 vim-7.4-942.tar.bz2 diff --git a/vim.spec b/vim.spec index e2c298a8..77778dd5 100644 --- a/vim.spec +++ b/vim.spec @@ -1,8 +1,4 @@ -<<<<<<< HEAD -%define patchlevel 936 -======= -%define patchlevel 930 ->>>>>>> 8710382fb4f260e06cc78fd0d5edc47ec578f348 +%define patchlevel 942 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -51,948 +47,6 @@ Patch2011: vim-7.0-hunspell.patch BuildRequires: hunspell-devel %endif -<<<<<<< HEAD -Patch001: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.001 -Patch002: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.002 -Patch003: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.003 -Patch004: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.004 -Patch005: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.005 -Patch006: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.006 -Patch007: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.007 -Patch008: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.008 -Patch009: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.009 -Patch010: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.010 -Patch011: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.011 -Patch012: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.012 -Patch013: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.013 -Patch014: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.014 -Patch015: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.015 -Patch016: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.016 -Patch017: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.017 -Patch018: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.018 -Patch019: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.019 -Patch020: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.020 -Patch021: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.021 -Patch022: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.022 -Patch023: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.023 -Patch024: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.024 -Patch025: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.025 -Patch026: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.026 -Patch027: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.027 -Patch028: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.028 -Patch029: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.029 -Patch030: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.030 -Patch031: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.031 -Patch032: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.032 -Patch033: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.033 -Patch034: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.034 -Patch035: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.035 -Patch036: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.036 -Patch037: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.037 -Patch038: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.038 -Patch039: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.039 -Patch040: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.040 -Patch041: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.041 -Patch042: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.042 -Patch043: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.043 -Patch044: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.044 -Patch045: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.045 -Patch046: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.046 -Patch047: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.047 -Patch048: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.048 -Patch049: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.049 -Patch050: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.050 -Patch051: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.051 -Patch052: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.052 -Patch053: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.053 -Patch054: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.054 -Patch055: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.055 -Patch056: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.056 -Patch057: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.057 -Patch058: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.058 -Patch059: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.059 -Patch060: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.060 -Patch061: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.061 -Patch062: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.062 -Patch063: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.063 -Patch064: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.064 -Patch065: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.065 -Patch066: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.066 -Patch067: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.067 -Patch068: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.068 -Patch069: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.069 -Patch070: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.070 -Patch071: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.071 -Patch072: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.072 -Patch073: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.073 -Patch074: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.074 -Patch075: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.075 -Patch076: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.076 -Patch077: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.077 -Patch078: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.078 -Patch079: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.079 -Patch080: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.080 -Patch081: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.081 -Patch082: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.082 -Patch083: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.083 -Patch084: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.084 -Patch085: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.085 -Patch086: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.086 -Patch087: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.087 -Patch088: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.088 -Patch089: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.089 -Patch090: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.090 -Patch091: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.091 -Patch092: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.092 -Patch093: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.093 -Patch094: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.094 -Patch095: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.095 -Patch096: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.096 -Patch097: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.097 -Patch098: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.098 -Patch099: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.099 -Patch100: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.100 -Patch101: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.101 -Patch102: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.102 -Patch103: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.103 -Patch104: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.104 -Patch105: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.105 -Patch106: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.106 -Patch107: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.107 -Patch108: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.108 -Patch109: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.109 -Patch110: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.110 -Patch111: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.111 -Patch112: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.112 -Patch113: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.113 -Patch114: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.114 -Patch115: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.115 -Patch116: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.116 -Patch117: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.117 -Patch118: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.118 -Patch119: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.119 -Patch120: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.120 -Patch121: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.121 -Patch122: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.122 -Patch123: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.123 -Patch124: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.124 -Patch125: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.125 -Patch126: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.126 -Patch127: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.127 -Patch128: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.128 -Patch129: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.129 -Patch130: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.130 -Patch131: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.131 -Patch132: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.132 -Patch133: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.133 -Patch134: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.134 -Patch135: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.135 -Patch136: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.136 -Patch137: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.137 -Patch138: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.138 -Patch139: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.139 -Patch140: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.140 -Patch141: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.141 -Patch142: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.142 -Patch143: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.143 -Patch144: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.144 -Patch145: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.145 -Patch146: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.146 -Patch147: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.147 -Patch148: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.148 -Patch149: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.149 -Patch150: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.150 -Patch151: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.151 -Patch152: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.152 -Patch153: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.153 -Patch154: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.154 -Patch155: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.155 -Patch156: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.156 -Patch157: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.157 -Patch158: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.158 -Patch159: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.159 -Patch160: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.160 -Patch161: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.161 -Patch162: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.162 -Patch163: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.163 -Patch164: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.164 -Patch165: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.165 -Patch166: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.166 -Patch167: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.167 -Patch168: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.168 -Patch169: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.169 -Patch170: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.170 -Patch171: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.171 -Patch172: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.172 -Patch173: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.173 -Patch174: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.174 -Patch175: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.175 -Patch176: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.176 -Patch177: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.177 -Patch178: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.178 -Patch179: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.179 -Patch180: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.180 -Patch181: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.181 -Patch182: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.182 -Patch183: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.183 -Patch184: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.184 -Patch185: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.185 -Patch186: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.186 -Patch187: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.187 -Patch188: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.188 -Patch189: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.189 -Patch190: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.190 -Patch191: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.191 -Patch192: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.192 -Patch193: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.193 -Patch194: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.194 -Patch195: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.195 -Patch196: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.196 -Patch197: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.197 -Patch198: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.198 -Patch199: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.199 -Patch200: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.200 -Patch201: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.201 -Patch202: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.202 -Patch203: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.203 -Patch204: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.204 -Patch205: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.205 -Patch206: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.206 -Patch207: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.207 -Patch208: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.208 -Patch209: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.209 -Patch210: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.210 -Patch211: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.211 -Patch212: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.212 -Patch213: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.213 -Patch214: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.214 -Patch215: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.215 -Patch216: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.216 -Patch217: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.217 -Patch218: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.218 -Patch219: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.219 -Patch220: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.220 -Patch221: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.221 -Patch222: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.222 -Patch223: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.223 -Patch224: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.224 -Patch225: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.225 -Patch226: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.226 -Patch227: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.227 -Patch228: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.228 -Patch229: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.229 -Patch230: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.230 -Patch231: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.231 -Patch232: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.232 -Patch233: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.233 -Patch234: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.234 -Patch235: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.235 -Patch236: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.236 -Patch237: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.237 -Patch238: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.238 -Patch239: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.239 -Patch240: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.240 -Patch241: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.241 -Patch242: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.242 -Patch243: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.243 -Patch244: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.244 -Patch245: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.245 -Patch246: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.246 -Patch247: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.247 -Patch248: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.248 -Patch249: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.249 -Patch250: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.250 -Patch251: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.251 -Patch252: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.252 -Patch253: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.253 -Patch254: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.254 -Patch255: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.255 -Patch256: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.256 -Patch257: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.257 -Patch258: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.258 -Patch259: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.259 -Patch260: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.260 -Patch261: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.261 -Patch262: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.262 -Patch263: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.263 -Patch264: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.264 -Patch265: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.265 -Patch266: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.266 -Patch267: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.267 -Patch268: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.268 -Patch269: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.269 -Patch270: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.270 -Patch271: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.271 -Patch272: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.272 -Patch273: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.273 -Patch274: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.274 -Patch275: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.275 -Patch276: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.276 -Patch277: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.277 -Patch278: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.278 -Patch279: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.279 -Patch280: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.280 -Patch281: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.281 -Patch282: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.282 -Patch283: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.283 -Patch284: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.284 -Patch285: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.285 -Patch286: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.286 -Patch287: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.287 -Patch288: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.288 -Patch289: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.289 -Patch290: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.290 -Patch291: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.291 -Patch292: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.292 -Patch293: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.293 -Patch294: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.294 -Patch295: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.295 -Patch296: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.296 -Patch297: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.297 -Patch298: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.298 -Patch299: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.299 -Patch300: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.300 -Patch301: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.301 -Patch302: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.302 -Patch303: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.303 -Patch304: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.304 -Patch305: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.305 -Patch306: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.306 -Patch307: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.307 -Patch308: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.308 -Patch309: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.309 -Patch310: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.310 -Patch311: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.311 -Patch312: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.312 -Patch313: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.313 -Patch314: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.314 -Patch315: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.315 -Patch316: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.316 -Patch317: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.317 -Patch318: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.318 -Patch319: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.319 -Patch320: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.320 -Patch321: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.321 -Patch322: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.322 -Patch323: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.323 -Patch324: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.324 -Patch325: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.325 -Patch326: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.326 -Patch327: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.327 -Patch328: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.328 -Patch329: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.329 -Patch330: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.330 -Patch331: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.331 -Patch332: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.332 -Patch333: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.333 -Patch334: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.334 -Patch335: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.335 -Patch336: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.336 -Patch337: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.337 -Patch338: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.338 -Patch339: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.339 -Patch340: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.340 -Patch341: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.341 -Patch342: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.342 -Patch343: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.343 -Patch344: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.344 -Patch345: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.345 -Patch346: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.346 -Patch347: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.347 -Patch348: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.348 -Patch349: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.349 -Patch350: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.350 -Patch351: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.351 -Patch352: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.352 -Patch353: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.353 -Patch354: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.354 -Patch355: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.355 -Patch356: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.356 -Patch357: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.357 -Patch358: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.358 -Patch359: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.359 -Patch360: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.360 -Patch361: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.361 -Patch362: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.362 -Patch363: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.363 -Patch364: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.364 -Patch365: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.365 -Patch366: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.366 -Patch367: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.367 -Patch368: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.368 -Patch369: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.369 -Patch370: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.370 -Patch371: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.371 -Patch372: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.372 -Patch373: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.373 -Patch374: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.374 -Patch375: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.375 -Patch376: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.376 -Patch377: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.377 -Patch378: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.378 -Patch379: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.379 -Patch380: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.380 -Patch381: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.381 -Patch382: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.382 -Patch383: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.383 -Patch384: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.384 -Patch385: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.385 -Patch386: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.386 -Patch387: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.387 -Patch388: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.388 -Patch389: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.389 -Patch390: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.390 -Patch391: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.391 -Patch392: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.392 -Patch393: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.393 -Patch394: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.394 -Patch395: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.395 -Patch396: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.396 -Patch397: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.397 -Patch398: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.398 -Patch399: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.399 -Patch400: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.400 -Patch401: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.401 -Patch402: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.402 -Patch403: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.403 -Patch404: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.404 -Patch405: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.405 -Patch406: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.406 -Patch407: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.407 -Patch408: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.408 -Patch409: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.409 -Patch410: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.410 -Patch411: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.411 -Patch412: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.412 -Patch413: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.413 -Patch414: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.414 -Patch415: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.415 -Patch416: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.416 -Patch417: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.417 -Patch418: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.418 -Patch419: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.419 -Patch420: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.420 -Patch421: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.421 -Patch422: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.422 -Patch423: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.423 -Patch424: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.424 -Patch425: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.425 -Patch426: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.426 -Patch427: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.427 -Patch428: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.428 -Patch429: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.429 -Patch430: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.430 -Patch431: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.431 -Patch432: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.432 -Patch433: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.433 -Patch434: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.434 -Patch435: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.435 -Patch436: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.436 -Patch437: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.437 -Patch438: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.438 -Patch439: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.439 -Patch440: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.440 -Patch441: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.441 -Patch442: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.442 -Patch443: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.443 -Patch444: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.444 -Patch445: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.445 -Patch446: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.446 -Patch447: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.447 -Patch448: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.448 -Patch449: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.449 -Patch450: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.450 -Patch451: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.451 -Patch452: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.452 -Patch453: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.453 -Patch454: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.454 -Patch455: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.455 -Patch456: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.456 -Patch457: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.457 -Patch458: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.458 -Patch459: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.459 -Patch460: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.460 -Patch461: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.461 -Patch462: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.462 -Patch463: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.463 -Patch464: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.464 -Patch465: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.465 -Patch466: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.466 -Patch467: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.467 -Patch468: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.468 -Patch469: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.469 -Patch470: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.470 -Patch471: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.471 -Patch472: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.472 -Patch473: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.473 -Patch474: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.474 -Patch475: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.475 -Patch476: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.476 -Patch477: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.477 -Patch478: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.478 -Patch479: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.479 -Patch480: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.480 -Patch481: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.481 -Patch482: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.482 -Patch483: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.483 -Patch484: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.484 -Patch485: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.485 -Patch486: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.486 -Patch487: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.487 -Patch488: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.488 -Patch489: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.489 -Patch490: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.490 -Patch491: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.491 -Patch492: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.492 -Patch493: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.493 -Patch494: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.494 -Patch495: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.495 -Patch496: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.496 -Patch497: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.497 -Patch498: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.498 -Patch499: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.499 -Patch500: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.500 -Patch501: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.501 -Patch502: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.502 -Patch503: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.503 -Patch504: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.504 -Patch505: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.505 -Patch506: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.506 -Patch507: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.507 -Patch508: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.508 -Patch509: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.509 -Patch510: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.510 -Patch511: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.511 -Patch512: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.512 -Patch513: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.513 -Patch514: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.514 -Patch515: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.515 -Patch516: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.516 -Patch517: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.517 -Patch518: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.518 -Patch519: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.519 -Patch520: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.520 -Patch521: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.521 -Patch522: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.522 -Patch523: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.523 -Patch524: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.524 -Patch525: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.525 -Patch526: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.526 -Patch527: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.527 -Patch528: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.528 -Patch529: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.529 -Patch530: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.530 -Patch531: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.531 -Patch532: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.532 -Patch533: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.533 -Patch534: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.534 -Patch535: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.535 -Patch536: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.536 -Patch537: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.537 -Patch538: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.538 -Patch539: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.539 -Patch540: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.540 -Patch541: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.541 -Patch542: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.542 -Patch543: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.543 -Patch544: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.544 -Patch545: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.545 -Patch546: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.546 -Patch547: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.547 -Patch548: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.548 -Patch549: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.549 -Patch550: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.550 -Patch551: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.551 -Patch552: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.552 -Patch553: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.553 -Patch554: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.554 -Patch555: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.555 -Patch556: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.556 -Patch557: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.557 -Patch558: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.558 -Patch559: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.559 -Patch560: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.560 -Patch561: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.561 -Patch562: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.562 -Patch563: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.563 -Patch564: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.564 -Patch565: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.565 -Patch566: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.566 -Patch567: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.567 -Patch568: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.568 -Patch569: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.569 -Patch570: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.570 -Patch571: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.571 -Patch572: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.572 -Patch573: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.573 -Patch574: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.574 -Patch575: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.575 -Patch576: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.576 -Patch577: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.577 -Patch578: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.578 -Patch579: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.579 -Patch580: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.580 -Patch581: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.581 -Patch582: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.582 -Patch583: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.583 -Patch584: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.584 -Patch585: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.585 -Patch586: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.586 -Patch587: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.587 -Patch588: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.588 -Patch589: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.589 -Patch590: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.590 -Patch591: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.591 -Patch592: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.592 -Patch593: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.593 -Patch594: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.594 -Patch595: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.595 -Patch596: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.596 -Patch597: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.597 -Patch598: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.598 -Patch599: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.599 -Patch600: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.600 -Patch601: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.601 -Patch602: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.602 -Patch603: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.603 -Patch604: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.604 -Patch605: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.605 -Patch606: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.606 -Patch607: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.607 -Patch608: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.608 -Patch609: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.609 -Patch610: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.610 -Patch611: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.611 -Patch612: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.612 -Patch613: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.613 -Patch614: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.614 -Patch615: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.615 -Patch616: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.616 -Patch617: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.617 -Patch618: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.618 -Patch619: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.619 -Patch620: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.620 -Patch621: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.621 -Patch622: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.622 -Patch623: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.623 -Patch624: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.624 -Patch625: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.625 -Patch626: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.626 -Patch627: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.627 -Patch628: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.628 -Patch629: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.629 -Patch630: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.630 -Patch631: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.631 -Patch632: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.632 -Patch633: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.633 -Patch634: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.634 -Patch635: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.635 -Patch636: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.636 -Patch637: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.637 -Patch638: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.638 -Patch639: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.639 -Patch640: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.640 -Patch641: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.641 -Patch642: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.642 -Patch643: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.643 -Patch644: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.644 -Patch645: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.645 -Patch646: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.646 -Patch647: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.647 -Patch648: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.648 -Patch649: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.649 -Patch650: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.650 -Patch651: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.651 -Patch652: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.652 -Patch653: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.653 -Patch654: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.654 -Patch655: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.655 -Patch656: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.656 -Patch657: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.657 -Patch658: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.658 -Patch659: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.659 -Patch660: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.660 -Patch661: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.661 -Patch662: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.662 -Patch663: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.663 -Patch664: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.664 -Patch665: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.665 -Patch666: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.666 -Patch667: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.667 -Patch668: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.668 -Patch669: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.669 -Patch670: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.670 -Patch671: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.671 -Patch672: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.672 -Patch673: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.673 -Patch674: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.674 -Patch675: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.675 -Patch676: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.676 -Patch677: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.677 -Patch678: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.678 -Patch679: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.679 -Patch680: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.680 -Patch681: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.681 -Patch682: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.682 -Patch683: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.683 -Patch684: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.684 -Patch685: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.685 -Patch686: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.686 -Patch687: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.687 -Patch688: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.688 -Patch689: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.689 -Patch690: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.690 -Patch691: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.691 -Patch692: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.692 -Patch693: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.693 -Patch694: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.694 -Patch695: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.695 -Patch696: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.696 -Patch697: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.697 -Patch698: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.698 -Patch699: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.699 -Patch700: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.700 -Patch701: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.701 -Patch702: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.702 -Patch703: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.703 -Patch704: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.704 -Patch705: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.705 -Patch706: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.706 -Patch707: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.707 -Patch708: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.708 -Patch709: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.709 -Patch710: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.710 -Patch711: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.711 -Patch712: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.712 -Patch713: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.713 -Patch714: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.714 -Patch715: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.715 -Patch716: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.716 -Patch717: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.717 -Patch718: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.718 -Patch719: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.719 -Patch720: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.720 -Patch721: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.721 -Patch722: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.722 -Patch723: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.723 -Patch724: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.724 -Patch725: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.725 -Patch726: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.726 -Patch727: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.727 -Patch728: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.728 -Patch729: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.729 -Patch730: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.730 -Patch731: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.731 -Patch732: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.732 -Patch733: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.733 -Patch734: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.734 -Patch735: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.735 -Patch736: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.736 -Patch737: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.737 -Patch738: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.738 -Patch739: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.739 -Patch740: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.740 -Patch741: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.741 -Patch742: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.742 -Patch743: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.743 -Patch744: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.744 -Patch745: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.745 -Patch746: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.746 -Patch747: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.747 -Patch748: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.748 -Patch749: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.749 -Patch750: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.750 -Patch751: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.751 -Patch752: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.752 -Patch753: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.753 -Patch754: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.754 -Patch755: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.755 -Patch756: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.756 -Patch757: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.757 -Patch758: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.758 -Patch759: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.759 -Patch760: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.760 -Patch761: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.761 -Patch762: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.762 -Patch763: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.763 -Patch764: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.764 -Patch765: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.765 -Patch766: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.766 -Patch767: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.767 -Patch768: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.768 -Patch769: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.769 -Patch770: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.770 -Patch771: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.771 -Patch772: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.772 -Patch773: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.773 -Patch774: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.774 -Patch775: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.775 -Patch776: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.776 -Patch777: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.777 -Patch778: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.778 -Patch779: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.779 -Patch780: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.780 -Patch781: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.781 -Patch782: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.782 -Patch783: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.783 -Patch784: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.784 -Patch785: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.785 -Patch786: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.786 -Patch787: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.787 -Patch788: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.788 -Patch789: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.789 -Patch790: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.790 -Patch791: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.791 -Patch792: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.792 -Patch793: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.793 -Patch794: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.794 -Patch795: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.795 -Patch796: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.796 -Patch797: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.797 -Patch798: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.798 -Patch799: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.799 -Patch800: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.800 -Patch801: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.801 -Patch802: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.802 -Patch803: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.803 -Patch804: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.804 -Patch805: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.805 -Patch806: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.806 -Patch807: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.807 -Patch808: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.808 -Patch809: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.809 -Patch810: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.810 -Patch811: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.811 -Patch812: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.812 -Patch813: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.813 -Patch814: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.814 -Patch815: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.815 -Patch816: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.816 -Patch817: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.817 -Patch818: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.818 -Patch819: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.819 -Patch820: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.820 -Patch821: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.821 -Patch822: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.822 -Patch823: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.823 -Patch824: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.824 -Patch825: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.825 -Patch826: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.826 -Patch827: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.827 -Patch828: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.828 -Patch829: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.829 -Patch830: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.830 -Patch831: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.831 -Patch832: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.832 -Patch833: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.833 -Patch834: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.834 -Patch835: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.835 -Patch836: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.836 -Patch837: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.837 -Patch838: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.838 -Patch839: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.839 -Patch840: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.840 -Patch841: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.841 -Patch842: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.842 -Patch843: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.843 -Patch844: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.844 -Patch845: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.845 -Patch846: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.846 -Patch847: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.847 -Patch848: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.848 -Patch849: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.849 -Patch850: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.850 -Patch851: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.851 -Patch852: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.852 -Patch853: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.853 -Patch854: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.854 -Patch855: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.855 -Patch856: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.856 -Patch857: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.857 -Patch858: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.858 -Patch859: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.859 -Patch860: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.860 -Patch861: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.861 -Patch862: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.862 -Patch863: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.863 -Patch864: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.864 -Patch865: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.865 -Patch866: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.866 -Patch867: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.867 -Patch868: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.868 -Patch869: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.869 -Patch870: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.870 -Patch871: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.871 -Patch872: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.872 -Patch873: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.873 -Patch874: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.874 -Patch875: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.875 -Patch876: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.876 -Patch877: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.877 -Patch878: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.878 -Patch879: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.879 -Patch880: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.880 -Patch881: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.881 -Patch882: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.882 -Patch883: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.883 -Patch884: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.884 -Patch885: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.885 -Patch886: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.886 -Patch887: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.887 -Patch888: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.888 -Patch889: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.889 -Patch890: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.890 -Patch891: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.891 -Patch892: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.892 -Patch893: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.893 -Patch894: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.894 -Patch895: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.895 -Patch896: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.896 -Patch897: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.897 -Patch898: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.898 -Patch899: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.899 -Patch900: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.900 -Patch901: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.901 -Patch902: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.902 -Patch903: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.903 -Patch904: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.904 -Patch905: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.905 -Patch906: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.906 -Patch907: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.907 -Patch908: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.908 -Patch909: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.909 -Patch910: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.910 -Patch911: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.911 -Patch912: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.912 -Patch913: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.913 -Patch914: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.914 -Patch915: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.915 -Patch916: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.916 -Patch917: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.917 -Patch918: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.918 -Patch919: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.919 -Patch920: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.920 -Patch921: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.921 -Patch922: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.922 -Patch923: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.923 -Patch924: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.924 -Patch925: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.925 -Patch926: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.926 -Patch927: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.927 -Patch928: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.928 -Patch929: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.929 -Patch930: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.930 -Patch931: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.931 -Patch932: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.932 -Patch933: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.933 -Patch934: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.934 -Patch935: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.935 -Patch936: ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.936 - -Patch1559: 7.4.559.rhpatched -======= - ->>>>>>> 8710382fb4f260e06cc78fd0d5edc47ec578f348 Patch3000: vim-7.4-syntax.patch Patch3002: vim-7.1-nowarnings.patch Patch3004: vim-7.0-rclocation.patch @@ -1141,948 +195,6 @@ chmod -x runtime/tools/mve.awk %endif perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk -<<<<<<< HEAD -# Base patches... -%patch001 -p0 -%patch002 -p0 -%patch003 -p0 -%patch004 -p0 -%patch005 -p0 -%patch006 -p0 -%patch007 -p0 -%patch008 -p0 -%patch009 -p0 -%patch010 -p0 -%patch011 -p0 -%patch012 -p0 -%patch013 -p0 -%patch014 -p0 -%patch015 -p0 -%patch016 -p0 -%patch017 -p0 -%patch018 -p0 -%patch019 -p0 -%patch020 -p0 -%patch021 -p0 -%patch022 -p0 -%patch023 -p0 -%patch024 -p0 -%patch025 -p0 -%patch026 -p0 -%patch027 -p0 -%patch028 -p0 -%patch029 -p0 -%patch030 -p0 -%patch031 -p0 -%patch032 -p0 -%patch033 -p0 -%patch034 -p0 -%patch035 -p0 -%patch036 -p0 -%patch037 -p0 -%patch038 -p0 -%patch039 -p0 -%patch040 -p0 -%patch041 -p0 -%patch042 -p0 -%patch043 -p0 -%patch044 -p0 -%patch045 -p0 -%patch046 -p0 -%patch047 -p0 -%patch048 -p0 -%patch049 -p0 -%patch050 -p0 -%patch051 -p0 -%patch052 -p0 -%patch053 -p0 -%patch054 -p0 -%patch055 -p0 -%patch056 -p0 -%patch057 -p0 -%patch058 -p0 -%patch059 -p0 -%patch060 -p0 -%patch061 -p0 -%patch062 -p0 -%patch063 -p0 -%patch064 -p0 -%patch065 -p0 -%patch066 -p0 -%patch067 -p0 -%patch068 -p0 -%patch069 -p0 -%patch070 -p0 -%patch071 -p0 -%patch072 -p0 -%patch073 -p0 -%patch074 -p0 -%patch075 -p0 -%patch076 -p0 -%patch077 -p0 -%patch078 -p0 -%patch079 -p0 -%patch080 -p0 -%patch081 -p0 -%patch082 -p0 -%patch083 -p0 -%patch084 -p0 -%patch085 -p0 -%patch086 -p0 -%patch087 -p0 -%patch088 -p0 -%patch089 -p0 -%patch090 -p0 -%patch091 -p0 -%patch092 -p0 -%patch093 -p0 -%patch094 -p0 -%patch095 -p0 -%patch096 -p0 -%patch097 -p0 -%patch098 -p0 -%patch099 -p0 -%patch100 -p0 -%patch101 -p0 -%patch102 -p0 -%patch103 -p0 -%patch104 -p0 -%patch105 -p0 -%patch106 -p0 -%patch107 -p0 -%patch108 -p0 -%patch109 -p0 -%patch110 -p0 -%patch111 -p0 -%patch112 -p0 -%patch113 -p0 -%patch114 -p0 -%patch115 -p0 -%patch116 -p0 -%patch117 -p0 -%patch118 -p0 -%patch119 -p0 -%patch120 -p0 -%patch121 -p0 -%patch122 -p0 -%patch123 -p0 -%patch124 -p0 -%patch125 -p0 -%patch126 -p0 -%patch127 -p0 -%patch128 -p0 -%patch129 -p0 -%patch130 -p0 -%patch131 -p0 -%patch132 -p0 -%patch133 -p0 -%patch134 -p0 -%patch135 -p0 -%patch136 -p0 -%patch137 -p0 -%patch138 -p0 -%patch139 -p0 -%patch140 -p0 -%patch141 -p0 -%patch142 -p0 -%patch143 -p0 -%patch144 -p0 -%patch145 -p0 -%patch146 -p0 -%patch147 -p0 -%patch148 -p0 -%patch149 -p0 -%patch150 -p0 -%patch151 -p0 -%patch152 -p0 -%patch153 -p0 -%patch154 -p0 -%patch155 -p0 -%patch156 -p0 -%patch157 -p0 -%patch158 -p0 -%patch159 -p0 -%patch160 -p0 -%patch161 -p0 -%patch162 -p0 -%patch163 -p0 -%patch164 -p0 -%patch165 -p0 -%patch166 -p0 -%patch167 -p0 -%patch168 -p0 -%patch169 -p0 -%patch170 -p0 -%patch171 -p0 -%patch172 -p0 -%patch173 -p0 -%patch174 -p0 -%patch175 -p0 -%patch176 -p0 -%patch177 -p0 -%patch178 -p0 -%patch179 -p0 -%patch180 -p0 -%patch181 -p0 -%patch182 -p0 -%patch183 -p0 -%patch184 -p0 -%patch185 -p0 -%patch186 -p0 -%patch187 -p0 -%patch188 -p0 -%patch189 -p0 -%patch190 -p0 -%patch191 -p0 -%patch192 -p0 -%patch193 -p0 -%patch194 -p0 -%patch195 -p0 -%patch196 -p0 -%patch197 -p0 -%patch198 -p0 -%patch199 -p0 -%patch200 -p0 -%patch201 -p0 -%patch202 -p0 -%patch203 -p0 -%patch204 -p0 -%patch205 -p0 -%patch206 -p0 -%patch207 -p0 -#patch208 -p0 -%patch209 -p0 -%patch210 -p0 -%patch211 -p0 -%patch212 -p0 -%patch213 -p0 -%patch214 -p0 -%patch215 -p0 -%patch216 -p0 -%patch217 -p0 -%patch218 -p0 -%patch219 -p0 -%patch220 -p0 -%patch221 -p0 -%patch222 -p0 -%patch223 -p0 -%patch224 -p0 -%patch225 -p0 -%patch226 -p0 -%patch227 -p0 -%patch228 -p0 -%patch229 -p0 -%patch230 -p0 -%patch231 -p0 -%patch232 -p0 -%patch233 -p0 -%patch234 -p0 -%patch235 -p0 -%patch236 -p0 -%patch237 -p0 -%patch238 -p0 -%patch239 -p0 -%patch240 -p0 -%patch241 -p0 -%patch242 -p0 -%patch243 -p0 -%patch244 -p0 -%patch245 -p0 -%patch246 -p0 -%patch247 -p0 -%patch248 -p0 -%patch249 -p0 -%patch250 -p0 -%patch251 -p0 -%patch252 -p0 -%patch253 -p0 -%patch254 -p0 -%patch255 -p0 -%patch256 -p0 -%patch257 -p0 -%patch258 -p0 -%patch259 -p0 -%patch260 -p0 -%patch261 -p0 -%patch262 -p0 -%patch263 -p0 -%patch264 -p0 -%patch265 -p0 -%patch266 -p0 -%patch267 -p0 -%patch268 -p0 -%patch269 -p0 -%patch270 -p0 -%patch271 -p0 -%patch272 -p0 -%patch273 -p0 -%patch274 -p0 -%patch275 -p0 -%patch276 -p0 -%patch277 -p0 -%patch278 -p0 -%patch279 -p0 -%patch280 -p0 -%patch281 -p0 -%patch282 -p0 -%patch283 -p0 -%patch284 -p0 -%patch285 -p0 -%patch286 -p0 -%patch287 -p0 -%patch288 -p0 -%patch289 -p0 -%patch290 -p0 -%patch291 -p0 -%patch292 -p0 -%patch293 -p0 -%patch294 -p0 -%patch295 -p0 -%patch296 -p0 -%patch297 -p0 -%patch298 -p0 -%patch299 -p0 -%patch300 -p0 -%patch301 -p0 -%patch302 -p0 -%patch303 -p0 -%patch304 -p0 -%patch305 -p0 -%patch306 -p0 -%patch307 -p0 -%patch308 -p0 -%patch309 -p0 -%patch310 -p0 -%patch311 -p0 -%patch312 -p0 -%patch313 -p0 -%patch314 -p0 -%patch315 -p0 -%patch316 -p0 -%patch317 -p0 -%patch318 -p0 -%patch319 -p0 -%patch320 -p0 -%patch321 -p0 -%patch322 -p0 -%patch323 -p0 -%patch324 -p0 -%patch325 -p0 -%patch326 -p0 -%patch327 -p0 -%patch328 -p0 -%patch329 -p0 -%patch330 -p0 -%patch331 -p0 -%patch332 -p0 -%patch333 -p0 -%patch334 -p0 -%patch335 -p0 -%patch336 -p0 -%patch337 -p0 -%patch338 -p0 -%patch339 -p0 -%patch340 -p0 -%patch341 -p0 -%patch342 -p0 -%patch343 -p0 -%patch344 -p0 -%patch345 -p0 -%patch346 -p0 -%patch347 -p0 -%patch348 -p0 -%patch349 -p0 -%patch350 -p0 -%patch351 -p0 -%patch352 -p0 -%patch353 -p0 -%patch354 -p0 -%patch355 -p0 -%patch356 -p0 -%patch357 -p0 -%patch358 -p0 -%patch359 -p0 -%patch360 -p0 -%patch361 -p0 -%patch362 -p0 -%patch363 -p0 -%patch364 -p0 -%patch365 -p0 -%patch366 -p0 -%patch367 -p0 -%patch368 -p0 -%patch369 -p0 -%patch370 -p0 -%patch371 -p0 -%patch372 -p0 -%patch373 -p0 -%patch374 -p0 -%patch375 -p0 -%patch376 -p0 -%patch377 -p0 -%patch378 -p0 -%patch379 -p0 -%patch380 -p0 -%patch381 -p0 -%patch382 -p0 -%patch383 -p0 -%patch384 -p0 -%patch385 -p0 -%patch386 -p0 -%patch387 -p0 -%patch388 -p0 -%patch389 -p0 -%patch390 -p0 -%patch391 -p0 -%patch392 -p0 -%patch393 -p0 -%patch394 -p0 -%patch395 -p0 -%patch396 -p0 -%patch397 -p0 -%patch398 -p0 -%patch399 -p0 -%patch400 -p0 -%patch401 -p0 -%patch402 -p0 -%patch403 -p0 -%patch404 -p0 -%patch405 -p0 -%patch406 -p0 -%patch407 -p0 -%patch408 -p0 -%patch409 -p0 -%patch410 -p0 -%patch411 -p0 -%patch412 -p0 -%patch413 -p0 -%patch414 -p0 -%patch415 -p0 -%patch416 -p0 -%patch417 -p0 -%patch418 -p0 -%patch419 -p0 -%patch420 -p0 -%patch421 -p0 -%patch422 -p0 -%patch423 -p0 -%patch424 -p0 -%patch425 -p0 -%patch426 -p0 -%patch427 -p0 -%patch428 -p0 -%patch429 -p0 -%patch430 -p0 -%patch431 -p0 -%patch432 -p0 -%patch433 -p0 -%patch434 -p0 -%patch435 -p0 -%patch436 -p0 -%patch437 -p0 -%patch438 -p0 -%patch439 -p0 -%patch440 -p0 -%patch441 -p0 -%patch442 -p0 -%patch443 -p0 -%patch444 -p0 -%patch445 -p0 -%patch446 -p0 -%patch447 -p0 -%patch448 -p0 -%patch449 -p0 -%patch450 -p0 -%patch451 -p0 -%patch452 -p0 -%patch453 -p0 -%patch454 -p0 -%patch455 -p0 -%patch456 -p0 -%patch457 -p0 -%patch458 -p0 -%patch459 -p0 -%patch460 -p0 -%patch461 -p0 -%patch462 -p0 -%patch463 -p0 -%patch464 -p0 -%patch465 -p0 -%patch466 -p0 -%patch467 -p0 -%patch468 -p0 -%patch469 -p0 -%patch470 -p0 -%patch471 -p0 -%patch472 -p0 -%patch473 -p0 -%patch474 -p0 -%patch475 -p0 -%patch476 -p0 -%patch477 -p0 -%patch478 -p0 -%patch479 -p0 -%patch480 -p0 -%patch481 -p0 -%patch482 -p0 -%patch483 -p0 -%patch484 -p0 -%patch485 -p0 -%patch486 -p0 -%patch487 -p0 -%patch488 -p0 -%patch489 -p0 -%patch490 -p0 -%patch491 -p0 -%patch492 -p0 -%patch493 -p0 -%patch494 -p0 -%patch495 -p0 -%patch496 -p0 -%patch497 -p0 -%patch498 -p0 -%patch499 -p0 -%patch500 -p0 -%patch501 -p0 -%patch502 -p0 -%patch503 -p0 -%patch504 -p0 -%patch505 -p0 -%patch506 -p0 -%patch507 -p0 -%patch508 -p0 -%patch509 -p0 -%patch510 -p0 -%patch511 -p0 -%patch512 -p0 -%patch513 -p0 -%patch514 -p0 -%patch515 -p0 -%patch516 -p0 -%patch517 -p0 -%patch518 -p0 -%patch519 -p0 -%patch520 -p0 -%patch521 -p0 -%patch522 -p0 -%patch523 -p0 -%patch524 -p0 -%patch525 -p0 -%patch526 -p0 -%patch527 -p0 -%patch528 -p0 -%patch529 -p0 -%patch530 -p0 -%patch531 -p0 -%patch532 -p0 -%patch533 -p0 -%patch534 -p0 -%patch535 -p0 -%patch536 -p0 -%patch537 -p0 -%patch538 -p0 -%patch539 -p0 -%patch540 -p0 -%patch541 -p0 -%patch542 -p0 -%patch543 -p0 -%patch544 -p0 -%patch545 -p0 -%patch546 -p0 -%patch547 -p0 -%patch548 -p0 -%patch549 -p0 -%patch550 -p0 -%patch551 -p0 -%patch552 -p0 -%patch553 -p0 -%patch554 -p0 -%patch555 -p0 -%patch556 -p0 -%patch557 -p0 -%patch558 -p0 -%patch559 -p0 -%patch1559 -p0 -%patch560 -p0 -%patch561 -p0 -%patch562 -p0 -%patch563 -p0 -%patch564 -p0 -%patch565 -p0 -%patch566 -p0 -%patch567 -p0 -%patch568 -p0 -%patch569 -p0 -%patch570 -p0 -%patch571 -p0 -%patch572 -p0 -%patch573 -p0 -%patch574 -p0 -%patch575 -p0 -%patch576 -p0 -%patch577 -p0 -%patch578 -p0 -%patch579 -p0 -%patch580 -p0 -%patch581 -p0 -%patch582 -p0 -%patch583 -p0 -%patch584 -p0 -%patch585 -p0 -%patch586 -p0 -%patch587 -p0 -%patch588 -p0 -%patch589 -p0 -%patch590 -p0 -%patch591 -p0 -%patch592 -p0 -%patch593 -p0 -%patch594 -p0 -%patch595 -p0 -%patch596 -p0 -%patch597 -p0 -%patch598 -p0 -%patch599 -p0 -%patch600 -p0 -%patch601 -p0 -%patch602 -p0 -%patch603 -p0 -%patch604 -p0 -%patch605 -p0 -%patch606 -p0 -%patch607 -p0 -%patch608 -p0 -%patch609 -p0 -%patch610 -p0 -%patch611 -p0 -%patch612 -p0 -%patch613 -p0 -%patch614 -p0 -%patch615 -p0 -%patch616 -p0 -%patch617 -p0 -%patch618 -p0 -%patch619 -p0 -%patch620 -p0 -%patch621 -p0 -%patch622 -p0 -%patch623 -p0 -%patch624 -p0 -%patch625 -p0 -%patch626 -p0 -%patch627 -p0 -%patch628 -p0 -%patch629 -p0 -%patch630 -p0 -%patch631 -p0 -%patch632 -p0 -%patch633 -p0 -%patch634 -p0 -%patch635 -p0 -%patch636 -p0 -%patch637 -p0 -%patch638 -p0 -%patch639 -p0 -%patch640 -p0 -%patch641 -p0 -%patch642 -p0 -%patch643 -p0 -%patch644 -p0 -%patch645 -p0 -%patch646 -p0 -%patch647 -p0 -%patch648 -p0 -%patch649 -p0 -%patch650 -p0 -%patch651 -p0 -%patch652 -p0 -%patch653 -p0 -%patch654 -p0 -%patch655 -p0 -%patch656 -p0 -%patch657 -p0 -%patch658 -p0 -%patch659 -p0 -%patch660 -p0 -%patch661 -p0 -%patch662 -p0 -%patch663 -p0 -%patch664 -p0 -%patch665 -p0 -%patch666 -p0 -%patch667 -p0 -%patch668 -p0 -%patch669 -p0 -%patch670 -p0 -%patch671 -p0 -%patch672 -p0 -%patch673 -p0 -%patch674 -p0 -%patch675 -p0 -%patch676 -p0 -%patch677 -p0 -%patch678 -p0 -%patch679 -p0 -%patch680 -p0 -%patch681 -p0 -%patch682 -p0 -%patch683 -p0 -%patch684 -p0 -%patch685 -p0 -%patch686 -p0 -%patch687 -p0 -%patch688 -p0 -%patch689 -p0 -%patch690 -p0 -%patch691 -p0 -%patch692 -p0 -%patch693 -p0 -%patch694 -p0 -%patch695 -p0 -%patch696 -p0 -%patch697 -p0 -%patch698 -p0 -%patch699 -p0 -%patch700 -p0 -%patch701 -p0 -%patch702 -p0 -%patch703 -p0 -%patch704 -p0 -%patch705 -p0 -%patch706 -p0 -%patch707 -p0 -%patch708 -p0 -%patch709 -p0 -%patch710 -p0 -%patch711 -p0 -%patch712 -p0 -%patch713 -p0 -%patch714 -p0 -%patch715 -p0 -%patch716 -p0 -%patch717 -p0 -%patch718 -p0 -%patch719 -p0 -%patch720 -p0 -%patch721 -p0 -%patch722 -p0 -%patch723 -p0 -%patch724 -p0 -%patch725 -p0 -%patch726 -p0 -%patch727 -p0 -%patch728 -p0 -%patch729 -p0 -%patch730 -p0 -%patch731 -p0 -%patch732 -p0 -%patch733 -p0 -%patch734 -p0 -%patch735 -p0 -%patch736 -p0 -%patch737 -p0 -%patch738 -p0 -%patch739 -p0 -%patch740 -p0 -%patch741 -p0 -%patch742 -p0 -%patch743 -p0 -%patch744 -p0 -%patch745 -p0 -%patch746 -p0 -%patch747 -p0 -%patch748 -p0 -%patch749 -p0 -%patch750 -p0 -%patch751 -p0 -%patch752 -p0 -%patch753 -p0 -%patch754 -p0 -%patch755 -p0 -%patch756 -p0 -%patch757 -p0 -%patch758 -p0 -%patch759 -p0 -%patch760 -p0 -%patch761 -p0 -%patch762 -p0 -%patch763 -p0 -%patch764 -p0 -%patch765 -p0 -%patch766 -p0 -%patch767 -p0 -%patch768 -p0 -%patch769 -p0 -%patch770 -p0 -%patch771 -p0 -%patch772 -p0 -%patch773 -p0 -%patch774 -p0 -%patch775 -p0 -%patch776 -p0 -%patch777 -p0 -%patch778 -p0 -%patch779 -p0 -%patch780 -p0 -%patch781 -p0 -%patch782 -p0 -%patch783 -p0 -%patch784 -p0 -%patch785 -p0 -%patch786 -p0 -%patch787 -p0 -%patch788 -p0 -%patch789 -p0 -%patch790 -p0 -%patch791 -p0 -%patch792 -p0 -%patch793 -p0 -%patch794 -p0 -%patch795 -p0 -%patch796 -p0 -%patch797 -p0 -%patch798 -p0 -%patch799 -p0 -%patch800 -p0 -%patch801 -p0 -#patch802 -p0 -%patch803 -p0 -%patch804 -p0 -%patch805 -p0 -%patch806 -p0 -%patch807 -p0 -%patch808 -p0 -#patch809 -p0 -%patch810 -p0 -%patch811 -p0 -%patch812 -p0 -%patch813 -p0 -%patch814 -p0 -%patch815 -p0 -%patch816 -p0 -%patch817 -p0 -%patch818 -p0 -%patch819 -p0 -%patch820 -p0 -%patch821 -p0 -%patch822 -p0 -%patch823 -p0 -%patch824 -p0 -%patch825 -p0 -%patch826 -p0 -%patch827 -p0 -%patch828 -p0 -%patch829 -p0 -%patch830 -p0 -%patch831 -p0 -%patch832 -p0 -%patch833 -p0 -%patch834 -p0 -%patch835 -p0 -%patch836 -p0 -%patch837 -p0 -%patch838 -p0 -%patch839 -p0 -%patch840 -p0 -%patch841 -p0 -%patch842 -p0 -%patch843 -p0 -%patch844 -p0 -%patch845 -p0 -%patch846 -p0 -%patch847 -p0 -%patch848 -p0 -%patch849 -p0 -%patch850 -p0 -%patch851 -p0 -%patch852 -p0 -%patch853 -p0 -%patch854 -p0 -%patch855 -p0 -%patch856 -p0 -%patch857 -p0 -%patch858 -p0 -%patch859 -p0 -%patch860 -p0 -%patch861 -p0 -%patch862 -p0 -%patch863 -p0 -%patch864 -p0 -%patch865 -p0 -%patch866 -p0 -%patch867 -p0 -%patch868 -p0 -%patch869 -p0 -%patch870 -p0 -%patch871 -p0 -%patch872 -p0 -%patch873 -p0 -%patch874 -p0 -%patch875 -p0 -%patch876 -p0 -%patch877 -p0 -%patch878 -p0 -%patch879 -p0 -%patch880 -p0 -%patch881 -p0 -%patch882 -p0 -%patch883 -p0 -%patch884 -p0 -%patch885 -p0 -%patch886 -p0 -%patch887 -p0 -%patch888 -p0 -%patch889 -p0 -%patch890 -p0 -%patch891 -p0 -%patch892 -p0 -%patch893 -p0 -%patch894 -p0 -%patch895 -p0 -%patch896 -p0 -%patch897 -p0 -%patch898 -p0 -%patch899 -p0 -%patch900 -p0 -%patch901 -p0 -%patch902 -p0 -%patch903 -p0 -%patch904 -p0 -%patch905 -p0 -%patch906 -p0 -%patch907 -p0 -%patch908 -p0 -%patch909 -p0 -%patch910 -p0 -%patch911 -p0 -%patch912 -p0 -%patch913 -p0 -%patch914 -p0 -%patch915 -p0 -%patch916 -p0 -%patch917 -p0 -%patch918 -p0 -%patch919 -p0 -%patch920 -p0 -%patch921 -p0 -%patch922 -p0 -%patch923 -p0 -%patch924 -p0 -%patch925 -p0 -%patch926 -p0 -%patch927 -p0 -%patch928 -p0 -%patch929 -p0 -%patch930 -p0 -%patch931 -p0 -%patch932 -p0 -%patch933 -p0 -%patch934 -p0 -%patch935 -p0 -%patch936 -p0 - -======= ->>>>>>> 8710382fb4f260e06cc78fd0d5edc47ec578f348 # install spell files %if %{withvimspell} %{__tar} xjf %{SOURCE13} @@ -2644,27 +756,31 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Thu Nov 26 2015 Karsten Hopp 7.4.942-1 +- patchlevel 942 + * Wed Nov 25 2015 Karsten Hopp 7.4.941-1 - patchlevel 941 -<<<<<<< HEAD * Mon Nov 23 2015 Karsten Hopp 7.4.936-1 - patchlevel 936 * Sun Nov 22 2015 Karsten Hopp 7.4.934-1 - patchlevel 934 -======= ->>>>>>> 8710382fb4f260e06cc78fd0d5edc47ec578f348 * Fri Nov 20 2015 Karsten Hopp 7.4.930-1 - patchlevel 930 * Wed Nov 11 2015 Karsten Hopp 7.4.922-1 - patchlevel 922 -<<<<<<< HEAD +* Tue Nov 10 2015 Karsten Hopp 7.4.917-1 +- patchlevel 917 + * Wed Nov 04 2015 Karsten Hopp 7.4.909-1 - patchlevel 909 +- Fedora vim now uses tarballs created from upstream git instead + of just upstream patches. Now runtime files will have fixes, too. * Tue Nov 03 2015 Karsten Hopp 7.4.908-1 - patchlevel 908 @@ -2677,15 +793,6 @@ rm -rf %{buildroot} * Mon Oct 26 2015 Karsten Hopp 7.4.900-1 - patchlevel 900 -======= -* Tue Nov 10 2015 Karsten Hopp 7.4.917-1 -- patchlevel 917 - -* Wed Nov 04 2015 Karsten Hopp 7.4.909-1 -- patchlevel 909 -- Fedora vim now uses tarballs created from upstream git instead - of just upstream patches. Now runtime files will have fixes, too. ->>>>>>> 8710382fb4f260e06cc78fd0d5edc47ec578f348 * Wed Oct 14 2015 Karsten Hopp 7.4.898-1 - patchlevel 898 From d9437aa2dd177c7a56a8113e7ab8e68fef80d06b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 30 Nov 2015 11:20:23 +0100 Subject: [PATCH 53/66] - patchlevel 944 --- .gitignore | 1 + README.patches | 18 ++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 62f61c84..70560281 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ vim-7.2.tar.bz2 /vim-7.4-930.tar.bz2 /vim-7.4-941.tar.bz2 /vim-7.4-942.tar.bz2 +/vim-7.4-944.tar.bz2 diff --git a/README.patches b/README.patches index bfa0061f..22fb79e8 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,21 @@ +commit 43345546ae63710441f066648b8485fb545b3801 +Author: Bram Moolenaar +Date: Sun Nov 29 17:35:35 2015 +0100 + + patch 7.4.944 + Problem: Writing tests for Vim script is hard. + Solution: Add assertEqual(), assertFalse() and assertTrue() functions. Add + the v:errors variable. Add the runtest script. Add a first new + style test script. + +commit 48a969b48898fb08dce636c6b918408c6fbd3ea0 +Author: Bram Moolenaar +Date: Sat Nov 28 14:29:26 2015 +0100 + + patch 7.4.943 + Problem: Tests are not run. + Solution: Add test_writefile to makefiles. (Ken Takata) + commit 60422e68a3a555144f8c76c666f050e8d104c16b Author: Bram Moolenaar Date: Wed Nov 25 23:53:01 2015 +0100 diff --git a/sources b/sources index a141e98e..64beb511 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -454f695a4c0dc9d8bfc573af45d20686 vim-7.4-942.tar.bz2 +23f5136132eedcfc838f78b8ad615cba vim-7.4-944.tar.bz2 diff --git a/vim.spec b/vim.spec index 77778dd5..0fe44867 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 942 +%define patchlevel 944 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Nov 30 2015 Karsten Hopp 7.4.944-1 +- patchlevel 944 + * Thu Nov 26 2015 Karsten Hopp 7.4.942-1 - patchlevel 942 From 91afb0c81adafc755efd1fdcea6321b5e9422b16 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 1 Dec 2015 11:20:22 +0100 Subject: [PATCH 54/66] - patchlevel 945 --- .gitignore | 1 + README.patches | 11 +++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 70560281..d33b1388 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ vim-7.2.tar.bz2 /vim-7.4-941.tar.bz2 /vim-7.4-942.tar.bz2 /vim-7.4-944.tar.bz2 +/vim-7.4-945.tar.bz2 diff --git a/README.patches b/README.patches index 22fb79e8..f35ccc34 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,14 @@ +commit 683fa185a4b4ed7595e5942901548b8239ed5cdb +Author: Bram Moolenaar +Date: Mon Nov 30 21:38:24 2015 +0100 + + patch 7.4.945 + Problem: New style testing is incomplete. + Solution: Add the runtest script to the list of distributed files. + Add the new functions to the function overview. + Rename the functions to match Vim function style. + Move undolevels testing into a new style test script. + commit 43345546ae63710441f066648b8485fb545b3801 Author: Bram Moolenaar Date: Sun Nov 29 17:35:35 2015 +0100 diff --git a/sources b/sources index 64beb511..5425e64a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -23f5136132eedcfc838f78b8ad615cba vim-7.4-944.tar.bz2 +9fcca99fb3a9f1c90a18a9bb35451c58 vim-7.4-945.tar.bz2 diff --git a/vim.spec b/vim.spec index 0fe44867..98175e90 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 944 +%define patchlevel 945 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Dec 01 2015 Karsten Hopp 7.4.945-1 +- patchlevel 945 + * Mon Nov 30 2015 Karsten Hopp 7.4.944-1 - patchlevel 944 From 3d33181207706d20b6126822e31dd61f946ed59d Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 2 Dec 2015 11:20:21 +0100 Subject: [PATCH 55/66] - patchlevel 947 --- .gitignore | 1 + README.patches | 17 +++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d33b1388..44db0abd 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ vim-7.2.tar.bz2 /vim-7.4-942.tar.bz2 /vim-7.4-944.tar.bz2 /vim-7.4-945.tar.bz2 +/vim-7.4-947.tar.bz2 diff --git a/README.patches b/README.patches index f35ccc34..b53a79ea 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,20 @@ +commit 5311c02f25eed8f34e8a80becb98e86264f371c3 +Author: Bram Moolenaar +Date: Tue Dec 1 20:19:26 2015 +0100 + + patch 7.4.947 + Problem: Test_listchars fails with MingW. (Michael Soyka) + Solution: Add the test to the ones that need the fileformat fixed. + (Christian Brabandt) + +commit bbfbaf9741deebb9f1ed790885bd571c4cbce17a +Author: Bram Moolenaar +Date: Tue Dec 1 15:32:56 2015 +0100 + + patch 7.4.946 + Problem: Missing changes in source file. + Solution: Include changes to the eval.c file. + commit 683fa185a4b4ed7595e5942901548b8239ed5cdb Author: Bram Moolenaar Date: Mon Nov 30 21:38:24 2015 +0100 diff --git a/sources b/sources index 5425e64a..09ecd286 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9fcca99fb3a9f1c90a18a9bb35451c58 vim-7.4-945.tar.bz2 +0092133b781d1ad97c308fe30e4e8636 vim-7.4-947.tar.bz2 diff --git a/vim.spec b/vim.spec index 98175e90..ddde9908 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 945 +%define patchlevel 947 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Dec 02 2015 Karsten Hopp 7.4.947-1 +- patchlevel 947 + * Tue Dec 01 2015 Karsten Hopp 7.4.945-1 - patchlevel 945 From 8e1c1bf853e9b719550742ebe5295b07c6ce5ebc Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 4 Dec 2015 11:20:16 +0100 Subject: [PATCH 56/66] - patchlevel 960 --- .gitignore | 1 + README.patches | 106 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++- 4 files changed, 112 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 44db0abd..d17a6c5c 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ vim-7.2.tar.bz2 /vim-7.4-944.tar.bz2 /vim-7.4-945.tar.bz2 /vim-7.4-947.tar.bz2 +/vim-7.4-960.tar.bz2 diff --git a/README.patches b/README.patches index b53a79ea..61bfb377 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,109 @@ +commit 90f5d0a5c3bbfeefcbc4d6eac59cf225ec714b28 +Author: Bram Moolenaar +Date: Thu Dec 3 22:37:21 2015 +0100 + + patch 7.4.960 + Problem: Detecting every version of nmake is clumsy. + Solution: Use a tiny C program to get the version of _MSC_VER. (Ken Takata) + +commit 0379d01c52e7930ccfc9133f229fba54a2024a42 +Author: Bram Moolenaar +Date: Thu Dec 3 21:17:24 2015 +0100 + + patch 7.4.959 + Problem: When setting 'term' the clipboard ownership is lost. + Solution: Do not call clip_init(). (James McCoy) + +commit e1a61991d9b6fd5f65636d17583f93118268cda5 +Author: Bram Moolenaar +Date: Thu Dec 3 21:02:27 2015 +0100 + + patch 7.4.958 + Problem: Vim checks if the directory "$TMPDIR" exists. + Solution: Do not check if the name starts with "$". + +commit bc96c29ffc753daef302d20322d1e3d560094f44 +Author: Bram Moolenaar +Date: Thu Dec 3 20:46:20 2015 +0100 + + patch 7.4.957 + Problem: Test_tagcase fails when using another language than English. + Solution: Set the messages language to C. (Kenichi Ito) + +commit f882d9f89dbe24ab1ba4bc88529bef28242fd2ed +Author: Bram Moolenaar +Date: Thu Dec 3 20:18:24 2015 +0100 + + patch 7.4.956 + Problem: A few more file name extensions not recognized. + Solution: Add .asciidoc, .bzl, .gradle, etc. + +commit 3b8fcd945c5f0ee104eaabcf969fb6f973e79c77 +Author: Bram Moolenaar +Date: Thu Dec 3 20:14:12 2015 +0100 + + patch 7.4.955 + Problem: Vim doesn't recognize .pl6 and .pod6 files. + Solution: Recognize them as perl6 and pod6. (Mike Eve, closes #511) + +commit f609dcf8c1094f6fc95f4fc36321a1fb08a7110c +Author: Bram Moolenaar +Date: Thu Dec 3 17:43:17 2015 +0100 + + patch 7.4.954 + Problem: When using Lua there may be a crash. (issue #468) + Solution: Avoid using an unitialized tv. (Yukihiro Nakadaira) + +commit de0ad40cb3c1bc691a754698ed16a5b6cdb4086b +Author: Bram Moolenaar +Date: Thu Dec 3 17:21:28 2015 +0100 + + patch 7.4.953 + Problem: When a test script navigates to another buffer the .res file is + created with the wrong name. + Solution: Use the "testname" for the .res file. (Damien) + +commit 6cd1345307440491580e5e86cb82c54ee9a46baa +Author: Bram Moolenaar +Date: Thu Dec 3 16:54:53 2015 +0100 + + patch 7.4.952 + Problem: 'lispwords' is tested in the old way. + Solution: Make a new style test for 'lispwords'. + +commit b00da1d6d1655cb6e415f84ecc3be5ff3b790811 +Author: Bram Moolenaar +Date: Thu Dec 3 16:33:12 2015 +0100 + + patch 7.4.951 + Problem: Sorting number strings does not work as expected. (Luc Hermitte) + Solution: Add the 'N" argument to sort() + +commit 4649ded2877508fe343cbcf6f7e7fd277be0aab3 +Author: Bram Moolenaar +Date: Thu Dec 3 14:55:55 2015 +0100 + + patch 7.4.950 + Problem: v:errors is not initialized. + Solution: Initialze it to an empty list. (Thinca) + +commit 32a214e78df0120f92fe049eab1385c60f0cdb0b +Author: Bram Moolenaar +Date: Thu Dec 3 14:29:02 2015 +0100 + + patch 7.4.949 + Problem: When using 'colorcolumn' and there is a sign with a fullwidth + character the highlighting is wrong. (Andrew Stewart) + Solution: Only increment vcol when in the right state. (Christian Brabandt) + +commit 20ad69ccfb60ef718bd26387ef0e5424461a643e +Author: Bram Moolenaar +Date: Thu Dec 3 13:52:52 2015 +0100 + + patch 7.4.948 + Problem: Can't build when the insert_expand feature is disabled. + Solution: Add #ifdefs. (Dan Pasanen, closes #499) + commit 5311c02f25eed8f34e8a80becb98e86264f371c3 Author: Bram Moolenaar Date: Tue Dec 1 20:19:26 2015 +0100 diff --git a/sources b/sources index 09ecd286..9b2b682c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0092133b781d1ad97c308fe30e4e8636 vim-7.4-947.tar.bz2 +fd316b63bf4a2bb918a1045d5f4d2c85 vim-7.4-960.tar.bz2 diff --git a/vim.spec b/vim.spec index ddde9908..7eb6c420 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 947 +%define patchlevel 960 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Dec 04 2015 Karsten Hopp 7.4.960-1 +- patchlevel 960 + * Wed Dec 02 2015 Karsten Hopp 7.4.947-1 - patchlevel 947 From 364c914079201db6e44ca624a4437ded60d3fd46 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 6 Dec 2015 11:20:11 +0100 Subject: [PATCH 57/66] - patchlevel 962 --- README.patches | 22 ++++++++++++++++++++++ vim.spec | 5 ++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index 61bfb377..1788c003 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,25 @@ +commit 2c5e8e80eacf491d4f266983f534a77776c7ae83 +Author: Bram Moolenaar +Date: Sat Dec 5 20:59:21 2015 +0100 + + Updated runtime files. + +commit 3f12a2421bda43a4e48c822541b75f72ee11125a +Author: Bram Moolenaar +Date: Sat Dec 5 20:56:57 2015 +0100 + + patch 7.4.962 + Problem: Cannot run the tests with gvim. Cannot run individual new stests. + Solution: Add the -f flag. Add new test targets in Makefile. + +commit 9dc2ce398bb3456cc8f590ef0260459798b34d2a +Author: Bram Moolenaar +Date: Sat Dec 5 19:47:04 2015 +0100 + + patch 7.4.961 + Problem: Test107 fails in some circunstances. + Solution: When using "zt", "zb" and "z=" recompute the fraction. + commit 90f5d0a5c3bbfeefcbc4d6eac59cf225ec714b28 Author: Bram Moolenaar Date: Thu Dec 3 22:37:21 2015 +0100 diff --git a/vim.spec b/vim.spec index 7eb6c420..1ec7da58 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 960 +%define patchlevel 962 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Sun Dec 06 2015 Karsten Hopp 7.4.962-1 +- patchlevel 962 + * Fri Dec 04 2015 Karsten Hopp 7.4.960-1 - patchlevel 960 From 2a43438efbeb3661c2962f52e287b4d4d0b86a1b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 7 Dec 2015 11:20:11 +0100 Subject: [PATCH 58/66] - patchlevel 963 --- README.patches | 9 +++++++++ vim.spec | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index 1788c003..0201064f 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,12 @@ +commit 1c57fe8b9450eb29c3e42a94527d4b7514f853e2 +Author: Bram Moolenaar +Date: Sun Dec 6 14:53:18 2015 +0100 + + patch 7.4.963 + Problem: test_listlbr_utf8 sometimes fails. + Solution: Don't use a literal multibyte character but uXXXX. Do not + dump the screen highlighting. (Christian Brabandt, closes #518) + commit 2c5e8e80eacf491d4f266983f534a77776c7ae83 Author: Bram Moolenaar Date: Sat Dec 5 20:59:21 2015 +0100 diff --git a/vim.spec b/vim.spec index 1ec7da58..6e3c6ab6 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 962 +%define patchlevel 963 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Dec 07 2015 Karsten Hopp 7.4.963-1 +- patchlevel 963 + * Sun Dec 06 2015 Karsten Hopp 7.4.962-1 - patchlevel 962 From 973382463a5c805eabe8ee538ea2efe940405ff0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 12 Dec 2015 11:20:15 +0100 Subject: [PATCH 59/66] - patchlevel 969 --- .gitignore | 1 + README.patches | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 55 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d17a6c5c..fd21fed9 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ vim-7.2.tar.bz2 /vim-7.4-945.tar.bz2 /vim-7.4-947.tar.bz2 /vim-7.4-960.tar.bz2 +/vim-7.4-969.tar.bz2 diff --git a/README.patches b/README.patches index 0201064f..afaf6898 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,52 @@ +commit 35be4534c029148a89ccc41e8e465d793e7ed7c2 +Author: Bram Moolenaar +Date: Fri Dec 11 22:38:36 2015 +0100 + + patch 7.4.969 + Problem: Compiler warnings on Windowx x64 build. + Solution: Add type casts. (Mike Williams) + +commit b65c749ac5a8a990d53493e3b9677142b1b9e4ce +Author: Bram Moolenaar +Date: Fri Dec 11 20:53:58 2015 +0100 + + patch 7.4.968 + Problem: test86 and test87 are flaky in Appveyor. + Solution: Reduce the count from 8 to 7. (suggested by ZyX) + +commit 6b90351786eb0915336b576cc930300bf5c9ac63 +Author: Bram Moolenaar +Date: Fri Dec 11 19:38:44 2015 +0100 + + patch 7.4.967 + Problem: Cross compilation on MS-windows doesn't work well. + Solution: Tidy up cross compilation across architectures with Visual Studio. + (Mike Williams) + +commit 49222bee65228c7b5994b33c1568394c3cbf4583 +Author: Bram Moolenaar +Date: Fri Dec 11 18:11:30 2015 +0100 + + patch 7.4.966 + Problem: Configure doesn't work with a space in a path. + Solution: Put paths in quotes. (James McCoy, close #525) + +commit 941aea2b975623a0c8bc24b140881ef0032a8bb8 +Author: Bram Moolenaar +Date: Fri Dec 11 17:14:27 2015 +0100 + + patch 7.4.965 + Problem: On FreeBSD /dev/fd/ files are special. + Solution: Use is_dev_fd_file() also for FreeBSD. (Derek Schrock, closes #521) + +commit 91376b63877c113fe9a3fff2c1b04bf9504f447f +Author: Bram Moolenaar +Date: Fri Dec 11 16:17:02 2015 +0100 + + patch 7.4.964 + Problem: Test 87 doesn't work in a shadow directory. + Solution: Handle the extra subdirectory. (James McCoy, closes #515) + commit 1c57fe8b9450eb29c3e42a94527d4b7514f853e2 Author: Bram Moolenaar Date: Sun Dec 6 14:53:18 2015 +0100 diff --git a/sources b/sources index 9b2b682c..0c3dab7c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fd316b63bf4a2bb918a1045d5f4d2c85 vim-7.4-960.tar.bz2 +f2deb4fdf029e7364279f49ec1679be2 vim-7.4-969.tar.bz2 diff --git a/vim.spec b/vim.spec index 6e3c6ab6..40d5620f 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 963 +%define patchlevel 969 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Sat Dec 12 2015 Karsten Hopp 7.4.969-1 +- patchlevel 969 + * Mon Dec 07 2015 Karsten Hopp 7.4.963-1 - patchlevel 963 From 39a2a538338c4a64d1bb5553fe520ad54ba0eb7e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 13 Dec 2015 11:20:15 +0100 Subject: [PATCH 60/66] - patchlevel 970 --- .gitignore | 1 + README.patches | 9 +++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fd21fed9..7d045935 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ vim-7.2.tar.bz2 /vim-7.4-947.tar.bz2 /vim-7.4-960.tar.bz2 /vim-7.4-969.tar.bz2 +/vim-7.4-970.tar.bz2 diff --git a/README.patches b/README.patches index afaf6898..084ed516 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,12 @@ +commit 9ec021a2b0dd35ba744a8e2a9430a643c85b922a +Author: Bram Moolenaar +Date: Sat Dec 12 16:23:29 2015 +0100 + + patch 7.4.970 + Problem: Rare crash in getvcol(). (Timo Mihaljov) + Solution: Check for the buffer being NULL in init_preedit_start_col. + (Hirohito Higashi, Christian Brabandt) + commit 35be4534c029148a89ccc41e8e465d793e7ed7c2 Author: Bram Moolenaar Date: Fri Dec 11 22:38:36 2015 +0100 diff --git a/sources b/sources index 0c3dab7c..b9ff5f5a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f2deb4fdf029e7364279f49ec1679be2 vim-7.4-969.tar.bz2 +76d656176c31a6d9150887d537efa04f vim-7.4-970.tar.bz2 diff --git a/vim.spec b/vim.spec index 40d5620f..74278551 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 969 +%define patchlevel 970 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Sun Dec 13 2015 Karsten Hopp 7.4.970-1 +- patchlevel 970 + * Sat Dec 12 2015 Karsten Hopp 7.4.969-1 - patchlevel 969 From 0f0236b3ce3a608fba737828bbfd87cadaa387cb Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 14 Dec 2015 11:20:16 +0100 Subject: [PATCH 61/66] - patchlevel 972 --- .gitignore | 1 + README.patches | 16 ++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7d045935..aa7740da 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ vim-7.2.tar.bz2 /vim-7.4-960.tar.bz2 /vim-7.4-969.tar.bz2 /vim-7.4-970.tar.bz2 +/vim-7.4-972.tar.bz2 diff --git a/README.patches b/README.patches index 084ed516..6b62d5b2 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,19 @@ +commit a98849670674264de699d7ab22ae4b9b32e78f4a +Author: Bram Moolenaar +Date: Sun Dec 13 15:08:56 2015 +0100 + + patch 7.4.972 + Problem: Memory leak when there is an error in setting an option. + Solution: Free the saved value (Christian Brabandt) + +commit 099fdde0f073315b7f2700786ae533d23a556348 +Author: Bram Moolenaar +Date: Sun Dec 13 14:45:21 2015 +0100 + + patch 7.4.971 + Problem: The asin() function can't be used. + Solution: Sort the function table properly. (Watiko) + commit 9ec021a2b0dd35ba744a8e2a9430a643c85b922a Author: Bram Moolenaar Date: Sat Dec 12 16:23:29 2015 +0100 diff --git a/sources b/sources index b9ff5f5a..171f5c0e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -76d656176c31a6d9150887d537efa04f vim-7.4-970.tar.bz2 +8d7dd5d41a30e6090426012cfc61ad0a vim-7.4-972.tar.bz2 diff --git a/vim.spec b/vim.spec index 74278551..717b9d89 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 970 +%define patchlevel 972 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Dec 14 2015 Karsten Hopp 7.4.972-1 +- patchlevel 972 + * Sun Dec 13 2015 Karsten Hopp 7.4.970-1 - patchlevel 970 From c9fbd2a26ea3ab6493bd005a725c6e4fa479b301 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 18 Dec 2015 11:20:23 +0100 Subject: [PATCH 62/66] - patchlevel 977 --- .gitignore | 1 + README.patches | 45 +++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 51 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index aa7740da..f0653fb8 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ vim-7.2.tar.bz2 /vim-7.4-969.tar.bz2 /vim-7.4-970.tar.bz2 /vim-7.4-972.tar.bz2 +/vim-7.4-977.tar.bz2 diff --git a/README.patches b/README.patches index 6b62d5b2..6c5b86af 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,48 @@ +commit 9bc01ebb957d2b30d57bd30d7aee6f1df2a336b0 +Author: Bram Moolenaar +Date: Thu Dec 17 21:14:58 2015 +0100 + + patch 7.4.977 + Problem: 'linebreak' does not work properly when using "space" in + 'listchars'. + Solution: (Hirohito Higashi, Christian Brabandt) + +commit 8def26a0f5f5535e9af64e715cb80845fc8ec322 +Author: Bram Moolenaar +Date: Thu Dec 17 15:34:53 2015 +0100 + + patch 7.4.976 + Problem: When compiling Vim for MSYS2 (linked with msys-2.0.dll), the Win32 + clipboard is not enabled. + Solution: Recognize MSYS like CYGWIN. (Ken Takata) + +commit 75e3ad019933f4879137775549261bf51985ab7d +Author: Bram Moolenaar +Date: Thu Dec 17 15:07:32 2015 +0100 + + patch 7.4.975 + Problem: Using ":sort" on a very big file sometimes causes text to be + corrupted. (John Beckett) + Solution: Copy the line into a buffer before calling ml_append(). + +commit f29a82dcd0914c76f595d475ddac4517371fab2b +Author: Bram Moolenaar +Date: Thu Dec 17 15:03:55 2015 +0100 + + patch 7.4.974 + Problem: When using :diffsplit the cursor jumps to the first line. + Solution: Put the cursor on the line related to where the cursor was before + the split. + +commit 6f62fed349bf829da2adb02619dc9acba13c8ab6 +Author: Bram Moolenaar +Date: Thu Dec 17 14:04:24 2015 +0100 + + patch 7.4.973 + Problem: When pasting on the command line line breaks result in literal + characters. This makes pasting a long file name difficult. + Solution: Skip the characters. + commit a98849670674264de699d7ab22ae4b9b32e78f4a Author: Bram Moolenaar Date: Sun Dec 13 15:08:56 2015 +0100 diff --git a/sources b/sources index 171f5c0e..8238224b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8d7dd5d41a30e6090426012cfc61ad0a vim-7.4-972.tar.bz2 +7a8ae8ba21f836b180360e144a592111 vim-7.4-977.tar.bz2 diff --git a/vim.spec b/vim.spec index 717b9d89..cc7900a7 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 972 +%define patchlevel 977 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Dec 18 2015 Karsten Hopp 7.4.977-1 +- patchlevel 977 + * Mon Dec 14 2015 Karsten Hopp 7.4.972-1 - patchlevel 972 From fa414ba7df80bdefe990a28dedb1e56b7e0e398c Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 20 Dec 2015 11:20:16 +0100 Subject: [PATCH 63/66] - patchlevel 979 --- .gitignore | 1 + README.patches | 17 +++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f0653fb8..faeabea8 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ vim-7.2.tar.bz2 /vim-7.4-970.tar.bz2 /vim-7.4-972.tar.bz2 /vim-7.4-977.tar.bz2 +/vim-7.4-979.tar.bz2 diff --git a/README.patches b/README.patches index 6c5b86af..6395532b 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,20 @@ +commit 4a8c2cfc56b9affc36934aa0f20d8cfd2b1511c8 +Author: Bram Moolenaar +Date: Sat Dec 19 15:28:18 2015 +0100 + + patch 7.4.979 + Problem: When changing the crypt key the blocks read from disk are not + decrypted. + Solution: Also call ml_decrypt_data() when mf_old_key is set. (Ken Takata) + +commit c42b9c670ea621d4dac0f216e011a6db576c5136 +Author: Bram Moolenaar +Date: Sat Dec 19 15:15:54 2015 +0100 + + patch 7.4.978 + Problem: test_cdo fails when using another language than English. + Solution: Set the language to C. (Dominique Pelle) + commit 9bc01ebb957d2b30d57bd30d7aee6f1df2a336b0 Author: Bram Moolenaar Date: Thu Dec 17 21:14:58 2015 +0100 diff --git a/sources b/sources index 8238224b..d2267638 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7a8ae8ba21f836b180360e144a592111 vim-7.4-977.tar.bz2 +6a7f2abd197a1e9c8c4ee3eb7951f365 vim-7.4-979.tar.bz2 diff --git a/vim.spec b/vim.spec index cc7900a7..979a7034 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 977 +%define patchlevel 979 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Sun Dec 20 2015 Karsten Hopp 7.4.979-1 +- patchlevel 979 + * Fri Dec 18 2015 Karsten Hopp 7.4.977-1 - patchlevel 977 From 229ed050406445d691fcf68600d5330fec95d813 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 11 Jan 2016 14:33:02 +0100 Subject: [PATCH 64/66] - patchlevel 1087 --- .gitignore | 1 + README.patches | 973 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 979 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index faeabea8..9185caca 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ vim-7.2.tar.bz2 /vim-7.4-972.tar.bz2 /vim-7.4-977.tar.bz2 /vim-7.4-979.tar.bz2 +/vim-7.4-1087.tar.bz2 diff --git a/README.patches b/README.patches index 6395532b..e1a07a4d 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,976 @@ +commit d79e55016cf8268cee935f1ac3b5b28712d1399e +Author: Bram Moolenaar +Date: Sun Jan 10 22:13:02 2016 +0100 + + patch 7.4.1087 + Problem: CTRL-A and CTRL-X do not work properly with blockwise visual + selection if there is a mix of Tab and spaces. + Solution: Add OP_NR_ADD and OP_NR_SUB. (Hirohito Higashi) + +commit 507edf63df75fe228e0f76b845b58d60266e65d8 +Author: Bram Moolenaar +Date: Sun Jan 10 20:54:17 2016 +0100 + + patch 7.4.1086 + Problem: Crash with an extremely long buffer name. + Solution: Limit the return value of vim_snprintf(). (Dominique Pelle) + +commit a52dfaed104183c1fa2a3b6e4430b23d86bcbece +Author: Bram Moolenaar +Date: Sun Jan 10 20:21:57 2016 +0100 + + patch 7.4.1085 + Problem: The CTRL-A and CTRL-X commands do not update the '[ and '] marks. + Solution: (Yukihiro Nakadaira) + +commit e1edc1caba05c553fa60b1cf45a7670b1cfd63fe +Author: Bram Moolenaar +Date: Sun Jan 10 20:08:03 2016 +0100 + + patch 7.4.1084 + Problem: Using "." to repeat CTRL-A in Visual mode increments the wrong + numbers. + Solution: Append right size to the redo buffer. (Ozaki Kiichi) + +commit 4514d2769b05faf6edcca42c3ab3d42da84270f1 +Author: Bram Moolenaar +Date: Sun Jan 10 19:21:36 2016 +0100 + + patch 7.4.1083 + Problem: Building GvimExt with VS2015 may fail. + Solution: Adjust the makefile. (Mike Williams) + +commit 858b96f382eeb8f1eab5100639e7b09523a6a2a1 +Author: Bram Moolenaar +Date: Sun Jan 10 16:12:24 2016 +0100 + + patch 7.4.1082 + Problem: The Tcl interface is always skipping memory free on exit. + Solution: Only skip for dynamically loaded Tcl. + +commit 254b105b755d9736ece5f7f28db92acaf3e7bf76 +Author: Bram Moolenaar +Date: Sun Jan 10 16:10:17 2016 +0100 + + patch 7.4.1081 + Problem: No test for what previously caused a crash. + Solution: Add test for unletting errmsg. + +commit f32c5cd6e0e6aa6d4aeacb6bf52e3d3ba21e5201 +Author: Bram Moolenaar +Date: Sun Jan 10 16:07:44 2016 +0100 + + patch 7.4.1080 + Problem: VS2015 has a function HandleToLong() that is shadowed by the macro + that Vim defines. + Solution: Do not define HandleToLong() for MSVC version 1400 and later. + (Mike Williams) + +commit b86a343280b08d6701da68ee0651e960a0a7a61c +Author: Bram Moolenaar +Date: Sun Jan 10 16:00:53 2016 +0100 + + patch 7.4.1079 + Problem: New include file missing from distribution. Missing changes to + quickfix code. + Solution: Add alloc.h to the list of distributed files. Use the enum in + quickfix code. + +commit acb4f221c715a333f4c49a2235a8006c6ac6e4d5 +Author: Bram Moolenaar +Date: Sun Jan 10 15:59:26 2016 +0100 + + Updated runtime files. + +commit d08a8d4a31ed10225aca6be7565220fa541c32ac +Author: Bram Moolenaar +Date: Sun Jan 10 15:20:29 2016 +0100 + + patch 7.4.1078 + Problem: MSVC: "make clean" doesn't cleanup in the tee directory. + Solution: Add the commands to cleanup tee. (Erich Ritz) + +commit 30a89473ee64a276215a55e7fa99e008945022df +Author: Bram Moolenaar +Date: Sun Jan 10 14:35:58 2016 +0100 + + patch 7.4.1077 + Problem: The build instructions for MS-Windows are incomplete. + Solution: Add explanations for how to build with various interfaces. (Ken + Takata) + +commit 6a3c8aff0439c8406082760c54b26e00ff19a90c +Author: Bram Moolenaar +Date: Sun Jan 10 14:13:40 2016 +0100 + + patch 7.4.1076 + Problem: CTRL-A does not work well in right-left mode. + Solution: Remove reversing the line, add a test. (Hirohito Higashi) + +commit 05fe017c1ac0503b706dad695097572fde01ab0b +Author: Bram Moolenaar +Date: Sun Jan 10 13:54:48 2016 +0100 + + patch 7.4.1075 + Problem: Crash when using an invalid command. + Solution: Fix generating the error message. (Dominique Pelle) + +commit 5fa4d448fb717874b6619bcda62e42190702997c +Author: Bram Moolenaar +Date: Sun Jan 10 13:25:55 2016 +0100 + + patch 7.4.1074 + Problem: Warning from VX2015 compiler. + Solution: Add a type cast. (Mike Williams) + +commit 28fb79db6b52d1154e8dc63d227673648c2fce15 +Author: Bram Moolenaar +Date: Sat Jan 9 22:28:33 2016 +0100 + + patch 7.4.1073 + Problem: Alloc_id depends on numbers, may use the same one twice. It's not + clear from the number what it's for. + Solution: Use an enum. Add a function to lookup the enum value from the + name. + +commit 44132a10aeb45c957959cafb4ac39d3f478be98c +Author: Bram Moolenaar +Date: Sat Jan 9 21:09:10 2016 +0100 + + add missing test file + +commit 450919587d4566ce3d17e685e183d5c17d9c2a11 +Author: Bram Moolenaar +Date: Sat Jan 9 21:08:35 2016 +0100 + + patch 7.4.1072 + Problem: Increment test is old style. + Solution: Make the increment test a new style test. (Hirohito Higashi) + +commit cfc0a350a9fa04f1b0cfa1ba31fbd2847376513f +Author: Bram Moolenaar +Date: Sat Jan 9 20:23:00 2016 +0100 + + patch 7.4.1071 + Problem: New style tests are executed in arbitrary order. + Solution: Sort the test function names. (Hirohito Higashi) + Fix the quickfix test that depended on the order. + +commit 8a5115cf18751022387af2085f374d38c60dde83 +Author: Bram Moolenaar +Date: Sat Jan 9 19:41:11 2016 +0100 + + patch 7.4.1070 + Problem: The Tcl interface can't be loaded dynamically on Unix. + Solution: Make it possible to load it dynamically. (Ken Takata) + +commit 5f24542e5eda590acdbee89b120fa2e19ec7596e +Author: Bram Moolenaar +Date: Sat Jan 9 18:52:40 2016 +0100 + + patch 7.4.1069 + Problem: Compiler warning for unused argument. + Solution: Add UNUSED. + +commit 71bcfdf30109c3d6e40d143adcaf33964b18a70b +Author: Bram Moolenaar +Date: Sat Jan 9 18:20:46 2016 +0100 + + patch 7.4.1068 + Problem: Wrong way to check for unletting internal variables. + Solution: Use a better way. (Olaf Dabrunz) + +commit 449538c3d2f7089dcaa1a888f09f41714faec9a6 +Author: Bram Moolenaar +Date: Sat Jan 9 17:49:15 2016 +0100 + + patch 7.4.1067 + Problem: Can't build with MingW and Python on MS-Windows. + Solution: Move the build flags to CFLAGS. + +commit 64496ffc9cfb0eb6f2074f22809de2b420b5f300 +Author: Bram Moolenaar +Date: Sat Jan 9 15:08:03 2016 +0100 + + patch 7.4.1066 + Problem: Build fails on MS-Windows. + Solution: Adjust the #ifdefs for "dll" options. + +commit 25e4fcde767084d1a79e0926bc301c92987c0cce +Author: Bram Moolenaar +Date: Sat Jan 9 14:57:47 2016 +0100 + + patch 7.4.1065 + Problem: Cannot use the "dll" options on MS-Windows. + Solution: Support the options on all platforms. Use the built-in name as + the default, so that it's clear what Vim is looking for. + +commit 7b877b360532713dc21a0ff3d55a76ac02eaf573 +Author: Bram Moolenaar +Date: Sat Jan 9 13:51:34 2016 +0100 + + patch 7.4.1064 + Problem: When a spell file has single letter compounding creating + suggestions takes an awful long time. + Solution: Add th eNOCOMPOUNDSUGS flag. + +commit 4d1c0a44419afb3c15a861dcb88f46bfed8cd952 +Author: Bram Moolenaar +Date: Sat Jan 9 13:23:54 2016 +0100 + + Update to newer English spell files, + + but without the COMPOUND rules that make suggestions very slow. + +commit eca99bd45f094b1b12e22b9d6b206bd05dc9a38c +Author: Bram Moolenaar +Date: Thu Jan 7 22:50:05 2016 +0100 + + patch 7.4.1063 + Problem: TCL_VER_LONG and DYNAMIC_TCL_VER are not set when building with + Cygwin and MingW. + Solution: Add TCL_VER_LONG and DYNAMIC_TCL_VER to the makefile. + +commit 0bee2fe25aca7e8e5fefe55fe0f2c0e5e0878a98 +Author: Bram Moolenaar +Date: Thu Jan 7 22:45:09 2016 +0100 + + patch 7.4.1062 + Problem: Building with Ruby on MS-Windows requires a lot of arguments. + Solution: Make it simpler. (Ken Takata) + +commit 285bf84b4b9aca828828a8729b04cd59ab333dac +Author: Bram Moolenaar +Date: Thu Jan 7 22:34:01 2016 +0100 + + patch 7.4.1061 + Problem: Compiler warning for ignoring return value of fwrite(). + Solution: Do use the return value. (idea: Charles Campbell) + +commit 6602af7fe069246dbcf419c3e904a78b60e7d4dc +Author: Bram Moolenaar +Date: Thu Jan 7 22:01:01 2016 +0100 + + patch 7.4.1060 + Problem: Instructions for writing tests are outdated. + Solution: Mention Make_all.mak. Add steps for new style tests. + +commit fd39d08fb6f61bc6c1366de8a7af19a42dc1b377 +Author: Bram Moolenaar +Date: Thu Jan 7 21:28:24 2016 +0100 + + patch 7.4.1059 + Problem: Code will never be executed. + Solution: Remove the code. + +commit 75bdf6aa30a5c99d67c42886cf7a4a000bbaa422 +Author: Bram Moolenaar +Date: Thu Jan 7 21:25:08 2016 +0100 + + patch 7.4.1058 + Problem: It is not possible to test code that is only reached when memory + allocation fails. + Solution: Add the alloc_fail() function. Try it out with :vimgrep. + +commit 2b7db933b0418f3964da5399047ce8998007874c +Author: Bram Moolenaar +Date: Thu Jan 7 16:52:10 2016 +0100 + + patch 7.4.1057 + Problem: Typos in the :options window. + Solution: Fix the typos. (Dominique Pelle) + +commit ca1fe985175385c609f8e06672a1014729aba05c +Author: Bram Moolenaar +Date: Thu Jan 7 16:22:06 2016 +0100 + + patch 7.4.1056 + Problem: Don't know why finding spell suggestions is slow. + Solution: Add some code to gather profiling information. + +commit a61018d7e02a4c98086a04ef747ff0406437b509 +Author: Bram Moolenaar +Date: Thu Jan 7 16:19:13 2016 +0100 + + Revert English spell file update + +commit e7893a4088d6ea796bcab6195d232cb26c12c317 +Author: Bram Moolenaar +Date: Wed Jan 6 21:23:56 2016 +0100 + + patch 7.4.1055 + Problem: Running "make newtests" in src/testdir has no output. + Solution: List the messages file when a test fails. (Christian Brabandt) + Update the list of tests. + +commit 2795e21eaafaeaf95a91667fd411023280d0f902 +Author: Bram Moolenaar +Date: Tue Jan 5 22:04:49 2016 +0100 + + patch 7.4.1054 + Problem: Illegal memory access. + Solution: Check for missing pattern. (Dominique Pelle) + +commit da59dd5da6440c3410866ed61ce169a2012ba5bd +Author: Bram Moolenaar +Date: Tue Jan 5 21:59:58 2016 +0100 + + patch 7.4.1053 + Problem: Insufficient testing for quickfix commands. + Solution: Add a new style quickfix test. (Yegappan Lakshmanan) + +commit 04bff88df6211f64731bf8f5afa088e94496db16 +Author: Bram Moolenaar +Date: Tue Jan 5 20:46:16 2016 +0100 + + patch 7.4.1052 + Problem: Illegal memory access with weird syntax command. (Dominique Pelle) + Solution: Check for column past end of line. + +commit af8af8bfac5792fa64efbc524032d568cc7754f7 +Author: Bram Moolenaar +Date: Mon Jan 4 22:05:24 2016 +0100 + + patch 7.4.1051 + Problem: Segfault when unletting "count". + Solution: Check for readonly and locked first. (Dominique Pelle) + Add a test. + +commit c71982b23978ef61d0a2f0fe5535e782e1c561ed +Author: Bram Moolenaar +Date: Mon Jan 4 21:43:08 2016 +0100 + + patch 7.4.1050 + Problem: Warning for unused var with tiny features. (Tony Mechelynck) + Solution: Add #ifdef. Use vim_snprintf(). Reduce number of statemements. + +commit 485dace817a99f4cf92a598845d27c8ee685df93 +Author: Bram Moolenaar +Date: Mon Jan 4 12:45:29 2016 +0100 + + patch 7.4.1049 + Problem: Wordcount test still still fails on MS-Windows. + Solution: Set 'fileformats' to "unix". + +commit c7803a1c42228566ee2e2efcd621b21d0a8ed3ea +Author: Bram Moolenaar +Date: Mon Jan 4 12:26:23 2016 +0100 + + patch 7.4.1048 + Problem: Wordcount test still fail on MS-Windows. + Solution: Set 'fileformat' to "unix". + +commit 7f68203168aeb22fcf8a5a9680503fe16759ebd4 +Author: Bram Moolenaar +Date: Mon Jan 4 12:13:05 2016 +0100 + + patch 7.4.1047 + Problem: Tests fail on MS-Windows. + Solution: Set 'selection' to inclusive. + +commit 2d6c8002729821acc54a4de41d5c5f3d50594973 +Author: Bram Moolenaar +Date: Sun Jan 3 23:31:24 2016 +0100 + + patch 7.4.1046 + Problem: No test coverage for menus. + Solution: Load the standard menus and check there is no error. + +commit 47707f6f34007dd803c75addbbd578fd37a74a92 +Author: Bram Moolenaar +Date: Sun Jan 3 23:06:34 2016 +0100 + + patch 7.4.1045 + Problem: Having shadow and coverage on the same build results in the source + files not being available in the coverage view. + Solution: Move using shadow to the normal build. + +commit 718272a7e13c71095ce07eb3b3d5e1f9790a6991 +Author: Bram Moolenaar +Date: Sun Jan 3 22:56:45 2016 +0100 + + patch 7.4.1044 + Problem: Can't build without the +eval feature. + Solution: Add #ifdef. + +commit d7a08a23bf210147e846c74af570bd219e4903da +Author: Bram Moolenaar +Date: Sun Jan 3 22:51:16 2016 +0100 + + patch 7.4.1043 + Problem: Another small thing. + Solution: Now really update the Mac install text. + +commit ed767a2073ef150971b0439a58e7ee582af6984e +Author: Bram Moolenaar +Date: Sun Jan 3 22:49:16 2016 +0100 + + patch 7.4.1042 + Problem: g-CTRL-G shows the word count, but there is no way to get the word + count in a script. + Solution: Add the wordcount() function. (Christian Brabandt) + +commit 022b896592721838e387e99fd785d3ded7b68be7 +Author: Bram Moolenaar +Date: Sun Jan 3 22:16:20 2016 +0100 + + patch 7.4.1041 + Problem: Various small things. + Solution: Add file to list of distributed files. Adjust README. Fix typo. + +commit fa7353428f705f7a13465a1943dddeede4083023 +Author: Bram Moolenaar +Date: Sun Jan 3 22:14:44 2016 +0100 + + Updated runtime files. + +commit 24db72958fc91bd067c7d60a4990d09a6f295b48 +Author: Bram Moolenaar +Date: Sun Jan 3 16:56:10 2016 +0100 + + patch 7.4.1040 + Problem: The tee command is not available on MS-Windows. + Solution: Adjust tee.c for MSVC and add a makefile. (Yasuhiro Matsumoto) + +commit d798af8c77cf47dba74b6b69ae4eba904023981c +Author: Bram Moolenaar +Date: Sun Jan 3 14:32:41 2016 +0100 + + patch 7.4.1039 + Problem: Test 31 fails with small build. + Solution: Bail out for small build. (Hirohito Higashi) + +commit d2e03f02c4a69d13bd90b5d084990bca95d0b0af +Author: Bram Moolenaar +Date: Sat Jan 2 22:46:36 2016 +0100 + + patch 7.4.1038 + Problem: Still get a warning for a deprecated function with gdk-pixbuf + 2.31. + Solution: Change minimum minor version from 32 to 31. + +commit 027387f70c671f62e3e08e0bdd09ec05b0232735 +Author: Bram Moolenaar +Date: Sat Jan 2 22:25:52 2016 +0100 + + patch 7.4.1037 + Problem: Using "q!" when there is a modified hidden buffer does not unload + the current buffer, resulting in the need to abandon it again. + Solution: When using "q!" unload the current buffer when needed. (Yasuhiro + Matsumoto, Hirohito Higashi) + +commit fa03fd6c4a9fe05274d62ddefd645cb5801d2023 +Author: Bram Moolenaar +Date: Sat Jan 2 22:03:00 2016 +0100 + + patch 7.4.1036 + Problem: Only terminals with up to 256 colors work properly. + Solution: Use the 256 color behavior for all terminals with 256 or more + colors. (Robert de Bath, closes #504) + +commit a3306958dcb9aadff1e1e8521d908d86b10ac99a +Author: Bram Moolenaar +Date: Sat Jan 2 21:41:06 2016 +0100 + + patch 7.4.1035 + Problem: An Ex range gets adjusted for folded lines even when the range is + not using line numbers. + Solution: Only adjust line numbers for folding. (Christian Brabandt) + +commit 27a82e31ee9acedb6922093b2764f7f6860b0f91 +Author: Bram Moolenaar +Date: Sat Jan 2 21:39:09 2016 +0100 + + Add new file left out from patch 7.4.1034. + +commit aac624bacd4be0c5a8e603dac9020f4a754c9c9c +Author: Bram Moolenaar +Date: Sat Jan 2 21:31:39 2016 +0100 + + patch 7.4.1034 + Problem: There is no test for the 'backspace' option behavior. + Solution: Add a test. (Hirohito Higashi) + +commit ee2739787f1e996739541bb60e6003b892497e03 +Author: Bram Moolenaar +Date: Sat Jan 2 21:11:51 2016 +0100 + + patch 7.4.1033 + Problem: Memory use on MS-Windows is very conservative. + Solution: Use the global memory status to estimate amount of memory. + (Mike Williams) + +commit cbfe32953aea09d35d9ac7e5865c915b14e310c1 +Author: Bram Moolenaar +Date: Sat Jan 2 20:59:10 2016 +0100 + + patch 7.4.1032 + Problem: message from assert_false() does not look nice. + Solution: Handle missing sourcing_name. Use right number of spaces. (Watiko) + Don't use line number if it's zero. + +commit 3c6f92e52ef15df4aa248ce00eacd65928044210 +Author: Bram Moolenaar +Date: Sat Jan 2 20:26:36 2016 +0100 + + patch 7.4.1031 + Problem: Can't build with Python interface using MingW. + Solution: Update the Makefile. (Yasuhiro Matsumoto) + +commit a2cce8630756769b2cefdc28c7290ae9262cddb1 +Author: Bram Moolenaar +Date: Sat Jan 2 19:50:04 2016 +0100 + + patch 7.4.1030 + Problem: test49 is still slow. + Solution: Move more tests from old to new style. + +commit d3343960d7745bd586197a28b9a96d634a292422 +Author: Bram Moolenaar +Date: Sat Jan 2 18:17:16 2016 +0100 + + patch 7.4.1029 + Problem: test_increment fails on systems with 32 bit long. + Solution: Only test with 32 bits. + +commit 92c23d8ab82e723e5fa2e0c5ee06348d72b8e444 +Author: Bram Moolenaar +Date: Sat Jan 2 18:08:01 2016 +0100 + + patch 7.4.1028 + Problem: Nsis version file missing from the distribution. + Solution: Add the file to the list. + +commit 89b24fcfc2250d3ccb2f96c61911d9ad0020756b +Author: Bram Moolenaar +Date: Sat Jan 2 18:05:10 2016 +0100 + + Update ignored files. Delete file that should have been deleted by patch 7.4.1016. + +commit 887c1fea4a114e7170091942d0446c8882701b5b +Author: Bram Moolenaar +Date: Sat Jan 2 17:56:35 2016 +0100 + + patch 7.4.1027 + Problem: No support for binary numbers. + Solution: Add "bin" to nrformats. (Jason Schulz) + +commit acf92d27c94811e3bd6b84cfd54246e91d44c355 +Author: Bram Moolenaar +Date: Sat Jan 2 16:00:20 2016 +0100 + + patch 7.4.1026 + Problem: When using MingW the tests do not clean up all files. E.g. test + 17 leaves Xdir1 behind. (Michael Soyka) + Solution: Also delete directories, like Make_dos.mak. Delete files after + directories to reduce warnings. + +commit 6c7b44472f7055c78d996e1b626bd2932502212f +Author: Bram Moolenaar +Date: Sat Jan 2 15:44:32 2016 +0100 + + patch 7.4.1025 + Problem: Version in installer needs to be updated manually. + Solution: Generate a file with the version number. (Guopeng Wen) + +commit d5c899a3f1d67a220e571dadf90dde1bbd41e166 +Author: Bram Moolenaar +Date: Sat Jan 2 15:07:02 2016 +0100 + + patch 7.4.1024 + Problem: Interfaces for MS-Windows are outdated. + Solution: Use Python 2.7.10, Python 3.4.4, Perl 5.22, TCL 8.6. + +commit 2c15f6aa8fd057721e35d03523577b41cf7aaad5 +Author: Bram Moolenaar +Date: Sat Jan 2 15:00:30 2016 +0100 + + patch 7.4.1023 + Problem: The distribution files for MS-Windows use CR-LF, which is + inconsistent with what one gets from github. + Solution: Use LF in the distribution files. + +commit 43f837dea588207c87c34794b19c024e9ff1db3e +Author: Bram Moolenaar +Date: Fri Jan 1 18:34:39 2016 +0100 + + patch 7.4.1022 + Problem: The README file contains some outdated information. + Solution: Update the information about supported systems. + +commit 17b609ed7f3d718e233a561f792f7473e48b0aaa +Author: Bram Moolenaar +Date: Fri Jan 1 17:56:17 2016 +0100 + + patch 7.4.1021 + Problem: Some makefiles are outdated. + Solution: Add a note to warn developers. + +commit 7eae47af89580df07a72079405a0e7b8aad784a8 +Author: Bram Moolenaar +Date: Fri Jan 1 17:49:44 2016 +0100 + + patch 7.4.1020 + Problem: On MS-Windows there is no target to run tests with gvim. + Solution: Add the testgvim target. + +commit 40a346dc19a75f2be1b2d491053487cf365dd7d4 +Author: Bram Moolenaar +Date: Fri Jan 1 17:29:40 2016 +0100 + + Update gitignore for files created when running tests. + +commit 39373819fd5fad825df416f1e2b96a6f43758e23 +Author: Bram Moolenaar +Date: Fri Jan 1 17:20:27 2016 +0100 + + patch 7.4.1019 + Problem: Directory listing of "src" is too long. + Solution: Rename the resources file to make it shorter. + +commit af2dff8fbc0e0c1dd7cb5ae058c3b896c28f7d24 +Author: Bram Moolenaar +Date: Fri Jan 1 14:57:51 2016 +0100 + + patch 7.4.1018 + Problem: Failure running tests. + Solution: Add missing change to list of old style tests. + +commit 8f79acdf7ede2693fbda53c3c9693f16db4f193b +Author: Bram Moolenaar +Date: Fri Jan 1 14:48:20 2016 +0100 + + patch 7.4.1017 + Problem: When there is a backslash in an option ":set -=" doesn't work. + Solution: Handle a backslash better. (Jacob Niehus) Add a new test, merge + in old test. + +commit 8dfc5eb32818b11ff5818a060324b94345c40031 +Author: Bram Moolenaar +Date: Thu Dec 31 22:37:52 2015 +0100 + + patch 7.4.1016 + Problem: Still a few OS/2 pieces remain. + Solution: Delete more. + +commit c21d67e33c1b42a492e04788cbb14a23a6724e39 +Author: Bram Moolenaar +Date: Thu Dec 31 22:27:55 2015 +0100 + + patch 7.4.1015 + Problem: The column is not restored properly when the matchparen plugin is + used in Insert mode and the cursor is after the end of the line. + Solution: Set the curswant flag. (Christian Brabandt). Also fix + highlighting the match of the character before the cursor. + +commit 06b0734d9cd2f39d4c12c7fd89a100eadbe5be78 +Author: Bram Moolenaar +Date: Thu Dec 31 22:26:28 2015 +0100 + + patch 7.4.1014 + Problem: fnamemodify('.', ':.') returns an empty string in Cygwin. + Solution: Use CCP_RELATIVE in the call to cygwin_conv_path. (Jacob Niehus, + closes #505) + +commit 9b05a0d0f94d8c4c1ddd51e7f31b73f7556bdbdc +Author: Bram Moolenaar +Date: Thu Dec 31 21:19:49 2015 +0100 + + patch 7.4.1013 + Problem: The local value of 'errorformat' is not used for ":lexpr" and + ":cexpr". + Solution: Use the local value if it exists. (Christian Brabandt) Adjust the + help for this. + +commit 1000565c3a2439c9a7c9759284814dbf3b8bc20d +Author: Bram Moolenaar +Date: Thu Dec 31 21:03:23 2015 +0100 + + patch 7.4.1012 + Problem: Vim overwrites the value of $PYTHONHOME. + Solution: Do not set $PYTHONHOME if it is already set. (Kazuki Sakamoto, + closes #500) + +commit 2bf2417612879de627dcea1dbb22ee2199b16963 +Author: Bram Moolenaar +Date: Thu Dec 31 20:54:51 2015 +0100 + + patch 7.4.1011 + Problem: Can't build with Strawberry Perl. + Solution: Include stdbool.h. (Ken Takata, closes #328) + +commit 2d820808cda15b3ad9fe674393d1f1e997453d9e +Author: Bram Moolenaar +Date: Thu Dec 31 20:46:39 2015 +0100 + + patch 7.4.1010 + Problem: Some developers are unhappy while running tests. + Solution: Add a test and some color. + +commit 53076830fea6df737455523f7e235bfe4f79864d +Author: Bram Moolenaar +Date: Thu Dec 31 19:53:21 2015 +0100 + + patch 7.4.1009 + Problem: There are still #ifdefs for ARCHIE. + Solution: Remove references to ARCHIE, the code was removed in Vim 5. + +commit e7fedb6ebe72d9a475aa65109b77d5ed4667067a +Author: Bram Moolenaar +Date: Thu Dec 31 19:07:19 2015 +0100 + + patch 7.4.1008 + Problem: The OS/2 code pollutes the source while nobody uses it these days. + Solution: Drop the support for OS/2. + +commit e3303cb0817e826e3c25d5dc4ac10b569d0841e1 +Author: Bram Moolenaar +Date: Thu Dec 31 18:29:46 2015 +0100 + + patch 7.4.1007 + Problem: When a symbolic link points to a file in the root directory, the + swapfile is not correct. + Solution: Do not try getting the full name of a file in the root directory. + (Milly, closes #501) + +commit 96c664af27ec9535f2c3cd9b889faad3e9460ad6 +Author: Bram Moolenaar +Date: Thu Dec 31 16:21:52 2015 +0100 + + patch 7.4.1006 + Problem: The fix in patch 7.3.192 is not tested. + Solution: Add a test, one for each regexp engine. (Elias Diem) + +commit 86e179dbe75010e9545e1a2fcc92a15d57bf27fd +Author: Bram Moolenaar +Date: Thu Dec 31 16:10:23 2015 +0100 + + patch 7.4.1005 + Problem: Vim users are not always happy. + Solution: Make them happy. + +commit cc7ff3fcd8c8fd7da6faac98a138b830ec5c00d8 +Author: Bram Moolenaar +Date: Wed Dec 30 19:13:24 2015 +0100 + + Update English spell files. + +commit 08b7bae91adb79d30d4c923fd758e2f7cecd33ef +Author: Bram Moolenaar +Date: Wed Dec 30 17:56:05 2015 +0100 + + patch 7.4.1004 + Problem: Using Makefile when auto/config.mk does not exists results in + warnings. + Solution: Use default values for essential variables. + +commit 7b5f0a15bce11754c47f849b2ddd68ba0909afac +Author: Bram Moolenaar +Date: Wed Dec 30 17:40:43 2015 +0100 + + patch 7.4.1003 + Problem: Travis could check a few more things. + Solution: Run autoconf on one of the builds. (James McCoy, closes #510) + Also build with normal features. + +commit 604619784c7f9007a883c123231d080598bd49f5 +Author: Bram Moolenaar +Date: Wed Dec 30 17:17:10 2015 +0100 + + patch 7.4.1002 + Problem: Cannot run an individual test on MS-Windows. + Solution: Move the rule to run test1 downwards. (Ken Takata) + +commit f49e240c2def978247fa457aa105bb3024413f7d +Author: Bram Moolenaar +Date: Wed Dec 30 15:59:25 2015 +0100 + + patch 7.4.1001 + Problem: test_viml isn't run. + Solution: Include change in makefile. + +commit c06624661a3aa6642304c06db9cebe553a4cab17 +Author: Bram Moolenaar +Date: Wed Dec 30 15:49:05 2015 +0100 + + patch 7.4.1000 + Problem: Test 49 is slow and doesn't work on MS-Windows. + Solution: Start moving parts of test 49 to test_viml. + +commit b8cb643eab0e84d6a41f5884c7e41736218425fb +Author: Bram Moolenaar +Date: Wed Dec 30 13:43:56 2015 +0100 + + patch 7.4.999 + Problem: "make shadow" creates a broken link. (Tony Mechelynck) + Solution: Remove vimrc.unix from the list. + +commit f9c8bd2137b045f9a64d63eefcf022b4726b1419 +Author: Bram Moolenaar +Date: Tue Dec 29 21:34:48 2015 +0100 + + patch 7.4.998 + Problem: Running tests in shadow directory fails. Test 49 fails. + Solution: Link more files for the shadow directory. Make test 49 end up in + the right buffer. + +commit 4c7bb12c82914307e6bbb73d95cfb3ba7189813a +Author: Bram Moolenaar +Date: Tue Dec 29 20:32:23 2015 +0100 + + patch 7.4.997 + Problem: "make shadow" was sometimes broken. + Solution: Add a test for it. (James McCoy, closes #520) + +commit 256972a9849b5d575b62a6a71be5b6934b5b0e8b +Author: Bram Moolenaar +Date: Tue Dec 29 19:10:25 2015 +0100 + + Updated runtime files. + +commit e292d80bede5cb0b9b1ca95176ad6c3fbaae2e0a +Author: Bram Moolenaar +Date: Tue Dec 29 19:03:21 2015 +0100 + + patch 7.4.996 + Problem: New GDK files and testdir/Make_all.mak missing from distribution. + PC build instructions are outdated. + Solution: Add the file to the list. Update PC build instructions. + +commit 36e294c00c784b9ddd05a4fdbea2e331ab2b1ca8 +Author: Bram Moolenaar +Date: Tue Dec 29 18:55:46 2015 +0100 + + patch 7.4.995 + Problem: gdk_pixbuf_new_from_inline() is deprecated. + Solution: Generate auto/gui_gtk_gresources.c. (Kazunobu Kazunobu, + closes #507) + +commit 4e5a31c8b3e259605f4d8543aaae68578cf9b0d7 +Author: Bram Moolenaar +Date: Tue Dec 29 17:11:15 2015 +0100 + + patch 7.4.994 + Problem: New style tests are not run on MS-Windows. + Solution: Add the new style tests. + +commit 52f6ae1366b34fc5771595c0bd17c779a7f6f544 +Author: Bram Moolenaar +Date: Tue Dec 29 16:34:06 2015 +0100 + + patch 7.4.993 + Problem: Test 87 is flaky on AppVeyor. + Solution: Reduce the minimum background thread count. + +commit 013806229a1e15480592f6bc8453130685ec750b +Author: Bram Moolenaar +Date: Tue Dec 29 16:04:42 2015 +0100 + + patch 7.4.992 + Problem: Makefiles for MS-Windows in src/po are outdated. + Solution: Make them work. (Ken Takata, Taro Muraoka) + +commit 096c8bb40d51b22a4b1d761baf7bb79fb9e55a28 +Author: Bram Moolenaar +Date: Tue Dec 29 14:26:57 2015 +0100 + + patch 7.4.991 + Problem: When running new style tests the output is not visible. + Solution: Add the testdir/messages file and show it. Update the list of + test names. + +commit e5c5f0c66c9491aca013f30da6e4f730a7ba7db6 +Author: Bram Moolenaar +Date: Tue Dec 29 13:59:29 2015 +0100 + + patch 7.4.990 + Problem: Test 86 fails on AppVeyor. + Solution: Do some registry magic. (Ken Takata) + +commit 0107f5ba87ca9427500d0fc42ec80a1f3fca9fdb +Author: Bram Moolenaar +Date: Mon Dec 28 22:51:20 2015 +0100 + + patch 7.4.989 + Problem: Leaking memory when hash_add() fails. Coverity error 99126. + Solution: When hash_add() fails free the memory. + +commit 40bbceee2213a6fa8fdc1d3f3920d61fb5370803 +Author: Bram Moolenaar +Date: Mon Dec 28 22:24:41 2015 +0100 + + patch 7.4.988 + Problem: Default test target is test49.out. + Solution: Add a build rule before including Make_all.mak. + +commit 0d27f64f7188efef99062a3c5694027c12401670 +Author: Bram Moolenaar +Date: Mon Dec 28 22:05:28 2015 +0100 + + patch 7.4.987 + Problem: Can't build with Ruby 1.9.2. + Solution: Require Rub 2.0 for defining USE_TYPEDDATA. + +commit da9888a3f0118ce1ce5acbdcf4720602c2de2a3b +Author: Bram Moolenaar +Date: Mon Dec 28 21:35:14 2015 +0100 + + patch 7.4.986 + Problem: Test49 doesn't work on MS-Windows. test70 is listed twice. + Solution: Move test49 to the group not used on Amiga and MS-Windows. + Remove test70 from SCRIPTS_WIN32. + +commit f2f6d297966ec0e357640b71a238e51afcaba6cc +Author: Bram Moolenaar +Date: Mon Dec 28 20:57:10 2015 +0100 + + patch 7.4.985 + Problem: Can't build with Ruby 2.3.0. + Solution: Use the new TypedData_XXX macro family instead of Data_XXX. Use + TypedData. (Ken Takata) + +commit ad4d8a192abf44b89371af87d70b971cd654b799 +Author: Bram Moolenaar +Date: Mon Dec 28 19:20:36 2015 +0100 + + patch 7.4.984 + Problem: searchpos() always starts searching in the first column, which is + not what some people expect. (Brett Stahlman) + Solution: Add the 'z' flag: start at the specified column. + +commit a60824308cd9bc192c5d38fc16cccfcf652b40f6 +Author: Bram Moolenaar +Date: Mon Dec 28 16:26:45 2015 +0100 + + patch 7.4.983 + Problem: Executing one test after "make testclean" doesn't work. + Solution: Add a dependency on test1.out. + +commit 7b6156f4cd4027b664a916ba546e9b05d4c49e11 +Author: Bram Moolenaar +Date: Mon Dec 28 16:01:26 2015 +0100 + + patch 7.4.982 + Problem: Keeping the list of tests updated is a hassle. + Solution: Move the list to a separate file, so that it only needs to be + udpated in one place. + +commit 4686b323e4bc0f466500b018959f6c8965f010f9 +Author: Bram Moolenaar +Date: Mon Dec 28 14:44:10 2015 +0100 + + patch 7.4.981 + Problem: An error in a test script goes unnoticed. + Solution: Source the test script inside try/catch. (Hirohito Higashi) + +commit 57d7971b5f1621071176eea81cdb0d1fc50c925d +Author: Bram Moolenaar +Date: Mon Dec 28 14:04:47 2015 +0100 + + patch 7.4.980 + Problem: Tests for :cdo, :ldo, etc. are outdated. + Solution: Add new style tests for these commands. (Yegappan Lakshmanan) + commit 4a8c2cfc56b9affc36934aa0f20d8cfd2b1511c8 Author: Bram Moolenaar Date: Sat Dec 19 15:28:18 2015 +0100 diff --git a/sources b/sources index d2267638..84e7d1f0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6a7f2abd197a1e9c8c4ee3eb7951f365 vim-7.4-979.tar.bz2 +078dc7bd026962f14837a2ffdaa601d9 vim-7.4-1087.tar.bz2 diff --git a/vim.spec b/vim.spec index 979a7034..df819905 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 979 +%define patchlevel 1087 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Mon Jan 11 2016 Karsten Hopp 7.4.1087-1 +- patchlevel 1087 + * Sun Dec 20 2015 Karsten Hopp 7.4.979-1 - patchlevel 979 From be47cc26e80985eb4e39348438c192ae77d9022b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 12 Jan 2016 15:58:00 +0100 Subject: [PATCH 65/66] fix ssh syntax files fix %%global in spec.vim (rhbz#1058041) --- vim-7.4-globalsyntax.patch | 12 ++++++ vim-7.4-ssh-keywords.patch | 83 +++++++++----------------------------- vim.spec | 8 +++- 3 files changed, 37 insertions(+), 66 deletions(-) create mode 100644 vim-7.4-globalsyntax.patch diff --git a/vim-7.4-globalsyntax.patch b/vim-7.4-globalsyntax.patch new file mode 100644 index 00000000..1e0b08ed --- /dev/null +++ b/vim-7.4-globalsyntax.patch @@ -0,0 +1,12 @@ +diff -up vim74/runtime/syntax/spec.vim.orig vim74/runtime/syntax/spec.vim +--- vim74/runtime/syntax/spec.vim.orig 2016-01-12 13:51:55.727569873 +0100 ++++ vim74/runtime/syntax/spec.vim 2016-01-12 13:53:08.124991178 +0100 +@@ -114,7 +114,7 @@ syn region specDescriptionArea matchgrou + syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment + + "%% Scripts Section %% +-syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|check\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 ++syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|check\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|global\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 + + "%% Changelog Section %% + syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1 contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense diff --git a/vim-7.4-ssh-keywords.patch b/vim-7.4-ssh-keywords.patch index 1a40a3d4..30e15869 100644 --- a/vim-7.4-ssh-keywords.patch +++ b/vim-7.4-ssh-keywords.patch @@ -1,7 +1,7 @@ -diff -urN vim74/runtime/syntax/sshconfig.vim vim74_work/runtime/syntax/sshconfig.vim ---- vim74/runtime/syntax/sshconfig.vim 2012-02-24 21:28:30.000000000 +0100 -+++ vim74_work/runtime/syntax/sshconfig.vim 2015-02-11 15:17:16.146626439 +0100 -@@ -68,8 +68,8 @@ +diff -up vim74/runtime/syntax/sshconfig.vim.kh vim74/runtime/syntax/sshconfig.vim +--- vim74/runtime/syntax/sshconfig.vim.kh 2016-01-12 14:13:15.532558597 +0100 ++++ vim74/runtime/syntax/sshconfig.vim 2016-01-12 14:16:51.039800172 +0100 +@@ -69,8 +69,8 @@ syn keyword sshconfigSysLogFacility DAEM syn keyword sshconfigSysLogFacility LOCAL2 LOCAL3 LOCAL4 LOCAL5 LOCAL6 LOCAL7 syn keyword sshconfigAddressFamily inet inet6 @@ -12,12 +12,7 @@ diff -urN vim74/runtime/syntax/sshconfig.vim vim74_work/runtime/syntax/sshconfig syn match sshconfigIPQoS "af3[123]" syn match sshconfigIPQoS "af4[123]" syn match sshconfigIPQoS "cs[0-7]" -@@ -99,10 +99,15 @@ - - " Keywords - syn keyword sshconfigHostSect Host -+syn keyword sshconfigMatchSect Match - +@@ -106,6 +106,10 @@ syn keyword sshconfigMatch canonical exe syn keyword sshconfigKeyword AddressFamily syn keyword sshconfigKeyword BatchMode syn keyword sshconfigKeyword BindAddress @@ -28,7 +23,7 @@ diff -urN vim74/runtime/syntax/sshconfig.vim vim74_work/runtime/syntax/sshconfig syn keyword sshconfigKeyword ChallengeResponseAuthentication syn keyword sshconfigKeyword CheckHostIP syn keyword sshconfigKeyword Cipher -@@ -141,6 +146,8 @@ +@@ -145,6 +149,8 @@ syn keyword sshconfigKeyword HostbasedKe syn keyword sshconfigKeyword IPQoS syn keyword sshconfigKeyword IdentitiesOnly syn keyword sshconfigKeyword IdentityFile @@ -37,26 +32,10 @@ diff -urN vim74/runtime/syntax/sshconfig.vim vim74_work/runtime/syntax/sshconfig syn keyword sshconfigKeyword KbdInteractiveAuthentication syn keyword sshconfigKeyword KbdInteractiveDevices syn keyword sshconfigKeyword KexAlgorithms -@@ -157,6 +164,7 @@ - syn keyword sshconfigKeyword PreferredAuthentications - syn keyword sshconfigKeyword Protocol - syn keyword sshconfigKeyword ProxyCommand -+syn keyword sshconfigKeyword ProxyUseFdpass - syn keyword sshconfigKeyword PubkeyAuthentication - syn keyword sshconfigKeyword RSAAuthentication - syn keyword sshconfigKeyword RekeyLimit -@@ -211,6 +219,7 @@ - HiLink sshconfigSpecial Special - HiLink sshconfigKeyword Keyword - HiLink sshconfigHostSect Type -+ HiLink sshconfigMatchSect Type - delcommand HiLink - endif - -diff -urN vim74/runtime/syntax/sshdconfig.vim vim74_work/runtime/syntax/sshdconfig.vim ---- vim74/runtime/syntax/sshdconfig.vim 2011-11-30 12:14:42.000000000 +0100 -+++ vim74_work/runtime/syntax/sshdconfig.vim 2015-02-11 15:40:38.082148329 +0100 -@@ -58,8 +58,8 @@ +diff -up vim74/runtime/syntax/sshdconfig.vim.kh vim74/runtime/syntax/sshdconfig.vim +--- vim74/runtime/syntax/sshdconfig.vim.kh 2016-01-12 14:17:06.278889344 +0100 ++++ vim74/runtime/syntax/sshdconfig.vim 2016-01-12 14:20:12.737980416 +0100 +@@ -65,8 +65,8 @@ syn keyword sshdconfigSysLogFacility LOC syn keyword sshdconfigCompression delayed @@ -67,17 +46,15 @@ diff -urN vim74/runtime/syntax/sshdconfig.vim vim74_work/runtime/syntax/sshdconf syn match sshdconfigIPQoS "af3[123]" syn match sshdconfigIPQoS "af4[123]" syn match sshdconfigIPQoS "cs[0-7]" -@@ -101,6 +101,9 @@ - syn keyword sshdconfigKeyword AllowGroups +@@ -109,6 +109,7 @@ syn keyword sshdconfigKeyword AllowGroup + syn keyword sshdconfigKeyword AllowStreamLocalForwarding syn keyword sshdconfigKeyword AllowTcpForwarding syn keyword sshdconfigKeyword AllowUsers +syn keyword sshdconfigKeyword AuthenticationMethods -+syn keyword sshdconfigKeyword AuthorizedKeysCommand -+syn keyword sshdconfigKeyword AuthorizedKeysCommandUser syn keyword sshdconfigKeyword AuthorizedKeysFile - syn keyword sshdconfigKeyword AuthorizedPrincipalsFile - syn keyword sshdconfigKeyword Banner -@@ -116,12 +119,14 @@ + syn keyword sshdconfigKeyword AuthorizedKeysCommand + syn keyword sshdconfigKeyword AuthorizedKeysCommandUser +@@ -126,12 +127,14 @@ syn keyword sshdconfigKeyword DenyUsers syn keyword sshdconfigKeyword ForceCommand syn keyword sshdconfigKeyword GSSAPIAuthentication syn keyword sshdconfigKeyword GSSAPICleanupCredentials @@ -89,10 +66,10 @@ diff -urN vim74/runtime/syntax/sshdconfig.vim vim74_work/runtime/syntax/sshdconf syn keyword sshdconfigKeyword HostCertificate syn keyword sshdconfigKeyword HostKey +syn keyword sshdconfigKeyword HostKeyAgent + syn keyword sshdconfigKeyword HostKeyAlgorithms + syn keyword sshdconfigKeyword HostbasedAcceptedKeyTypes syn keyword sshdconfigKeyword HostbasedAuthentication - syn keyword sshdconfigKeyword HostbasedUsesNameFromPacketOnly - syn keyword sshdconfigKeyword IPQoS -@@ -132,6 +137,7 @@ +@@ -144,6 +147,7 @@ syn keyword sshdconfigKeyword KerberosAu syn keyword sshdconfigKeyword KerberosGetAFSToken syn keyword sshdconfigKeyword KerberosOrLocalPasswd syn keyword sshdconfigKeyword KerberosTicketCleanup @@ -100,27 +77,3 @@ diff -urN vim74/runtime/syntax/sshdconfig.vim vim74_work/runtime/syntax/sshdconf syn keyword sshdconfigKeyword KexAlgorithms syn keyword sshdconfigKeyword KeyRegenerationInterval syn keyword sshdconfigKeyword ListenAddress -@@ -148,6 +154,7 @@ - syn keyword sshdconfigKeyword PermitOpen - syn keyword sshdconfigKeyword PermitRootLogin - syn keyword sshdconfigKeyword PermitTunnel -+syn keyword sshdconfigKeyword PermitTTY - syn keyword sshdconfigKeyword PermitUserEnvironment - syn keyword sshdconfigKeyword PidFile - syn keyword sshdconfigKeyword Port -@@ -156,6 +163,7 @@ - syn keyword sshdconfigKeyword Protocol - syn keyword sshdconfigKeyword PubkeyAuthentication - syn keyword sshdconfigKeyword RSAAuthentication -+syn keyword sshdconfigKeyword RekeyLimit - syn keyword sshdconfigKeyword RevokedKeys - syn keyword sshdconfigKeyword RhostsRSAAuthentication - syn keyword sshdconfigKeyword ServerKeyBits -@@ -169,6 +177,7 @@ - syn keyword sshdconfigKeyword UseLogin - syn keyword sshdconfigKeyword UsePAM - syn keyword sshdconfigKeyword UsePrivilegeSeparation -+syn keyword sshdconfigKeyword VersionAddendum - syn keyword sshdconfigKeyword X11DisplayOffset - syn keyword sshdconfigKeyword X11Forwarding - syn keyword sshdconfigKeyword X11UseLocalhost diff --git a/vim.spec b/vim.spec index df819905..697307e9 100644 --- a/vim.spec +++ b/vim.spec @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 1%{?dist} +Release: 2%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -60,6 +60,7 @@ Patch3012: vim-7.3-manpage-typo-668894-675480.patch Patch3013: vim-manpagefixes-948566.patch Patch3014: vim-7.4-licensemacro-1151450.patch Patch3015: vim-7.4-ssh-keywords.patch +Patch3016: vim-7.4-globalsyntax.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -213,6 +214,7 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3013 -p1 %patch3015 -p1 +%patch3016 -p1 %build cp -f %{SOURCE5} . @@ -756,6 +758,10 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Di Jan 12 2016 Karsten Hopp - 7.4.1087-2 +- fix ssh syntax files +- fix %%global in spec.vim (rhbz#1058041) + * Mon Jan 11 2016 Karsten Hopp 7.4.1087-1 - patchlevel 1087 From 7c05a80671f7e9c995fa29a1316115d632a22f63 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 12 Jan 2016 16:22:34 +0100 Subject: [PATCH 66/66] fix date in spec changelog --- README.patches | 6 ++++++ vim.spec | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.patches b/README.patches index e1a07a4d..496eb46e 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,9 @@ +commit 2b527328d1927b42ca190ff5f92ba69283bdcad0 +Author: Karsten Hopp +Date: Tue Jan 12 14:59:32 2016 +0100 + + add more ssh keywords + commit d79e55016cf8268cee935f1ac3b5b28712d1399e Author: Bram Moolenaar Date: Sun Jan 10 22:13:02 2016 +0100 diff --git a/vim.spec b/vim.spec index 697307e9..4256c9e7 100644 --- a/vim.spec +++ b/vim.spec @@ -758,7 +758,7 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog -* Di Jan 12 2016 Karsten Hopp - 7.4.1087-2 +* Tue Jan 12 2016 Karsten Hopp - 7.4.1087-2 - fix ssh syntax files - fix %%global in spec.vim (rhbz#1058041)