From 4373f1f0a4e3f3d7f9bccfece500a58f26079df0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 26 Oct 2015 11:20:04 +0100 Subject: [PATCH 001/998] - 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 002/998] - 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 003/998] - 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 004/998] - 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 005/998] - 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 006/998] - 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 007/998] - 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 008/998] - 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 009/998] - 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 010/998] - 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 011/998] - 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 012/998] - 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 013/998] - 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 014/998] - 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 015/998] - 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 016/998] - 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 18943ce856e47fe82508e8d85453999002ea74c0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 10 Nov 2015 19:16:32 +0100 Subject: [PATCH 017/998] build master only --- vim-update.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/vim-update.sh b/vim-update.sh index 6e0846da..c7a3064d 100755 --- a/vim-update.sh +++ b/vim-update.sh @@ -8,6 +8,7 @@ SPEC=vim.spec CHANGES=1 DATE=`date +"%a %b %d %Y"` +fedpkg switch-branch master 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` From a99064aab0733d8e2159993440da45d2c4aaf76b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 10 Nov 2015 19:23:33 +0100 Subject: [PATCH 018/998] - 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 019/998] - 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 020/998] - 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 021/998] - 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 022/998] - 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 023/998] - 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 024/998] - 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 025/998] - 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 026/998] - 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 027/998] - 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 028/998] - 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 029/998] - 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 030/998] - 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 031/998] - 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 032/998] - 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 033/998] - 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 034/998] - 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 035/998] - 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 036/998] - 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 037/998] - 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 038/998] - 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 039/998] - 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 040/998] - 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 041/998] - 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 042/998] - 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 043/998] - 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 044/998] 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 045/998] - 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 046/998] - 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 047/998] - 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 048/998] - 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 049/998] - 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 050/998] - 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 051/998] - 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 052/998] - 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 053/998] - 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 054/998] - 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 055/998] - 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 056/998] - 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 057/998] - 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 058/998] - 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 059/998] - 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 060/998] - 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 061/998] - 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 062/998] - 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 063/998] - 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 064/998] - 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 065/998] - 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 066/998] 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 067/998] 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) From d422cee2ad5d529258d2debb7d81d44b3715b9c4 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 13 Jan 2016 11:20:18 +0100 Subject: [PATCH 068/998] - patchlevel 1089 --- .gitignore | 1 + README.patches | 17 +++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9185caca..f0749671 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ vim-7.2.tar.bz2 /vim-7.4-977.tar.bz2 /vim-7.4-979.tar.bz2 /vim-7.4-1087.tar.bz2 +/vim-7.4-1089.tar.bz2 diff --git a/README.patches b/README.patches index e1a07a4d..3a1e7553 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,20 @@ +commit ef2b5036b3005f1ce15d146dce72379a9834c56d +Author: Bram Moolenaar +Date: Tue Jan 12 22:20:58 2016 +0100 + + patch 7.4.1089 + Problem: Repeating CTRL-A doesn't work. + Solution: Call prep_redo_cmd(). (Hirohito Higashi) + +commit 7ae4fbca552c972eb3645ece02a2807e517610d7 +Author: Bram Moolenaar +Date: Tue Jan 12 21:00:40 2016 +0100 + + patch 7.4.1088 + Problem: Coverity warns for uninitialized variables. Only one is an actual + problem. + Solution: Move the conditions. Don't use endpos if handling an error. + commit d79e55016cf8268cee935f1ac3b5b28712d1399e Author: Bram Moolenaar Date: Sun Jan 10 22:13:02 2016 +0100 diff --git a/sources b/sources index 84e7d1f0..8e80539a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -078dc7bd026962f14837a2ffdaa601d9 vim-7.4-1087.tar.bz2 +bbee9779d8d7699d3e3d855c69c99f65 vim-7.4-1089.tar.bz2 diff --git a/vim.spec b/vim.spec index df819905..2095e8e6 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1087 +%define patchlevel 1089 %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 Jan 13 2016 Karsten Hopp 7.4.1089-1 +- patchlevel 1089 + * Mon Jan 11 2016 Karsten Hopp 7.4.1087-1 - patchlevel 1087 From 6ecf5ffa83e0fad4899275e8ea1ff3f8c9f44eda Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 15 Jan 2016 11:20:16 +0100 Subject: [PATCH 069/998] - patchlevel 1090 --- .gitignore | 1 + README.patches | 8 ++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f0749671..0f4c3aec 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ vim-7.2.tar.bz2 /vim-7.4-979.tar.bz2 /vim-7.4-1087.tar.bz2 /vim-7.4-1089.tar.bz2 +/vim-7.4-1090.tar.bz2 diff --git a/README.patches b/README.patches index 3a1e7553..f79fe79d 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,11 @@ +commit b5690794cf081773628fa0f1f2b948fd129d5b39 +Author: Bram Moolenaar +Date: Thu Jan 14 22:10:41 2016 +0100 + + patch 7.4.1090 + Problem: No tests for :hardcopy and related options. + Solution: Add test_hardcopy. + commit ef2b5036b3005f1ce15d146dce72379a9834c56d Author: Bram Moolenaar Date: Tue Jan 12 22:20:58 2016 +0100 diff --git a/sources b/sources index 8e80539a..3e85cf3e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bbee9779d8d7699d3e3d855c69c99f65 vim-7.4-1089.tar.bz2 +d3100f4e5da3575f87bc72a1268cf495 vim-7.4-1090.tar.bz2 diff --git a/vim.spec b/vim.spec index 2095e8e6..291b4527 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1089 +%define patchlevel 1090 %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 Jan 15 2016 Karsten Hopp 7.4.1090-1 +- patchlevel 1090 + * Wed Jan 13 2016 Karsten Hopp 7.4.1089-1 - patchlevel 1089 From 18518251265f9976aab96fd6ecdcd5a51b05eb04 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 16 Jan 2016 11:20:16 +0100 Subject: [PATCH 070/998] - patchlevel 1101 --- .gitignore | 1 + README.patches | 108 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++- 4 files changed, 114 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0f4c3aec..f2eb910a 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ vim-7.2.tar.bz2 /vim-7.4-1087.tar.bz2 /vim-7.4-1089.tar.bz2 /vim-7.4-1090.tar.bz2 +/vim-7.4-1101.tar.bz2 diff --git a/README.patches b/README.patches index f79fe79d..90ca4257 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,111 @@ +commit e39b3d9fb4e4006684c33847d1ef6a0d742699dd +Author: Bram Moolenaar +Date: Fri Jan 15 22:52:22 2016 +0100 + + patch 7.4.1101 + Problem: With 'rightleft' and concealing the cursor may move to the wrong + position. + Solution: Compute the column differently when 'rightleft' is set. (Hirohito + Higashi) + +commit abfa9efb983c6fe9f5c4c342ff4d7017ce9a2c4b +Author: Bram Moolenaar +Date: Fri Jan 15 22:34:45 2016 +0100 + + patch 7.4.1100 + Problem: Cygwin makefiles are unused. + Solution: Remove them. + +commit 36d7cd8965bc4027d420c7d70c56ac95d83d3bfa +Author: Bram Moolenaar +Date: Fri Jan 15 22:08:23 2016 +0100 + + patch 7.4.1099 + Problem: It's not easy to know if Vim supports blowfish. (Smu Johnson) + Solution: Add has('crypt-blowfish') and has('crypt-blowfish2'). + +commit b7604cc19fa1db6a8182546bf662aa13d4574d7a +Author: Bram Moolenaar +Date: Fri Jan 15 21:23:22 2016 +0100 + + patch 7.4.1098 + Problem: Still using old style C function declarations. + Solution: Always define __ARGS() to include types. Turn a few functions + into ANSI style to find out if this causes problems for anyone. + +commit 345efa013dc6d1754ba06e5596a26c48c9935937 +Author: Bram Moolenaar +Date: Fri Jan 15 20:57:49 2016 +0100 + + Update runtime files + +commit 065ee9aebf9abe08ae8c0dba7d05cbdcc423c8e0 +Author: Bram Moolenaar +Date: Fri Jan 15 20:53:38 2016 +0100 + + patch 7.4.1097 + Problem: Looking up the alloc ID for tests fails. + Solution: Fix the line computation. Use assert_fails() for unlet test. + +commit a260b87d9da17f605666630f18c1ed909c2b8bae +Author: Bram Moolenaar +Date: Fri Jan 15 20:48:22 2016 +0100 + + patch 7.4.1096 + Problem: Need several lines to verify a command produces an error. + Solution: Add assert_fails(). (suggested by Nikolay Pavlov) + Make the quickfix alloc test actually work. + +commit 3d6d5cc3a417c04d9772596ea83f8e6b41321781 +Author: Bram Moolenaar +Date: Fri Jan 15 18:03:32 2016 +0100 + + patch 7.4.1095 + Problem: Can't build GvimExt with SDK 7.1. + Solution: Support using setenv.bat instead of vcvars32.bat. (Ken Takata) + +commit 5a46a58eb6e50cb5204909cc2202e3400761263f +Author: Bram Moolenaar +Date: Fri Jan 15 15:56:58 2016 +0100 + + Add missing test file. + +commit ccb80989f2779c8441f7f15d160fb2141bd1676d +Author: Bram Moolenaar +Date: Fri Jan 15 15:56:35 2016 +0100 + + patch 7.4.1094 + Problem: Test for :hardcopy fails on MS-Windows. + Solution: Check for the +postscript feature. + +commit 24c4d539eed33e8073f8f9fe2bee497bbba935a4 +Author: Bram Moolenaar +Date: Fri Jan 15 15:37:20 2016 +0100 + + patch 7.4.1093 + Problem: Typo in test goes unnoticed. + Solution: Fix the typo. Give error for wrong arguments to cursor(). + (partly by Hirohito Higashi) Add a test for cursor(). + +commit a803c7f94070f94b831fdfd1984f288c8b825b5d +Author: Bram Moolenaar +Date: Fri Jan 15 15:31:39 2016 +0100 + + patch 7.4.1092 + Problem: It is not simple to test for an exception and give a proper error + message. + Solution: Add assert_exception(). + +commit b01f357791f88c7083e58cf2b36509dd83f21ea2 +Author: Bram Moolenaar +Date: Fri Jan 15 15:17:04 2016 +0100 + + patch 7.4.1091 + Problem: When making a change while need_wait_return is set there is a two + second delay. + Solution: Do not assume the ATTENTION prompt was given when need_wait_return + was set already. + commit b5690794cf081773628fa0f1f2b948fd129d5b39 Author: Bram Moolenaar Date: Thu Jan 14 22:10:41 2016 +0100 diff --git a/sources b/sources index 3e85cf3e..c06956c2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d3100f4e5da3575f87bc72a1268cf495 vim-7.4-1090.tar.bz2 +6af979bb56cd2c740f6a83e1ad125052 vim-7.4-1101.tar.bz2 diff --git a/vim.spec b/vim.spec index 291b4527..1bd121a2 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1090 +%define patchlevel 1101 %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 Jan 16 2016 Karsten Hopp 7.4.1101-1 +- patchlevel 1101 + * Fri Jan 15 2016 Karsten Hopp 7.4.1090-1 - patchlevel 1090 From cf53ea25f325850beb63bc5f345f14b44ac66426 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 17 Jan 2016 11:20:16 +0100 Subject: [PATCH 071/998] - patchlevel 1112 --- .gitignore | 1 + README.patches | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++- 4 files changed, 101 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f2eb910a..be392103 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ vim-7.2.tar.bz2 /vim-7.4-1089.tar.bz2 /vim-7.4-1090.tar.bz2 /vim-7.4-1101.tar.bz2 +/vim-7.4-1112.tar.bz2 diff --git a/README.patches b/README.patches index 90ca4257..fc8e42d4 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,98 @@ +commit 2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1 +Author: Bram Moolenaar +Date: Sat Jan 16 22:49:34 2016 +0100 + + patch 7.4.1112 + Problem: When using ":next" with an illegal file name no error is reported. + Solution: Give an error message. + +commit f60b796fa9870bdfc4cdeb91653bac041916077d +Author: Bram Moolenaar +Date: Sat Jan 16 22:47:23 2016 +0100 + + patch 7.4.1111 + Problem: test_expand fails on MS-Windows. + Solution: Always use forward slashes. Remove references to test27. + +commit 8c600052fabe4859470d9d0ba2ddd74a52ea9745 +Author: Bram Moolenaar +Date: Sat Jan 16 22:08:11 2016 +0100 + + patch 7.4.1110 + Problem: Test 108 fails when language is French. + Solution: Force English messages. (Dominique Pelle) + +commit 4cf7679383dca81a4a351e2b0ec333c95d6d9085 +Author: Bram Moolenaar +Date: Sat Jan 16 22:02:57 2016 +0100 + + patch 7.4.1109 + Problem: MS-Windows doesn't have rmdir(). + Solution: Add mch_rmdir(). + +commit 58adb14739fa240ca6020cede9ab1f1cb07bd90a +Author: Bram Moolenaar +Date: Sat Jan 16 21:50:51 2016 +0100 + + patch 7.4.1108 + Problem: Expanding "~" halfway a file name. + Solution: Handle the file name as one name. (Marco Hinz) Add a test. + Closes #564. + +commit da440d21a6b94d7f525fa7be9b1417c78dd9aa4c +Author: Bram Moolenaar +Date: Sat Jan 16 21:27:23 2016 +0100 + + patch 7.4.1107 + Problem: Vim can create a directory but not delete it. + Solution: Add an argument to delete() to make it possible to delete a + directory, also recursively. + +commit 286eacd3f6631e985089176fb1dff1bcf1a1d6b5 +Author: Bram Moolenaar +Date: Sat Jan 16 18:05:50 2016 +0100 + + patch 7.4.1106 + Problem: The nsis script can't be used from the appveyor build. + Solution: Add "ifndef" to allow for variables to be set from the command + line. Remove duplicate SetCompressor command. Support using other + gettext binaries. (Ken Takata) Update build instructions to use + libintl-8.dll. + +commit 9bbf63dbf8286fadc0cd6b3428010abb67b1b64d +Author: Bram Moolenaar +Date: Sat Jan 16 16:49:28 2016 +0100 + + patch 7.4.1105 + Problem: When using slices there is a mixup of variable name and namespace. + Solution: Recognize variables that can't be a namespace. (Hirohito Higashi) + +commit 4e640bd930d133889dbc9f9a77e29bab902e3b7d +Author: Bram Moolenaar +Date: Sat Jan 16 16:20:38 2016 +0100 + + patch 7.4.1104 + Problem: Various problems building with MzScheme/Racket. + Solution: Make it work with new versions of Racket. (Yukihiro Nakadaira, Ken + Takata) + +commit d125001297ac76e0ed4759a9320ffb7872cf6242 +Author: Bram Moolenaar +Date: Sat Jan 16 15:45:15 2016 +0100 + + patch 7.4.1103 + Problem: Removed file still in distribution. + Solution: Remove Make_cyg.mak from the list of files. + +commit f1f60f859cdbb2638b3662ccf7b1d179865fe7dc +Author: Bram Moolenaar +Date: Sat Jan 16 15:40:53 2016 +0100 + + patch 7.4.1102 + Problem: Debugger has no stack backtrace support. + Solution: Add "backtrace", "frame", "up" and "down" commands. (Alberto + Fanjul, closes #433) + commit e39b3d9fb4e4006684c33847d1ef6a0d742699dd Author: Bram Moolenaar Date: Fri Jan 15 22:52:22 2016 +0100 diff --git a/sources b/sources index c06956c2..dc851eca 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6af979bb56cd2c740f6a83e1ad125052 vim-7.4-1101.tar.bz2 +0f03f553a8e473c945508e022adbd9a1 vim-7.4-1112.tar.bz2 diff --git a/vim.spec b/vim.spec index 1bd121a2..32fdc6a5 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1101 +%define patchlevel 1112 %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 Jan 17 2016 Karsten Hopp 7.4.1112-1 +- patchlevel 1112 + * Sat Jan 16 2016 Karsten Hopp 7.4.1101-1 - patchlevel 1101 From e1b986c2a43fca850a0c2a77b117b6caf0e752eb Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 18 Jan 2016 11:20:17 +0100 Subject: [PATCH 072/998] - patchlevel 1129 --- .gitignore | 1 + README.patches | 149 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 155 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index be392103..d0dcc613 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ vim-7.2.tar.bz2 /vim-7.4-1090.tar.bz2 /vim-7.4-1101.tar.bz2 /vim-7.4-1112.tar.bz2 +/vim-7.4-1129.tar.bz2 diff --git a/README.patches b/README.patches index fc8e42d4..58cdeb26 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,152 @@ +commit 77324fc9d3206a12f5ae39da1574be3ee1273591 +Author: Bram Moolenaar +Date: Sun Jan 17 22:37:03 2016 +0100 + + patch 7.4.1129 + Problem: Python None value can't be converted to a Vim value. + Solution: Just use zero. (Damien) + +commit 85084ef1e999dcf50e8d466106a33bac24a0febb +Author: Bram Moolenaar +Date: Sun Jan 17 22:26:33 2016 +0100 + + Update help files. + +commit 203258c3ad2966cc9d08b3805b103333988b30b7 +Author: Bram Moolenaar +Date: Sun Jan 17 22:15:16 2016 +0100 + + patch 7.4.1128 + Problem: MS-Windows: delete() does not recognize junctions. + Solution: Add mch_isrealdir() for MS-Windows. Update mch_is_symbolic_link(). + (Ken Takata) + +commit 021b593e7ed6c7111cbf189744ad1e5d6c4a7d79 +Author: Bram Moolenaar +Date: Sun Jan 17 22:05:48 2016 +0100 + + patch 7.4.1127 + Problem: Both old and new style tests for Perl. + Solution: Merge the old tests with the new style tests. + +commit c970330676eaae7ba7cd05cfa46df5a413853ef9 +Author: Bram Moolenaar +Date: Sun Jan 17 21:49:33 2016 +0100 + + patch 7.4.1126 + Problem: Can only get the directory of the current window. + Solution: Add window and tab arguments to getcwd() and haslocaldir(). + (Thinca, Hirohito Higashi) + +commit e9b892ebcd8596bf813793a1eed5a460a9495a28 +Author: Bram Moolenaar +Date: Sun Jan 17 21:15:58 2016 +0100 + + patch 7.4.1125 + Problem: There is no perleval(). + Solution: Add perleval(). (Damien) + +commit 25b2b94ea73eff2aeef624d2ba7f59a1a265a0c1 +Author: Bram Moolenaar +Date: Sun Jan 17 20:53:12 2016 +0100 + + patch 7.4.1124 + Problem: MS-Windows: dead key behavior is not ideal. + Solution: Handle dead keys differently when not in Insert or Select mode. + (John Wellesz, closes #399) + +commit a24f0a550fed3d9773800cf6be4efd072fff20ec +Author: Bram Moolenaar +Date: Sun Jan 17 19:39:00 2016 +0100 + + patch 7.4.1123 + Problem: Using ":argadd" when there are no arguments results in the second + argument to be the current one. (Yegappan Lakshmanan) + Solution: Correct the w_arg_idx value. + +commit 42c9cfa7f4d2f176234e385573ff2fb1f61915e5 +Author: Bram Moolenaar +Date: Sun Jan 17 18:49:57 2016 +0100 + + patch 7.4.1122 + Problem: Test 92 and 93 fail when using gvim on a system with a non utf-8 + locale. + Solution: Avoid using .gvimrc by adding -U NONE. (Yukihiro Nakadaira) + +commit 08b270a8a4544be9a7fecce311834fde2b457634 +Author: Bram Moolenaar +Date: Sun Jan 17 18:34:19 2016 +0100 + + patch 7.4.1121 + Problem: test_expand leaves files behind. + Solution: Edit another file before deleting, otherwise the swap file + remains. + +commit 336bd622c31e1805495c034e1a8cfadcc0bbabc7 +Author: Bram Moolenaar +Date: Sun Jan 17 18:23:58 2016 +0100 + + patch 7.4.1120 + Problem: delete(x, 'rf') fails if a directory is empty. (Lcd) + Solution: Ignore not finding matches in an empty directory. + +commit 72defda84eb26be9e2ade56c7877b912f818026e +Author: Bram Moolenaar +Date: Sun Jan 17 18:04:33 2016 +0100 + + patch 7.4.1119 + Problem: argidx() has a wrong value after ":%argdelete". (Yegappan + Lakshmanan) + Solution: Correct the value of w_arg_idx. Add a test. + +commit a99b90437af730dcafd9143c0942c87777a00d52 +Author: Bram Moolenaar +Date: Sun Jan 17 17:10:59 2016 +0100 + + patch 7.4.1118 + Problem: Tests hang in 24 line terminal. + Solution: Set the 'more' option off. + +commit d82103ed8534a1207742e9666ac7ef1e47dda12d +Author: Bram Moolenaar +Date: Sun Jan 17 17:04:05 2016 +0100 + + patch 7.4.1117 + Problem: No longer get "." and ".." in directory list. + Solution: Do not skip "." and ".." unless EW_DODOT is set. + +commit b0967d587fc420fa02832533d4915c85d1a78c17 +Author: Bram Moolenaar +Date: Sun Jan 17 16:49:43 2016 +0100 + + patch 7.4.1116 + Problem: delete(x, 'rf') does not delete files starting with a dot. + Solution: Also delete files starting with a dot. + +commit d0232917ced39ff4838665fbcf379d5116a91aa3 +Author: Bram Moolenaar +Date: Sun Jan 17 16:15:32 2016 +0100 + + patch 7.4.1115 + Problem: MS-Windows: make clean in testdir doesn't clean everything. + Solution: Add command to delete X* directories. (Ken Takata) + +commit 43a34f9f74fdce462fa250baab620264c28b6165 +Author: Bram Moolenaar +Date: Sun Jan 17 15:56:34 2016 +0100 + + patch 7.4.1114 + Problem: delete() does not work well with symbolic links. + Solution: Recognize symbolik links. + +commit 4119cf80e1e534057680f9543e73edf7967c2440 +Author: Bram Moolenaar +Date: Sun Jan 17 14:59:01 2016 +0100 + + patch 7.4.1113 + Problem: Using {ns} in variable name does not work. (lilydjwg) + Solution: Fix recognizing colon. Add a test. + commit 2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1 Author: Bram Moolenaar Date: Sat Jan 16 22:49:34 2016 +0100 diff --git a/sources b/sources index dc851eca..ea58d7b7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0f03f553a8e473c945508e022adbd9a1 vim-7.4-1112.tar.bz2 +dac268458cb8378a0dbd80f8ddbc8166 vim-7.4-1129.tar.bz2 diff --git a/vim.spec b/vim.spec index 32fdc6a5..eede8067 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1112 +%define patchlevel 1129 %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 18 2016 Karsten Hopp 7.4.1129-1 +- patchlevel 1129 + * Sun Jan 17 2016 Karsten Hopp 7.4.1112-1 - patchlevel 1112 From 0711b3684d1165c213ca90341e66d61626da5c72 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 19 Jan 2016 11:20:17 +0100 Subject: [PATCH 073/998] - patchlevel 1131 --- .gitignore | 1 + README.patches | 18 ++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d0dcc613..b06f05f6 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ vim-7.2.tar.bz2 /vim-7.4-1101.tar.bz2 /vim-7.4-1112.tar.bz2 /vim-7.4-1129.tar.bz2 +/vim-7.4-1131.tar.bz2 diff --git a/README.patches b/README.patches index 58cdeb26..5d2ea7ef 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,21 @@ +commit b20e334859334be35de4b295023a2b49bdabbfa9 +Author: Bram Moolenaar +Date: Mon Jan 18 23:29:01 2016 +0100 + + patch 7.4.1131 + Problem: New lines in the viminfo file are dropped. + Solution: Copy lines starting with "|". Fix that when using :rviminfo in a + function global variables were restored as function-local + variables. + +commit 61ff4dd6a4d47bd32383fe28087be2b37dec53f4 +Author: Bram Moolenaar +Date: Mon Jan 18 20:30:17 2016 +0100 + + patch 7.4.1130 + Problem: Memory leak in :vimgrep. + Solution: Call FreeWild(). (Yegappan Lakshmanan) + commit 77324fc9d3206a12f5ae39da1574be3ee1273591 Author: Bram Moolenaar Date: Sun Jan 17 22:37:03 2016 +0100 diff --git a/sources b/sources index ea58d7b7..0e1e768e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -dac268458cb8378a0dbd80f8ddbc8166 vim-7.4-1129.tar.bz2 +dc2f2492ef061ac0046cb4eb593a4ce5 vim-7.4-1131.tar.bz2 diff --git a/vim.spec b/vim.spec index eede8067..68a0f33b 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1129 +%define patchlevel 1131 %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 Jan 19 2016 Karsten Hopp 7.4.1131-1 +- patchlevel 1131 + * Mon Jan 18 2016 Karsten Hopp 7.4.1129-1 - patchlevel 1129 From b9f6d3e9e452def6a3ef8ad0b05e9290d17aa575 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 19 Jan 2016 22:57:49 +0100 Subject: [PATCH 074/998] - patchlevel 1142 --- .gitignore | 1 + README.patches | 495 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 7 +- 4 files changed, 502 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9185caca..99834419 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ vim-7.2.tar.bz2 /vim-7.4-977.tar.bz2 /vim-7.4-979.tar.bz2 /vim-7.4-1087.tar.bz2 +/vim-7.4-1142.tar.bz2 diff --git a/README.patches b/README.patches index 496eb46e..933ac807 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,498 @@ +commit 67a4e64892d55b6ee45673230ca77693860ac6cb +Merge: 2b52732 b8060fe +Author: Karsten Hopp +Date: Tue Jan 19 22:53:42 2016 +0100 + + Merge branch 'master' of https://github.com/vim/vim + +commit b8060fe862f684b591f9ac679eac5b2594d6c5a0 +Author: Bram Moolenaar +Date: Tue Jan 19 22:29:28 2016 +0100 + + patch 7.4.1142 + Problem: Cannot define keyword characters for a syntax file. + Solution: Add the ":syn iskeyword" command. (Christian Brabandt) + +commit 6773a348da0dcf45df3c6c6649880655ec0d2042 +Author: Bram Moolenaar +Date: Tue Jan 19 20:52:44 2016 +0100 + + patch 7.4.1141 + Problem: Using searchpair() with a skip expression that uses syntax + highlighting sometimes doesn't work. (David Fishburn) + Solution: Reset next_match_idx. (Christian Brabandt) + +commit e266d6d664d6d743c79797af400b2c01ec746216 +Author: Bram Moolenaar +Date: Tue Jan 19 20:51:32 2016 +0100 + + patch 7.4.1140 + Problem: Recognizing does not work when the language is Turkish. + (Christian Brabandt) + Solution: Use MB_STNICMP() instead of STNICMP(). + +commit fce7b3d24fd18b1486e474e933a95f9090df9973 +Author: Bram Moolenaar +Date: Tue Jan 19 19:00:32 2016 +0100 + + patch 7.4.1139 + Problem: MS-Windows: getftype() returns "file for symlink to directory. + Solution: Make it return "dir". (Ken Takata) + +commit 3a466a87180d677b898687ef72d09f14a397794e +Author: Bram Moolenaar +Date: Tue Jan 19 17:47:25 2016 +0100 + + patch 7.4.1138 + Problem: When running gvim in the foreground some icons are missing. + (Taylor Venable) + Solution: Move the call to gui_gtk_register_resource(). (Kazunobu Kuriyama) + +commit 62ef797496c6243d111c596a592a8ef8c1d1e710 +Author: Bram Moolenaar +Date: Tue Jan 19 14:51:54 2016 +0100 + + patch 7.4.1137 + Problem: Illegal memory access when using :copen and :cclose. + Solution: Avoid that curbuf is invalid. (suggestion by Justin M. Keyes) + Add a test. + +commit da5dcd936656f524dd0ae7cb2685245f07f5720f +Author: Bram Moolenaar +Date: Tue Jan 19 14:31:20 2016 +0100 + + patch 7.4.1136 + Problem: Wrong argument to assert_exception() causes a crash. (reported by + Coverity) + Solution: Check for NULL pointer. Add a test. + +commit 301417041bdb15264a9c8ff20e4fea4dcc12c478 +Author: Bram Moolenaar +Date: Tue Jan 19 14:14:08 2016 +0100 + + patch 7.4.1135 + Problem: One more arglist test fails on MS-Windows. + Solution: Don't edit "Y" after editing "y". + +commit 82e4184d489e2ce950c871354062fca40bf59598 +Author: Bram Moolenaar +Date: Tue Jan 19 13:50:57 2016 +0100 + + patch 7.4.1134 + Problem: The arglist test fails on MS-Windows. + Solution: Only check for failure of argedit on Unix. + +commit ef26954a35207c3f17d6ed35d9a40c918d974892 +Author: Bram Moolenaar +Date: Tue Jan 19 13:22:12 2016 +0100 + + patch 7.4.1133 + Problem: Generated function prototypes still have __ARGS(). + Solution: Generate function prototypes without __ARGS(). + +commit 99dbe291f55022bd5166c9c3c7967b8693cd9d1b +Author: Bram Moolenaar +Date: Tue Jan 19 13:07:23 2016 +0100 + + patch 7.4.1132 + Problem: Old style tests for the argument list. + Solution: Add more new style tests. (Yegappan Lakshmanan) + +commit b20e334859334be35de4b295023a2b49bdabbfa9 +Author: Bram Moolenaar +Date: Mon Jan 18 23:29:01 2016 +0100 + + patch 7.4.1131 + Problem: New lines in the viminfo file are dropped. + Solution: Copy lines starting with "|". Fix that when using :rviminfo in a + function global variables were restored as function-local + variables. + +commit 61ff4dd6a4d47bd32383fe28087be2b37dec53f4 +Author: Bram Moolenaar +Date: Mon Jan 18 20:30:17 2016 +0100 + + patch 7.4.1130 + Problem: Memory leak in :vimgrep. + Solution: Call FreeWild(). (Yegappan Lakshmanan) + +commit 77324fc9d3206a12f5ae39da1574be3ee1273591 +Author: Bram Moolenaar +Date: Sun Jan 17 22:37:03 2016 +0100 + + patch 7.4.1129 + Problem: Python None value can't be converted to a Vim value. + Solution: Just use zero. (Damien) + +commit 85084ef1e999dcf50e8d466106a33bac24a0febb +Author: Bram Moolenaar +Date: Sun Jan 17 22:26:33 2016 +0100 + + Update help files. + +commit 203258c3ad2966cc9d08b3805b103333988b30b7 +Author: Bram Moolenaar +Date: Sun Jan 17 22:15:16 2016 +0100 + + patch 7.4.1128 + Problem: MS-Windows: delete() does not recognize junctions. + Solution: Add mch_isrealdir() for MS-Windows. Update mch_is_symbolic_link(). + (Ken Takata) + +commit 021b593e7ed6c7111cbf189744ad1e5d6c4a7d79 +Author: Bram Moolenaar +Date: Sun Jan 17 22:05:48 2016 +0100 + + patch 7.4.1127 + Problem: Both old and new style tests for Perl. + Solution: Merge the old tests with the new style tests. + +commit c970330676eaae7ba7cd05cfa46df5a413853ef9 +Author: Bram Moolenaar +Date: Sun Jan 17 21:49:33 2016 +0100 + + patch 7.4.1126 + Problem: Can only get the directory of the current window. + Solution: Add window and tab arguments to getcwd() and haslocaldir(). + (Thinca, Hirohito Higashi) + +commit e9b892ebcd8596bf813793a1eed5a460a9495a28 +Author: Bram Moolenaar +Date: Sun Jan 17 21:15:58 2016 +0100 + + patch 7.4.1125 + Problem: There is no perleval(). + Solution: Add perleval(). (Damien) + +commit 25b2b94ea73eff2aeef624d2ba7f59a1a265a0c1 +Author: Bram Moolenaar +Date: Sun Jan 17 20:53:12 2016 +0100 + + patch 7.4.1124 + Problem: MS-Windows: dead key behavior is not ideal. + Solution: Handle dead keys differently when not in Insert or Select mode. + (John Wellesz, closes #399) + +commit a24f0a550fed3d9773800cf6be4efd072fff20ec +Author: Bram Moolenaar +Date: Sun Jan 17 19:39:00 2016 +0100 + + patch 7.4.1123 + Problem: Using ":argadd" when there are no arguments results in the second + argument to be the current one. (Yegappan Lakshmanan) + Solution: Correct the w_arg_idx value. + +commit 42c9cfa7f4d2f176234e385573ff2fb1f61915e5 +Author: Bram Moolenaar +Date: Sun Jan 17 18:49:57 2016 +0100 + + patch 7.4.1122 + Problem: Test 92 and 93 fail when using gvim on a system with a non utf-8 + locale. + Solution: Avoid using .gvimrc by adding -U NONE. (Yukihiro Nakadaira) + +commit 08b270a8a4544be9a7fecce311834fde2b457634 +Author: Bram Moolenaar +Date: Sun Jan 17 18:34:19 2016 +0100 + + patch 7.4.1121 + Problem: test_expand leaves files behind. + Solution: Edit another file before deleting, otherwise the swap file + remains. + +commit 336bd622c31e1805495c034e1a8cfadcc0bbabc7 +Author: Bram Moolenaar +Date: Sun Jan 17 18:23:58 2016 +0100 + + patch 7.4.1120 + Problem: delete(x, 'rf') fails if a directory is empty. (Lcd) + Solution: Ignore not finding matches in an empty directory. + +commit 72defda84eb26be9e2ade56c7877b912f818026e +Author: Bram Moolenaar +Date: Sun Jan 17 18:04:33 2016 +0100 + + patch 7.4.1119 + Problem: argidx() has a wrong value after ":%argdelete". (Yegappan + Lakshmanan) + Solution: Correct the value of w_arg_idx. Add a test. + +commit a99b90437af730dcafd9143c0942c87777a00d52 +Author: Bram Moolenaar +Date: Sun Jan 17 17:10:59 2016 +0100 + + patch 7.4.1118 + Problem: Tests hang in 24 line terminal. + Solution: Set the 'more' option off. + +commit d82103ed8534a1207742e9666ac7ef1e47dda12d +Author: Bram Moolenaar +Date: Sun Jan 17 17:04:05 2016 +0100 + + patch 7.4.1117 + Problem: No longer get "." and ".." in directory list. + Solution: Do not skip "." and ".." unless EW_DODOT is set. + +commit b0967d587fc420fa02832533d4915c85d1a78c17 +Author: Bram Moolenaar +Date: Sun Jan 17 16:49:43 2016 +0100 + + patch 7.4.1116 + Problem: delete(x, 'rf') does not delete files starting with a dot. + Solution: Also delete files starting with a dot. + +commit d0232917ced39ff4838665fbcf379d5116a91aa3 +Author: Bram Moolenaar +Date: Sun Jan 17 16:15:32 2016 +0100 + + patch 7.4.1115 + Problem: MS-Windows: make clean in testdir doesn't clean everything. + Solution: Add command to delete X* directories. (Ken Takata) + +commit 43a34f9f74fdce462fa250baab620264c28b6165 +Author: Bram Moolenaar +Date: Sun Jan 17 15:56:34 2016 +0100 + + patch 7.4.1114 + Problem: delete() does not work well with symbolic links. + Solution: Recognize symbolik links. + +commit 4119cf80e1e534057680f9543e73edf7967c2440 +Author: Bram Moolenaar +Date: Sun Jan 17 14:59:01 2016 +0100 + + patch 7.4.1113 + Problem: Using {ns} in variable name does not work. (lilydjwg) + Solution: Fix recognizing colon. Add a test. + +commit 2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1 +Author: Bram Moolenaar +Date: Sat Jan 16 22:49:34 2016 +0100 + + patch 7.4.1112 + Problem: When using ":next" with an illegal file name no error is reported. + Solution: Give an error message. + +commit f60b796fa9870bdfc4cdeb91653bac041916077d +Author: Bram Moolenaar +Date: Sat Jan 16 22:47:23 2016 +0100 + + patch 7.4.1111 + Problem: test_expand fails on MS-Windows. + Solution: Always use forward slashes. Remove references to test27. + +commit 8c600052fabe4859470d9d0ba2ddd74a52ea9745 +Author: Bram Moolenaar +Date: Sat Jan 16 22:08:11 2016 +0100 + + patch 7.4.1110 + Problem: Test 108 fails when language is French. + Solution: Force English messages. (Dominique Pelle) + +commit 4cf7679383dca81a4a351e2b0ec333c95d6d9085 +Author: Bram Moolenaar +Date: Sat Jan 16 22:02:57 2016 +0100 + + patch 7.4.1109 + Problem: MS-Windows doesn't have rmdir(). + Solution: Add mch_rmdir(). + +commit 58adb14739fa240ca6020cede9ab1f1cb07bd90a +Author: Bram Moolenaar +Date: Sat Jan 16 21:50:51 2016 +0100 + + patch 7.4.1108 + Problem: Expanding "~" halfway a file name. + Solution: Handle the file name as one name. (Marco Hinz) Add a test. + Closes #564. + +commit da440d21a6b94d7f525fa7be9b1417c78dd9aa4c +Author: Bram Moolenaar +Date: Sat Jan 16 21:27:23 2016 +0100 + + patch 7.4.1107 + Problem: Vim can create a directory but not delete it. + Solution: Add an argument to delete() to make it possible to delete a + directory, also recursively. + +commit 286eacd3f6631e985089176fb1dff1bcf1a1d6b5 +Author: Bram Moolenaar +Date: Sat Jan 16 18:05:50 2016 +0100 + + patch 7.4.1106 + Problem: The nsis script can't be used from the appveyor build. + Solution: Add "ifndef" to allow for variables to be set from the command + line. Remove duplicate SetCompressor command. Support using other + gettext binaries. (Ken Takata) Update build instructions to use + libintl-8.dll. + +commit 9bbf63dbf8286fadc0cd6b3428010abb67b1b64d +Author: Bram Moolenaar +Date: Sat Jan 16 16:49:28 2016 +0100 + + patch 7.4.1105 + Problem: When using slices there is a mixup of variable name and namespace. + Solution: Recognize variables that can't be a namespace. (Hirohito Higashi) + +commit 4e640bd930d133889dbc9f9a77e29bab902e3b7d +Author: Bram Moolenaar +Date: Sat Jan 16 16:20:38 2016 +0100 + + patch 7.4.1104 + Problem: Various problems building with MzScheme/Racket. + Solution: Make it work with new versions of Racket. (Yukihiro Nakadaira, Ken + Takata) + +commit d125001297ac76e0ed4759a9320ffb7872cf6242 +Author: Bram Moolenaar +Date: Sat Jan 16 15:45:15 2016 +0100 + + patch 7.4.1103 + Problem: Removed file still in distribution. + Solution: Remove Make_cyg.mak from the list of files. + +commit f1f60f859cdbb2638b3662ccf7b1d179865fe7dc +Author: Bram Moolenaar +Date: Sat Jan 16 15:40:53 2016 +0100 + + patch 7.4.1102 + Problem: Debugger has no stack backtrace support. + Solution: Add "backtrace", "frame", "up" and "down" commands. (Alberto + Fanjul, closes #433) + +commit e39b3d9fb4e4006684c33847d1ef6a0d742699dd +Author: Bram Moolenaar +Date: Fri Jan 15 22:52:22 2016 +0100 + + patch 7.4.1101 + Problem: With 'rightleft' and concealing the cursor may move to the wrong + position. + Solution: Compute the column differently when 'rightleft' is set. (Hirohito + Higashi) + +commit abfa9efb983c6fe9f5c4c342ff4d7017ce9a2c4b +Author: Bram Moolenaar +Date: Fri Jan 15 22:34:45 2016 +0100 + + patch 7.4.1100 + Problem: Cygwin makefiles are unused. + Solution: Remove them. + +commit 36d7cd8965bc4027d420c7d70c56ac95d83d3bfa +Author: Bram Moolenaar +Date: Fri Jan 15 22:08:23 2016 +0100 + + patch 7.4.1099 + Problem: It's not easy to know if Vim supports blowfish. (Smu Johnson) + Solution: Add has('crypt-blowfish') and has('crypt-blowfish2'). + +commit b7604cc19fa1db6a8182546bf662aa13d4574d7a +Author: Bram Moolenaar +Date: Fri Jan 15 21:23:22 2016 +0100 + + patch 7.4.1098 + Problem: Still using old style C function declarations. + Solution: Always define __ARGS() to include types. Turn a few functions + into ANSI style to find out if this causes problems for anyone. + +commit 345efa013dc6d1754ba06e5596a26c48c9935937 +Author: Bram Moolenaar +Date: Fri Jan 15 20:57:49 2016 +0100 + + Update runtime files + +commit 065ee9aebf9abe08ae8c0dba7d05cbdcc423c8e0 +Author: Bram Moolenaar +Date: Fri Jan 15 20:53:38 2016 +0100 + + patch 7.4.1097 + Problem: Looking up the alloc ID for tests fails. + Solution: Fix the line computation. Use assert_fails() for unlet test. + +commit a260b87d9da17f605666630f18c1ed909c2b8bae +Author: Bram Moolenaar +Date: Fri Jan 15 20:48:22 2016 +0100 + + patch 7.4.1096 + Problem: Need several lines to verify a command produces an error. + Solution: Add assert_fails(). (suggested by Nikolay Pavlov) + Make the quickfix alloc test actually work. + +commit 3d6d5cc3a417c04d9772596ea83f8e6b41321781 +Author: Bram Moolenaar +Date: Fri Jan 15 18:03:32 2016 +0100 + + patch 7.4.1095 + Problem: Can't build GvimExt with SDK 7.1. + Solution: Support using setenv.bat instead of vcvars32.bat. (Ken Takata) + +commit 5a46a58eb6e50cb5204909cc2202e3400761263f +Author: Bram Moolenaar +Date: Fri Jan 15 15:56:58 2016 +0100 + + Add missing test file. + +commit ccb80989f2779c8441f7f15d160fb2141bd1676d +Author: Bram Moolenaar +Date: Fri Jan 15 15:56:35 2016 +0100 + + patch 7.4.1094 + Problem: Test for :hardcopy fails on MS-Windows. + Solution: Check for the +postscript feature. + +commit 24c4d539eed33e8073f8f9fe2bee497bbba935a4 +Author: Bram Moolenaar +Date: Fri Jan 15 15:37:20 2016 +0100 + + patch 7.4.1093 + Problem: Typo in test goes unnoticed. + Solution: Fix the typo. Give error for wrong arguments to cursor(). + (partly by Hirohito Higashi) Add a test for cursor(). + +commit a803c7f94070f94b831fdfd1984f288c8b825b5d +Author: Bram Moolenaar +Date: Fri Jan 15 15:31:39 2016 +0100 + + patch 7.4.1092 + Problem: It is not simple to test for an exception and give a proper error + message. + Solution: Add assert_exception(). + +commit b01f357791f88c7083e58cf2b36509dd83f21ea2 +Author: Bram Moolenaar +Date: Fri Jan 15 15:17:04 2016 +0100 + + patch 7.4.1091 + Problem: When making a change while need_wait_return is set there is a two + second delay. + Solution: Do not assume the ATTENTION prompt was given when need_wait_return + was set already. + +commit b5690794cf081773628fa0f1f2b948fd129d5b39 +Author: Bram Moolenaar +Date: Thu Jan 14 22:10:41 2016 +0100 + + patch 7.4.1090 + Problem: No tests for :hardcopy and related options. + Solution: Add test_hardcopy. + +commit ef2b5036b3005f1ce15d146dce72379a9834c56d +Author: Bram Moolenaar +Date: Tue Jan 12 22:20:58 2016 +0100 + + patch 7.4.1089 + Problem: Repeating CTRL-A doesn't work. + Solution: Call prep_redo_cmd(). (Hirohito Higashi) + +commit 7ae4fbca552c972eb3645ece02a2807e517610d7 +Author: Bram Moolenaar +Date: Tue Jan 12 21:00:40 2016 +0100 + + patch 7.4.1088 + Problem: Coverity warns for uninitialized variables. Only one is an actual + problem. + Solution: Move the conditions. Don't use endpos if handling an error. + commit 2b527328d1927b42ca190ff5f92ba69283bdcad0 Author: Karsten Hopp Date: Tue Jan 12 14:59:32 2016 +0100 diff --git a/sources b/sources index 84e7d1f0..9fbdce87 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -078dc7bd026962f14837a2ffdaa601d9 vim-7.4-1087.tar.bz2 +16d39b36ad3fca8055dbdd1b558528d8 vim-7.4-1142.tar.bz2 diff --git a/vim.spec b/vim.spec index 4256c9e7..81fdf56b 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1087 +%define patchlevel 1142 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 2%{?dist} +Release: 1%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -758,6 +758,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Jan 19 2016 Karsten Hopp 7.4.1142-1 +- patchlevel 1142 + * Tue Jan 12 2016 Karsten Hopp - 7.4.1087-2 - fix ssh syntax files - fix %%global in spec.vim (rhbz#1058041) From 6c7e01126de9de680e46a2bdf8bbe973af32f158 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 19 Jan 2016 23:08:33 +0100 Subject: [PATCH 075/998] drop ssh-keyword patch --- vim-7.4-ssh-keywords.patch | 79 -------------------------------------- vim.spec | 4 +- 2 files changed, 1 insertion(+), 82 deletions(-) delete mode 100644 vim-7.4-ssh-keywords.patch diff --git a/vim-7.4-ssh-keywords.patch b/vim-7.4-ssh-keywords.patch deleted file mode 100644 index 30e15869..00000000 --- a/vim-7.4-ssh-keywords.patch +++ /dev/null @@ -1,79 +0,0 @@ -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 - --syn match sshconfigIPQoS "af1[1234]" --syn match sshconfigIPQoS "af2[23]" -+syn match sshconfigIPQoS "af1[123]" -+syn match sshconfigIPQoS "af2[123]" - syn match sshconfigIPQoS "af3[123]" - syn match sshconfigIPQoS "af4[123]" - syn match sshconfigIPQoS "cs[0-7]" -@@ -106,6 +106,10 @@ syn keyword sshconfigMatch canonical exe - syn keyword sshconfigKeyword AddressFamily - syn keyword sshconfigKeyword BatchMode - syn keyword sshconfigKeyword BindAddress -+syn keyword sshconfigKeyword CanonicalDomains -+syn keyword sshconfigKeyword CanonicalizeFallbackLocal -+syn keyword sshconfigKeyword CanonicalizeHostname -+syn keyword sshconfigKeyword CanonicalizeMaxDots - syn keyword sshconfigKeyword ChallengeResponseAuthentication - syn keyword sshconfigKeyword CheckHostIP - syn keyword sshconfigKeyword Cipher -@@ -145,6 +149,8 @@ syn keyword sshconfigKeyword HostbasedKe - syn keyword sshconfigKeyword IPQoS - syn keyword sshconfigKeyword IdentitiesOnly - syn keyword sshconfigKeyword IdentityFile -+syn keyword sshconfigKeyword IgnoreUnknown -+syn keyword sshconfigKeyword IPQoS - syn keyword sshconfigKeyword KbdInteractiveAuthentication - syn keyword sshconfigKeyword KbdInteractiveDevices - syn keyword sshconfigKeyword KexAlgorithms -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 - --syn match sshdconfigIPQoS "af1[1234]" --syn match sshdconfigIPQoS "af2[23]" -+syn match sshdconfigIPQoS "af1[123]" -+syn match sshdconfigIPQoS "af2[123]" - syn match sshdconfigIPQoS "af3[123]" - syn match sshdconfigIPQoS "af4[123]" - syn match sshdconfigIPQoS "cs[0-7]" -@@ -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 AuthorizedKeysFile - 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 -+syn keyword sshdconfigKeyword GSSAPIEnablek5users - syn keyword sshdconfigKeyword GSSAPIKeyExchange - syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey - syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck - syn keyword sshdconfigKeyword GatewayPorts - syn keyword sshdconfigKeyword HostCertificate - syn keyword sshdconfigKeyword HostKey -+syn keyword sshdconfigKeyword HostKeyAgent - syn keyword sshdconfigKeyword HostKeyAlgorithms - syn keyword sshdconfigKeyword HostbasedAcceptedKeyTypes - syn keyword sshdconfigKeyword HostbasedAuthentication -@@ -144,6 +147,7 @@ syn keyword sshdconfigKeyword KerberosAu - syn keyword sshdconfigKeyword KerberosGetAFSToken - syn keyword sshdconfigKeyword KerberosOrLocalPasswd - syn keyword sshdconfigKeyword KerberosTicketCleanup -+syn keyword sshdconfigKeyword KerberosUseKuserok - syn keyword sshdconfigKeyword KexAlgorithms - syn keyword sshdconfigKeyword KeyRegenerationInterval - syn keyword sshdconfigKeyword ListenAddress diff --git a/vim.spec b/vim.spec index 81fdf56b..205a8749 100644 --- a/vim.spec +++ b/vim.spec @@ -59,8 +59,7 @@ Patch3011: vim72-rh514717.patch 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 +Patch3015: vim-7.4-globalsyntax.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -214,7 +213,6 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3013 -p1 %patch3015 -p1 -%patch3016 -p1 %build cp -f %{SOURCE5} . From 9ca3a11700290e88b1deeb9b1f9ac2658dab6767 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 20 Jan 2016 11:20:17 +0100 Subject: [PATCH 076/998] - patchlevel 1143 --- .gitignore | 1 + README.patches | 102 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++- 4 files changed, 108 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b06f05f6..d59e45ff 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ vim-7.2.tar.bz2 /vim-7.4-1112.tar.bz2 /vim-7.4-1129.tar.bz2 /vim-7.4-1131.tar.bz2 +/vim-7.4-1143.tar.bz2 diff --git a/README.patches b/README.patches index 5d2ea7ef..3807b5a5 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,105 @@ +commit f7edf40448a09e04eec3bd05e043f7fea93b07c9 +Author: Bram Moolenaar +Date: Tue Jan 19 23:36:15 2016 +0100 + + patch 7.4.1143 + Problem: Can't sort on floating point numbers. + Solution: Add the "f" flag to ":sort". (Alex Jakushev) Also add the "f" + flag to sort(). + +commit b8060fe862f684b591f9ac679eac5b2594d6c5a0 +Author: Bram Moolenaar +Date: Tue Jan 19 22:29:28 2016 +0100 + + patch 7.4.1142 + Problem: Cannot define keyword characters for a syntax file. + Solution: Add the ":syn iskeyword" command. (Christian Brabandt) + +commit 6773a348da0dcf45df3c6c6649880655ec0d2042 +Author: Bram Moolenaar +Date: Tue Jan 19 20:52:44 2016 +0100 + + patch 7.4.1141 + Problem: Using searchpair() with a skip expression that uses syntax + highlighting sometimes doesn't work. (David Fishburn) + Solution: Reset next_match_idx. (Christian Brabandt) + +commit e266d6d664d6d743c79797af400b2c01ec746216 +Author: Bram Moolenaar +Date: Tue Jan 19 20:51:32 2016 +0100 + + patch 7.4.1140 + Problem: Recognizing does not work when the language is Turkish. + (Christian Brabandt) + Solution: Use MB_STNICMP() instead of STNICMP(). + +commit fce7b3d24fd18b1486e474e933a95f9090df9973 +Author: Bram Moolenaar +Date: Tue Jan 19 19:00:32 2016 +0100 + + patch 7.4.1139 + Problem: MS-Windows: getftype() returns "file for symlink to directory. + Solution: Make it return "dir". (Ken Takata) + +commit 3a466a87180d677b898687ef72d09f14a397794e +Author: Bram Moolenaar +Date: Tue Jan 19 17:47:25 2016 +0100 + + patch 7.4.1138 + Problem: When running gvim in the foreground some icons are missing. + (Taylor Venable) + Solution: Move the call to gui_gtk_register_resource(). (Kazunobu Kuriyama) + +commit 62ef797496c6243d111c596a592a8ef8c1d1e710 +Author: Bram Moolenaar +Date: Tue Jan 19 14:51:54 2016 +0100 + + patch 7.4.1137 + Problem: Illegal memory access when using :copen and :cclose. + Solution: Avoid that curbuf is invalid. (suggestion by Justin M. Keyes) + Add a test. + +commit da5dcd936656f524dd0ae7cb2685245f07f5720f +Author: Bram Moolenaar +Date: Tue Jan 19 14:31:20 2016 +0100 + + patch 7.4.1136 + Problem: Wrong argument to assert_exception() causes a crash. (reported by + Coverity) + Solution: Check for NULL pointer. Add a test. + +commit 301417041bdb15264a9c8ff20e4fea4dcc12c478 +Author: Bram Moolenaar +Date: Tue Jan 19 14:14:08 2016 +0100 + + patch 7.4.1135 + Problem: One more arglist test fails on MS-Windows. + Solution: Don't edit "Y" after editing "y". + +commit 82e4184d489e2ce950c871354062fca40bf59598 +Author: Bram Moolenaar +Date: Tue Jan 19 13:50:57 2016 +0100 + + patch 7.4.1134 + Problem: The arglist test fails on MS-Windows. + Solution: Only check for failure of argedit on Unix. + +commit ef26954a35207c3f17d6ed35d9a40c918d974892 +Author: Bram Moolenaar +Date: Tue Jan 19 13:22:12 2016 +0100 + + patch 7.4.1133 + Problem: Generated function prototypes still have __ARGS(). + Solution: Generate function prototypes without __ARGS(). + +commit 99dbe291f55022bd5166c9c3c7967b8693cd9d1b +Author: Bram Moolenaar +Date: Tue Jan 19 13:07:23 2016 +0100 + + patch 7.4.1132 + Problem: Old style tests for the argument list. + Solution: Add more new style tests. (Yegappan Lakshmanan) + commit b20e334859334be35de4b295023a2b49bdabbfa9 Author: Bram Moolenaar Date: Mon Jan 18 23:29:01 2016 +0100 diff --git a/sources b/sources index 0e1e768e..75b82545 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -dc2f2492ef061ac0046cb4eb593a4ce5 vim-7.4-1131.tar.bz2 +c3bc171a1ba0998153c8be1b2dfb0a7e vim-7.4-1143.tar.bz2 diff --git a/vim.spec b/vim.spec index 68a0f33b..61715110 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1131 +%define patchlevel 1143 %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 Jan 20 2016 Karsten Hopp 7.4.1143-1 +- patchlevel 1143 + * Tue Jan 19 2016 Karsten Hopp 7.4.1131-1 - patchlevel 1131 From 30a71907333715468a21dfd2d10da66312360c59 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 21 Jan 2016 11:20:18 +0100 Subject: [PATCH 077/998] - patchlevel 1147 --- .gitignore | 1 + README.patches | 33 +++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d59e45ff..868c6518 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ vim-7.2.tar.bz2 /vim-7.4-1129.tar.bz2 /vim-7.4-1131.tar.bz2 /vim-7.4-1143.tar.bz2 +/vim-7.4-1147.tar.bz2 diff --git a/README.patches b/README.patches index 3807b5a5..9f8c7a95 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,36 @@ +commit 88e8f9f14434a7cd538d0c159dc432bea869a5bd +Author: Bram Moolenaar +Date: Wed Jan 20 22:48:02 2016 +0100 + + patch 7.4.1147 + Problem: Conflict for "chartab". (Kazunobu Kuriyama) + Solution: Rename the global one to something less obvious. Move it into + src/chartab.c. + +commit a7c3795a2e65233ba2d187d680acc83bf6bf4ef5 +Author: Bram Moolenaar +Date: Wed Jan 20 22:23:15 2016 +0100 + + patch 7.4.1146 + Problem: Can't build with Python 3 interface using MingW. + Solution: Update the Makefile. (Yasuhiro Matsumoto, Ken Takata) + +commit 23c4f7183cca0ff8d2c5c2ef9a5c62f6307e07ea +Author: Bram Moolenaar +Date: Wed Jan 20 22:11:59 2016 +0100 + + patch 7.4.1145 + Problem: Default features are conservative. + Solution: Make the default feature set for most of todays systems "huge". + +commit 17576a1e33d71b5602cee86bf220a806c8412605 +Author: Bram Moolenaar +Date: Wed Jan 20 20:05:44 2016 +0100 + + patch 7.4.1144 + Problem: Can't build on several systems. + Solution: Include float.h. (Christian Robinson, closes #570 #571) + commit f7edf40448a09e04eec3bd05e043f7fea93b07c9 Author: Bram Moolenaar Date: Tue Jan 19 23:36:15 2016 +0100 diff --git a/sources b/sources index 75b82545..e8c4b489 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c3bc171a1ba0998153c8be1b2dfb0a7e vim-7.4-1143.tar.bz2 +f4a2b501d462568649ba3ec79a6c31e1 vim-7.4-1147.tar.bz2 diff --git a/vim.spec b/vim.spec index 61715110..7acce8eb 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1143 +%define patchlevel 1147 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Thu Jan 21 2016 Karsten Hopp 7.4.1147-1 +- patchlevel 1147 + * Wed Jan 20 2016 Karsten Hopp 7.4.1143-1 - patchlevel 1143 From ba7e1c3f1b785e61be019d24b112b5ba0c0cdd04 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 22 Jan 2016 11:20:19 +0100 Subject: [PATCH 078/998] - patchlevel 1152 --- .gitignore | 1 + README.patches | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 55 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 868c6518..cc5e20d6 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ vim-7.2.tar.bz2 /vim-7.4-1131.tar.bz2 /vim-7.4-1143.tar.bz2 /vim-7.4-1147.tar.bz2 +/vim-7.4-1152.tar.bz2 diff --git a/README.patches b/README.patches index 9f8c7a95..05ee5591 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,52 @@ +commit 09e786e7a7fc952f43e3f88ba49ab1ac6ef3b3a3 +Author: Bram Moolenaar +Date: Thu Jan 21 23:53:06 2016 +0100 + + patch 7.4.1152 + Problem: Langmap test fails with normal build. + Solution: Check for +langmap feature. + +commit 13d5aeef56e3140a8eb8f40c7062aa1c5700f76e +Author: Bram Moolenaar +Date: Thu Jan 21 23:36:05 2016 +0100 + + Update runtime files + +commit 5f8a14b9dea094b8bbab94cfc1e8da8e633fbc01 +Author: Bram Moolenaar +Date: Thu Jan 21 23:34:58 2016 +0100 + + patch 7.4.1151 + Problem: Missing change to eval.c + Solution: Also change feedkeys(). + +commit 25281634cda03ce302aaf9f906a9520b5f81f91e +Author: Bram Moolenaar +Date: Thu Jan 21 23:32:32 2016 +0100 + + patch 7.4.1150 + Problem: 'langmap' applies to the first character typed in Select mode. + (David Watson) + Solution: Check for SELECTMODE. (Christian Brabandt, closes #572) + Add the 'x' flag to feedkeys(). + +commit d6357e8f93c50f984ffd69c3a0d247d8603f86c3 +Author: Bram Moolenaar +Date: Thu Jan 21 21:48:09 2016 +0100 + + patch 7.4.1149 + Problem: Using the local value of 'errorformat' causes more problems than + it solves. + Solution: Revert 7.4.1013. + +commit e5f2be61595fbbba77261f3bf1e032fe03a1966d +Author: Bram Moolenaar +Date: Thu Jan 21 20:24:34 2016 +0100 + + patch 7.4.1148 + Problem: Default for MingW and Cygwin is still "normal". + Solution: Use "huge" as default. (Ken Takata) + commit 88e8f9f14434a7cd538d0c159dc432bea869a5bd Author: Bram Moolenaar Date: Wed Jan 20 22:48:02 2016 +0100 diff --git a/sources b/sources index e8c4b489..98663f43 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f4a2b501d462568649ba3ec79a6c31e1 vim-7.4-1147.tar.bz2 +46bd53ff086d6d6be461181a1dab5170 vim-7.4-1152.tar.bz2 diff --git a/vim.spec b/vim.spec index 7acce8eb..31acf4c2 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1147 +%define patchlevel 1152 %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 Jan 22 2016 Karsten Hopp 7.4.1152-1 +- patchlevel 1152 + * Thu Jan 21 2016 Karsten Hopp 7.4.1147-1 - patchlevel 1147 From ef7bd257a5f7729e0aa0bf26d897e67c64818c19 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 23 Jan 2016 11:20:16 +0100 Subject: [PATCH 079/998] - patchlevel 1153 --- .gitignore | 1 + README.patches | 9 +++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index cc5e20d6..4ed5e2f7 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ vim-7.2.tar.bz2 /vim-7.4-1143.tar.bz2 /vim-7.4-1147.tar.bz2 /vim-7.4-1152.tar.bz2 +/vim-7.4-1153.tar.bz2 diff --git a/README.patches b/README.patches index 05ee5591..e8b5f8c1 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,12 @@ +commit 6920c72d4d62c8dc5596e9f392e38204f561d7af +Author: Bram Moolenaar +Date: Fri Jan 22 22:44:10 2016 +0100 + + patch 7.4.1153 + Problem: Autocommands triggered by quickfix cannot always get the current + title value. + Solution: Call qf_fill_buffer() later. (Christian Brabandt) + commit 09e786e7a7fc952f43e3f88ba49ab1ac6ef3b3a3 Author: Bram Moolenaar Date: Thu Jan 21 23:53:06 2016 +0100 diff --git a/sources b/sources index 98663f43..abbdb770 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -46bd53ff086d6d6be461181a1dab5170 vim-7.4-1152.tar.bz2 +4f4665923edf55f0f429ba70a78187b5 vim-7.4-1153.tar.bz2 diff --git a/vim.spec b/vim.spec index 31acf4c2..f92f38a7 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1152 +%define patchlevel 1153 %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 Jan 23 2016 Karsten Hopp 7.4.1153-1 +- patchlevel 1153 + * Fri Jan 22 2016 Karsten Hopp 7.4.1152-1 - patchlevel 1152 From 7e638c695eaa98f9e14b5c11885891b30eb54f4b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 1 Feb 2016 14:12:46 +0100 Subject: [PATCH 080/998] - patchlevel 1229 --- .gitignore | 1 + README.patches | 758 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 764 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 99834419..531c4296 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ vim-7.2.tar.bz2 /vim-7.4-979.tar.bz2 /vim-7.4-1087.tar.bz2 /vim-7.4-1142.tar.bz2 +/vim-7.4-1229.tar.bz2 diff --git a/README.patches b/README.patches index 933ac807..e5d7c873 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,761 @@ +commit 07a61e8ce9dfd44a17d63b4629fb7443cc481a7f +Merge: 67a4e64 fb1f626 +Author: Karsten Hopp +Date: Mon Feb 1 14:12:20 2016 +0100 + + Merge branch 'master' of https://github.com/vim/vim + +commit fb1f62691eae7c79a28b3b17a60e72ce198c71a2 +Author: Bram Moolenaar +Date: Sun Jan 31 20:24:32 2016 +0100 + + patch 7.4.1229 + Problem: "eval" and "expr" channel commands don't work yet. + Solution: Implement them. Update the error numbers. Also add "redraw". + +commit 155500077c80cdb5d9c63996000c011b66a676bf +Author: Bram Moolenaar +Date: Sun Jan 31 18:45:24 2016 +0100 + + patch 7.4.1228 + Problem: copy() and deepcopy() fail with special variables. (Nikolai + Pavlov) + Solution: Make it work. Add a test. Closes #614. + +commit 448a22549b4528fd81d520497f30672567199c96 +Author: Bram Moolenaar +Date: Sun Jan 31 18:08:34 2016 +0100 + + patch 7.4.1227 + Problem: Compiler warnings. + Solution: Add UNUSED. Add type cast. (Yegappan Lakshmanan) + +commit 3803bad99de92f4c5ebd6f40b757bc7ade47619e +Author: Bram Moolenaar +Date: Sun Jan 31 17:56:07 2016 +0100 + + patch 7.4.1226 + Problem: GRESOURCE_HDR is unused. + Solution: Remove it. (Kazunobu Kuriyama) + +commit d14e00ea67afbaa8cb4a7e6b1eb306da6a2d5adb +Author: Bram Moolenaar +Date: Sun Jan 31 17:30:51 2016 +0100 + + patch 7.4.1225 + Problem: Still a few old style function declarations. + Solution: Make them new style. (Hirohito Higashi) + +commit bbb3339dbfa2067fab616698739097df06aa5e6c +Author: Bram Moolenaar +Date: Sun Jan 31 16:37:33 2016 +0100 + + patch 7.4.1224 + Problem: Build problems with GTK on BSD. (Mike Williams) + Solution: Don't use "$<". Skip building gui_gtk_gresources.h when it doesn't + work. (Kazunobu Kuriyama) + +commit a542c680a8b42cb766e64d4ee7374ef4dacb7832 +Author: Bram Moolenaar +Date: Sun Jan 31 16:28:04 2016 +0100 + + patch 7.4.1223 + Problem: Crash when setting v:errors to a number. + Solution: Free the typval without assuming its type. (Yasuhiro Matsumoto) + +commit e2c3810c2ae290bbc2cba18eb47cc2d44e4b9797 +Author: Bram Moolenaar +Date: Sun Jan 31 14:55:40 2016 +0100 + + patch 7.4.1222 + Problem: ":normal" command and others missing in tiny build. + Solution: Graduate FEAT_EX_EXTRA. + +commit 3c124e3ac81521ae1e7e4a9cb9597ab754b92429 +Author: Bram Moolenaar +Date: Sun Jan 31 14:36:58 2016 +0100 + + patch 7.4.1221 + Problem: Including netbeans and channel support in small and tiny builds. + Build fails with some interfaces. + Solution: Only include these features in small build and above. Let + configure fail if trying to enable an interface that won't build. + +commit fa399af7ece091203bd70ebcf955bf07a820beff +Author: Bram Moolenaar +Date: Sun Jan 31 14:13:21 2016 +0100 + + patch 7.4.1220 + Problem: Warnings for unused variables in tiny build. (Tony Mechelynck) + Solution: Move declarations inside #ifdef. (Hirohito Higashi) + +commit 937204a9175d0fe2f13c8bc4ebeb043003d7e7d7 +Author: Bram Moolenaar +Date: Sat Jan 30 23:37:38 2016 +0100 + + patch 7.4.1219 + Problem: Build fails with +channel but without +float. + Solution: Add #ifdef. + +commit 779a7759ad03e6a3fb616828793512644390655a +Author: Bram Moolenaar +Date: Sat Jan 30 23:26:34 2016 +0100 + + patch 7.4.1218 + Problem: Missing change in configure. More changes for function style. + Solution: Avoid the typos. + +commit 20fb9f346497daca4d19402fdfa5de7958642477 +Author: Bram Moolenaar +Date: Sat Jan 30 23:20:33 2016 +0100 + + patch 7.4.1217 + Problem: Execution of command on channel doesn't work yet. + Solution: Implement the "ex" and "normal" commands. + +commit ba4ef2757cfc126f342b710f1ad9ea39e6b56cec +Author: Bram Moolenaar +Date: Sat Jan 30 21:48:49 2016 +0100 + + patch 7.4.1216 + Problem: Still using HAVE_STDARG_H. + Solution: Assume it's always defined. + +commit b638a7be952544ceb03052c25b84224577a6494b +Author: Bram Moolenaar +Date: Sat Jan 30 21:29:58 2016 +0100 + + patch 7.4.1215 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 764b23c8fd3369cb05ae9122abf3ca16fec539d7 +Author: Bram Moolenaar +Date: Sat Jan 30 21:10:09 2016 +0100 + + patch 7.4.1214 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 055409764ca5f7978d4c399d2c440af0ce971c4f +Author: Bram Moolenaar +Date: Sat Jan 30 20:31:25 2016 +0100 + + patch 7.4.1213 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit c1ab67674aa0dfdcf9f0e9701ac248e3eb41b19c +Author: Bram Moolenaar +Date: Sat Jan 30 19:45:49 2016 +0100 + + patch 7.4.1212 + Problem: Can't build with Motif. + Solution: Fix function declaration.(Dominique Pelle) + +commit 9b57814db13c29ecb08260b36923c0e1c8a373a9 +Author: Bram Moolenaar +Date: Sat Jan 30 19:39:49 2016 +0100 + + patch 7.4.1211 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 52ea13da0fe86df1abf34de52841e367035170c0 +Author: Bram Moolenaar +Date: Sat Jan 30 18:51:09 2016 +0100 + + patch 7.4.1210 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f +Author: Bram Moolenaar +Date: Sat Jan 30 18:13:55 2016 +0100 + + patch 7.4.1209 + Problem: Can't build with Athena. + Solution: Fix function declarations. + +commit 68c2f638e65d914dc6e84eb7ce2624f08af525c0 +Author: Bram Moolenaar +Date: Sat Jan 30 17:24:07 2016 +0100 + + patch 7.4.1208 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 66f948e928d5e0cd3123af902aa8ac1613534c94 +Author: Bram Moolenaar +Date: Sat Jan 30 16:39:25 2016 +0100 + + patch 7.4.1207 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 78c0b7d43e5048fd71d12816659667834170c76d +Author: Bram Moolenaar +Date: Sat Jan 30 15:52:46 2016 +0100 + + patch 7.4.1206 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 7454a06e2642d2b37afad1c5e71cec68081ca4ff +Author: Bram Moolenaar +Date: Sat Jan 30 15:14:10 2016 +0100 + + patch 7.4.1205 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 305598b71261265994e2846b4ff4a4d8efade280 +Author: Bram Moolenaar +Date: Sat Jan 30 13:53:36 2016 +0100 + + patch 7.4.1204 + Problem: Latin1 characters cause encoding conversion. + Solution: Remove the characters. + +commit 4349c57543a98dc417b74da5a08c326337aa0bd3 +Author: Bram Moolenaar +Date: Sat Jan 30 13:28:28 2016 +0100 + + patch 7.4.1203 + Problem: Still more files still using __ARGS. + Solution: Remove __ARGS in really the last files. + +commit 3e96c3d241ab657cf4df0913ea8de50a6cb90730 +Author: Bram Moolenaar +Date: Fri Jan 29 23:46:21 2016 +0100 + + patch 7.4.1202 + Problem: Still one more file still using __ARGS. + Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) + (closes #612) + +commit 569850724ef37061bfd4cb6423f04c8b8c690515 +Author: Bram Moolenaar +Date: Fri Jan 29 23:23:06 2016 +0100 + + patch 7.4.1201 + Problem: One more file still using __ARGS. + Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) + +commit d99df423c559d85c17779b3685426c489554908c +Author: Bram Moolenaar +Date: Fri Jan 29 23:20:40 2016 +0100 + + patch 7.4.1200 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit baaa7e9ec7398a813e21285c272fa99792642077 +Author: Bram Moolenaar +Date: Fri Jan 29 22:47:03 2016 +0100 + + patch 7.4.1199 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit 92b8b2d307e34117f146319872010b0ccc9d2713 +Author: Bram Moolenaar +Date: Fri Jan 29 22:36:45 2016 +0100 + + patch 7.4.1198 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + Also remove use of HAVE_STDARG_H. + +commit d25c16e2f2776d50245bf31d6e4d5364f12d188e +Author: Bram Moolenaar +Date: Fri Jan 29 22:13:30 2016 +0100 + + patch 7.4.1197 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit f28dbcea371b3a35727d91afc90fb90e0527d78a +Author: Bram Moolenaar +Date: Fri Jan 29 22:03:47 2016 +0100 + + patch 7.4.1196 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit f12d983deab06b0408781d7a6c2f8970d765b723 +Author: Bram Moolenaar +Date: Fri Jan 29 21:11:25 2016 +0100 + + patch 7.4.1195 + Problem: The channel feature does not work in the MS-Windows console. + Solution: Add win32 console support. (Yasuhiro Matsumoto) + +commit 83162468b3c8722fffea033d3de144cd4191472a +Author: Bram Moolenaar +Date: Thu Jan 28 23:10:07 2016 +0100 + + patch 7.4.1194 + Problem: Compiler warning for not using return value of fwrite(). + Solution: Return OK/FAIL. (Charles Campbell) + +commit b8b6511fc1f8422a17778d710ed11538174a7f33 +Author: Bram Moolenaar +Date: Thu Jan 28 23:01:49 2016 +0100 + + patch 7.4.1193 + Problem: Can't build the channel feature on MS-Windows. + Solution: Add #ifdef HAVE_POLL. + +commit fa06a517b5d5e37f40ab7c884bd334f089988fac +Author: Bram Moolenaar +Date: Thu Jan 28 22:46:58 2016 +0100 + + patch 7.4.1192 + Problem: Can't build with FEAT_EVAL but without FEAT_MBYTE. (John + Marriott) + Solution: Add #ifdef for FEAT_MBYTE. + +commit 298b440930ecece38d6ea0505a3e582dc817e79b +Author: Bram Moolenaar +Date: Thu Jan 28 22:38:53 2016 +0100 + + Update runtime files. + +commit 3b5f929b18492fec291d1ec95a91f54e5912c03b +Author: Bram Moolenaar +Date: Thu Jan 28 22:37:01 2016 +0100 + + patch 7.4.1191 + Problem: The channel feature isn't working yet. + Solution: Add the connect(), disconnect(), sendexpr() and sendraw() + functions. Add initial documentation. Add a demo server. + +commit ba59ddbd3642d02614acbe52694e3e8a78c0e9d3 +Author: Bram Moolenaar +Date: Thu Jan 28 15:34:25 2016 +0100 + + patch 7.4.1190 + Problem: On OSX the default flag for dlopen() is different. + Solution: Add RTLD_LOCAL in the configure check. (sv99, closes #604) + +commit 923e43b837ca4c8edb7998743f142823eaeaf588 +Author: Bram Moolenaar +Date: Thu Jan 28 15:07:38 2016 +0100 + + patch 7.4.1189 + Problem: Using another language on MS-Windows does not work. (Yongwei Wu) + Solution: Undo the change to try loading libintl-8.dll first. + +commit 009d84a34f3678ec93921bee3bc05be2fd606264 +Author: Bram Moolenaar +Date: Thu Jan 28 14:12:00 2016 +0100 + + patch 7.4.1188 + Problem: Using older JSON standard. + Solution: Update the link. Adjust the text a bit. + +commit 85be35f33ea848b50e84d57321a45ebfedfad669 +Author: Bram Moolenaar +Date: Wed Jan 27 21:08:18 2016 +0100 + + patch 7.4.1187 + Problem: MS-Windows channel code only supports one channel. Doesn't build + without netbeans support. + Solution: Get the channel index from the socket in the message. Closes #600. + +commit 4a1314cb9c1847dc32ceeb3eebeae123ef10b16e +Author: Bram Moolenaar +Date: Wed Jan 27 20:47:18 2016 +0100 + + patch 7.4.1186 + Problem: Error messages for security context are hard to translate. + Solution: Use one string with %s. (Ken Takata) + +commit 0d6f835683bede8bfa171c2518dce10832eb8226 +Author: Bram Moolenaar +Date: Wed Jan 27 11:07:47 2016 +0100 + + patch 7.4.1185 + Problem: Can't build with TCL on some systems. + Solution: Rename the channel_ functions. + +commit 54e09e71984af6db92f3ad37ce390630a23407af +Author: Bram Moolenaar +Date: Tue Jan 26 23:49:31 2016 +0100 + + patch 7.4.1184 + Problem: MS-Windows build is still broken. + Solution: Change nbsock to ch_fd. + +commit fb4194e4e0d6bd2df43c3e75a969866fcb103f6b +Author: Bram Moolenaar +Date: Tue Jan 26 23:39:55 2016 +0100 + + patch 7.4.1183 + Problem: MS-Windows build is broken. + Solution: Remove init in wrong place. + +commit d04a020a8a8d7a438b091d49218c438880beb50c +Author: Bram Moolenaar +Date: Tue Jan 26 23:30:18 2016 +0100 + + patch 7.4.1182 + Problem: Still socket code intertwined with netbeans. + Solution: Move code from netbeans.c to channel.c + +commit 6650a694547eb744afa060ec62dd8270e99db9f2 +Author: Bram Moolenaar +Date: Tue Jan 26 19:59:10 2016 +0100 + + patch 7.4.1181 + Problem: free_tv() can't handle special variables. (Damien) + Solution: Add the variable type. + +commit ac80999985299dae4a9ef56dbf31fbdb35c04c08 +Author: Bram Moolenaar +Date: Mon Jan 25 22:44:54 2016 +0100 + + add missing test file + +commit 7465c6375fd60eab603681bcad8a8744ddc31614 +Author: Bram Moolenaar +Date: Mon Jan 25 22:20:27 2016 +0100 + + patch 7.4.1180 + Problem: Crash with invalid argument to glob2regpat(). + Solution: Check for NULL. (Justin M. Keyes, closes #596) Add a test. + +commit f4f79b84a5595c511f6fdbe4e3e1d188d97879a0 +Author: Bram Moolenaar +Date: Mon Jan 25 20:38:30 2016 +0100 + + patch 7.4.1179 + Problem: test_writefile and test_viml do not delete the tempfile. + Solution: Delete the tempfile. (Charles Cooper) Add DeleteTheScript(). + +commit 767d8c1a1ae762ecf47297c168b8c23caf05d30a +Author: Bram Moolenaar +Date: Mon Jan 25 20:22:54 2016 +0100 + + patch 7.4.1178 + Problem: empty() doesn't work for the new special variables. + Solution: Make empty() work. (Damien) + +commit 5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d +Author: Bram Moolenaar +Date: Mon Jan 25 20:15:45 2016 +0100 + + patch 7.4.1177 + Problem: The +channel feature is not in :version output. (Tony Mechelynck) + Solution: Add the feature string. + +commit 1d63539cc72c5be7ad875d2d48a34c4f74c096ab +Author: Bram Moolenaar +Date: Mon Jan 25 16:05:56 2016 +0100 + + patch 7.4.1176 + Problem: Missing change to proto file. + Solution: Update the proto file. (Charles Cooper) + +commit f75612fd9912205870bf024e4fb20af62b096c1d +Author: Bram Moolenaar +Date: Mon Jan 25 14:17:04 2016 +0100 + + patch 7.4.1175 + Problem: Can't build with Mingw and Cygwin. + Solution: Remove extra "endif". (Christian J. Robinson) + +commit 3e53c700a2bcbe7fafb51cd01f3e6428fd803099 +Author: Bram Moolenaar +Date: Sun Jan 24 22:17:03 2016 +0100 + + patch 7.4.1174 + Problem: Netbeans contains dead code insde #ifdef. + Solution: Remove the dead code. + +commit 65591001e405cbaaf9772c9375d0bb6049cf9a3a +Author: Bram Moolenaar +Date: Sun Jan 24 21:51:57 2016 +0100 + + patch 7.4.1173 + Problem: No test for new behavior of v:true et al. + Solution: Add a test. + +commit 16435480f0f41372585b3d305a29b5fda8271fbc +Author: Bram Moolenaar +Date: Sun Jan 24 21:31:54 2016 +0100 + + patch 7.4.1172 + Problem: Configure is overly positive. + Solution: Insert "test". + +commit 2e2301437cb5cd4782fa031ea36dea086b9bd804 +Author: Bram Moolenaar +Date: Sun Jan 24 20:54:37 2016 +0100 + + patch 7.4.1171 + Problem: Makefile dependencies are outdated. + Solution: Run "make depend". Add GTK resource dependencies. + +commit 0e7f88e73ee6a47a9c2933b7fdbfc4d83476f67f +Author: Bram Moolenaar +Date: Sun Jan 24 20:41:51 2016 +0100 + + patch 7.4.1170 + Problem: Missing changes in src/Makefile, Filelist. + Solution: Add the missing changes. + +commit e0874f8cbcddfcf9965a85ba35199964efb1d01a +Author: Bram Moolenaar +Date: Sun Jan 24 20:36:41 2016 +0100 + + patch 7.4.1169 + Problem: The socket I/O is intertwined with the netbeans code. + Solution: Start refactoring the netbeans communication to split off the + socket I/O. Add the +channel feature. + +commit 705ada1aff27ecd9c47c690df817d043c2ceb5e2 +Author: Bram Moolenaar +Date: Sun Jan 24 17:56:50 2016 +0100 + + Update a few runtime files. + +commit f48aa160fdd7b8caa7678e1a2139244dd2bdc547 +Author: Bram Moolenaar +Date: Sun Jan 24 17:54:24 2016 +0100 + + patch 7.4.1168 + Problem: This doesn't give the right result: eval(string(v:true)). (Nikolay + Pavlov) + Solution: Make the string "v:true" instead of "true". + +commit 04369229657f182d35b471eb8b38f273a4d9ef65 +Author: Bram Moolenaar +Date: Sun Jan 24 17:21:29 2016 +0100 + + patch 7.4.1167 + Problem: No tests for "is" and "isnot" with the new variables. + Solution: Add tests. + +commit fcaaae6b3fdbf3421a1ff95a25ae16d82381c39a +Author: Bram Moolenaar +Date: Sun Jan 24 16:49:11 2016 +0100 + + patch 7.4.1166 + Problem: Can't encode a Funcref into JSON. jsonencode() doesn't handle the + same list or dict twice properly. (Nikolay Pavlov) + Solution: Give an error. Reset copyID when the list or dict is finished. + +commit 938ee834d345062cd94f8fdfd54fad0019432a83 +Author: Bram Moolenaar +Date: Sun Jan 24 15:36:03 2016 +0100 + + patch 7.4.1165 + Problem: When defining DYNAMIC_ICONV_DLL in the makefile, the build fails. + Solution: Add #ifdef's. (Taro Muraoka) Try the newer version first. + +commit 6039c7f05376f0e470cf62bf2757e653aea357f3 +Author: Bram Moolenaar +Date: Sun Jan 24 15:05:32 2016 +0100 + + patch 7.4.1164 + Problem: No tests for comparing special variables. Error in jsondecode() + not reported. test_json does not work Japanse system. + Solution: Set scriptencoding. (Ken Takata) Add a few more tests. Add error. + +commit 17a13437c9414a8693369a97f3be2fc8ad48c12e +Author: Bram Moolenaar +Date: Sun Jan 24 14:22:10 2016 +0100 + + patch 7.4.1163 + Problem: Expressions "0 + v:true" and "'' . v:true" cause an error. + Solution: Return something sensible when using a special variable as a + number or as a string. (suggested by Damien) + +commit 9e3be26872307f9c53a9f37647a659091bdffb1f +Author: Bram Moolenaar +Date: Sun Jan 24 13:58:40 2016 +0100 + + patch 7.4.1162 + Problem: Missing error number in MzScheme. (Dominique Pelle) + Solution: Add a proper error number. + +commit 2faa29f896252073b53f387406109e331fbbe5f8 +Author: Bram Moolenaar +Date: Sat Jan 23 23:02:34 2016 +0100 + + patch 7.4.1161 + Problem: ":argadd" without argument is supposed to add the current buffer + name to the arglist. + Solution: Make it work as documented. (Coot, closes #577) + +commit bd4593ffb170230504500ddedabad3fad1f31291 +Author: Bram Moolenaar +Date: Sat Jan 23 22:51:07 2016 +0100 + + patch 7.4.1160 + Problem: No error for jsondecode('"'). + Solution: Give an error message for missing double quote. + +commit e240c2da796531e807ea9df78bdbcc7b1012870c +Author: Bram Moolenaar +Date: Sat Jan 23 22:46:10 2016 +0100 + + patch 7.4.1159 + Problem: Automatically generated function prototypes use __ARGS. + Solution: Remove __ARGS from osdef.sh. + +commit 48e697e4b6b6b490c58ec9393da9b2d2ea47c6d8 +Author: Bram Moolenaar +Date: Sat Jan 23 22:17:30 2016 +0100 + + patch 7.4.1158 + Problem: Still using __ARGS(). + Solution: Remove __ARGS() from eval.c + +commit f95534c3d411084d1b6112fe64f6108bf7acbb92 +Author: Bram Moolenaar +Date: Sat Jan 23 21:59:52 2016 +0100 + + patch 7.4.1157 + Problem: type() does not work for v:true, v:none, etc. + Solution: Add new type numbers. + +commit 2dedb45260604911035cff2364aca90a69156ed9 +Author: Bram Moolenaar +Date: Sat Jan 23 21:38:51 2016 +0100 + + patch 7.4.1156 + Problem: Coverity warns for NULL pointer and ignoring return value. + Solution: Check for NULL pointer. When dict_add() returns FAIL free the item. + +commit 64922b9014765a41bb09e8612433a2a61918af6e +Author: Bram Moolenaar +Date: Sat Jan 23 19:54:30 2016 +0100 + + patch 7.4.1155 + Problem: Build with normal features fails. + Solution: Always deinfe dict_lookup(). + +commit 520e1e41f35b063ede63b41738c82d6636e78c34 +Author: Bram Moolenaar +Date: Sat Jan 23 19:46:28 2016 +0100 + + patch 7.4.1154 + Problem: No support for JSON. + Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true, + v:null and v:none. + +commit 6920c72d4d62c8dc5596e9f392e38204f561d7af +Author: Bram Moolenaar +Date: Fri Jan 22 22:44:10 2016 +0100 + + patch 7.4.1153 + Problem: Autocommands triggered by quickfix cannot always get the current + title value. + Solution: Call qf_fill_buffer() later. (Christian Brabandt) + +commit 09e786e7a7fc952f43e3f88ba49ab1ac6ef3b3a3 +Author: Bram Moolenaar +Date: Thu Jan 21 23:53:06 2016 +0100 + + patch 7.4.1152 + Problem: Langmap test fails with normal build. + Solution: Check for +langmap feature. + +commit 13d5aeef56e3140a8eb8f40c7062aa1c5700f76e +Author: Bram Moolenaar +Date: Thu Jan 21 23:36:05 2016 +0100 + + Update runtime files + +commit 5f8a14b9dea094b8bbab94cfc1e8da8e633fbc01 +Author: Bram Moolenaar +Date: Thu Jan 21 23:34:58 2016 +0100 + + patch 7.4.1151 + Problem: Missing change to eval.c + Solution: Also change feedkeys(). + +commit 25281634cda03ce302aaf9f906a9520b5f81f91e +Author: Bram Moolenaar +Date: Thu Jan 21 23:32:32 2016 +0100 + + patch 7.4.1150 + Problem: 'langmap' applies to the first character typed in Select mode. + (David Watson) + Solution: Check for SELECTMODE. (Christian Brabandt, closes #572) + Add the 'x' flag to feedkeys(). + +commit d6357e8f93c50f984ffd69c3a0d247d8603f86c3 +Author: Bram Moolenaar +Date: Thu Jan 21 21:48:09 2016 +0100 + + patch 7.4.1149 + Problem: Using the local value of 'errorformat' causes more problems than + it solves. + Solution: Revert 7.4.1013. + +commit e5f2be61595fbbba77261f3bf1e032fe03a1966d +Author: Bram Moolenaar +Date: Thu Jan 21 20:24:34 2016 +0100 + + patch 7.4.1148 + Problem: Default for MingW and Cygwin is still "normal". + Solution: Use "huge" as default. (Ken Takata) + +commit 88e8f9f14434a7cd538d0c159dc432bea869a5bd +Author: Bram Moolenaar +Date: Wed Jan 20 22:48:02 2016 +0100 + + patch 7.4.1147 + Problem: Conflict for "chartab". (Kazunobu Kuriyama) + Solution: Rename the global one to something less obvious. Move it into + src/chartab.c. + +commit a7c3795a2e65233ba2d187d680acc83bf6bf4ef5 +Author: Bram Moolenaar +Date: Wed Jan 20 22:23:15 2016 +0100 + + patch 7.4.1146 + Problem: Can't build with Python 3 interface using MingW. + Solution: Update the Makefile. (Yasuhiro Matsumoto, Ken Takata) + +commit 23c4f7183cca0ff8d2c5c2ef9a5c62f6307e07ea +Author: Bram Moolenaar +Date: Wed Jan 20 22:11:59 2016 +0100 + + patch 7.4.1145 + Problem: Default features are conservative. + Solution: Make the default feature set for most of todays systems "huge". + +commit 17576a1e33d71b5602cee86bf220a806c8412605 +Author: Bram Moolenaar +Date: Wed Jan 20 20:05:44 2016 +0100 + + patch 7.4.1144 + Problem: Can't build on several systems. + Solution: Include float.h. (Christian Robinson, closes #570 #571) + +commit f7edf40448a09e04eec3bd05e043f7fea93b07c9 +Author: Bram Moolenaar +Date: Tue Jan 19 23:36:15 2016 +0100 + + patch 7.4.1143 + Problem: Can't sort on floating point numbers. + Solution: Add the "f" flag to ":sort". (Alex Jakushev) Also add the "f" + flag to sort(). + commit 67a4e64892d55b6ee45673230ca77693860ac6cb Merge: 2b52732 b8060fe Author: Karsten Hopp diff --git a/sources b/sources index 9fbdce87..3038e360 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -16d39b36ad3fca8055dbdd1b558528d8 vim-7.4-1142.tar.bz2 +ab988052e2c79aa5e823c7cdfafef2cb vim-7.4-1229.tar.bz2 diff --git a/vim.spec b/vim.spec index 205a8749..5c468ebc 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1142 +%define patchlevel 1229 %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 Feb 01 2016 Karsten Hopp 7.4.1229-1 +- patchlevel 1229 + * Tue Jan 19 2016 Karsten Hopp 7.4.1142-1 - patchlevel 1142 From 1da00391eb13ed9faf11022493b61f429f0c088f Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 3 Feb 2016 11:20:19 +0100 Subject: [PATCH 081/998] - patchlevel 1246 --- .gitignore | 1 + README.patches | 804 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 810 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4ed5e2f7..9b0ff0fc 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ vim-7.2.tar.bz2 /vim-7.4-1147.tar.bz2 /vim-7.4-1152.tar.bz2 /vim-7.4-1153.tar.bz2 +/vim-7.4-1246.tar.bz2 diff --git a/README.patches b/README.patches index e8b5f8c1..3a30381c 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,807 @@ +commit 7c764f7bbf71a7a49baae07641efd2ead69e4d08 +Author: Bram Moolenaar +Date: Tue Feb 2 23:33:43 2016 +0100 + + Make the python script executable. + +commit d7ece1008ee6173afda6d173bed486ae79c1c38a +Author: Bram Moolenaar +Date: Tue Feb 2 23:23:02 2016 +0100 + + patch 7.4.1246 + Problem: The channel functionality isn't tested. + Solution: Add a test using a Python test server. + +commit d087566a419cc107adab77db997b184ea0e433ad +Author: Bram Moolenaar +Date: Tue Feb 2 20:52:42 2016 +0100 + + patch 7.4.1245 + Problem: File missing from distribution. + Solution: Add json_test.c. + +commit f57969a20a4398f56e3028a6cc1102f9f9286ccf +Author: Bram Moolenaar +Date: Tue Feb 2 20:47:49 2016 +0100 + + patch 7.4.1244 + Problem: The channel functions don't sort together. + Solution: Use a common "ch_" prefix. + +commit fbf9c6b6c3bdb1c2eb42ea8c227e8ee021a7a8f2 +Author: Bram Moolenaar +Date: Tue Feb 2 19:43:57 2016 +0100 + + patch 7.4.1243 + Problem: Compiler warning for uninitialized variable. + Solution: Initialize it. (Elias Diem) + +commit 8d8c509ac8dea59ad07712971d74afae08521f79 +Author: Bram Moolenaar +Date: Tue Feb 2 19:15:38 2016 +0100 + + patch 7.4.1242 + Problem: json_test fails without the eval feature. + Solution: Add #ifdef. + +commit 04b08c3de68534adff95c8823787299e07ed3b49 +Author: Bram Moolenaar +Date: Tue Feb 2 19:01:55 2016 +0100 + + patch 7.4.1241 + Problem: Missing change in Makefile due to diff mismatch + Solution: Update the list of object files. + +commit bc073092254df17b282d162d8e8181e8f6a7a356 +Author: Bram Moolenaar +Date: Tue Feb 2 18:50:45 2016 +0100 + + patch 7.4.1240 + Problem: Visual studio tools are noisy. + Solution: Suppress startup info. (Mike Williams) + +commit df5b27b20ec023274fb0f5347973d5abcde7ddd6 +Author: Bram Moolenaar +Date: Tue Feb 2 18:43:17 2016 +0100 + + patch 7.4.1239 + Problem: JSON message after the first one is dropped. + Solution: Put remainder of message back in the queue. + +commit 56ead341a75e1a0395eee94a3280c67e2278a57e +Author: Bram Moolenaar +Date: Tue Feb 2 18:20:08 2016 +0100 + + patch 7.4.1238 + Problem: Can't handle two messages right after each other. + Solution: Find the end of the JSON. Read more when incomplete. Add a C + test for the JSON decoding. + +commit d9ea9069f5ef5b8b9f9e0d0daecdd124e2dcd818 +Author: Bram Moolenaar +Date: Tue Feb 2 12:38:02 2016 +0100 + + patch 7.4.1237 + Problem: Can't translate message without adding a line break. + Solution: Join the two parts of the message. + +commit 885f24fbcae2a39ae496ffb3a1e139379be8fae1 +Author: Bram Moolenaar +Date: Mon Feb 1 22:54:46 2016 +0100 + + patch 7.4.1236 + Problem: When "syntax manual" was used switching between buffers removes + the highlighting. + Solution: Set the syntax option without changing the value. (Anton + Lindqvist) + +commit 11e0afa00a8e6c0aa1d50f760b5d5cb62dade038 +Author: Bram Moolenaar +Date: Mon Feb 1 22:41:00 2016 +0100 + + patch 7.4.1235 + Problem: Missing change to eval.c. + Solution: Include that change. + +commit 5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92 +Author: Bram Moolenaar +Date: Mon Feb 1 22:37:05 2016 +0100 + + Updated runtime files and translations. + +commit 488a130ea261f02317adc2c2ca93cc6e68cf2c23 +Author: Bram Moolenaar +Date: Mon Feb 1 22:01:10 2016 +0100 + + patch 7.4.1234 + Problem: Demo server only runs with Python 2. + Solution: Make it run with Python 3 as well. (Ken Takata) + +commit 14ad611ca435d97e8fd0d9ab03ddc982843298ac +Author: Bram Moolenaar +Date: Mon Feb 1 21:47:13 2016 +0100 + + patch 7.4.1233 + Problem: Channel command may cause a crash. + Solution: Check for NULL argument. (Damien) + +commit 1357caf31f3e447d99baf8dd6a3243e2ab38567f +Author: Bram Moolenaar +Date: Mon Feb 1 21:40:14 2016 +0100 + + patch 7.4.1232 + Problem: Compiler warnings when the Sniff feature is enabled. + Solution: Add UNUSED. + +commit 19d2f1589850d7db1ce77efec052929246f156e2 +Author: Bram Moolenaar +Date: Mon Feb 1 21:38:19 2016 +0100 + + patch 7.4.1231 + Problem: JSON messages are not parsed properly. + Solution: Queue received messages. + +commit ca568aeec60dd6cc13b4dcf5cec0e0a07113547f +Author: Bram Moolenaar +Date: Mon Feb 1 21:32:58 2016 +0100 + + patch 7.4.1230 + Problem: Win32: opening a channel may hang. Not checking for messages + while waiting for characters. + Solution: Add a zero timeout. Call parse_queued_messages(). (Yasuhiro + Matsumoto) + +commit fb1f62691eae7c79a28b3b17a60e72ce198c71a2 +Author: Bram Moolenaar +Date: Sun Jan 31 20:24:32 2016 +0100 + + patch 7.4.1229 + Problem: "eval" and "expr" channel commands don't work yet. + Solution: Implement them. Update the error numbers. Also add "redraw". + +commit 155500077c80cdb5d9c63996000c011b66a676bf +Author: Bram Moolenaar +Date: Sun Jan 31 18:45:24 2016 +0100 + + patch 7.4.1228 + Problem: copy() and deepcopy() fail with special variables. (Nikolai + Pavlov) + Solution: Make it work. Add a test. Closes #614. + +commit 448a22549b4528fd81d520497f30672567199c96 +Author: Bram Moolenaar +Date: Sun Jan 31 18:08:34 2016 +0100 + + patch 7.4.1227 + Problem: Compiler warnings. + Solution: Add UNUSED. Add type cast. (Yegappan Lakshmanan) + +commit 3803bad99de92f4c5ebd6f40b757bc7ade47619e +Author: Bram Moolenaar +Date: Sun Jan 31 17:56:07 2016 +0100 + + patch 7.4.1226 + Problem: GRESOURCE_HDR is unused. + Solution: Remove it. (Kazunobu Kuriyama) + +commit d14e00ea67afbaa8cb4a7e6b1eb306da6a2d5adb +Author: Bram Moolenaar +Date: Sun Jan 31 17:30:51 2016 +0100 + + patch 7.4.1225 + Problem: Still a few old style function declarations. + Solution: Make them new style. (Hirohito Higashi) + +commit bbb3339dbfa2067fab616698739097df06aa5e6c +Author: Bram Moolenaar +Date: Sun Jan 31 16:37:33 2016 +0100 + + patch 7.4.1224 + Problem: Build problems with GTK on BSD. (Mike Williams) + Solution: Don't use "$<". Skip building gui_gtk_gresources.h when it doesn't + work. (Kazunobu Kuriyama) + +commit a542c680a8b42cb766e64d4ee7374ef4dacb7832 +Author: Bram Moolenaar +Date: Sun Jan 31 16:28:04 2016 +0100 + + patch 7.4.1223 + Problem: Crash when setting v:errors to a number. + Solution: Free the typval without assuming its type. (Yasuhiro Matsumoto) + +commit e2c3810c2ae290bbc2cba18eb47cc2d44e4b9797 +Author: Bram Moolenaar +Date: Sun Jan 31 14:55:40 2016 +0100 + + patch 7.4.1222 + Problem: ":normal" command and others missing in tiny build. + Solution: Graduate FEAT_EX_EXTRA. + +commit 3c124e3ac81521ae1e7e4a9cb9597ab754b92429 +Author: Bram Moolenaar +Date: Sun Jan 31 14:36:58 2016 +0100 + + patch 7.4.1221 + Problem: Including netbeans and channel support in small and tiny builds. + Build fails with some interfaces. + Solution: Only include these features in small build and above. Let + configure fail if trying to enable an interface that won't build. + +commit fa399af7ece091203bd70ebcf955bf07a820beff +Author: Bram Moolenaar +Date: Sun Jan 31 14:13:21 2016 +0100 + + patch 7.4.1220 + Problem: Warnings for unused variables in tiny build. (Tony Mechelynck) + Solution: Move declarations inside #ifdef. (Hirohito Higashi) + +commit 937204a9175d0fe2f13c8bc4ebeb043003d7e7d7 +Author: Bram Moolenaar +Date: Sat Jan 30 23:37:38 2016 +0100 + + patch 7.4.1219 + Problem: Build fails with +channel but without +float. + Solution: Add #ifdef. + +commit 779a7759ad03e6a3fb616828793512644390655a +Author: Bram Moolenaar +Date: Sat Jan 30 23:26:34 2016 +0100 + + patch 7.4.1218 + Problem: Missing change in configure. More changes for function style. + Solution: Avoid the typos. + +commit 20fb9f346497daca4d19402fdfa5de7958642477 +Author: Bram Moolenaar +Date: Sat Jan 30 23:20:33 2016 +0100 + + patch 7.4.1217 + Problem: Execution of command on channel doesn't work yet. + Solution: Implement the "ex" and "normal" commands. + +commit ba4ef2757cfc126f342b710f1ad9ea39e6b56cec +Author: Bram Moolenaar +Date: Sat Jan 30 21:48:49 2016 +0100 + + patch 7.4.1216 + Problem: Still using HAVE_STDARG_H. + Solution: Assume it's always defined. + +commit b638a7be952544ceb03052c25b84224577a6494b +Author: Bram Moolenaar +Date: Sat Jan 30 21:29:58 2016 +0100 + + patch 7.4.1215 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 764b23c8fd3369cb05ae9122abf3ca16fec539d7 +Author: Bram Moolenaar +Date: Sat Jan 30 21:10:09 2016 +0100 + + patch 7.4.1214 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 055409764ca5f7978d4c399d2c440af0ce971c4f +Author: Bram Moolenaar +Date: Sat Jan 30 20:31:25 2016 +0100 + + patch 7.4.1213 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit c1ab67674aa0dfdcf9f0e9701ac248e3eb41b19c +Author: Bram Moolenaar +Date: Sat Jan 30 19:45:49 2016 +0100 + + patch 7.4.1212 + Problem: Can't build with Motif. + Solution: Fix function declaration.(Dominique Pelle) + +commit 9b57814db13c29ecb08260b36923c0e1c8a373a9 +Author: Bram Moolenaar +Date: Sat Jan 30 19:39:49 2016 +0100 + + patch 7.4.1211 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 52ea13da0fe86df1abf34de52841e367035170c0 +Author: Bram Moolenaar +Date: Sat Jan 30 18:51:09 2016 +0100 + + patch 7.4.1210 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f +Author: Bram Moolenaar +Date: Sat Jan 30 18:13:55 2016 +0100 + + patch 7.4.1209 + Problem: Can't build with Athena. + Solution: Fix function declarations. + +commit 68c2f638e65d914dc6e84eb7ce2624f08af525c0 +Author: Bram Moolenaar +Date: Sat Jan 30 17:24:07 2016 +0100 + + patch 7.4.1208 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 66f948e928d5e0cd3123af902aa8ac1613534c94 +Author: Bram Moolenaar +Date: Sat Jan 30 16:39:25 2016 +0100 + + patch 7.4.1207 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 78c0b7d43e5048fd71d12816659667834170c76d +Author: Bram Moolenaar +Date: Sat Jan 30 15:52:46 2016 +0100 + + patch 7.4.1206 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 7454a06e2642d2b37afad1c5e71cec68081ca4ff +Author: Bram Moolenaar +Date: Sat Jan 30 15:14:10 2016 +0100 + + patch 7.4.1205 + Problem: Using old style function declarations. + Solution: Change to new style function declarations. (script by Hirohito + Higashi) + +commit 305598b71261265994e2846b4ff4a4d8efade280 +Author: Bram Moolenaar +Date: Sat Jan 30 13:53:36 2016 +0100 + + patch 7.4.1204 + Problem: Latin1 characters cause encoding conversion. + Solution: Remove the characters. + +commit 4349c57543a98dc417b74da5a08c326337aa0bd3 +Author: Bram Moolenaar +Date: Sat Jan 30 13:28:28 2016 +0100 + + patch 7.4.1203 + Problem: Still more files still using __ARGS. + Solution: Remove __ARGS in really the last files. + +commit 3e96c3d241ab657cf4df0913ea8de50a6cb90730 +Author: Bram Moolenaar +Date: Fri Jan 29 23:46:21 2016 +0100 + + patch 7.4.1202 + Problem: Still one more file still using __ARGS. + Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) + (closes #612) + +commit 569850724ef37061bfd4cb6423f04c8b8c690515 +Author: Bram Moolenaar +Date: Fri Jan 29 23:23:06 2016 +0100 + + patch 7.4.1201 + Problem: One more file still using __ARGS. + Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) + +commit d99df423c559d85c17779b3685426c489554908c +Author: Bram Moolenaar +Date: Fri Jan 29 23:20:40 2016 +0100 + + patch 7.4.1200 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit baaa7e9ec7398a813e21285c272fa99792642077 +Author: Bram Moolenaar +Date: Fri Jan 29 22:47:03 2016 +0100 + + patch 7.4.1199 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit 92b8b2d307e34117f146319872010b0ccc9d2713 +Author: Bram Moolenaar +Date: Fri Jan 29 22:36:45 2016 +0100 + + patch 7.4.1198 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + Also remove use of HAVE_STDARG_H. + +commit d25c16e2f2776d50245bf31d6e4d5364f12d188e +Author: Bram Moolenaar +Date: Fri Jan 29 22:13:30 2016 +0100 + + patch 7.4.1197 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit f28dbcea371b3a35727d91afc90fb90e0527d78a +Author: Bram Moolenaar +Date: Fri Jan 29 22:03:47 2016 +0100 + + patch 7.4.1196 + Problem: Still using __ARGS. + Solution: Remove __ARGS in several files. (script by Hirohito Higashi) + +commit f12d983deab06b0408781d7a6c2f8970d765b723 +Author: Bram Moolenaar +Date: Fri Jan 29 21:11:25 2016 +0100 + + patch 7.4.1195 + Problem: The channel feature does not work in the MS-Windows console. + Solution: Add win32 console support. (Yasuhiro Matsumoto) + +commit 83162468b3c8722fffea033d3de144cd4191472a +Author: Bram Moolenaar +Date: Thu Jan 28 23:10:07 2016 +0100 + + patch 7.4.1194 + Problem: Compiler warning for not using return value of fwrite(). + Solution: Return OK/FAIL. (Charles Campbell) + +commit b8b6511fc1f8422a17778d710ed11538174a7f33 +Author: Bram Moolenaar +Date: Thu Jan 28 23:01:49 2016 +0100 + + patch 7.4.1193 + Problem: Can't build the channel feature on MS-Windows. + Solution: Add #ifdef HAVE_POLL. + +commit fa06a517b5d5e37f40ab7c884bd334f089988fac +Author: Bram Moolenaar +Date: Thu Jan 28 22:46:58 2016 +0100 + + patch 7.4.1192 + Problem: Can't build with FEAT_EVAL but without FEAT_MBYTE. (John + Marriott) + Solution: Add #ifdef for FEAT_MBYTE. + +commit 298b440930ecece38d6ea0505a3e582dc817e79b +Author: Bram Moolenaar +Date: Thu Jan 28 22:38:53 2016 +0100 + + Update runtime files. + +commit 3b5f929b18492fec291d1ec95a91f54e5912c03b +Author: Bram Moolenaar +Date: Thu Jan 28 22:37:01 2016 +0100 + + patch 7.4.1191 + Problem: The channel feature isn't working yet. + Solution: Add the connect(), disconnect(), sendexpr() and sendraw() + functions. Add initial documentation. Add a demo server. + +commit ba59ddbd3642d02614acbe52694e3e8a78c0e9d3 +Author: Bram Moolenaar +Date: Thu Jan 28 15:34:25 2016 +0100 + + patch 7.4.1190 + Problem: On OSX the default flag for dlopen() is different. + Solution: Add RTLD_LOCAL in the configure check. (sv99, closes #604) + +commit 923e43b837ca4c8edb7998743f142823eaeaf588 +Author: Bram Moolenaar +Date: Thu Jan 28 15:07:38 2016 +0100 + + patch 7.4.1189 + Problem: Using another language on MS-Windows does not work. (Yongwei Wu) + Solution: Undo the change to try loading libintl-8.dll first. + +commit 009d84a34f3678ec93921bee3bc05be2fd606264 +Author: Bram Moolenaar +Date: Thu Jan 28 14:12:00 2016 +0100 + + patch 7.4.1188 + Problem: Using older JSON standard. + Solution: Update the link. Adjust the text a bit. + +commit 85be35f33ea848b50e84d57321a45ebfedfad669 +Author: Bram Moolenaar +Date: Wed Jan 27 21:08:18 2016 +0100 + + patch 7.4.1187 + Problem: MS-Windows channel code only supports one channel. Doesn't build + without netbeans support. + Solution: Get the channel index from the socket in the message. Closes #600. + +commit 4a1314cb9c1847dc32ceeb3eebeae123ef10b16e +Author: Bram Moolenaar +Date: Wed Jan 27 20:47:18 2016 +0100 + + patch 7.4.1186 + Problem: Error messages for security context are hard to translate. + Solution: Use one string with %s. (Ken Takata) + +commit 0d6f835683bede8bfa171c2518dce10832eb8226 +Author: Bram Moolenaar +Date: Wed Jan 27 11:07:47 2016 +0100 + + patch 7.4.1185 + Problem: Can't build with TCL on some systems. + Solution: Rename the channel_ functions. + +commit 54e09e71984af6db92f3ad37ce390630a23407af +Author: Bram Moolenaar +Date: Tue Jan 26 23:49:31 2016 +0100 + + patch 7.4.1184 + Problem: MS-Windows build is still broken. + Solution: Change nbsock to ch_fd. + +commit fb4194e4e0d6bd2df43c3e75a969866fcb103f6b +Author: Bram Moolenaar +Date: Tue Jan 26 23:39:55 2016 +0100 + + patch 7.4.1183 + Problem: MS-Windows build is broken. + Solution: Remove init in wrong place. + +commit d04a020a8a8d7a438b091d49218c438880beb50c +Author: Bram Moolenaar +Date: Tue Jan 26 23:30:18 2016 +0100 + + patch 7.4.1182 + Problem: Still socket code intertwined with netbeans. + Solution: Move code from netbeans.c to channel.c + +commit 6650a694547eb744afa060ec62dd8270e99db9f2 +Author: Bram Moolenaar +Date: Tue Jan 26 19:59:10 2016 +0100 + + patch 7.4.1181 + Problem: free_tv() can't handle special variables. (Damien) + Solution: Add the variable type. + +commit ac80999985299dae4a9ef56dbf31fbdb35c04c08 +Author: Bram Moolenaar +Date: Mon Jan 25 22:44:54 2016 +0100 + + add missing test file + +commit 7465c6375fd60eab603681bcad8a8744ddc31614 +Author: Bram Moolenaar +Date: Mon Jan 25 22:20:27 2016 +0100 + + patch 7.4.1180 + Problem: Crash with invalid argument to glob2regpat(). + Solution: Check for NULL. (Justin M. Keyes, closes #596) Add a test. + +commit f4f79b84a5595c511f6fdbe4e3e1d188d97879a0 +Author: Bram Moolenaar +Date: Mon Jan 25 20:38:30 2016 +0100 + + patch 7.4.1179 + Problem: test_writefile and test_viml do not delete the tempfile. + Solution: Delete the tempfile. (Charles Cooper) Add DeleteTheScript(). + +commit 767d8c1a1ae762ecf47297c168b8c23caf05d30a +Author: Bram Moolenaar +Date: Mon Jan 25 20:22:54 2016 +0100 + + patch 7.4.1178 + Problem: empty() doesn't work for the new special variables. + Solution: Make empty() work. (Damien) + +commit 5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d +Author: Bram Moolenaar +Date: Mon Jan 25 20:15:45 2016 +0100 + + patch 7.4.1177 + Problem: The +channel feature is not in :version output. (Tony Mechelynck) + Solution: Add the feature string. + +commit 1d63539cc72c5be7ad875d2d48a34c4f74c096ab +Author: Bram Moolenaar +Date: Mon Jan 25 16:05:56 2016 +0100 + + patch 7.4.1176 + Problem: Missing change to proto file. + Solution: Update the proto file. (Charles Cooper) + +commit f75612fd9912205870bf024e4fb20af62b096c1d +Author: Bram Moolenaar +Date: Mon Jan 25 14:17:04 2016 +0100 + + patch 7.4.1175 + Problem: Can't build with Mingw and Cygwin. + Solution: Remove extra "endif". (Christian J. Robinson) + +commit 3e53c700a2bcbe7fafb51cd01f3e6428fd803099 +Author: Bram Moolenaar +Date: Sun Jan 24 22:17:03 2016 +0100 + + patch 7.4.1174 + Problem: Netbeans contains dead code insde #ifdef. + Solution: Remove the dead code. + +commit 65591001e405cbaaf9772c9375d0bb6049cf9a3a +Author: Bram Moolenaar +Date: Sun Jan 24 21:51:57 2016 +0100 + + patch 7.4.1173 + Problem: No test for new behavior of v:true et al. + Solution: Add a test. + +commit 16435480f0f41372585b3d305a29b5fda8271fbc +Author: Bram Moolenaar +Date: Sun Jan 24 21:31:54 2016 +0100 + + patch 7.4.1172 + Problem: Configure is overly positive. + Solution: Insert "test". + +commit 2e2301437cb5cd4782fa031ea36dea086b9bd804 +Author: Bram Moolenaar +Date: Sun Jan 24 20:54:37 2016 +0100 + + patch 7.4.1171 + Problem: Makefile dependencies are outdated. + Solution: Run "make depend". Add GTK resource dependencies. + +commit 0e7f88e73ee6a47a9c2933b7fdbfc4d83476f67f +Author: Bram Moolenaar +Date: Sun Jan 24 20:41:51 2016 +0100 + + patch 7.4.1170 + Problem: Missing changes in src/Makefile, Filelist. + Solution: Add the missing changes. + +commit e0874f8cbcddfcf9965a85ba35199964efb1d01a +Author: Bram Moolenaar +Date: Sun Jan 24 20:36:41 2016 +0100 + + patch 7.4.1169 + Problem: The socket I/O is intertwined with the netbeans code. + Solution: Start refactoring the netbeans communication to split off the + socket I/O. Add the +channel feature. + +commit 705ada1aff27ecd9c47c690df817d043c2ceb5e2 +Author: Bram Moolenaar +Date: Sun Jan 24 17:56:50 2016 +0100 + + Update a few runtime files. + +commit f48aa160fdd7b8caa7678e1a2139244dd2bdc547 +Author: Bram Moolenaar +Date: Sun Jan 24 17:54:24 2016 +0100 + + patch 7.4.1168 + Problem: This doesn't give the right result: eval(string(v:true)). (Nikolay + Pavlov) + Solution: Make the string "v:true" instead of "true". + +commit 04369229657f182d35b471eb8b38f273a4d9ef65 +Author: Bram Moolenaar +Date: Sun Jan 24 17:21:29 2016 +0100 + + patch 7.4.1167 + Problem: No tests for "is" and "isnot" with the new variables. + Solution: Add tests. + +commit fcaaae6b3fdbf3421a1ff95a25ae16d82381c39a +Author: Bram Moolenaar +Date: Sun Jan 24 16:49:11 2016 +0100 + + patch 7.4.1166 + Problem: Can't encode a Funcref into JSON. jsonencode() doesn't handle the + same list or dict twice properly. (Nikolay Pavlov) + Solution: Give an error. Reset copyID when the list or dict is finished. + +commit 938ee834d345062cd94f8fdfd54fad0019432a83 +Author: Bram Moolenaar +Date: Sun Jan 24 15:36:03 2016 +0100 + + patch 7.4.1165 + Problem: When defining DYNAMIC_ICONV_DLL in the makefile, the build fails. + Solution: Add #ifdef's. (Taro Muraoka) Try the newer version first. + +commit 6039c7f05376f0e470cf62bf2757e653aea357f3 +Author: Bram Moolenaar +Date: Sun Jan 24 15:05:32 2016 +0100 + + patch 7.4.1164 + Problem: No tests for comparing special variables. Error in jsondecode() + not reported. test_json does not work Japanse system. + Solution: Set scriptencoding. (Ken Takata) Add a few more tests. Add error. + +commit 17a13437c9414a8693369a97f3be2fc8ad48c12e +Author: Bram Moolenaar +Date: Sun Jan 24 14:22:10 2016 +0100 + + patch 7.4.1163 + Problem: Expressions "0 + v:true" and "'' . v:true" cause an error. + Solution: Return something sensible when using a special variable as a + number or as a string. (suggested by Damien) + +commit 9e3be26872307f9c53a9f37647a659091bdffb1f +Author: Bram Moolenaar +Date: Sun Jan 24 13:58:40 2016 +0100 + + patch 7.4.1162 + Problem: Missing error number in MzScheme. (Dominique Pelle) + Solution: Add a proper error number. + +commit 2faa29f896252073b53f387406109e331fbbe5f8 +Author: Bram Moolenaar +Date: Sat Jan 23 23:02:34 2016 +0100 + + patch 7.4.1161 + Problem: ":argadd" without argument is supposed to add the current buffer + name to the arglist. + Solution: Make it work as documented. (Coot, closes #577) + +commit bd4593ffb170230504500ddedabad3fad1f31291 +Author: Bram Moolenaar +Date: Sat Jan 23 22:51:07 2016 +0100 + + patch 7.4.1160 + Problem: No error for jsondecode('"'). + Solution: Give an error message for missing double quote. + +commit e240c2da796531e807ea9df78bdbcc7b1012870c +Author: Bram Moolenaar +Date: Sat Jan 23 22:46:10 2016 +0100 + + patch 7.4.1159 + Problem: Automatically generated function prototypes use __ARGS. + Solution: Remove __ARGS from osdef.sh. + +commit 48e697e4b6b6b490c58ec9393da9b2d2ea47c6d8 +Author: Bram Moolenaar +Date: Sat Jan 23 22:17:30 2016 +0100 + + patch 7.4.1158 + Problem: Still using __ARGS(). + Solution: Remove __ARGS() from eval.c + +commit f95534c3d411084d1b6112fe64f6108bf7acbb92 +Author: Bram Moolenaar +Date: Sat Jan 23 21:59:52 2016 +0100 + + patch 7.4.1157 + Problem: type() does not work for v:true, v:none, etc. + Solution: Add new type numbers. + +commit 2dedb45260604911035cff2364aca90a69156ed9 +Author: Bram Moolenaar +Date: Sat Jan 23 21:38:51 2016 +0100 + + patch 7.4.1156 + Problem: Coverity warns for NULL pointer and ignoring return value. + Solution: Check for NULL pointer. When dict_add() returns FAIL free the item. + +commit 64922b9014765a41bb09e8612433a2a61918af6e +Author: Bram Moolenaar +Date: Sat Jan 23 19:54:30 2016 +0100 + + patch 7.4.1155 + Problem: Build with normal features fails. + Solution: Always deinfe dict_lookup(). + +commit 520e1e41f35b063ede63b41738c82d6636e78c34 +Author: Bram Moolenaar +Date: Sat Jan 23 19:46:28 2016 +0100 + + patch 7.4.1154 + Problem: No support for JSON. + Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true, + v:null and v:none. + commit 6920c72d4d62c8dc5596e9f392e38204f561d7af Author: Bram Moolenaar Date: Fri Jan 22 22:44:10 2016 +0100 diff --git a/sources b/sources index abbdb770..737dd2a8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4f4665923edf55f0f429ba70a78187b5 vim-7.4-1153.tar.bz2 +431db5282a369146c7ac6611bcc3d164 vim-7.4-1246.tar.bz2 diff --git a/vim.spec b/vim.spec index f92f38a7..f8a00749 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1153 +%define patchlevel 1246 %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 Feb 03 2016 Karsten Hopp 7.4.1246-1 +- patchlevel 1246 + * Sat Jan 23 2016 Karsten Hopp 7.4.1153-1 - patchlevel 1153 From 8fbc3152d6d277971578415d2a90fca13aba4042 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 4 Feb 2016 11:20:18 +0100 Subject: [PATCH 082/998] - patchlevel 1257 --- .gitignore | 1 + README.patches | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++- 4 files changed, 98 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9b0ff0fc..67908e48 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ vim-7.2.tar.bz2 /vim-7.4-1152.tar.bz2 /vim-7.4-1153.tar.bz2 /vim-7.4-1246.tar.bz2 +/vim-7.4-1257.tar.bz2 diff --git a/README.patches b/README.patches index 3a30381c..0a598ba8 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,95 @@ +commit e24692573a266f5060c06dd80bde264092c90dd5 +Author: Bram Moolenaar +Date: Thu Feb 4 10:54:34 2016 +0100 + + patch 7.4.1257 + Problem: Channel test fails in some configurations. + Solution: Add check for the +channel feature. + +commit b3e2f00f39d6edafda6e5508a926ebd244997a0f +Author: Bram Moolenaar +Date: Thu Feb 4 00:11:37 2016 +0100 + + patch 7.4.1256 + Problem: On Mac sys.exit(0) doesn't kill the test server. + Solution: Use self.server.shutdown(). (Jun Takimoto) + +commit 66624ff0d9e1de2fc5eb4f95f3a3a2ed70b10138 +Author: Bram Moolenaar +Date: Wed Feb 3 23:59:43 2016 +0100 + + patch 7.4.1255 + Problem: Crash for channel "eval" command without third argument. + Solution: Check for missing argument. + +commit 3b05b135e3ee4cfd59983fd63461e8f7642c1713 +Author: Bram Moolenaar +Date: Wed Feb 3 23:25:07 2016 +0100 + + patch 7.4.1254 + Problem: Opening a second channel causes a crash. (Ken Takata) + Solution: Don't re-allocate the array with channels. + +commit 608a8919cae982cb38e38725a843df47b234dae6 +Author: Bram Moolenaar +Date: Wed Feb 3 22:39:51 2016 +0100 + + patch 7.4.1253 + Problem: Python test server not displaying second of two commands. + Solaris doesn't have "pkill --full". + Solution: Also echo the second command. Use "pkill -f". + +commit e7bed627c89ed80bc4b2d96f542819029adf6e76 +Author: Bram Moolenaar +Date: Wed Feb 3 22:20:29 2016 +0100 + + patch 7.4.1252 + Problem: The channel test server may receive two messages concatenated. + Solution: Split the messages. + +commit bf087cead956513bcd8d40d70322875c479a1984 +Author: Bram Moolenaar +Date: Wed Feb 3 21:56:42 2016 +0100 + + patch 7.4.1251 + Problem: New test file missing from distribution. + Solution: Add src/testdir/*.py. + +commit 2212c4154cde0641225782cc4dd1a6483ff2ff35 +Author: Bram Moolenaar +Date: Wed Feb 3 21:45:27 2016 +0100 + + patch 7.4.1250 + Problem: Running tests in shadow directory fails. + Solution: Also link testdir/*.py + +commit fcb1e3d16832ce06da0dc38ecb7ab9aaa3ee4383 +Author: Bram Moolenaar +Date: Wed Feb 3 21:32:46 2016 +0100 + + patch 7.4.1249 + Problem: Crash when the process a channel is connected to exits. + Solution: Use the file descriptor properly. Add a test. (Damien) + Also add a test for eval(). + +commit f92591f7f9fc78d2aced99befe444cb423b26df8 +Author: Bram Moolenaar +Date: Wed Feb 3 20:22:32 2016 +0100 + + patch 7.4.1248 + Problem: Can't reliably stop the channel test server. Can't start the + server if the python file is not executable. + Solution: Use "pkill" instead of "killall". Run the python file as an + argument instead of as an executable. + +commit a0f9cd148eaab23b2037d2f543f3b8f5a3a7ad3c +Author: Bram Moolenaar +Date: Wed Feb 3 20:13:24 2016 +0100 + + patch 7.4.1247 + Problem: The channel test doesn't run on MS-Windows. + Solution: Make it work on the MS-Windows console. (Ken Takata) + commit 7c764f7bbf71a7a49baae07641efd2ead69e4d08 Author: Bram Moolenaar Date: Tue Feb 2 23:33:43 2016 +0100 diff --git a/sources b/sources index 737dd2a8..ee6ea7d1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -431db5282a369146c7ac6611bcc3d164 vim-7.4-1246.tar.bz2 +69a99afca311c3a7bb935f7d38eb7db2 vim-7.4-1257.tar.bz2 diff --git a/vim.spec b/vim.spec index f8a00749..df808263 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1246 +%define patchlevel 1257 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Thu Feb 04 2016 Karsten Hopp 7.4.1257-1 +- patchlevel 1257 + * Wed Feb 03 2016 Karsten Hopp 7.4.1246-1 - patchlevel 1246 From eb7caf81dc2ad34a44d2f373081ca8ecbd8a4d5a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 5 Feb 2016 02:42:58 +0000 Subject: [PATCH 083/998] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- vim.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vim.spec b/vim.spec index 5c468ebc..f76e154a 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 @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Feb 05 2016 Fedora Release Engineering - 2:7.4.1229-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Mon Feb 01 2016 Karsten Hopp 7.4.1229-1 - patchlevel 1229 From 422fb9847ad21a6c88697bb8126fc40734989be0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 5 Feb 2016 11:20:16 +0100 Subject: [PATCH 084/998] - patchlevel 1261 --- .gitignore | 1 + README.patches | 40 ++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 46 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 67908e48..7f453fb8 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ vim-7.2.tar.bz2 /vim-7.4-1153.tar.bz2 /vim-7.4-1246.tar.bz2 /vim-7.4-1257.tar.bz2 +/vim-7.4-1261.tar.bz2 diff --git a/README.patches b/README.patches index 0a598ba8..df5cc41c 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,43 @@ +commit 4b6a6dcbe7bd13170c4884cc17acb1eac2c633d1 +Author: Bram Moolenaar +Date: Thu Feb 4 22:49:49 2016 +0100 + + patch 7.4.1261 + Problem: Pending channel messages are garbage collected. Leaking memory in + ch_sendexpr(). Leaking memory for a decoded JSON string. + Solution: Mark the message list as used. Free the encoded JSON. Don't save + the JSON string. + +commit a8343c1808f2f268282f3030ce4adaf22e8ade54 +Author: Bram Moolenaar +Date: Thu Feb 4 22:09:48 2016 +0100 + + patch 7.4.1260 + Problem: The channel feature doesn't work on Win32 GUI. + Solution: Use WSAGetLastError(). (Ken Takata) + +commit 3fc3e14282c182c046d1335f3d576bc0eeb605c5 +Author: Bram Moolenaar +Date: Thu Feb 4 21:53:33 2016 +0100 + + patch 7.4.1259 + Problem: No test for what patch 7.3.414 fixed. + Solution: Add a test. (Elias Diem) + +commit a02b321686d9827ac806353ea8af780676da340d +Author: Bram Moolenaar +Date: Thu Feb 4 21:03:33 2016 +0100 + + patch 7.4.1258 + Problem: The channel test can fail if messages arrive later. + Solution: Add a short sleep. (Jun T.) + +commit 681baaf4a4c81418693dcafb81421a8614832e91 +Author: Bram Moolenaar +Date: Thu Feb 4 20:57:07 2016 +0100 + + Update runtime files. + commit e24692573a266f5060c06dd80bde264092c90dd5 Author: Bram Moolenaar Date: Thu Feb 4 10:54:34 2016 +0100 diff --git a/sources b/sources index ee6ea7d1..302ea3f7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -69a99afca311c3a7bb935f7d38eb7db2 vim-7.4-1257.tar.bz2 +3869872bdcee02e4d0e3f758b3ec5cfb vim-7.4-1261.tar.bz2 diff --git a/vim.spec b/vim.spec index df808263..6b40cc0e 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1257 +%define patchlevel 1261 %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 Feb 05 2016 Karsten Hopp 7.4.1261-1 +- patchlevel 1261 + * Thu Feb 04 2016 Karsten Hopp 7.4.1257-1 - patchlevel 1257 From a8da9b8c1c3391261136b341262626ccf4707ec7 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 6 Feb 2016 11:20:16 +0100 Subject: [PATCH 085/998] - patchlevel 1265 --- .gitignore | 1 + README.patches | 32 ++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 38 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7f453fb8..fec6b6c7 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ vim-7.2.tar.bz2 /vim-7.4-1246.tar.bz2 /vim-7.4-1257.tar.bz2 /vim-7.4-1261.tar.bz2 +/vim-7.4-1265.tar.bz2 diff --git a/README.patches b/README.patches index df5cc41c..f866519f 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,35 @@ +commit f416086f264c1d998863b2e600f4c14f799d0d99 +Author: Bram Moolenaar +Date: Fri Feb 5 23:09:12 2016 +0100 + + patch 7.4.1265 + Problem: Not all channel commands are tested. + Solution: Add a test for "normal", "expr" and "redraw". + +commit 6076fe1986255d32b7a078a28bf9e7bea19d6f30 +Author: Bram Moolenaar +Date: Fri Feb 5 22:49:56 2016 +0100 + + patch 7.4.1264 + Problem: Crash when receiving an empty array. + Solution: Check for array with wrong number of arguments. (Damien) + +commit 4d919d748e4e435edb135aa5ccf6ee7de9212023 +Author: Bram Moolenaar +Date: Fri Feb 5 22:36:41 2016 +0100 + + patch 7.4.1263 + Problem: ch_open() hangs when the server isn't running. + Solution: Add a timeout. Use a dict to pass arguments. (Yasuhiro Matsumoto) + +commit a07fec9c85d062acd9dd433a2e681770f459ba47 +Author: Bram Moolenaar +Date: Fri Feb 5 21:04:08 2016 +0100 + + patch 7.4.1262 + Problem: The channel callback is not invoked. + Solution: Make a list of pending callbacks. + commit 4b6a6dcbe7bd13170c4884cc17acb1eac2c633d1 Author: Bram Moolenaar Date: Thu Feb 4 22:49:49 2016 +0100 diff --git a/sources b/sources index 302ea3f7..7bc79d16 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3869872bdcee02e4d0e3f758b3ec5cfb vim-7.4-1261.tar.bz2 +e424e0d9824e38e7ee47e3adf6f5434e vim-7.4-1265.tar.bz2 diff --git a/vim.spec b/vim.spec index 6b40cc0e..5cd86a69 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1261 +%define patchlevel 1265 %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 Feb 06 2016 Karsten Hopp 7.4.1265-1 +- patchlevel 1265 + * Fri Feb 05 2016 Karsten Hopp 7.4.1261-1 - patchlevel 1261 From 19d0c3f88dfd2028d3d0b560343cd735f1e6b6ec Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 7 Feb 2016 11:20:16 +0100 Subject: [PATCH 086/998] - patchlevel 1273 --- .gitignore | 1 + README.patches | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +++- 4 files changed, 72 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fec6b6c7..8b0a6871 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ vim-7.2.tar.bz2 /vim-7.4-1257.tar.bz2 /vim-7.4-1261.tar.bz2 /vim-7.4-1265.tar.bz2 +/vim-7.4-1273.tar.bz2 diff --git a/README.patches b/README.patches index f866519f..24f1b5f7 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,69 @@ +commit c5f98ee987ae0c369867cf6cc581c766d3c0226d +Author: Bram Moolenaar +Date: Sun Feb 7 00:00:35 2016 +0100 + + patch 7.4.1273 + Problem: assert_false(v:false) still fails. + Solution: Fix the typo. + +commit 1701481c53f4e6756038c9c00d51d491a8f42c65 +Author: Bram Moolenaar +Date: Sat Feb 6 20:32:25 2016 +0100 + + patch 7.4.1272 + Problem: Using future enum value. + Solution: Remove it. + +commit 3712792637516aea7acf76a11533be1066952820 +Author: Bram Moolenaar +Date: Sat Feb 6 20:29:28 2016 +0100 + + patch 7.4.1271 + Problem: assert_false(v:false) reports an error. (Nikolai Pavlov) + Solution: Recognize v:true and v:false. (Closes #625) + +commit 81e7a9c3fb37cad46c8f04a5ce871fb06819a371 +Author: Bram Moolenaar +Date: Sat Feb 6 19:57:20 2016 +0100 + + patch 7.4.1270 + Problem: Warnings for missing values in switch. + Solution: Change switch to if-else or add values. + +commit 4f8b8faec31a934920a723053e8dcf47b6fac08c +Author: Bram Moolenaar +Date: Sat Feb 6 18:42:07 2016 +0100 + + patch 7.4.1269 + Problem: Encoding {'key':} to JSON doesn't give an error (Tyru) + Solution: Give an error. + +commit 26dfc41335ef47fe765643148ae980be388084ec +Author: Bram Moolenaar +Date: Sat Feb 6 18:18:54 2016 +0100 + + patch 7.4.1268 + Problem: Waittime is used as seconds instead of milliseconds. (Hirohito + Higashi) + Solution: Divide by 1000. + +commit a03f23351588f04276469cd7742b7ec655bb604b +Author: Bram Moolenaar +Date: Sat Feb 6 18:09:59 2016 +0100 + + patch 7.4.1267 + Problem: Easy to miss handling all types of variables. + Solution: Change the variable type into an enum. + +commit ab9fc7e0cf22bcee119b62d3433cac60f405e645 +Author: Bram Moolenaar +Date: Sat Feb 6 15:29:40 2016 +0100 + + patch 7.4.1266 + Problem: A BufAdd autocommand may cause an ml_get error (Christian + Brabandt) + Solution: Increment RedrawingDisabled earlier. + commit f416086f264c1d998863b2e600f4c14f799d0d99 Author: Bram Moolenaar Date: Fri Feb 5 23:09:12 2016 +0100 diff --git a/sources b/sources index 7bc79d16..bc874184 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e424e0d9824e38e7ee47e3adf6f5434e vim-7.4-1265.tar.bz2 +d73b3655989c3280336d52d6ac4c0af0 vim-7.4-1273.tar.bz2 diff --git a/vim.spec b/vim.spec index 5cd86a69..4fe76264 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1265 +%define patchlevel 1273 %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 Feb 07 2016 Karsten Hopp 7.4.1273-1 +- patchlevel 1273 + * Sat Feb 06 2016 Karsten Hopp 7.4.1265-1 - patchlevel 1265 From 6ddc73af80ba5c6d333583ef177cffab7f23868f Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 8 Feb 2016 11:20:16 +0100 Subject: [PATCH 087/998] - patchlevel 1290 --- .gitignore | 1 + README.patches | 155 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 161 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8b0a6871..275146fd 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ vim-7.2.tar.bz2 /vim-7.4-1261.tar.bz2 /vim-7.4-1265.tar.bz2 /vim-7.4-1273.tar.bz2 +/vim-7.4-1290.tar.bz2 diff --git a/README.patches b/README.patches index 24f1b5f7..4071185c 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,158 @@ +commit cbebd4879cc78e670d79b2c57dc33d7b911c962a +Author: Bram Moolenaar +Date: Sun Feb 7 23:02:56 2016 +0100 + + Updated runtime files. + +commit ee5aeae22b8029fdb5ae97bb6ed8114a81e34c22 +Author: Bram Moolenaar +Date: Sun Feb 7 22:30:47 2016 +0100 + + patch 7.4.1290 + Problem: Coverity complains about uneccessary check for NULL. + Solution: Remove the check. + +commit 0fa98e7b85b52c63611b2fe8e370f0aa1c8f6dc9 +Author: Bram Moolenaar +Date: Sun Feb 7 22:21:19 2016 +0100 + + patch 7.4.1289 + Problem: Channel test fails on MS-Windows, connect() takes too long. + Solution: Adjust the test for MS-Windows using "waittime". + +commit ae8eb3ca927f1b0ac2a6643da8699538cdc380f6 +Author: Bram Moolenaar +Date: Sun Feb 7 21:59:26 2016 +0100 + + patch 7.4.1288 + Problem: ch_sendexpr() does not use JS encoding. + Solution: Use the encoding that fits the channel mode. Refuse using + ch_sendexpr() on a raw channel. + +commit 74f5e65bcc3d77ab879f56eb977f5038edccbcf8 +Author: Bram Moolenaar +Date: Sun Feb 7 21:44:49 2016 +0100 + + patch 7.4.1287 + Problem: Channel test fails. + Solution: Use reltimefloat(). + +commit 7a84dbe6be0ef0e1ffbb7148cfe4ab50b9ba8f41 +Author: Bram Moolenaar +Date: Sun Feb 7 21:29:00 2016 +0100 + + patch 7.4.1286 + Problem: ch_open() with a timeout doesn't work correctly. + Solution: Change how select() is used. Don't give an error on timeout. + Add a test for ch_open() failing. + +commit cb00f039332d3188931035e9d07144546fdea78a +Author: Bram Moolenaar +Date: Sun Feb 7 21:25:56 2016 +0100 + + Add missing test file. + +commit 79c2c881bb7ae1cbdeeff91d4875b4bf2e54df06 +Author: Bram Moolenaar +Date: Sun Feb 7 21:19:28 2016 +0100 + + patch 7.4.1285 + Problem: Cannot measure elapsed time. + Solution: Add reltimefloat(). + +commit dc94a26a641914df5f1ba1ab47a5752e1137287e +Author: Bram Moolenaar +Date: Sun Feb 7 20:29:00 2016 +0100 + + patch 7.4.1284 + Problem: Test 49 fails. + Solution: Check for a different error message. + +commit 942d6b22686858c9e72f8b8929df5c288170179c +Author: Bram Moolenaar +Date: Sun Feb 7 19:57:16 2016 +0100 + + patch 7.4.1283 + Problem: The job feature isn't available on MS-Windows. + Solution: Add the job feature. Fix argument of job_stop(). (Yasuhiro + Matsumoto) + +commit 768ce2435ae956041579ef2d26e3e9d3a2444e1e +Author: Bram Moolenaar +Date: Sun Feb 7 19:46:12 2016 +0100 + + patch 7.4.1282 + Problem: Crash when evaluating the pattern of ":catch" causes an error. + (Dominique Pelle) + Solution: Block error messages at this point. + +commit ea8c219ca852cc8eaf603b1bf475edf95e2850cf +Author: Bram Moolenaar +Date: Sun Feb 7 19:27:53 2016 +0100 + + patch 7.4.1281 + Problem: No test for skipping over code that isn't evaluated. + Solution: Add a test with code that would fail when not skipped. + +commit eba6d8c66c3511a5e1bfe6ffa30c8bea47d129ad +Author: Bram Moolenaar +Date: Sun Feb 7 19:25:51 2016 +0100 + + patch 7.4.1280 + Problem: Missing case value. + Solution: Add VAR_JOB. + +commit 595e64e259faefb330866852e1b9f6168544572a +Author: Bram Moolenaar +Date: Sun Feb 7 19:19:53 2016 +0100 + + patch 7.4.1279 + Problem: jsonencode() is not producing strict JSON. + Solution: Add jsencode() and jsdecode(). Make jsonencode() and jsondecode() + strict. + +commit 55fab439a6f3bba6dbe780ac034b84d5822a1a96 +Author: Bram Moolenaar +Date: Sun Feb 7 16:53:13 2016 +0100 + + patch 7.4.1278 + Problem: When jsonencode() fails it still returns something. + Solution: Return an empty string on failure. + +commit a6f72ba7c6cadd37be38d92008d10a3025fdc5ec +Author: Bram Moolenaar +Date: Sun Feb 7 15:57:00 2016 +0100 + + patch 7.4.1277 + Problem: Compiler can complain about missing enum value in switch with some + combination of features. + Solution: Remove #ifdefs around case statements. + +commit fbc4b4db3a9690906a96e16724350a6241cf32a5 +Author: Bram Moolenaar +Date: Sun Feb 7 15:14:01 2016 +0100 + + patch 7.4.1276 + Problem: Warning for not using return value of fcntl(). + Solution: Explicitly ignore the return value. + +commit cb4b01230be26ada92a1622c2278277d59ef2ec1 +Author: Bram Moolenaar +Date: Sun Feb 7 14:53:21 2016 +0100 + + patch 7.4.1275 + Problem: Build fails on MS-Windows. + Solution: Fix wrong #ifdef. + +commit 835dc636a5350f610b62f110227d2363b5b2880a +Author: Bram Moolenaar +Date: Sun Feb 7 14:27:38 2016 +0100 + + patch 7.4.1274 + Problem: Cannot run a job. + Solution: Add job_start(), job_status() and job_stop(). Currently only works + for Unix. + commit c5f98ee987ae0c369867cf6cc581c766d3c0226d Author: Bram Moolenaar Date: Sun Feb 7 00:00:35 2016 +0100 diff --git a/sources b/sources index bc874184..c021b997 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d73b3655989c3280336d52d6ac4c0af0 vim-7.4-1273.tar.bz2 +2caf5311af1234914a9cd4dec766fe6b vim-7.4-1290.tar.bz2 diff --git a/vim.spec b/vim.spec index 4fe76264..d508584d 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1273 +%define patchlevel 1290 %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 Feb 08 2016 Karsten Hopp 7.4.1290-1 +- patchlevel 1290 + * Sun Feb 07 2016 Karsten Hopp 7.4.1273-1 - patchlevel 1273 From f323217e7a1babbb458a50d8107ab7ddd2a55085 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 9 Feb 2016 11:20:16 +0100 Subject: [PATCH 088/998] - patchlevel 1293 --- .gitignore | 1 + README.patches | 26 ++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 275146fd..794c7baa 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ vim-7.2.tar.bz2 /vim-7.4-1265.tar.bz2 /vim-7.4-1273.tar.bz2 /vim-7.4-1290.tar.bz2 +/vim-7.4-1293.tar.bz2 diff --git a/README.patches b/README.patches index 4071185c..1fd48890 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,29 @@ +commit e56bf15c163a921ce9e1c09c0d5b3a03efc63324 +Author: Bram Moolenaar +Date: Mon Feb 8 23:23:42 2016 +0100 + + patch 7.4.1293 + Problem: Sometimes a channel may hang waiting for a message that was + already discarded. (Ken Takata) + Solution: Store the ID of the message blocking on in the channel. + +commit 2fc83fcd1d6dfd4728a2ef70e2316f79203c7ee0 +Author: Bram Moolenaar +Date: Mon Feb 8 22:57:24 2016 +0100 + + patch 7.4.1292 + Problem: Some compilers complain about uninitialzed variable, even though + all possible cases are handled. (Dominique Pelle) + Solution: Add a default initialization. + +commit b92abad0c58de36d0b0afdcd4ec05261fa1fa84c +Author: Bram Moolenaar +Date: Mon Feb 8 22:37:24 2016 +0100 + + patch 7.4.1291 + Problem: On MS-Windows the channel test server doesn't quit. + Solution: Use return instead of break. (Ken Takata) + commit cbebd4879cc78e670d79b2c57dc33d7b911c962a Author: Bram Moolenaar Date: Sun Feb 7 23:02:56 2016 +0100 diff --git a/sources b/sources index c021b997..8530e0e8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2caf5311af1234914a9cd4dec766fe6b vim-7.4-1290.tar.bz2 +863ec304fbc9e5f69513f3cdfdd67c30 vim-7.4-1293.tar.bz2 diff --git a/vim.spec b/vim.spec index d508584d..1c55ee4d 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1290 +%define patchlevel 1293 %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 Feb 09 2016 Karsten Hopp 7.4.1293-1 +- patchlevel 1293 + * Mon Feb 08 2016 Karsten Hopp 7.4.1290-1 - patchlevel 1290 From 46c1fd70c0600bf5e4f17c211b21c3b24dff2d8d Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 10 Feb 2016 11:20:16 +0100 Subject: [PATCH 089/998] - patchlevel 1297 --- .gitignore | 1 + README.patches | 33 +++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 794c7baa..831b6dc4 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ vim-7.2.tar.bz2 /vim-7.4-1273.tar.bz2 /vim-7.4-1290.tar.bz2 /vim-7.4-1293.tar.bz2 +/vim-7.4-1297.tar.bz2 diff --git a/README.patches b/README.patches index 1fd48890..a50e126e 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,36 @@ +commit a483326e3b04215b86fe9c582ac96bb9679f0812 +Author: Bram Moolenaar +Date: Tue Feb 9 23:33:25 2016 +0100 + + patch 7.4.1297 + Problem: On Mac test_channel leaves python instances running. + Solution: Use a small waittime to make ch_open() work. (Ozaki Kiichi) + +commit f068dcafcfe0c8018e5a559c50769ca1364bd9a5 +Author: Bram Moolenaar +Date: Tue Feb 9 21:24:46 2016 +0100 + + patch 7.4.1296 + Problem: Cursor changes column with up motion when the matchparen plugin + saves and restores the cursor position. (Martin Kunev) + Solution: Make sure curswant is updated before invoking the autocommand. + +commit 4d8747cdfc13843a5680dc8340fbeb6d32e7b626 +Author: Bram Moolenaar +Date: Tue Feb 9 20:39:26 2016 +0100 + + patch 7.4.1295 + Problem: string(job) doesn't work well on MS-Windows. + Solution: Use the process ID. (Yasuhiro Matsumoto) + +commit 7280140c08799f683ef31a6c1019e283c3dc13aa +Author: Bram Moolenaar +Date: Tue Feb 9 11:37:50 2016 +0100 + + patch 7.4.1294 + Problem: job_stop() only kills the started process. + Solution: Send the signal to the process group. (Olaf Dabrunz) + commit e56bf15c163a921ce9e1c09c0d5b3a03efc63324 Author: Bram Moolenaar Date: Mon Feb 8 23:23:42 2016 +0100 diff --git a/sources b/sources index 8530e0e8..ccf20e6b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -863ec304fbc9e5f69513f3cdfdd67c30 vim-7.4-1293.tar.bz2 +cdc9ad8e0285bdc5ce7a5677d6af842a vim-7.4-1297.tar.bz2 diff --git a/vim.spec b/vim.spec index 1c55ee4d..b8582523 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1293 +%define patchlevel 1297 %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 Feb 10 2016 Karsten Hopp 7.4.1297-1 +- patchlevel 1297 + * Tue Feb 09 2016 Karsten Hopp 7.4.1293-1 - patchlevel 1293 From 221e319c99b4aec224271eae26507003abae8ba2 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Thu, 11 Feb 2016 11:20:16 +0100 Subject: [PATCH 090/998] - patchlevel 1301 --- .gitignore | 1 + README.patches | 35 +++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 41 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 831b6dc4..a537efff 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,4 @@ vim-7.2.tar.bz2 /vim-7.4-1290.tar.bz2 /vim-7.4-1293.tar.bz2 /vim-7.4-1297.tar.bz2 +/vim-7.4-1301.tar.bz2 diff --git a/README.patches b/README.patches index a50e126e..931d5610 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,38 @@ +commit 39b21272d521512b6ecac6cc0f310944f21b7443 +Author: Bram Moolenaar +Date: Wed Feb 10 23:28:21 2016 +0100 + + patch 7.4.1301 + Problem: Missing options in ch_open(). + Solution: Add s:chopt like in the other calls. (Ozaki Kiichi) + +commit 2ab375e54ef4eac438d1aef8b99d9e71f2fa0c63 +Author: Bram Moolenaar +Date: Wed Feb 10 22:23:06 2016 +0100 + + patch 7.4.1300 + Problem: Cannot test CursorMovedI because there is typeahead. + Solution: Add disable_char_avail_for_testing(). + +commit f6157284de71d8881f3b89fbd79d1ecbf842929f +Author: Bram Moolenaar +Date: Wed Feb 10 21:07:14 2016 +0100 + + patch 7.4.1299 + Problem: When the server sends a message with ID zero the channel handler + is not invoked. (Christian J. Robinson) + Solution: Recognize zero value for the request ID. Add a test for invoking + the channel handler. + +commit d6a8d48587b2ff43c343fa365898576cc1e235ea +Author: Bram Moolenaar +Date: Wed Feb 10 20:32:20 2016 +0100 + + patch 7.4.1298 + Problem: When the channel test fails in an unexpected way the server keeps + running. + Solution: Use try/catch. (Ozaki Kiichi) + commit a483326e3b04215b86fe9c582ac96bb9679f0812 Author: Bram Moolenaar Date: Tue Feb 9 23:33:25 2016 +0100 diff --git a/sources b/sources index ccf20e6b..2264669d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cdc9ad8e0285bdc5ce7a5677d6af842a vim-7.4-1297.tar.bz2 +610513a0ab822dd14836073b3b4382cf vim-7.4-1301.tar.bz2 diff --git a/vim.spec b/vim.spec index b8582523..0dd8bf68 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1297 +%define patchlevel 1301 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Thu Feb 11 2016 Karsten Hopp 7.4.1301-1 +- patchlevel 1301 + * Wed Feb 10 2016 Karsten Hopp 7.4.1297-1 - patchlevel 1297 From 06319d6e4200063a4545ed9fcc82b230969e8a7a Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 12 Feb 2016 11:20:16 +0100 Subject: [PATCH 091/998] - patchlevel 1304 --- .gitignore | 1 + README.patches | 25 +++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a537efff..ad29c44b 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ vim-7.2.tar.bz2 /vim-7.4-1293.tar.bz2 /vim-7.4-1297.tar.bz2 /vim-7.4-1301.tar.bz2 +/vim-7.4-1304.tar.bz2 diff --git a/README.patches b/README.patches index 931d5610..7118f36b 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,28 @@ +commit 7823a3bd2eed6ff9e544d201de96710bd5344aaf +Author: Bram Moolenaar +Date: Thu Feb 11 21:08:32 2016 +0100 + + patch 7.4.1304 + Problem: Function names are difficult to read. + Solution: Rename jsonencode to json_encode, jsondecode to json_decode, + jsencode to js_encode and jsdecode to js_decode. + +commit b6a4fee37ebbb0c76f2fbda7d06cbf48a3a07e8d +Author: Bram Moolenaar +Date: Thu Feb 11 20:48:34 2016 +0100 + + patch 7.4.1303 + Problem: A Funcref is not accepted as a callback. + Solution: Make a Funcref work. (Damien) + +commit 6119e6156e024d9047bbfeb7cdfdae259f9e1b92 +Author: Bram Moolenaar +Date: Thu Feb 11 12:48:36 2016 +0100 + + patch 7.4.1302 + Problem: Typo in struct field name. (Ken Takata) + Solution: Rename jf_pi to jv_pi. + commit 39b21272d521512b6ecac6cc0f310944f21b7443 Author: Bram Moolenaar Date: Wed Feb 10 23:28:21 2016 +0100 diff --git a/sources b/sources index 2264669d..35c66da7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -610513a0ab822dd14836073b3b4382cf vim-7.4-1301.tar.bz2 +bd102d635dc37ea5d118a1482bb46d74 vim-7.4-1304.tar.bz2 diff --git a/vim.spec b/vim.spec index 0dd8bf68..3837f999 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1301 +%define patchlevel 1304 %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 Feb 12 2016 Karsten Hopp 7.4.1304-1 +- patchlevel 1304 + * Thu Feb 11 2016 Karsten Hopp 7.4.1301-1 - patchlevel 1301 From 6854d6f3d320c10812a078dd44b98112ae458948 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sat, 13 Feb 2016 11:20:16 +0100 Subject: [PATCH 092/998] - patchlevel 1308 --- .gitignore | 1 + README.patches | 33 +++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ad29c44b..45ea98d4 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ vim-7.2.tar.bz2 /vim-7.4-1297.tar.bz2 /vim-7.4-1301.tar.bz2 /vim-7.4-1304.tar.bz2 +/vim-7.4-1308.tar.bz2 diff --git a/README.patches b/README.patches index 7118f36b..975cee20 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,36 @@ +commit 45c7f054730da5c88e1e5c7de290d25c450578a0 +Author: Bram Moolenaar +Date: Fri Feb 12 22:35:51 2016 +0100 + + patch 7.4.1308 + Problem: Typo in test. + Solution: Change endf to endif. + +commit f02c5cffd8cd567d8dfbe4d9e93ec75eb29e7910 +Author: Bram Moolenaar +Date: Fri Feb 12 22:25:56 2016 +0100 + + patch 7.4.1307 + Problem: Some channel tests fail on MS-Windows. + Solution: Disable the failing tests temporarily. + +commit 76467dfcafcf295fd987f712730774c6f55317d3 +Author: Bram Moolenaar +Date: Fri Feb 12 19:30:26 2016 +0100 + + patch 7.4.1306 + Problem: Job control doesn't work well on MS-Windows. + Solution: Various fixes. (Ken Takata, Ozaki Kiichi , Yukihiro Nakadaira, + Yasuhiro Matsumoto) + +commit 7c29f387819b5817b003d2ba73e2b5cf3cb3d0dd +Author: Bram Moolenaar +Date: Fri Feb 12 19:08:15 2016 +0100 + + patch 7.4.1305 + Problem: "\%1l^#.*" does not match on a line starting with "#". + Solution: Do not clear the start-of-line flag. (Christian Brabandt) + commit 7823a3bd2eed6ff9e544d201de96710bd5344aaf Author: Bram Moolenaar Date: Thu Feb 11 21:08:32 2016 +0100 diff --git a/sources b/sources index 35c66da7..d5ebdd1f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bd102d635dc37ea5d118a1482bb46d74 vim-7.4-1304.tar.bz2 +d543c4f5dff4a271e48389997e5aeaaa vim-7.4-1308.tar.bz2 diff --git a/vim.spec b/vim.spec index 3837f999..caf2a16f 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1304 +%define patchlevel 1308 %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 Feb 13 2016 Karsten Hopp 7.4.1308-1 +- patchlevel 1308 + * Fri Feb 12 2016 Karsten Hopp 7.4.1304-1 - patchlevel 1304 From ff7bc84290202fae1f50cfbb21d737181e6c2faf Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Sun, 14 Feb 2016 11:20:16 +0100 Subject: [PATCH 093/998] - patchlevel 1317 --- .gitignore | 1 + README.patches | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +++- 4 files changed, 80 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 45ea98d4..4f46bca1 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ vim-7.2.tar.bz2 /vim-7.4-1301.tar.bz2 /vim-7.4-1304.tar.bz2 /vim-7.4-1308.tar.bz2 +/vim-7.4-1317.tar.bz2 diff --git a/README.patches b/README.patches index 975cee20..6cc392ef 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,77 @@ +commit 0727d362b4dad83d9fdf1caba074213e77e0aa49 +Author: Bram Moolenaar +Date: Sun Feb 14 00:19:59 2016 +0100 + + patch 7.4.1317 + Problem: MS-Windows: channel test fails. + Solution: Temporarily disable Test_connect_waittime(). + +commit fa4bce7dd23e62d5a2fd79c7719969e11d5597aa +Author: Bram Moolenaar +Date: Sat Feb 13 23:50:08 2016 +0100 + + patch 7.4.1316 + Problem: Can't build MS-Windows console version. (Tux) + Solution: Add #ifdefs. + +commit 7707344ddec9069b495b2a5ed41f2104466fc88b +Author: Bram Moolenaar +Date: Sat Feb 13 23:23:53 2016 +0100 + + patch 7.4.1315 + Problem: Using a channel handle does not allow for freeing it when unused. + Solution: Add the Channel variable type. + +commit e516c39ee97cb85fa230fbb1b1f54ad1346920d9 +Author: Bram Moolenaar +Date: Sat Feb 13 18:50:38 2016 +0100 + + patch 7.4.1314 + Problem: Warning for uninitialzed variable. + Solution: Initialize it. (Dominique Pelle) + +commit bfa1ffca8bcce92c030d8366036a316954f1ee69 +Author: Bram Moolenaar +Date: Sat Feb 13 18:40:30 2016 +0100 + + patch 7.4.1313 + Problem: MS-Windows: Using socket after it was closed causes an exception. + Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests + for MS-Windows. + +commit f8b7d890f1d62f3ab101d2b02dd7716cb7f053cb +Author: Bram Moolenaar +Date: Sat Feb 13 17:24:26 2016 +0100 + + patch 7.4.1312 + Problem: sock_T is not defined without the +channel feature. + Solution: Always define it. + +commit d090d7bab5a0d96559579e078dfdcc6d7d4f4713 +Author: Bram Moolenaar +Date: Sat Feb 13 17:09:53 2016 +0100 + + patch 7.4.1311 + Problem: sock_T is defined too late. + Solution: Move it up. + +commit 6463ca229cb9412581419497924c85fcbfc854ab +Author: Bram Moolenaar +Date: Sat Feb 13 17:04:46 2016 +0100 + + patch 7.4.1310 + Problem: Jobs don't open a channel. + Solution: Create pipes and add them to the channel. Add ch_logfile(). + Only Unix for now. + +commit 00af60bbb6cc7e8ccafddb30a1964f891b800bce +Author: Bram Moolenaar +Date: Sat Feb 13 14:06:14 2016 +0100 + + patch 7.4.1309 + Problem: When a test fails not all relevant info is listed. + Solution: Add the errors to the messages. + commit 45c7f054730da5c88e1e5c7de290d25c450578a0 Author: Bram Moolenaar Date: Fri Feb 12 22:35:51 2016 +0100 diff --git a/sources b/sources index d5ebdd1f..0ddd4d99 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d543c4f5dff4a271e48389997e5aeaaa vim-7.4-1308.tar.bz2 +9bad0edc347a80d9265f8585960bb310 vim-7.4-1317.tar.bz2 diff --git a/vim.spec b/vim.spec index caf2a16f..fe660458 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1308 +%define patchlevel 1317 %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 Feb 14 2016 Karsten Hopp 7.4.1317-1 +- patchlevel 1317 + * Sat Feb 13 2016 Karsten Hopp 7.4.1308-1 - patchlevel 1308 From 3e8bfc816307b8b3fd0b5fe270068a81b19c0101 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Mon, 15 Feb 2016 11:20:16 +0100 Subject: [PATCH 094/998] - patchlevel 1320 --- .gitignore | 1 + README.patches | 25 +++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 ++++- 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4f46bca1..f2b6a7bd 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ vim-7.2.tar.bz2 /vim-7.4-1304.tar.bz2 /vim-7.4-1308.tar.bz2 /vim-7.4-1317.tar.bz2 +/vim-7.4-1320.tar.bz2 diff --git a/README.patches b/README.patches index 6cc392ef..635660cb 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,28 @@ +commit 44d571868f4fcf000e8b03ee0a350f1f8131c9ca +Author: Bram Moolenaar +Date: Sun Feb 14 23:11:23 2016 +0100 + + patch 7.4.1320 + Problem: Building with Cygwin or MingW with channel but without Netbeans + doesn't work. + Solution: Set NETBEANS to "no" when not used. + +commit 16eb4f88000cfdba68df6c421fe44e7e029ba53e +Author: Bram Moolenaar +Date: Sun Feb 14 23:02:34 2016 +0100 + + patch 7.4.1319 + Problem: Tests fail on MS-Windows and on Unix with GUI. + Solution: Fix unregistering. + +commit 7b3ca76a451b10d238ef946f3231762e0bd988e9 +Author: Bram Moolenaar +Date: Sun Feb 14 19:13:43 2016 +0100 + + patch 7.4.1318 + Problem: Channel with pipes doesn't work in GUI. + Solution: Register input handlers for pipes. + commit 0727d362b4dad83d9fdf1caba074213e77e0aa49 Author: Bram Moolenaar Date: Sun Feb 14 00:19:59 2016 +0100 diff --git a/sources b/sources index 0ddd4d99..14d54267 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9bad0edc347a80d9265f8585960bb310 vim-7.4-1317.tar.bz2 +e8ec132f7d0cb1fb5d7d7218b5e1b3be vim-7.4-1320.tar.bz2 diff --git a/vim.spec b/vim.spec index fe660458..826b4b21 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1317 +%define patchlevel 1320 %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 Feb 15 2016 Karsten Hopp 7.4.1320-1 +- patchlevel 1320 + * Sun Feb 14 2016 Karsten Hopp 7.4.1317-1 - patchlevel 1317 From 28031e244acf38ca5e81f8cdf8b47df627cf2194 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 17 Feb 2016 14:50:00 +0100 Subject: [PATCH 095/998] redo nowarnings patch --- vim-7.1-nowarnings.patch | 10 ---------- vim-7.4-nowarnings.patch | 11 +++++++++++ vim.spec | 2 +- 3 files changed, 12 insertions(+), 11 deletions(-) delete mode 100644 vim-7.1-nowarnings.patch create mode 100644 vim-7.4-nowarnings.patch diff --git a/vim-7.1-nowarnings.patch b/vim-7.1-nowarnings.patch deleted file mode 100644 index fe16c810..00000000 --- a/vim-7.1-nowarnings.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- vim71/src/ex_docmd.c.nowarnings 2007-06-04 14:43:26.000000000 +0200 -+++ vim71/src/ex_docmd.c 2007-06-04 14:43:43.000000000 +0200 -@@ -3993,6 +3993,7 @@ get_flags(eap) - ex_ni(eap) - exarg_T *eap; - { -+ return; - if (!eap->skip) - eap->errmsg = (char_u *)N_("E319: Sorry, the command is not available in this version"); - } diff --git a/vim-7.4-nowarnings.patch b/vim-7.4-nowarnings.patch new file mode 100644 index 00000000..c77f9fce --- /dev/null +++ b/vim-7.4-nowarnings.patch @@ -0,0 +1,11 @@ +diff -up vim74/src/ex_docmd.c.e319 vim74/src/ex_docmd.c +--- vim74/src/ex_docmd.c.e319 2016-02-17 14:48:23.033995923 +0100 ++++ vim74/src/ex_docmd.c 2016-02-17 14:48:03.712890575 +0100 +@@ -4630,6 +4630,7 @@ get_flags(exarg_T *eap) + void + ex_ni(exarg_T *eap) + { ++ return; + if (!eap->skip) + eap->errmsg = (char_u *)N_("E319: Sorry, the command is not available in this version"); + } diff --git a/vim.spec b/vim.spec index f76e154a..a45cc286 100644 --- a/vim.spec +++ b/vim.spec @@ -48,7 +48,7 @@ BuildRequires: hunspell-devel %endif Patch3000: vim-7.4-syntax.patch -Patch3002: vim-7.1-nowarnings.patch +Patch3002: vim-7.4-nowarnings.patch Patch3004: vim-7.0-rclocation.patch Patch3006: vim-7.4-checkhl.patch Patch3007: vim-7.4-fstabsyntax.patch From 678f26294e67f7668dc0d46b3eca6b5499305698 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 17 Feb 2016 14:54:19 +0100 Subject: [PATCH 096/998] - patchlevel 1344 --- .gitignore | 1 + README.patches | 1001 ++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 7 +- 4 files changed, 1008 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 531c4296..d8395780 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ vim-7.2.tar.bz2 /vim-7.4-1087.tar.bz2 /vim-7.4-1142.tar.bz2 /vim-7.4-1229.tar.bz2 +/vim-7.4-1344.tar.bz2 diff --git a/README.patches b/README.patches index e5d7c873..4e988fa9 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,1004 @@ +commit 61d7db7b5a9897fea34054cebe8442f45efa3fa4 +Merge: 07a61e8 2032190 +Author: Karsten Hopp +Date: Wed Feb 17 14:50:39 2016 +0100 + + Merge branch 'master' of https://github.com/vim/vim + +commit 203219048fa007b5042d9b893fd647aef44722a0 +Author: Bram Moolenaar +Date: Wed Feb 17 12:30:17 2016 +0100 + + patch 7.4.1344 + Problem: Can't compile Win32 GUI with tiny features. + Solution: Add #ifdef. (Christian Brabandt) + +commit cd39bbcd1dd5bdc280f0fa5833b1107853f1227f +Author: Bram Moolenaar +Date: Wed Feb 17 10:05:42 2016 +0100 + + patch 7.4.1343 + Problem: Can't compile with +job but without +channel. (Andrei Olsen) + Solution: Move get_job_options up and adjust #ifdef. + +commit e74e8e7d758e9312165a931f176185f07a64231a +Author: Bram Moolenaar +Date: Tue Feb 16 22:01:30 2016 +0100 + + patch 7.4.1342 + Problem: On Mac OS/X the waittime must be > 0 for connect to work. + Solution: Use select() in a different way. (partly by Kazunobu Kuriyama) + Always use a waittime of 1 or more. + +commit 910b8aac5dc4693c4508b7acd2cef0bbfac04242 +Author: Bram Moolenaar +Date: Tue Feb 16 21:03:07 2016 +0100 + + patch 7.4.1341 + Problem: It's difficult to add more arguments to ch_sendraw() and + ch_sendexpr(). + Solution: Make the third option a dictionary. + +commit 7d63f624603ebeae336d4c504f82ab3da3481f46 +Author: Bram Moolenaar +Date: Tue Feb 16 20:31:31 2016 +0100 + + patch 7.4.1340 + Problem: Merge left extra #endif behind. + Solution: Remove the #endif + +commit 418f81b5fa400ed59793384f2f3d9df45390f080 +Author: Bram Moolenaar +Date: Tue Feb 16 20:12:02 2016 +0100 + + patch 7.4.1339 + Problem: Warnings when building the GUI with MingW. (Cesar Romani) + Solution: Add type cats. (Yasuhiro Matsumoto) + +commit 0c2c96e47c8b44f7d69da2add906224a89318ff7 +Author: Bram Moolenaar +Date: Tue Feb 16 19:44:20 2016 +0100 + + patch 7.4.1338 + Problem: Another part of the change is missing. + Solution: Type os_unix.c right this time. + +commit ba093bc0002ac60aebd0f2d8a458e2fdac38f1ed +Author: Bram Moolenaar +Date: Tue Feb 16 19:37:29 2016 +0100 + + patch 7.4.1337 + Problem: Part of the change is missing. + Solution: Add changes to eval.c + +commit 9a6e33a19b18f20c25b73392cd2faa3ec4890c8c +Author: Bram Moolenaar +Date: Tue Feb 16 19:25:12 2016 +0100 + + patch 7.4.1336 + Problem: Channel NL mode is not supported yet. + Solution: Add NL mode support to channels. + +commit 5d54a045989599468b7a971fc354b0cba4e2b09d +Author: Bram Moolenaar +Date: Tue Feb 16 16:39:51 2016 +0100 + + patch 7.4.1335 + Problem: Can't build on MS-Windows with +job but without +channel. (Cesar + Romani) + Solution: Add #ifdefs. (Yasuhiro Matsumoto) + +commit 6aa2cd4be287f35f95f35c2cec6d5a24f53c4d3c +Author: Bram Moolenaar +Date: Tue Feb 16 15:06:59 2016 +0100 + + patch 7.4.1334 + Problem: Many compiler warnings with MingW. + Solution: Add type casts. (Yasuhiro Matsumoto) + +commit f8df7addc5f741c16fa2a458f8777ac1fdf2e01e +Author: Bram Moolenaar +Date: Tue Feb 16 14:07:40 2016 +0100 + + patch 7.4.1333 + Problem: Channel test fails on non-darwin builds. + Solution: Add the "osx" feature and test for that. (Kazunobu Kuriyama) + +commit acd58ef676bb9559ac0f635f66b62f4602929c87 +Author: Bram Moolenaar +Date: Tue Feb 16 13:42:24 2016 +0100 + + patch 7.4.1332 + Problem: Problem using Python3 when compiled with MingW. + Solution: Define PYTHON3_HOME as a wide character string. (Yasuhiro + Matsumoto) + +commit d46ae142aa9452e99576b5e923de974704e3c896 +Author: Bram Moolenaar +Date: Tue Feb 16 13:33:52 2016 +0100 + + patch 7.4.1331 + Problem: Crash when closing the channel in a callback. (Christian J. + Robinson) + Solution: Take the callback out of the list before invoking it. + +commit 0943a09db84b036ec550d7f2e5b832f621b400ca +Author: Bram Moolenaar +Date: Tue Feb 16 13:11:17 2016 +0100 + + patch 7.4.1330 + Problem: fd_read() has an unused argument. + Solution: Remove the timeout. (Yasuhiro Matsumoto) + +commit 5cefd4098204b4677387511b586673649f2fab48 +Author: Bram Moolenaar +Date: Tue Feb 16 12:44:26 2016 +0100 + + patch 7.4.1329 + Problem: Crash when using channel that failed to open. + Solution: Check for NULL. Update messages. (Yukihiro Nakadaira) + +commit 12dcf024e90ab511f04a08b20fe7eedbe92096d2 +Author: Bram Moolenaar +Date: Mon Feb 15 23:09:04 2016 +0100 + + patch 7.4.1328 + Problem: Can't compile with +job but without +channel. (John Marriott) + Solution: Add more #ifdefs. + +commit b6a7737938e7e7b34f862f58aa5498e6f652e33d +Author: Bram Moolenaar +Date: Mon Feb 15 22:55:28 2016 +0100 + + patch 7.4.1327 + Problem: Channel test doesn't work if Python executable is python.exe. + Solution: Find py.exe or python.exe. (Ken Takata) + +commit 97eba78f69ba68ce8e1fc72bbe762fc321e0a4b1 +Author: Bram Moolenaar +Date: Mon Feb 15 22:45:12 2016 +0100 + + patch 7.4.1326 + Problem: Build rules are bit too complicated. + Solution: Remove -lwsock32 from Netbeans, it's already added for the channel + feature that it depends on. (Tony Mechelynck) + +commit 2368917d8f0c0a997eac7a51ddfaa748dc528392 +Author: Bram Moolenaar +Date: Mon Feb 15 22:37:37 2016 +0100 + + patch 7.4.1325 + Problem: Channel test fails on difference between Unix and DOS line endings. + Solution: Strip off CR. Make assert show difference better. + +commit 38a55639d603823efcf2d2fdf542dbffdeb60b75 +Author: Bram Moolenaar +Date: Mon Feb 15 22:07:32 2016 +0100 + + Update runtime files. + +commit d807036d10615b960c814ef3890ecad335b57f56 +Author: Bram Moolenaar +Date: Mon Feb 15 21:56:54 2016 +0100 + + patch 7.4.1324 + Problem: Channels with pipes don't work on MS-Windows. + Solution: Add pipe I/O support. (Yasuhiro Matsumoto) + +commit a971df849f92e32e18ce475fdb47ad9ea2aa47f3 +Author: Bram Moolenaar +Date: Mon Feb 15 21:22:10 2016 +0100 + + patch 7.4.1323 + Problem: Do not get warnings when building with MingW. + Solution: Remove the -w flag. (Ken Takata) + +commit 3bece9fee9c02934d3e295b29d253e13d4ef26a7 +Author: Bram Moolenaar +Date: Mon Feb 15 20:39:46 2016 +0100 + + patch 7.4.1322 + Problem: Crash when unletting the variable that holds the channel in a + callback function. (Christian Robinson) + Solution: Increase the reference count while invoking the callback. + +commit 71b0f7b5c083d32fd37fa825f5d829b6a6c1a09a +Author: Bram Moolenaar +Date: Mon Feb 15 12:44:20 2016 +0100 + + patch 7.4.1321 + Problem: Compiler complains about missing statement. + Solution: Add an empty statement. (Andrei Olsen) + +commit 44d571868f4fcf000e8b03ee0a350f1f8131c9ca +Author: Bram Moolenaar +Date: Sun Feb 14 23:11:23 2016 +0100 + + patch 7.4.1320 + Problem: Building with Cygwin or MingW with channel but without Netbeans + doesn't work. + Solution: Set NETBEANS to "no" when not used. + +commit 16eb4f88000cfdba68df6c421fe44e7e029ba53e +Author: Bram Moolenaar +Date: Sun Feb 14 23:02:34 2016 +0100 + + patch 7.4.1319 + Problem: Tests fail on MS-Windows and on Unix with GUI. + Solution: Fix unregistering. + +commit 7b3ca76a451b10d238ef946f3231762e0bd988e9 +Author: Bram Moolenaar +Date: Sun Feb 14 19:13:43 2016 +0100 + + patch 7.4.1318 + Problem: Channel with pipes doesn't work in GUI. + Solution: Register input handlers for pipes. + +commit 0727d362b4dad83d9fdf1caba074213e77e0aa49 +Author: Bram Moolenaar +Date: Sun Feb 14 00:19:59 2016 +0100 + + patch 7.4.1317 + Problem: MS-Windows: channel test fails. + Solution: Temporarily disable Test_connect_waittime(). + +commit fa4bce7dd23e62d5a2fd79c7719969e11d5597aa +Author: Bram Moolenaar +Date: Sat Feb 13 23:50:08 2016 +0100 + + patch 7.4.1316 + Problem: Can't build MS-Windows console version. (Tux) + Solution: Add #ifdefs. + +commit 7707344ddec9069b495b2a5ed41f2104466fc88b +Author: Bram Moolenaar +Date: Sat Feb 13 23:23:53 2016 +0100 + + patch 7.4.1315 + Problem: Using a channel handle does not allow for freeing it when unused. + Solution: Add the Channel variable type. + +commit e516c39ee97cb85fa230fbb1b1f54ad1346920d9 +Author: Bram Moolenaar +Date: Sat Feb 13 18:50:38 2016 +0100 + + patch 7.4.1314 + Problem: Warning for uninitialzed variable. + Solution: Initialize it. (Dominique Pelle) + +commit bfa1ffca8bcce92c030d8366036a316954f1ee69 +Author: Bram Moolenaar +Date: Sat Feb 13 18:40:30 2016 +0100 + + patch 7.4.1313 + Problem: MS-Windows: Using socket after it was closed causes an exception. + Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests + for MS-Windows. + +commit f8b7d890f1d62f3ab101d2b02dd7716cb7f053cb +Author: Bram Moolenaar +Date: Sat Feb 13 17:24:26 2016 +0100 + + patch 7.4.1312 + Problem: sock_T is not defined without the +channel feature. + Solution: Always define it. + +commit d090d7bab5a0d96559579e078dfdcc6d7d4f4713 +Author: Bram Moolenaar +Date: Sat Feb 13 17:09:53 2016 +0100 + + patch 7.4.1311 + Problem: sock_T is defined too late. + Solution: Move it up. + +commit 6463ca229cb9412581419497924c85fcbfc854ab +Author: Bram Moolenaar +Date: Sat Feb 13 17:04:46 2016 +0100 + + patch 7.4.1310 + Problem: Jobs don't open a channel. + Solution: Create pipes and add them to the channel. Add ch_logfile(). + Only Unix for now. + +commit 00af60bbb6cc7e8ccafddb30a1964f891b800bce +Author: Bram Moolenaar +Date: Sat Feb 13 14:06:14 2016 +0100 + + patch 7.4.1309 + Problem: When a test fails not all relevant info is listed. + Solution: Add the errors to the messages. + +commit 45c7f054730da5c88e1e5c7de290d25c450578a0 +Author: Bram Moolenaar +Date: Fri Feb 12 22:35:51 2016 +0100 + + patch 7.4.1308 + Problem: Typo in test. + Solution: Change endf to endif. + +commit f02c5cffd8cd567d8dfbe4d9e93ec75eb29e7910 +Author: Bram Moolenaar +Date: Fri Feb 12 22:25:56 2016 +0100 + + patch 7.4.1307 + Problem: Some channel tests fail on MS-Windows. + Solution: Disable the failing tests temporarily. + +commit 76467dfcafcf295fd987f712730774c6f55317d3 +Author: Bram Moolenaar +Date: Fri Feb 12 19:30:26 2016 +0100 + + patch 7.4.1306 + Problem: Job control doesn't work well on MS-Windows. + Solution: Various fixes. (Ken Takata, Ozaki Kiichi , Yukihiro Nakadaira, + Yasuhiro Matsumoto) + +commit 7c29f387819b5817b003d2ba73e2b5cf3cb3d0dd +Author: Bram Moolenaar +Date: Fri Feb 12 19:08:15 2016 +0100 + + patch 7.4.1305 + Problem: "\%1l^#.*" does not match on a line starting with "#". + Solution: Do not clear the start-of-line flag. (Christian Brabandt) + +commit 7823a3bd2eed6ff9e544d201de96710bd5344aaf +Author: Bram Moolenaar +Date: Thu Feb 11 21:08:32 2016 +0100 + + patch 7.4.1304 + Problem: Function names are difficult to read. + Solution: Rename jsonencode to json_encode, jsondecode to json_decode, + jsencode to js_encode and jsdecode to js_decode. + +commit b6a4fee37ebbb0c76f2fbda7d06cbf48a3a07e8d +Author: Bram Moolenaar +Date: Thu Feb 11 20:48:34 2016 +0100 + + patch 7.4.1303 + Problem: A Funcref is not accepted as a callback. + Solution: Make a Funcref work. (Damien) + +commit 6119e6156e024d9047bbfeb7cdfdae259f9e1b92 +Author: Bram Moolenaar +Date: Thu Feb 11 12:48:36 2016 +0100 + + patch 7.4.1302 + Problem: Typo in struct field name. (Ken Takata) + Solution: Rename jf_pi to jv_pi. + +commit 39b21272d521512b6ecac6cc0f310944f21b7443 +Author: Bram Moolenaar +Date: Wed Feb 10 23:28:21 2016 +0100 + + patch 7.4.1301 + Problem: Missing options in ch_open(). + Solution: Add s:chopt like in the other calls. (Ozaki Kiichi) + +commit 2ab375e54ef4eac438d1aef8b99d9e71f2fa0c63 +Author: Bram Moolenaar +Date: Wed Feb 10 22:23:06 2016 +0100 + + patch 7.4.1300 + Problem: Cannot test CursorMovedI because there is typeahead. + Solution: Add disable_char_avail_for_testing(). + +commit f6157284de71d8881f3b89fbd79d1ecbf842929f +Author: Bram Moolenaar +Date: Wed Feb 10 21:07:14 2016 +0100 + + patch 7.4.1299 + Problem: When the server sends a message with ID zero the channel handler + is not invoked. (Christian J. Robinson) + Solution: Recognize zero value for the request ID. Add a test for invoking + the channel handler. + +commit d6a8d48587b2ff43c343fa365898576cc1e235ea +Author: Bram Moolenaar +Date: Wed Feb 10 20:32:20 2016 +0100 + + patch 7.4.1298 + Problem: When the channel test fails in an unexpected way the server keeps + running. + Solution: Use try/catch. (Ozaki Kiichi) + +commit a483326e3b04215b86fe9c582ac96bb9679f0812 +Author: Bram Moolenaar +Date: Tue Feb 9 23:33:25 2016 +0100 + + patch 7.4.1297 + Problem: On Mac test_channel leaves python instances running. + Solution: Use a small waittime to make ch_open() work. (Ozaki Kiichi) + +commit f068dcafcfe0c8018e5a559c50769ca1364bd9a5 +Author: Bram Moolenaar +Date: Tue Feb 9 21:24:46 2016 +0100 + + patch 7.4.1296 + Problem: Cursor changes column with up motion when the matchparen plugin + saves and restores the cursor position. (Martin Kunev) + Solution: Make sure curswant is updated before invoking the autocommand. + +commit 4d8747cdfc13843a5680dc8340fbeb6d32e7b626 +Author: Bram Moolenaar +Date: Tue Feb 9 20:39:26 2016 +0100 + + patch 7.4.1295 + Problem: string(job) doesn't work well on MS-Windows. + Solution: Use the process ID. (Yasuhiro Matsumoto) + +commit 7280140c08799f683ef31a6c1019e283c3dc13aa +Author: Bram Moolenaar +Date: Tue Feb 9 11:37:50 2016 +0100 + + patch 7.4.1294 + Problem: job_stop() only kills the started process. + Solution: Send the signal to the process group. (Olaf Dabrunz) + +commit e56bf15c163a921ce9e1c09c0d5b3a03efc63324 +Author: Bram Moolenaar +Date: Mon Feb 8 23:23:42 2016 +0100 + + patch 7.4.1293 + Problem: Sometimes a channel may hang waiting for a message that was + already discarded. (Ken Takata) + Solution: Store the ID of the message blocking on in the channel. + +commit 2fc83fcd1d6dfd4728a2ef70e2316f79203c7ee0 +Author: Bram Moolenaar +Date: Mon Feb 8 22:57:24 2016 +0100 + + patch 7.4.1292 + Problem: Some compilers complain about uninitialzed variable, even though + all possible cases are handled. (Dominique Pelle) + Solution: Add a default initialization. + +commit b92abad0c58de36d0b0afdcd4ec05261fa1fa84c +Author: Bram Moolenaar +Date: Mon Feb 8 22:37:24 2016 +0100 + + patch 7.4.1291 + Problem: On MS-Windows the channel test server doesn't quit. + Solution: Use return instead of break. (Ken Takata) + +commit cbebd4879cc78e670d79b2c57dc33d7b911c962a +Author: Bram Moolenaar +Date: Sun Feb 7 23:02:56 2016 +0100 + + Updated runtime files. + +commit ee5aeae22b8029fdb5ae97bb6ed8114a81e34c22 +Author: Bram Moolenaar +Date: Sun Feb 7 22:30:47 2016 +0100 + + patch 7.4.1290 + Problem: Coverity complains about uneccessary check for NULL. + Solution: Remove the check. + +commit 0fa98e7b85b52c63611b2fe8e370f0aa1c8f6dc9 +Author: Bram Moolenaar +Date: Sun Feb 7 22:21:19 2016 +0100 + + patch 7.4.1289 + Problem: Channel test fails on MS-Windows, connect() takes too long. + Solution: Adjust the test for MS-Windows using "waittime". + +commit ae8eb3ca927f1b0ac2a6643da8699538cdc380f6 +Author: Bram Moolenaar +Date: Sun Feb 7 21:59:26 2016 +0100 + + patch 7.4.1288 + Problem: ch_sendexpr() does not use JS encoding. + Solution: Use the encoding that fits the channel mode. Refuse using + ch_sendexpr() on a raw channel. + +commit 74f5e65bcc3d77ab879f56eb977f5038edccbcf8 +Author: Bram Moolenaar +Date: Sun Feb 7 21:44:49 2016 +0100 + + patch 7.4.1287 + Problem: Channel test fails. + Solution: Use reltimefloat(). + +commit 7a84dbe6be0ef0e1ffbb7148cfe4ab50b9ba8f41 +Author: Bram Moolenaar +Date: Sun Feb 7 21:29:00 2016 +0100 + + patch 7.4.1286 + Problem: ch_open() with a timeout doesn't work correctly. + Solution: Change how select() is used. Don't give an error on timeout. + Add a test for ch_open() failing. + +commit cb00f039332d3188931035e9d07144546fdea78a +Author: Bram Moolenaar +Date: Sun Feb 7 21:25:56 2016 +0100 + + Add missing test file. + +commit 79c2c881bb7ae1cbdeeff91d4875b4bf2e54df06 +Author: Bram Moolenaar +Date: Sun Feb 7 21:19:28 2016 +0100 + + patch 7.4.1285 + Problem: Cannot measure elapsed time. + Solution: Add reltimefloat(). + +commit dc94a26a641914df5f1ba1ab47a5752e1137287e +Author: Bram Moolenaar +Date: Sun Feb 7 20:29:00 2016 +0100 + + patch 7.4.1284 + Problem: Test 49 fails. + Solution: Check for a different error message. + +commit 942d6b22686858c9e72f8b8929df5c288170179c +Author: Bram Moolenaar +Date: Sun Feb 7 19:57:16 2016 +0100 + + patch 7.4.1283 + Problem: The job feature isn't available on MS-Windows. + Solution: Add the job feature. Fix argument of job_stop(). (Yasuhiro + Matsumoto) + +commit 768ce2435ae956041579ef2d26e3e9d3a2444e1e +Author: Bram Moolenaar +Date: Sun Feb 7 19:46:12 2016 +0100 + + patch 7.4.1282 + Problem: Crash when evaluating the pattern of ":catch" causes an error. + (Dominique Pelle) + Solution: Block error messages at this point. + +commit ea8c219ca852cc8eaf603b1bf475edf95e2850cf +Author: Bram Moolenaar +Date: Sun Feb 7 19:27:53 2016 +0100 + + patch 7.4.1281 + Problem: No test for skipping over code that isn't evaluated. + Solution: Add a test with code that would fail when not skipped. + +commit eba6d8c66c3511a5e1bfe6ffa30c8bea47d129ad +Author: Bram Moolenaar +Date: Sun Feb 7 19:25:51 2016 +0100 + + patch 7.4.1280 + Problem: Missing case value. + Solution: Add VAR_JOB. + +commit 595e64e259faefb330866852e1b9f6168544572a +Author: Bram Moolenaar +Date: Sun Feb 7 19:19:53 2016 +0100 + + patch 7.4.1279 + Problem: jsonencode() is not producing strict JSON. + Solution: Add jsencode() and jsdecode(). Make jsonencode() and jsondecode() + strict. + +commit 55fab439a6f3bba6dbe780ac034b84d5822a1a96 +Author: Bram Moolenaar +Date: Sun Feb 7 16:53:13 2016 +0100 + + patch 7.4.1278 + Problem: When jsonencode() fails it still returns something. + Solution: Return an empty string on failure. + +commit a6f72ba7c6cadd37be38d92008d10a3025fdc5ec +Author: Bram Moolenaar +Date: Sun Feb 7 15:57:00 2016 +0100 + + patch 7.4.1277 + Problem: Compiler can complain about missing enum value in switch with some + combination of features. + Solution: Remove #ifdefs around case statements. + +commit fbc4b4db3a9690906a96e16724350a6241cf32a5 +Author: Bram Moolenaar +Date: Sun Feb 7 15:14:01 2016 +0100 + + patch 7.4.1276 + Problem: Warning for not using return value of fcntl(). + Solution: Explicitly ignore the return value. + +commit cb4b01230be26ada92a1622c2278277d59ef2ec1 +Author: Bram Moolenaar +Date: Sun Feb 7 14:53:21 2016 +0100 + + patch 7.4.1275 + Problem: Build fails on MS-Windows. + Solution: Fix wrong #ifdef. + +commit 835dc636a5350f610b62f110227d2363b5b2880a +Author: Bram Moolenaar +Date: Sun Feb 7 14:27:38 2016 +0100 + + patch 7.4.1274 + Problem: Cannot run a job. + Solution: Add job_start(), job_status() and job_stop(). Currently only works + for Unix. + +commit c5f98ee987ae0c369867cf6cc581c766d3c0226d +Author: Bram Moolenaar +Date: Sun Feb 7 00:00:35 2016 +0100 + + patch 7.4.1273 + Problem: assert_false(v:false) still fails. + Solution: Fix the typo. + +commit 1701481c53f4e6756038c9c00d51d491a8f42c65 +Author: Bram Moolenaar +Date: Sat Feb 6 20:32:25 2016 +0100 + + patch 7.4.1272 + Problem: Using future enum value. + Solution: Remove it. + +commit 3712792637516aea7acf76a11533be1066952820 +Author: Bram Moolenaar +Date: Sat Feb 6 20:29:28 2016 +0100 + + patch 7.4.1271 + Problem: assert_false(v:false) reports an error. (Nikolai Pavlov) + Solution: Recognize v:true and v:false. (Closes #625) + +commit 81e7a9c3fb37cad46c8f04a5ce871fb06819a371 +Author: Bram Moolenaar +Date: Sat Feb 6 19:57:20 2016 +0100 + + patch 7.4.1270 + Problem: Warnings for missing values in switch. + Solution: Change switch to if-else or add values. + +commit 4f8b8faec31a934920a723053e8dcf47b6fac08c +Author: Bram Moolenaar +Date: Sat Feb 6 18:42:07 2016 +0100 + + patch 7.4.1269 + Problem: Encoding {'key':} to JSON doesn't give an error (Tyru) + Solution: Give an error. + +commit 26dfc41335ef47fe765643148ae980be388084ec +Author: Bram Moolenaar +Date: Sat Feb 6 18:18:54 2016 +0100 + + patch 7.4.1268 + Problem: Waittime is used as seconds instead of milliseconds. (Hirohito + Higashi) + Solution: Divide by 1000. + +commit a03f23351588f04276469cd7742b7ec655bb604b +Author: Bram Moolenaar +Date: Sat Feb 6 18:09:59 2016 +0100 + + patch 7.4.1267 + Problem: Easy to miss handling all types of variables. + Solution: Change the variable type into an enum. + +commit ab9fc7e0cf22bcee119b62d3433cac60f405e645 +Author: Bram Moolenaar +Date: Sat Feb 6 15:29:40 2016 +0100 + + patch 7.4.1266 + Problem: A BufAdd autocommand may cause an ml_get error (Christian + Brabandt) + Solution: Increment RedrawingDisabled earlier. + +commit f416086f264c1d998863b2e600f4c14f799d0d99 +Author: Bram Moolenaar +Date: Fri Feb 5 23:09:12 2016 +0100 + + patch 7.4.1265 + Problem: Not all channel commands are tested. + Solution: Add a test for "normal", "expr" and "redraw". + +commit 6076fe1986255d32b7a078a28bf9e7bea19d6f30 +Author: Bram Moolenaar +Date: Fri Feb 5 22:49:56 2016 +0100 + + patch 7.4.1264 + Problem: Crash when receiving an empty array. + Solution: Check for array with wrong number of arguments. (Damien) + +commit 4d919d748e4e435edb135aa5ccf6ee7de9212023 +Author: Bram Moolenaar +Date: Fri Feb 5 22:36:41 2016 +0100 + + patch 7.4.1263 + Problem: ch_open() hangs when the server isn't running. + Solution: Add a timeout. Use a dict to pass arguments. (Yasuhiro Matsumoto) + +commit a07fec9c85d062acd9dd433a2e681770f459ba47 +Author: Bram Moolenaar +Date: Fri Feb 5 21:04:08 2016 +0100 + + patch 7.4.1262 + Problem: The channel callback is not invoked. + Solution: Make a list of pending callbacks. + +commit 4b6a6dcbe7bd13170c4884cc17acb1eac2c633d1 +Author: Bram Moolenaar +Date: Thu Feb 4 22:49:49 2016 +0100 + + patch 7.4.1261 + Problem: Pending channel messages are garbage collected. Leaking memory in + ch_sendexpr(). Leaking memory for a decoded JSON string. + Solution: Mark the message list as used. Free the encoded JSON. Don't save + the JSON string. + +commit a8343c1808f2f268282f3030ce4adaf22e8ade54 +Author: Bram Moolenaar +Date: Thu Feb 4 22:09:48 2016 +0100 + + patch 7.4.1260 + Problem: The channel feature doesn't work on Win32 GUI. + Solution: Use WSAGetLastError(). (Ken Takata) + +commit 3fc3e14282c182c046d1335f3d576bc0eeb605c5 +Author: Bram Moolenaar +Date: Thu Feb 4 21:53:33 2016 +0100 + + patch 7.4.1259 + Problem: No test for what patch 7.3.414 fixed. + Solution: Add a test. (Elias Diem) + +commit a02b321686d9827ac806353ea8af780676da340d +Author: Bram Moolenaar +Date: Thu Feb 4 21:03:33 2016 +0100 + + patch 7.4.1258 + Problem: The channel test can fail if messages arrive later. + Solution: Add a short sleep. (Jun T.) + +commit 681baaf4a4c81418693dcafb81421a8614832e91 +Author: Bram Moolenaar +Date: Thu Feb 4 20:57:07 2016 +0100 + + Update runtime files. + +commit e24692573a266f5060c06dd80bde264092c90dd5 +Author: Bram Moolenaar +Date: Thu Feb 4 10:54:34 2016 +0100 + + patch 7.4.1257 + Problem: Channel test fails in some configurations. + Solution: Add check for the +channel feature. + +commit b3e2f00f39d6edafda6e5508a926ebd244997a0f +Author: Bram Moolenaar +Date: Thu Feb 4 00:11:37 2016 +0100 + + patch 7.4.1256 + Problem: On Mac sys.exit(0) doesn't kill the test server. + Solution: Use self.server.shutdown(). (Jun Takimoto) + +commit 66624ff0d9e1de2fc5eb4f95f3a3a2ed70b10138 +Author: Bram Moolenaar +Date: Wed Feb 3 23:59:43 2016 +0100 + + patch 7.4.1255 + Problem: Crash for channel "eval" command without third argument. + Solution: Check for missing argument. + +commit 3b05b135e3ee4cfd59983fd63461e8f7642c1713 +Author: Bram Moolenaar +Date: Wed Feb 3 23:25:07 2016 +0100 + + patch 7.4.1254 + Problem: Opening a second channel causes a crash. (Ken Takata) + Solution: Don't re-allocate the array with channels. + +commit 608a8919cae982cb38e38725a843df47b234dae6 +Author: Bram Moolenaar +Date: Wed Feb 3 22:39:51 2016 +0100 + + patch 7.4.1253 + Problem: Python test server not displaying second of two commands. + Solaris doesn't have "pkill --full". + Solution: Also echo the second command. Use "pkill -f". + +commit e7bed627c89ed80bc4b2d96f542819029adf6e76 +Author: Bram Moolenaar +Date: Wed Feb 3 22:20:29 2016 +0100 + + patch 7.4.1252 + Problem: The channel test server may receive two messages concatenated. + Solution: Split the messages. + +commit bf087cead956513bcd8d40d70322875c479a1984 +Author: Bram Moolenaar +Date: Wed Feb 3 21:56:42 2016 +0100 + + patch 7.4.1251 + Problem: New test file missing from distribution. + Solution: Add src/testdir/*.py. + +commit 2212c4154cde0641225782cc4dd1a6483ff2ff35 +Author: Bram Moolenaar +Date: Wed Feb 3 21:45:27 2016 +0100 + + patch 7.4.1250 + Problem: Running tests in shadow directory fails. + Solution: Also link testdir/*.py + +commit fcb1e3d16832ce06da0dc38ecb7ab9aaa3ee4383 +Author: Bram Moolenaar +Date: Wed Feb 3 21:32:46 2016 +0100 + + patch 7.4.1249 + Problem: Crash when the process a channel is connected to exits. + Solution: Use the file descriptor properly. Add a test. (Damien) + Also add a test for eval(). + +commit f92591f7f9fc78d2aced99befe444cb423b26df8 +Author: Bram Moolenaar +Date: Wed Feb 3 20:22:32 2016 +0100 + + patch 7.4.1248 + Problem: Can't reliably stop the channel test server. Can't start the + server if the python file is not executable. + Solution: Use "pkill" instead of "killall". Run the python file as an + argument instead of as an executable. + +commit a0f9cd148eaab23b2037d2f543f3b8f5a3a7ad3c +Author: Bram Moolenaar +Date: Wed Feb 3 20:13:24 2016 +0100 + + patch 7.4.1247 + Problem: The channel test doesn't run on MS-Windows. + Solution: Make it work on the MS-Windows console. (Ken Takata) + +commit 7c764f7bbf71a7a49baae07641efd2ead69e4d08 +Author: Bram Moolenaar +Date: Tue Feb 2 23:33:43 2016 +0100 + + Make the python script executable. + +commit d7ece1008ee6173afda6d173bed486ae79c1c38a +Author: Bram Moolenaar +Date: Tue Feb 2 23:23:02 2016 +0100 + + patch 7.4.1246 + Problem: The channel functionality isn't tested. + Solution: Add a test using a Python test server. + +commit d087566a419cc107adab77db997b184ea0e433ad +Author: Bram Moolenaar +Date: Tue Feb 2 20:52:42 2016 +0100 + + patch 7.4.1245 + Problem: File missing from distribution. + Solution: Add json_test.c. + +commit f57969a20a4398f56e3028a6cc1102f9f9286ccf +Author: Bram Moolenaar +Date: Tue Feb 2 20:47:49 2016 +0100 + + patch 7.4.1244 + Problem: The channel functions don't sort together. + Solution: Use a common "ch_" prefix. + +commit fbf9c6b6c3bdb1c2eb42ea8c227e8ee021a7a8f2 +Author: Bram Moolenaar +Date: Tue Feb 2 19:43:57 2016 +0100 + + patch 7.4.1243 + Problem: Compiler warning for uninitialized variable. + Solution: Initialize it. (Elias Diem) + +commit 8d8c509ac8dea59ad07712971d74afae08521f79 +Author: Bram Moolenaar +Date: Tue Feb 2 19:15:38 2016 +0100 + + patch 7.4.1242 + Problem: json_test fails without the eval feature. + Solution: Add #ifdef. + +commit 04b08c3de68534adff95c8823787299e07ed3b49 +Author: Bram Moolenaar +Date: Tue Feb 2 19:01:55 2016 +0100 + + patch 7.4.1241 + Problem: Missing change in Makefile due to diff mismatch + Solution: Update the list of object files. + +commit bc073092254df17b282d162d8e8181e8f6a7a356 +Author: Bram Moolenaar +Date: Tue Feb 2 18:50:45 2016 +0100 + + patch 7.4.1240 + Problem: Visual studio tools are noisy. + Solution: Suppress startup info. (Mike Williams) + +commit df5b27b20ec023274fb0f5347973d5abcde7ddd6 +Author: Bram Moolenaar +Date: Tue Feb 2 18:43:17 2016 +0100 + + patch 7.4.1239 + Problem: JSON message after the first one is dropped. + Solution: Put remainder of message back in the queue. + +commit 56ead341a75e1a0395eee94a3280c67e2278a57e +Author: Bram Moolenaar +Date: Tue Feb 2 18:20:08 2016 +0100 + + patch 7.4.1238 + Problem: Can't handle two messages right after each other. + Solution: Find the end of the JSON. Read more when incomplete. Add a C + test for the JSON decoding. + +commit d9ea9069f5ef5b8b9f9e0d0daecdd124e2dcd818 +Author: Bram Moolenaar +Date: Tue Feb 2 12:38:02 2016 +0100 + + patch 7.4.1237 + Problem: Can't translate message without adding a line break. + Solution: Join the two parts of the message. + +commit 885f24fbcae2a39ae496ffb3a1e139379be8fae1 +Author: Bram Moolenaar +Date: Mon Feb 1 22:54:46 2016 +0100 + + patch 7.4.1236 + Problem: When "syntax manual" was used switching between buffers removes + the highlighting. + Solution: Set the syntax option without changing the value. (Anton + Lindqvist) + +commit 11e0afa00a8e6c0aa1d50f760b5d5cb62dade038 +Author: Bram Moolenaar +Date: Mon Feb 1 22:41:00 2016 +0100 + + patch 7.4.1235 + Problem: Missing change to eval.c. + Solution: Include that change. + +commit 5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92 +Author: Bram Moolenaar +Date: Mon Feb 1 22:37:05 2016 +0100 + + Updated runtime files and translations. + +commit 488a130ea261f02317adc2c2ca93cc6e68cf2c23 +Author: Bram Moolenaar +Date: Mon Feb 1 22:01:10 2016 +0100 + + patch 7.4.1234 + Problem: Demo server only runs with Python 2. + Solution: Make it run with Python 3 as well. (Ken Takata) + +commit 14ad611ca435d97e8fd0d9ab03ddc982843298ac +Author: Bram Moolenaar +Date: Mon Feb 1 21:47:13 2016 +0100 + + patch 7.4.1233 + Problem: Channel command may cause a crash. + Solution: Check for NULL argument. (Damien) + +commit 1357caf31f3e447d99baf8dd6a3243e2ab38567f +Author: Bram Moolenaar +Date: Mon Feb 1 21:40:14 2016 +0100 + + patch 7.4.1232 + Problem: Compiler warnings when the Sniff feature is enabled. + Solution: Add UNUSED. + +commit 19d2f1589850d7db1ce77efec052929246f156e2 +Author: Bram Moolenaar +Date: Mon Feb 1 21:38:19 2016 +0100 + + patch 7.4.1231 + Problem: JSON messages are not parsed properly. + Solution: Queue received messages. + +commit ca568aeec60dd6cc13b4dcf5cec0e0a07113547f +Author: Bram Moolenaar +Date: Mon Feb 1 21:32:58 2016 +0100 + + patch 7.4.1230 + Problem: Win32: opening a channel may hang. Not checking for messages + while waiting for characters. + Solution: Add a zero timeout. Call parse_queued_messages(). (Yasuhiro + Matsumoto) + commit 07a61e8ce9dfd44a17d63b4629fb7443cc481a7f Merge: 67a4e64 fb1f626 Author: Karsten Hopp diff --git a/sources b/sources index 3038e360..fa565573 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -ab988052e2c79aa5e823c7cdfafef2cb vim-7.4-1229.tar.bz2 +dcec6440f374d0c245fe3db7069aa17a vim-7.4-1344.tar.bz2 diff --git a/vim.spec b/vim.spec index a45cc286..a0237f5b 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1229 +%define patchlevel 1344 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 2%{?dist} +Release: 1%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Feb 17 2016 Karsten Hopp 7.4.1344-1 +- patchlevel 1344 + * Fri Feb 05 2016 Fedora Release Engineering - 2:7.4.1229-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 86197c011fdb59617c080460ca22bce62b33520b Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 17 Feb 2016 15:42:17 +0100 Subject: [PATCH 097/998] remove obsolete patches --- vim-7.0-warning.patch | 11 ----------- vim.spec | 20 ++++++++------------ vim72-rh514717.patch | 30 ------------------------------ 3 files changed, 8 insertions(+), 53 deletions(-) delete mode 100644 vim-7.0-warning.patch delete mode 100644 vim72-rh514717.patch diff --git a/vim-7.0-warning.patch b/vim-7.0-warning.patch deleted file mode 100644 index fe738cab..00000000 --- a/vim-7.0-warning.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- vim70c/src/structs.h.warning1 2006-04-04 15:58:16.000000000 +0200 -+++ vim70c/src/structs.h 2006-04-04 15:58:20.000000000 +0200 -@@ -1082,7 +1082,7 @@ - { - typval_T di_tv; /* type and value of the variable */ - char_u di_flags; /* flags (only used for variable) */ -- char_u di_key[1]; /* key (actually longer!) */ -+ char_u di_key[10]; /* key (actually longer!) */ - }; - - typedef struct dictitem_S dictitem_T; diff --git a/vim.spec b/vim.spec index a0237f5b..c7f5902b 100644 --- a/vim.spec +++ b/vim.spec @@ -52,14 +52,12 @@ Patch3002: vim-7.4-nowarnings.patch Patch3004: vim-7.0-rclocation.patch Patch3006: vim-7.4-checkhl.patch Patch3007: vim-7.4-fstabsyntax.patch -Patch3008: vim-7.0-warning.patch -Patch3009: vim-7.4-syncolor.patch -Patch3010: vim-7.0-specedit.patch -Patch3011: vim72-rh514717.patch -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-globalsyntax.patch +Patch3008: vim-7.4-syncolor.patch +Patch3009: vim-7.0-specedit.patch +Patch3010: vim-7.3-manpage-typo-668894-675480.patch +Patch3011: vim-manpagefixes-948566.patch +Patch3012: vim-7.4-licensemacro-1151450.patch +Patch3013: vim-7.4-globalsyntax.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -206,13 +204,11 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3006 -p1 %patch3007 -p1 %patch3008 -p1 -%patch3009 -p1 -#patch3010 -p1 +#patch3009 -p1 +%patch3010 -p1 %patch3011 -p1 %patch3012 -p1 - %patch3013 -p1 -%patch3015 -p1 %build cp -f %{SOURCE5} . diff --git a/vim72-rh514717.patch b/vim72-rh514717.patch deleted file mode 100644 index e2dafa90..00000000 --- a/vim72-rh514717.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -up vim72/src/eval.c.rh514717 vim72/src/eval.c ---- vim72/src/eval.c.rh514717 2009-08-03 16:15:42.882375154 +0200 -+++ vim72/src/eval.c 2009-08-03 16:34:14.863381780 +0200 -@@ -286,13 +286,12 @@ typedef struct - #define VV_RO 2 /* read-only */ - #define VV_RO_SBX 4 /* read-only in the sandbox */ - --#define VV_NAME(s, t) s, {{t, 0, {0}}, 0, {0}}, {0} -+#define VV_NAME(s, t) s, {{t, 0, {0}}, 0, {0}} - - static struct vimvar - { - char *vv_name; /* name of variable, without v: */ - dictitem_T vv_di; /* value and name for key */ -- char vv_filler[16]; /* space for LONGEST name below!!! */ - char vv_flags; /* VV_COMPAT, VV_RO, VV_RO_SBX */ - } vimvars[VV_LEN] = - { -diff -up vim72/src/structs.h.rh514717 vim72/src/structs.h ---- vim72/src/structs.h.rh514717 2009-08-03 16:33:35.274870950 +0200 -+++ vim72/src/structs.h 2009-08-03 16:33:48.607436706 +0200 -@@ -1095,7 +1095,7 @@ struct dictitem_S - { - typval_T di_tv; /* type and value of the variable */ - char_u di_flags; /* flags (only used for variable) */ -- char_u di_key[10]; /* key (actually longer!) */ -+ char_u di_key[18]; /* key */ - }; - - typedef struct dictitem_S dictitem_T; From 601d728d635f14a992bc3c4d33379c7854f72588 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 15 Mar 2016 16:37:37 +0100 Subject: [PATCH 098/998] - patchlevel 1570 --- .gitignore | 1 + README.patches | 1928 ++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 1934 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d8395780..a3142d01 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ vim-7.2.tar.bz2 /vim-7.4-1142.tar.bz2 /vim-7.4-1229.tar.bz2 /vim-7.4-1344.tar.bz2 +/vim-7.4-1570.tar.bz2 diff --git a/README.patches b/README.patches index 4e988fa9..22244b44 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,1931 @@ +commit d8dc5e63fabbbddeb45a311f1deff240e4a8e709 +Merge: 0ee7bfe 426dd02 +Author: Karsten Hopp +Date: Tue Mar 15 16:13:43 2016 +0100 + + Merge branch 'master' of https://github.com/vim/vim + +commit 426dd0219512af5f4abeb0901b533159253ffba3 +Author: Bram Moolenaar +Date: Tue Mar 15 15:09:29 2016 +0100 + + patch 7.4.1570 + Problem: There is no way to avoid the message when editing a file. + Solution: Add the "F" flag to 'shortmess'. (Shougo, closes #686) + +commit e27dba499aaaf2ffe9f0da45f062450b434cddaa +Author: Bram Moolenaar +Date: Tue Mar 15 14:11:10 2016 +0100 + + patch 7.4.1569 + Problem: Using old style tests for quickfix. + Solution: Change them to new style tests. (Yegappan Lakshmanan) + +commit 00f9e0dbbd3472db217d56639fad9346b9eb3b82 +Author: Bram Moolenaar +Date: Tue Mar 15 13:44:12 2016 +0100 + + patch 7.4.1568 + Problem: Using CTRL-] in help on option in parentheses doesn't work. + Solution: Skip the "(" in "('". (Hirohito Higashi) + +commit 1abb502635c7f317e05a0cf3ea067101f9d684f5 +Author: Bram Moolenaar +Date: Tue Mar 15 13:33:55 2016 +0100 + + patch 7.4.1567 + Problem: Crash in assert_fails(). + Solution: Check for NULL. (Dominique Pelle) Add a test. + +commit 4f118be2bb987cdf313da879d2a93ae125e99202 +Author: Bram Moolenaar +Date: Tue Mar 15 13:09:53 2016 +0100 + + patch 7.4.1566 + Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama) + Solution: Remove the inner one. + +commit f1551964448607f8222de2d8f0992ea43eb2fe67 +Author: Bram Moolenaar +Date: Tue Mar 15 12:55:58 2016 +0100 + + patch 7.4.1565 + Problem: Crash when assert_equal() runs into a NULL string. + Solution: Check for NULL. (Dominique) Add a test. + +commit 346418c624f1bc7c04c98907134a2b284e6452dd +Author: Bram Moolenaar +Date: Tue Mar 15 12:36:08 2016 +0100 + + patch 7.4.1564 + Problem: An empty list in function() causes an error. + Solution: Handle an empty list like there is no list of arguments. + +commit 790500a8e65bee295ef51a59dfa67ecbaab8ea17 +Author: Bram Moolenaar +Date: Tue Mar 15 11:05:45 2016 +0100 + + patch 7.4.1563 + Problem: Partial test fails on windows. + Solution: Return 1 or -1 from compare function. + +commit 9eb3bb2930f804c1d428ea4527e136ac9cd9da43 +Author: Bram Moolenaar +Date: Mon Mar 14 23:45:35 2016 +0100 + + patch 7.4.1562 + Problem: ":helptags ALL" crashes. (Lcd) + Solution: Don't free twice. + +commit 39afdea2035c34239910267978538a3c99b66911 +Author: Bram Moolenaar +Date: Mon Mar 14 23:27:29 2016 +0100 + + patch 7.4.1561 + Problem: Missing update to proto file. + Solution: Change the proto file. + +commit d6c2f0526064eef6f8917d2bad00df707d79ea16 +Author: Bram Moolenaar +Date: Mon Mar 14 23:22:59 2016 +0100 + + patch 7.4.1560 + Problem: Dict options with a dash are more difficult to use. + Solution: Use an underscore, so that dict.err_io can be used. + +commit 1735bc988c546cc962c5f94792815b4d7cb79710 +Author: Bram Moolenaar +Date: Mon Mar 14 23:05:14 2016 +0100 + + patch 7.4.1559 + Problem: Passing cookie to a callback is clumsy. + Solution: Change function() to take arguments and return a partial. + +commit 9cdf86b86f5fdb5a45b682f336846f9d9a9c6f1f +Author: Bram Moolenaar +Date: Sun Mar 13 19:04:51 2016 +0100 + + patch 7.4.1558 + Problem: It is not easy to find out what windows display a buffer. + Solution: Add win_findbuf(). + +commit 86edef664efccbfe685906c854b9cdd04e56f2d5 +Author: Bram Moolenaar +Date: Sun Mar 13 18:07:30 2016 +0100 + + patch 7.4.1557 + Problem: Windows cannot be identified. + Solution: Add a unique window number to each window and functions to use it. + +commit a3442cb5056ca62fc71fa03f68a9395e4391caf4 +Author: Bram Moolenaar +Date: Sun Mar 13 14:34:12 2016 +0100 + + patch 7.4.1556 + Problem: "make install" changes the help tags file, causing it to differ + from the repository. + Solution: Move it aside and restore it. + +commit fff341eb5960f656529b56c949043f041eddbb1e +Author: Bram Moolenaar +Date: Sun Mar 13 13:27:36 2016 +0100 + + patch 7.4.1555 + Problem: List of test targets incomplete. + Solution: Add newly added tests. + +commit 52f9c19015df5ee1ee8592b6f3f15b8a57c8f5be +Author: Bram Moolenaar +Date: Sun Mar 13 13:24:45 2016 +0100 + + patch 7.4.1554 + Problem: Completion for :colorscheme does not use 'packpath'. + Solution: Make it work, add a test. (Hirohito Higashi) + +commit 8dcf259d904cfb965d31841dc74a5cfaf5a351d9 +Author: Bram Moolenaar +Date: Sat Mar 12 22:47:14 2016 +0100 + + patch 7.4.1553 + Problem: ":runtime" does not use 'packpath'. + Solution: Add "what" argument. + +commit 7f8989dd8a627af2185df381195351a913f3777f +Author: Bram Moolenaar +Date: Sat Mar 12 22:11:39 2016 +0100 + + patch 7.4.1552 + Problem: ":colorscheme" does not use 'packpath'. + Solution: Also use in "start" and "opt" directories in 'packpath'. + +commit 6bef5306e4f2cacb3a93667992c2312d4b293c9d +Author: Bram Moolenaar +Date: Sat Mar 12 21:28:26 2016 +0100 + + patch 7.4.1551 + Problem: Cannot generate help tags in all doc directories. + Solution: Make ":helptags ALL" work. + +commit 2d8f56acb32428d0f965d42dd13b27100b46fa15 +Author: Bram Moolenaar +Date: Sat Mar 12 20:34:27 2016 +0100 + + patch 7.4.1550 + Problem: Cannot load packages early. + Solution: Add the ":packloadall" command. + +commit c835293d54c223627c7d4516ee273c21a3506fa1 +Author: Bram Moolenaar +Date: Sat Mar 12 20:15:21 2016 +0100 + + patch 7.4.1549 + Problem: Test for syntax attributes fails in Win32 GUI. + Solution: Use an existing font name. + +commit 5a2800fd141a8fc0c80cdf421dcb76001a22327f +Author: Bram Moolenaar +Date: Sat Mar 12 19:33:49 2016 +0100 + + patch 7.4.1548 + Problem: Two tests fail. + Solution: Adjust the expected error number. Remove check for type. + +commit 385111bd86e0b38667879c3e89506ca1ae98e1df +Author: Bram Moolenaar +Date: Sat Mar 12 19:23:00 2016 +0100 + + patch 7.4.1547 + Problem: Getting a cterm highlight attribute that is not set results in the + string "-1". + Solution: Return an empty string. (Taro Muraoka) + +commit f6f32c38bf3319144a84a01a154c8c91939e7acf +Author: Bram Moolenaar +Date: Sat Mar 12 19:03:59 2016 +0100 + + patch 7.4.1546 + Problem: Sticky type checking is more annoying than useful. + Solution: Remove the error for changing a variable type. + +commit b4ebf9ae3b93d082ab3b9f4aab2f6729f77fa46a +Author: Bram Moolenaar +Date: Sat Mar 12 16:28:18 2016 +0100 + + patch 7.4.1545 + Problem: GTK3: horizontal cursor movement in Visual selection not good. + Solution: Make it work better. (Kazunobu Kuriyama) + +commit 583c1f14a4e1d89fe029b1c134d405357468ece7 +Author: Bram Moolenaar +Date: Sat Mar 12 15:58:34 2016 +0100 + + patch 7.4.1544 + Problem: On Win32 escaping the command does not work properly. + Solution: Reset 'ssl' when escaping the command. (Yasuhiro Matsumoto) + +commit 5a6ec52392b78d41153660d0353d5b86a2dc583c +Author: Bram Moolenaar +Date: Sat Mar 12 15:51:44 2016 +0100 + + patch 7.4.1543 + Problem: Channel log methods are not tested. + Solution: Log job activity and check it. + +commit 1adda3403d80e96446248a92ceafee036053765c +Author: Bram Moolenaar +Date: Sat Mar 12 15:39:40 2016 +0100 + + patch 7.4.1542 + Problem: job_start() with a list is not tested. + Solution: Call job_start() with a list. + +commit 8950a563b306ce76f259573d91c2ddccdf52e32e +Author: Bram Moolenaar +Date: Sat Mar 12 15:22:55 2016 +0100 + + patch 7.4.1541 + Problem: Missing job_info(). + Solution: Implement it. + +commit ac42afd10b96424b89762871905e3e785cdfba3d +Author: Bram Moolenaar +Date: Sat Mar 12 13:48:49 2016 +0100 + + patch 7.4.1540 + Problem: Channel test is a bit flaky. + Solution: Increase expected wait time. + +commit 8e2c942ce49f2555d7dc2088cf3aa856820c5e32 +Author: Bram Moolenaar +Date: Sat Mar 12 13:43:33 2016 +0100 + + patch 7.4.1539 + Problem: Too much code in eval.c. + Solution: Move job and channel code to channel.c. + +commit 77cdfd10382e01cc51f4ba1a9177032351843151 +Author: Bram Moolenaar +Date: Sat Mar 12 12:57:59 2016 +0100 + + Updated runtime files. + +commit 4fc563b397949ce23190045112fa08c0776a56e6 +Author: Bram Moolenaar +Date: Sat Mar 12 12:40:58 2016 +0100 + + patch 7.4.1538 + Problem: Selection with the mouse does not work in command line mode. + Solution: Use cairo functions. (Kazunobu Kuriyama) + +commit 509ce2a558e7e0c03242e32e844255af52f1c821 +Author: Bram Moolenaar +Date: Fri Mar 11 22:52:15 2016 +0100 + + patch 7.4.1537 + Problem: Too many feature flags for pipes, jobs and channels. + Solution: Only use FEAT_JOB_CHANNEL. + +commit de27989157f35172b25f9e01e0c147ed8f6ae3ce +Author: Bram Moolenaar +Date: Fri Mar 11 22:19:44 2016 +0100 + + patch 7.4.1536 + Problem: Cannot re-use a channel for another job. + Solution: Add the "channel" option to job_start(). + +commit 9e496854a9fe56699687a4f86003fad115b3b375 +Author: Bram Moolenaar +Date: Fri Mar 11 19:31:47 2016 +0100 + + patch 7.4.1535 + Problem: The feedkeys test has a one second delay. + Solution: Avoid need_wait_return() to delay. (Hirohito Higashi) + +commit 846cdb227526272e2cd8ecba4f7168e2226cd633 +Author: Bram Moolenaar +Date: Fri Mar 11 18:52:22 2016 +0100 + + patch 7.4.1534 + Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama) + Solution: Rename it. + +commit 74c5bbf13435a7ab1e3461078bbcb1200f0451e1 +Author: Bram Moolenaar +Date: Thu Mar 10 22:19:53 2016 +0100 + + patch 7.4.1533 + Problem: Using feedkeys() with an empty string disregards 'x' option. + Solution: Make 'x' work with an empty string. (Thinca) + +commit 7bffaa9f9b477969d85cef41adeadc4506373708 +Author: Bram Moolenaar +Date: Thu Mar 10 21:46:03 2016 +0100 + + patch 7.4.1532 + Problem: MS-Windows channel leaks file descriptor. + Solution: Use CreateFile with the right options. (Yasuhiro Matsumoto) + +commit 40e8cb292c36f5057628e570591e8917ac1ca121 +Author: Bram Moolenaar +Date: Thu Mar 10 21:10:58 2016 +0100 + + patch 7.4.1531 + Problem: Compiler warning for unitinialized variable. (Dominique Pelle) + Solution: Always give the variable a value. + +commit 75578a388d2aff59dc330ceccd8894c79b4bc735 +Author: Bram Moolenaar +Date: Thu Mar 10 16:33:31 2016 +0100 + + patch 7.4.1530 + Problem: MS-Windows job_start() closes wrong handle. + Solution: Close hThread on the process info. (Ken Takata) + +commit 29fd03878c41526a586d77b3f3cd7938d26297af +Author: Bram Moolenaar +Date: Wed Mar 9 23:14:07 2016 +0100 + + patch 7.4.1529 + Problem: Specifying buffer number for channel not implemented yet. + Solution: Implement passing a buffer number. + +commit af1a0e371e739f8dff337fd31da0ff8ffb347b43 +Author: Bram Moolenaar +Date: Wed Mar 9 22:19:26 2016 +0100 + + patch 7.4.1528 + Problem: Using "ever" for packages is confusing. + Solution: Use "start", as it's related to startup. + +commit 562ca7142845273bca656aa5aeeda90f001062e0 +Author: Bram Moolenaar +Date: Wed Mar 9 21:50:05 2016 +0100 + + patch 7.4.1527 + Problem: Channel test is flaky on MS-Windows. + Solution: Limit the select() timeout to 50 msec and try with a new socket if + it fails. + +commit d5d3d307ddb824f59a2f2516c4b6a6d48762aa58 +Author: Bram Moolenaar +Date: Wed Mar 9 20:54:51 2016 +0100 + + patch 7.4.1526 + Problem: Writing to file and not connecting a channel doesn't work for + MS-Windows. + Solution: Make it work. (Yasuhiro Matsumoto) + +commit beb003b303cde1e55634aae9f810535684b76211 +Author: Bram Moolenaar +Date: Tue Mar 8 22:47:17 2016 +0100 + + patch 7.4.1525 + Problem: On a high resolution screen the toolbar icons are too small. + Solution: Add "huge" and "giant" to 'toolbariconsize'. (Brian Gix) + +commit 045a284a83c2a85113de233d5233eae34724a4b6 +Author: Bram Moolenaar +Date: Tue Mar 8 22:33:07 2016 +0100 + + patch 7.4.1524 + Problem: Channel test fails on BSD. + Solution: Break out of the loop when connect() succeeds. (Ozaki Kiichi) + +commit 0622732b32ff4a883e4f490a1b38ada539da8ba2 +Author: Bram Moolenaar +Date: Tue Mar 8 20:58:29 2016 +0100 + + patch 7.4.1523 + Problem: Writing channel to a file fails on MS-Windows. + Solution: Disable it for now. + +commit 6ff02c96519946716069f05c62849986a706033b +Author: Bram Moolenaar +Date: Tue Mar 8 20:12:44 2016 +0100 + + patch 7.4.1522 + Problem: Cannot write channel err to a buffer. + Solution: Implement it. + +commit 8322e1f06e8fa39a6bb790a7d8d7db5d7aff3366 +Author: Bram Moolenaar +Date: Tue Mar 8 19:20:04 2016 +0100 + + patch 7.4.1521 + Problem: File permission test fails on MS-Windows. + Solution: Expect a different permission. + +commit d9d473ea124339c4dd173127db47c4583645ac2c +Author: Bram Moolenaar +Date: Tue Mar 8 19:07:22 2016 +0100 + + patch 7.4.1520 + Problem: Channel test: Waiting for a file to appear doesn't work. + Solution: In waitFor() ignore errors. + +commit 13d6fb17a2c5d2ae02429e31fc8603a9caa4395e +Author: Bram Moolenaar +Date: Tue Mar 8 18:40:52 2016 +0100 + + patch 7.4.1519 + Problem: Channel output to file not implemented for MS-Windows. + Solution: Implement it. (Yasuhiro Matsumoto) + +commit f65333c9b59654a70f2a07200f65c93dfcaa49b3 +Author: Bram Moolenaar +Date: Tue Mar 8 18:27:21 2016 +0100 + + patch 7.4.1518 + Problem: Channel with disconnected in/out/err is not supported. + Solution: Implement it for Unix. + +commit 367aabdbf76f7df00fd18e39d9378d1360a526ab +Author: Bram Moolenaar +Date: Tue Mar 8 17:13:06 2016 +0100 + + patch 7.4.1517 + Problem: Compiler warning with 64bit compiler. + Solution: Add typecast. (Mike Williams) + +commit 8049253b96838b3584600e5ad229abad37a95b10 +Author: Bram Moolenaar +Date: Tue Mar 8 17:08:53 2016 +0100 + + patch 7.4.1516 + Problem: Cannot change file permissions. + Solution: Add setfperm(). + +commit 9fe885e49ade94e6277db0dd18a5bbc1c94c60c4 +Author: Bram Moolenaar +Date: Tue Mar 8 16:06:55 2016 +0100 + + patch 7.4.1515 + Problem: Channel test is a bit flaky. + Solution: Instead of a fixed sleep time wait until an expression evaluates + to true. + +commit e98d12105213975f37b8d653bd909bd787a2cda9 +Author: Bram Moolenaar +Date: Tue Mar 8 15:37:41 2016 +0100 + + patch 7.4.1514 + Problem: Channel output to file not implemented yet. + Solution: Implement it for Unix. + +commit 41e0f2f48f541eb2c8eb5620d3f1d270eb979154 +Author: Bram Moolenaar +Date: Tue Mar 8 14:44:42 2016 +0100 + + patch 7.4.1513 + Problem: "J" fails if there are not enough lines. (Christian Neukirchen) + Solution: Reduce the count, only fail on the last line. + +commit 94d0191dbcce829ad9b92d902b6e2717041db3b8 +Author: Bram Moolenaar +Date: Tue Mar 8 13:48:51 2016 +0100 + + patch 7.4.1512 + Problem: Channel input from file not supported on MS-Windows. + Solution: Implement it. (Yasuhiro Matsumoto) + +commit af6e36ff16736106a1bc63bb4d01f51fdfeb29a2 +Author: Bram Moolenaar +Date: Tue Mar 8 12:56:33 2016 +0100 + + patch 7.4.1511 + Problem: Statusline highlighting is sometimes wrong. + Solution: Check for Highlight type. (Christian Brabandt) + +commit 5f148ec0b5a6cedd9129b3abac351034b83cc4f7 +Author: Bram Moolenaar +Date: Mon Mar 7 22:59:26 2016 +0100 + + Update runtime files. + +commit 304563c0b3e24895322ce3a29378388665b4769b +Author: Bram Moolenaar +Date: Mon Mar 7 22:26:28 2016 +0100 + + patch 7.4.1510 + Problem: Channel test fails on AppVeyor. + Solution: Wait longer than 10 msec if needed. + +commit 151f656e171f6ffbb0cbeb343cbcf2ffac0c36b0 +Author: Bram Moolenaar +Date: Mon Mar 7 21:19:38 2016 +0100 + + patch 7.4.1509 + Problem: Keeping both a variable for a job and the channel it refers to is + a hassle. + Solution: Allow passing the job where a channel is expected. (Damien) + +commit 47cff3a444be7e99bae52b39b2174c22d58d2f86 +Author: Bram Moolenaar +Date: Mon Mar 7 20:58:50 2016 +0100 + + patch 7.4.1508 + Problem: Can't build GvimExt with MingW. + Solution: Adjust the makefile. (Ben Fritz) + +commit 4e329fcaf7122370a6d1815a30aaf29476d3f722 +Author: Bram Moolenaar +Date: Mon Mar 7 15:24:03 2016 +0100 + + patch 7.4.1507 + Problem: Crash when starting a job fails. + Solution: Check for the channel to be NULL. (idea by Yasuhiro Matsumoto) + +commit b69fccf377f43544b86817b0de6cc1498a4ff9ec +Author: Bram Moolenaar +Date: Sun Mar 6 23:06:25 2016 +0100 + + patch 7.4.1506 + Problem: Job cannot read from a file. + Solution: Implement reading from a file for Unix. + +commit d0b6502a7ace39d6cd30874110a572371d10beae +Author: Bram Moolenaar +Date: Sun Mar 6 21:50:33 2016 +0100 + + patch 7.4.1505 + Problem: When channel log is enabled get too many "looking for messages" + log entries. + Solution: Only give the message after another message. + +commit 3f39f648662bf8723f687d14694041779ed0780c +Author: Bram Moolenaar +Date: Sun Mar 6 21:35:57 2016 +0100 + + patch 7.4.1504 + Problem: No test for reading last-but-one line. + Solution: Add a test. + +commit 839fd11d7ed1a96bace3159c4d1861658864aae3 +Author: Bram Moolenaar +Date: Sun Mar 6 21:34:03 2016 +0100 + + patch 7.4.1503 + Problem: Crash when using ch_getjob(). (Damien) + Solution: Check for a NULL job. + +commit 99ef06296f3c37490511c03786a2c8672e015c56 +Author: Bram Moolenaar +Date: Sun Mar 6 20:22:25 2016 +0100 + + patch 7.4.1502 + Problem: Writing last-but-one line of buffer to a channel isn't implemented + yet. + Solution: Implement it. Fix leaving a swap file behind. + +commit 38fd4bb2842df7634823b99c655b3896a7a2e988 +Author: Bram Moolenaar +Date: Sun Mar 6 16:38:28 2016 +0100 + + patch 7.4.1501 + Problem: Garbage collection with an option channel is not tested. + Solution: Call garbagecollect() in the test. + +commit 9ef00be261115acb5bae3b3ca45c1d86a19ba2c7 +Author: Bram Moolenaar +Date: Sun Mar 6 14:58:28 2016 +0100 + + patch 7.4.1500 + Problem: Should_free flag set to FALSE. + Solution: Set it to TRUE. (Neovim 4415) + +commit be82c254862e475a582c0717455e1db6bf96b0d0 +Author: Bram Moolenaar +Date: Sun Mar 6 14:44:08 2016 +0100 + + patch 7.4.1499 + Problem: No error message when :packadd does not find anything. + Solution: Add an error message. (Hirohito Higashi) + +commit 2588b5a43f049ddf542991050260237051caad77 +Author: Bram Moolenaar +Date: Sat Mar 5 23:23:02 2016 +0100 + + patch 7.4.1498 + Problem: Error for locked item when using json_decode(). (Shougo) + Solution: Initialize v_lock. + +commit 0ecbe33718b06a3771fd2c65b331c8c9504657d7 +Author: Bram Moolenaar +Date: Sat Mar 5 22:40:52 2016 +0100 + + patch 7.4.1497 + Problem: Cursor drawing problem with GTK 3. + Solution: Handle blinking differently. (Kazunobu Kuriyama) + +commit a96909cfaf21dbbf033e904ccdcda9905799f0fc +Author: Bram Moolenaar +Date: Sat Mar 5 22:19:41 2016 +0100 + + patch 7.4.1496 + Problem: Crash when built with GUI but it's not active. (Dominique Pelle) + Solution: Check gui.in_use. + +commit 802d559431e6003a46c7f19628213b7cec8ba6d0 +Author: Bram Moolenaar +Date: Sat Mar 5 22:05:27 2016 +0100 + + patch 7.4.1495 + Problem: Compiler warnings when building on Unix with the job feature but + without the channel feature. + Solution: Move #ifdefs. (Dominique Pelle) + +commit 119d4693e06e68d4f099aa7287e375ae3d265fd0 +Author: Bram Moolenaar +Date: Sat Mar 5 21:21:24 2016 +0100 + + patch 7.4.1494 + Problem: clr_history() does not work properly. + Solution: Increment hisptr. Add a test. (Yegappan Lakshmanan) + +commit 5983ad0b038fa689653246cb304fd43e8ae39a78 +Author: Bram Moolenaar +Date: Sat Mar 5 20:54:36 2016 +0100 + + patch 7.4.1493 + Problem: Wrong callback invoked for zero-id messages. + Solution: Don't use the first one-time callback when the sequence number + doesn't match. + +commit 35ca0e7a1cb6e6daef8e0052a8437801226cef19 +Author: Bram Moolenaar +Date: Sat Mar 5 17:41:49 2016 +0100 + + patch 7.4.1492 + Problem: No command line completion for ":packadd". + Solution: Implement completion. (Hirohito Higashi) + +commit 019b9c644e92742e37efc08fef47c2620a01b6b3 +Author: Bram Moolenaar +Date: Sat Mar 5 17:26:00 2016 +0100 + + Add new test file. + +commit 20b4f463f4ab50fa9bcc9838aa94101fa5698125 +Author: Bram Moolenaar +Date: Sat Mar 5 17:25:39 2016 +0100 + + patch 7.4.1491 + Problem: Visual-block shift breaks multi-byte characters. + Solution: Compute column differently. (Yasuhiro Matsumoto) Add a test. + +commit 2369c15407cf9a730a396ebf9709abb280c5ce48 +Author: Bram Moolenaar +Date: Fri Mar 4 23:08:25 2016 +0100 + + patch 7.4.1490 + Problem: Compiler warning for unused function. + Solution: Add #ifdef. (Dominique Pelle) + +commit 0c171716c0430458741fbf18a6fd4baea4c0390b +Author: Bram Moolenaar +Date: Fri Mar 4 22:57:20 2016 +0100 + + patch 7.4.1489 + Problem: "inline" is not supported by old MSVC. + Solution: use "__inline". (Ken Takata) + +commit 179f1b9a7ddf3624daf6380c3dad740e0a1ba361 +Author: Bram Moolenaar +Date: Fri Mar 4 22:52:34 2016 +0100 + + patch 7.4.1488 + Problem: Not using key when result from hangul_string_convert() is NULL. + Solution: Fall back to not converted string. + +commit 328da0dcb7be34b594725eef6dc98d3ea6516d69 +Author: Bram Moolenaar +Date: Fri Mar 4 22:22:32 2016 +0100 + + Update runtime files. + +commit 6300317b15eb33409f652c603fb402417fe4eed7 +Author: Bram Moolenaar +Date: Fri Mar 4 22:19:21 2016 +0100 + + patch 7.4.1487 + Problem: For WIN32 isinf() is defined as a macro. + Solution: Define it as an inline function. (ZyX) + +commit f3654827368e6204608036353a0360e9e7c21e02 +Author: Bram Moolenaar +Date: Fri Mar 4 22:12:23 2016 +0100 + + patch 7.4.1486 + Problem: ":loadplugin" is not optimal, some people find it confusing. + Solution: Only use ":packadd" with an optional "!". + +commit 014069a7ac51557e531eb3c8b94e36f2193f6c21 +Author: Bram Moolenaar +Date: Thu Mar 3 22:51:40 2016 +0100 + + patch 7.4.1485 + Problem: Job input from buffer is not implemented. + Solution: Implement it. Add "in-top" and "in-bot" options. + +commit c25558bff4ed10d2642e6f5c016701641c494916 +Author: Bram Moolenaar +Date: Thu Mar 3 21:02:23 2016 +0100 + + patch 7.4.1484 + Problem: Channel "err-io" value "out" is not supported. + Solution: Connect stderr to stdout if wanted. + +commit d6547fc6471d9084f942bdc4ae3aedb39361751d +Author: Bram Moolenaar +Date: Thu Mar 3 19:35:02 2016 +0100 + + patch 7.4.1483 + Problem: A one-time callback is not used for a raw channel. + Solution: Use a one-time callback when it exists. + +commit da94fdf2588b3910d38e477a755748ce2c6d2e66 +Author: Bram Moolenaar +Date: Thu Mar 3 18:09:10 2016 +0100 + + patch 7.4.1482 + Problem: "timeout" option not supported on ch_send*() and ch_eval*(). + Solution: Get and use the timeout option from the argument. + +commit 9f7820f83bc994bbbecdca9483b355953f07179b +Author: Bram Moolenaar +Date: Thu Mar 3 17:22:49 2016 +0100 + + patch 7.4.1481 + Problem: Can't build with small features. + Solution: Add #ifdef. + +commit 91715873d19a1859c08eeded7848113596e2f2bd +Author: Bram Moolenaar +Date: Thu Mar 3 17:13:03 2016 +0100 + + patch 7.4.1480 + Problem: Cannot add a pack direcory without loading a plugin. + Solution: Add the :packadd command. + +commit 863c1a9079fa340d663ccafb011729a29186d73e +Author: Bram Moolenaar +Date: Thu Mar 3 15:47:06 2016 +0100 + + patch 7.4.1479 + Problem: No testfor ":loadplugin". + Solution: Add a test. Fix how option is being set. + +commit 1bdd42627d619258d0e847f217cfc1c2795f1ac5 +Author: Bram Moolenaar +Date: Thu Mar 3 14:23:10 2016 +0100 + + patch 7.4.1478 + Problem: ":loadplugin" doesn't take care of ftdetect files. + Solution: Also load ftdetect scripts when appropriate. + +commit b5760a1ce5b700fc32b8bd11948ee189a847c59e +Author: Bram Moolenaar +Date: Thu Mar 3 13:10:44 2016 +0100 + + patch 7.4.1477 + Problem: Test_reltime is flaky, it depends on timing. + Solution: When it fails run it a second time. + +commit f1d2501ebe33e148886c2914acd33140e20ee222 +Author: Bram Moolenaar +Date: Thu Mar 3 12:22:53 2016 +0100 + + patch 7.4.1476 + Problem: Function arguments marked as unused while they are not. + Solution: Remove UNUSED. (Yegappan Lakshmanan) + +commit 00ded43a5a85df57abb74f9e3a38a401f6fbd8fd +Author: Bram Moolenaar +Date: Thu Mar 3 11:45:15 2016 +0100 + + patch 7.4.1475 + Problem: When using hangulinput with utf-8 a CSI character is + misintepreted. + Solution: Convert CSI to K_CSI. (SungHyun Nam) + +commit 5fac467474376a844407cecc0ff481510ead221c +Author: Bram Moolenaar +Date: Wed Mar 2 22:16:32 2016 +0100 + + patch 7.4.1474 + Problem: Compiler warnings without the float feature. + Solution: Move #ifdefs. (John Marriott) + +commit d1413d90983fc6c579ad66ba4d4611b057197f94 +Author: Bram Moolenaar +Date: Wed Mar 2 21:51:56 2016 +0100 + + patch 7.4.1473 + Problem: Can't build without the autocommand feature. + Solution: Add #ifdefs. (Yegappan Lakshmanan) + +commit 4ca812b15378f83e56a2dc42947a61d0aa40697f +Author: Bram Moolenaar +Date: Wed Mar 2 21:51:16 2016 +0100 + + patch 7.4.1472 + Problem: Coverity warning for not using return value. + Solution: Add "(void)". + +commit bf73b91c664488ca57e2b4a8eb9b1f36f6625bc7 +Author: Bram Moolenaar +Date: Wed Mar 2 21:16:59 2016 +0100 + + patch 7.4.1471 + Problem: Missing out-of-memory check. And Coverity warning. + Solution: Bail out when msg is NULL. + +commit 289a90551d185c307abd4cfe6baadea8990d956b +Author: Bram Moolenaar +Date: Wed Mar 2 21:09:32 2016 +0100 + + patch 7.4.1470 + Problem: Coverity reports missing restore. + Solution: Move json_encode() call up. + +commit 42bc6dde46f1b52476cc84ee89277f981b4116c4 +Author: Bram Moolenaar +Date: Wed Mar 2 20:48:47 2016 +0100 + + patch 7.4.1469 + Problem: Channel test sometimes fails, especially on OS/X. (Kazunobu + Kuriyama) + Solution: Change the && into ||, call getsockopt() in more situations. + (Ozaki Kiichi) + +commit 51d1d536802b5d8232d47e56f165ba8a009529b5 +Author: Bram Moolenaar +Date: Tue Mar 1 22:51:46 2016 +0100 + + patch 7.4.1468 + Problem: Sort test doesn't test with "1" argument. + Solution: Also test ignore-case sorting. (Yasuhiro Matsumoto) + +commit 10b369f67064cee91a5eb41383a694162c5c5e73 +Author: Bram Moolenaar +Date: Mon Feb 29 23:12:49 2016 +0100 + + patch 7.4.1467 + Problem: Can't build without the float feature. + Solution: Add #ifdefs. (Nick Owens, closes #667) + +commit 6b584af3d7337639da27fd847c7c69a406af397e +Author: Bram Moolenaar +Date: Mon Feb 29 23:03:23 2016 +0100 + + patch 7.4.1466 + Problem: Coverity reports dead code. + Solution: Remove the two lines. + +commit cc7f8be3e0e6c4d902b02052a862e21c3a3fbe22 +Author: Bram Moolenaar +Date: Mon Feb 29 22:55:56 2016 +0100 + + patch 7.4.1465 + Problem: Coverity reported possible use of NULL pointer when using buffer + output with JSON mode. + Solution: Make it actually possible to use JSON mode with a buffer. + Re-encode the JSON to append it to the buffer. + +commit 5131c144feb046c5e2b72e6c172159d80ce06b3c +Author: Bram Moolenaar +Date: Mon Feb 29 22:05:26 2016 +0100 + + patch 7.4.1464 + Problem: When the argument of sort() is zero or empty it fails. + Solution: Make zero work as documented. (suggested by Yasuhiro Matsumoto) + +commit a6b8976bb724f8c85dd5699d115d795f7b730298 +Author: Bram Moolenaar +Date: Mon Feb 29 21:38:26 2016 +0100 + + patch 7.4.1463 + Problem: Configure doesn't find isinf() and isnan() on some systems. + Solution: Use a configure check that includes math.h. + +commit 2f6271b1e7cff985cac66f6850116bcf3fcccd58 +Author: Bram Moolenaar +Date: Mon Feb 29 21:20:48 2016 +0100 + + patch 7.4.1462 + Problem: Two more rarily used functions with errors. + Solution: Add proper argument types. (Dominique Pelle) + +commit a86f14a923d9a242107c16d0852f61f3daf985a8 +Author: Bram Moolenaar +Date: Mon Feb 29 21:05:48 2016 +0100 + + patch 7.4.1461 + Problem: When starting job on MS-Windows all parts of the command are put + in quotes. + Solution: Only use quotes when needed. (Yasuhiro Matsumoto) + +commit fdcc9afb71ea88fe63bbed8bad0d5bae607bfb73 +Author: Bram Moolenaar +Date: Mon Feb 29 12:52:39 2016 +0100 + + patch 7.4.1460 + Problem: Syntax error in rarily used code. + Solution: Fix the mch_rename() declaration. (Ken Takata) + +commit e081e21f760bffc24ca98d5f9bbdb5f02e6aea79 +Author: Bram Moolenaar +Date: Sun Feb 28 22:33:46 2016 +0100 + + patch 7.4.1459 + Problem: MS-Windows doesn't know socklen_t. + Solution: Use previous method for WIN32. + +commit fdd6ce4a2f922afac7bd719a00228dbd8539b9c4 +Author: Bram Moolenaar +Date: Sun Feb 28 22:21:38 2016 +0100 + + patch 7.4.1458 + Problem: When a JSON channel has a callback it may never be cleared. + Solution: Do not write "DETACH" into a JS or JSON channel. + +commit d42119fff228434fe57e88d501c744de0a9fb1b1 +Author: Bram Moolenaar +Date: Sun Feb 28 20:51:49 2016 +0100 + + patch 7.4.1457 + Problem: Opening a channel with select() is not done properly. + Solution: Also used read-fds. Use getsockopt() to check for errors. (Ozaki + Kiichi) + +commit 29e1951e14907b62797554ad0cc85cbbe75a1be4 +Author: Bram Moolenaar +Date: Sun Feb 28 20:13:18 2016 +0100 + + patch 7.4.1456 + Problem: Test 87 fails with Python 3.5. + Solution: Work around difference. (Taro Muraoka) + +commit fc2457e21d136cb366076edd448e67c9732dc40a +Author: Bram Moolenaar +Date: Sun Feb 28 20:04:09 2016 +0100 + + patch 7.4.1455 + Problem: JSON decoding test for surrogate pairs is in the wrong place. + Solution: Move the test lines. (Ken Takata) + +commit 9730f74a0b2acb490943393a203a24ab8fab923a +Author: Bram Moolenaar +Date: Sun Feb 28 19:50:51 2016 +0100 + + patch 7.4.1454 + Problem: The exit callback test is flaky. + Solution: Loop to wait for a short time up to a second. + +commit 9bfdba3de39c9d23d0d44c92b8aeb5a133513806 +Author: Bram Moolenaar +Date: Sun Feb 28 19:39:20 2016 +0100 + + patch 7.4.1453 + Problem: Missing --not-a-term. + Solution: Add the argument. + +commit 18b5d6df10a5f08ffebbec85a1cf2828871e3736 +Author: Bram Moolenaar +Date: Sun Feb 28 19:30:24 2016 +0100 + + patch 7.4.1452 + Problem: When a callback adds a syntax item either the redraw doesn't + happen right away or in the GUI the cursor is in the wrong + position for a moment. (Jakson Alves de Aquino) + Solution: Redraw after the callback was invoked. + +commit 707659490d35e8d66e8bbdcfd93b12dc1387d86c +Author: Bram Moolenaar +Date: Sun Feb 28 19:28:59 2016 +0100 + + patch 7.4.1451 + Problem: Vim hangs when a channel has a callback but isn't referenced. + Solution: Have channel_unref() only return TRUE when the channel was + actually freed. + +commit 1c39102666d2ccb998059bd7ada2d2efa31a11bc +Author: Bram Moolenaar +Date: Sun Feb 28 18:04:00 2016 +0100 + + patch 7.4.1450 + Problem: Json encoding still fails when encoding is not utf-8. + Solution: Set 'encoding' before :scriptencoding. Run the json test + separately to avoid affecting other tests. + +commit 8cc6977a9655603bfc4aab64edddafef147da65e +Author: Bram Moolenaar +Date: Sun Feb 28 16:42:03 2016 +0100 + + patch 7.4.1449 + Problem: Build fails with job feature but without channel feature. + Solution: Add #ifdef. + +commit c5215e943bf5a045089693b60b8805a794d8c2f6 +Author: Bram Moolenaar +Date: Sun Feb 28 16:29:50 2016 +0100 + + patch 7.4.1448 + Problem: JSON tests fail if 'encoding' is not utf-8. + Solution: Force encoding to utf-8. + +commit d6051b5eb83687f60bb4a2f3d5cd23fe8b290eb4 +Author: Bram Moolenaar +Date: Sun Feb 28 15:49:03 2016 +0100 + + patch 7.4.1447 + Problem: Memory leak when using ch_read(). (Dominique Pelle) + No log message when stopping a job and a few other situations. + Too many "Nothing to read" messages. Channels are not freed. + Solution: Free the listtv. Add more log messages. Remove "Nothing to read" + message. Remove the channel from the job when its refcount + becomes zero. + +commit 80e78847395b5c8ada7861674774d81bd0a42789 +Author: Bram Moolenaar +Date: Sun Feb 28 15:21:13 2016 +0100 + + patch 7.4.1446 + Problem: Crash when using json_decode(). + Solution: Terminate string with a NUL byte. + +commit b36287283781e09d8874157b9d9bdc5243a2f319 +Author: Bram Moolenaar +Date: Sun Feb 28 14:56:39 2016 +0100 + + patch 7.4.1445 + Problem: Memory corruption when 'encoding' is not utf-8. + Solution: Convert decoded string later. + +commit 0f526f5652e0a5432493b3f2a1cb34ab99a9da0a +Author: Bram Moolenaar +Date: Sat Feb 27 22:59:41 2016 +0100 + + patch 7.4.1444 + Problem: Can't build with JSON but without multi-byte. + Solution: Fix pointer name. + +commit dae8d21dd291df6a6679a00be64e18bca0156576 +Author: Bram Moolenaar +Date: Sat Feb 27 22:40:16 2016 +0100 + + Updated runtime files + +commit 3f2a5d8dfbe2998b4d3d369c0275e2366c92666b +Author: Bram Moolenaar +Date: Sat Feb 27 22:08:16 2016 +0100 + + patch 7.4.1443 + Problem: Can't build GTK3 with small features. + Solution: Use gtk_widget_get_window(). Fix typos. (Dominique Pelle) + +commit e0fd2aa8f6544f9cf8286c707be3fb1c66c609e6 +Author: Bram Moolenaar +Date: Sat Feb 27 21:59:51 2016 +0100 + + patch 7.4.1442 + Problem: MS-Windows: more compilation warnings for destructor. + Solution: Add "virtual". (Ken Takata) + +commit e26643e6bcd6c6c42f5eae78cee2e7950cd3f629 +Author: Bram Moolenaar +Date: Sat Feb 27 21:53:02 2016 +0100 + + patch 7.4.1441 + Problem: Using empty name instead of no name for channel buffer. + Solution: Remove the empty name. + +commit fefecb0fbe14c44d46f91036d76bbb6c28162da8 +Author: Bram Moolenaar +Date: Sat Feb 27 21:27:20 2016 +0100 + + patch 7.4.1440 + Problem: Can't build on Windows. + Solution: Change #ifdefs. Only define isnan when used. + +commit f97ddbeb255c64a2b3d9db4b049278cd286070a6 +Author: Bram Moolenaar +Date: Sat Feb 27 21:13:38 2016 +0100 + + patch 7.4.1439 + Problem: Using uninitialzed variable. + Solution: Initialize vc_type. + +commit c7f0ebc6d1e1cdaed816b88a0d6092c5ace615eb +Author: Bram Moolenaar +Date: Sat Feb 27 21:10:09 2016 +0100 + + patch 7.4.1438 + Problem: Can't get buffer number of a channel. + Solution: Add ch_getbufnr(). + +commit 136f29a91dbafce424e31a4af133155f997e8f78 +Author: Bram Moolenaar +Date: Sat Feb 27 20:14:15 2016 +0100 + + patch 7.4.1437 + Problem: Old system doesn't have isinf() and NAN. (Ben Fritz) + Solution: Adjust #ifdefs. Detect isnan() and isinf() functions with + configure. Use a replacement when missing. (Kazunobu Kuriyama) + +commit e98991b8cfaf29016d14b8ec437d3dedfc0a5eb7 +Author: Bram Moolenaar +Date: Sat Feb 27 19:26:01 2016 +0100 + + patch 7.4.1436 + Problem: Sniff files still referenced in distribution. + Solution: Remove sniff files from distribution. + +commit 8b1862a31639becadcbbca5dc2eaa92db73e8e5f +Author: Bram Moolenaar +Date: Sat Feb 27 19:21:24 2016 +0100 + + patch 7.4.1435 + Problem: It is confusing that ch_sendexpr() and ch_sendraw() wait for a + response. + Solution: Add ch_evalexpr() and ch_evalraw(). + +commit b6ff81188d27fae774d9ad2dfb498f596d697d4b +Author: Bram Moolenaar +Date: Sat Feb 27 18:41:27 2016 +0100 + + patch 7.4.1434 + Problem: JSON encoding doesn't hanel surrogate pair. + Solution: Improve multi-byte handling of JSON. (Yasuhiro Matsumoto) + +commit 85b11769ab507c7df93f319fd964fa579701b76b +Author: Bram Moolenaar +Date: Sat Feb 27 18:13:23 2016 +0100 + + patch 7.4.1433 + Problem: The Sniff interface is no longer useful, the tool has not been + available for may years. + Solution: Delete the Sniff interface and related code. + +commit 4d1961783fdcb133b6b181acb7166b9f1872bf09 +Author: Bram Moolenaar +Date: Sat Feb 27 18:07:44 2016 +0100 + + patch 7.4.1432 + Problem: Typo in button text. + Solution: Fix the typo. (Dominique Pelle) + +commit 9e24f0c5c1b1097295d0619d95da66e6b2d83ac9 +Author: Bram Moolenaar +Date: Sat Feb 27 17:22:27 2016 +0100 + + patch 7.4.1431 + Problem: Including header files twice. + Solution: Remove the extra includes. + +commit 7ce686c990ea8c490d16be7f1c6bd95eb48816f9 +Author: Bram Moolenaar +Date: Sat Feb 27 16:33:22 2016 +0100 + + patch 7.4.1430 + Problem: When encoding JSON, turning NaN and Infinity into null without + giving an error is not useful. + Solution: Pass NaN and Infinity on. If the receiver can't handle them it + will generate the error. + +commit d804fdf4c25435284333258856bc265f1ff10b09 +Author: Bram Moolenaar +Date: Sat Feb 27 16:04:58 2016 +0100 + + patch 7.4.1429 + Problem: On MS-Windows, when not use renderoptions=type:directx, drawing + emoji will be broken. + Solution: Fix usage of unicodepdy. (Yasuhiro Matsumoto) + +commit edb4f2b3601b0abd47091606269c0ac3244a805b +Author: Bram Moolenaar +Date: Sat Feb 27 15:27:23 2016 +0100 + + patch 7.4.1428 + Problem: Compiler warning for non-virtual destructor. + Solution: Make it virtual. (Yasuhiro Matsumoto) + +commit 43acbce1bb0a33edc67496b220cae629ad95d2d8 +Author: Bram Moolenaar +Date: Sat Feb 27 15:21:32 2016 +0100 + + patch 7.4.1427 + Problem: Trailing comma in enums is not ANSI C. + Solution: Remove the trailing commas. + +commit 187db50d0499aecf4cfd42fb4db0a1bebf61c8cd +Author: Bram Moolenaar +Date: Sat Feb 27 14:44:26 2016 +0100 + + patch 7.4.1426 + Problem: The "out-io" option for jobs is not implemented yet. + Solution: Implement the "buffer" value: append job output to a buffer. + +commit 6e722e2f948bc51fcb92d98d6f2a089dac01e2bd +Author: Bram Moolenaar +Date: Fri Feb 26 19:58:58 2016 +0100 + + patch 7.4.1425 + Problem: There are still references to MS-DOS support. + Solution: Remove most of the help txt and install instructions. (Ken Takata) + +commit 0c0dac1fb134309462b263fd5347d9232bfe36ed +Author: Bram Moolenaar +Date: Fri Feb 26 15:56:42 2016 +0100 + + patch 7.4.1424 + Problem: Not using --not-a-term when running tests on MS-Windows. + Solution: Use NO_PLUGIN. (Christian Brabandt) + +commit 4cafa6dc7f0728b018979aff0ca039908ecf2ae1 +Author: Bram Moolenaar +Date: Fri Feb 26 11:52:39 2016 +0100 + + patch 7.4.1423 + Problem: Channel test fails on MS-Windows. + Solution: Do not give an error message when reading fails, assume the other + end exited. + +commit 46c85439c966d7ed39fb3d711d4d6c61ac964647 +Author: Bram Moolenaar +Date: Fri Feb 26 11:17:46 2016 +0100 + + patch 7.4.1422 + Problem: Error when reading fails uses wrong errno. Keeping channel open + after job stops results in test failing. + Solution: Move the error up. Add ch_job_killed. + +commit c8dcbb12c5d7f3eb0c334daebb4475bb015b91e7 +Author: Bram Moolenaar +Date: Thu Feb 25 23:10:17 2016 +0100 + + patch 7.4.1421 + Problem: May free a channel when a callback may need to be invoked. + Solution: Keep the channel when refcount is zero. + +commit d2227a02b03708eb0579e17612d5a96262f3d463 +Author: Bram Moolenaar +Date: Thu Feb 25 22:37:42 2016 +0100 + + patch 7.4.1420 + Problem: Missing makefile. + Solution: Type the path correctly. + +commit 49c39ff678e2ba9f7dc280b25368e12084a610cf +Author: Bram Moolenaar +Date: Thu Feb 25 21:21:52 2016 +0100 + + patch 7.4.1419 + Problem: Tests slowed down because of the "not a terminal" warning. + Solution: Add the --not-a-term command line argument. + +commit 923d926d57d985ec8965da9d0cd3634e6b24bfe1 +Author: Bram Moolenaar +Date: Thu Feb 25 20:56:01 2016 +0100 + + patch 7.4.1418 + Problem: job_stop() on MS-Windows does not really stop the job. + Solution: Make the default to stop the job forcefully. (Ken Takata) + Make MS-Windows and Unix more similar. + +commit 265f64efcf8df61cfbc93bbe103018dcfc5836e4 +Author: Bram Moolenaar +Date: Thu Feb 25 20:37:40 2016 +0100 + + patch 7.4.1417 + Problem: Missing appveyor.bat from the distribution. + Solution: Add it to the list of files. + +commit 669cac0a805333e69b9e1176425083914eada659 +Author: Bram Moolenaar +Date: Thu Feb 25 15:25:03 2016 +0100 + + patch 7.4.1416 + Problem: Using "u_char" intead of "char_u", which doesn't work everywhere. + (Jörg Plate) + Solution: Use "char_u" always. + +commit 0ee7bfeec9fef5bd2a86ba0e37de6b4ffe11e152 +Merge: 61d7db7 f391327 +Author: Karsten Hopp +Date: Thu Feb 25 00:31:00 2016 +0100 + + Merg e branch 'master' of https://github.com/vim/vim + pd + +commit f391327adbbffb11180cf6038a92af1ed144e907 +Author: Bram Moolenaar +Date: Thu Feb 25 00:00:01 2016 +0100 + + Updated runtime files. + +commit 84f4996d2ab2982006d79ee69df4688c966bf8e8 +Author: Bram Moolenaar +Date: Wed Feb 24 22:27:05 2016 +0100 + + patch 7.4.1415 + Problem: Dropped the skip-tags setting. + Solution: Put it back. + +commit 81275ca9ce3059148fdb65dff29f7ecdbca446fb +Author: Bram Moolenaar +Date: Wed Feb 24 21:02:20 2016 +0100 + + patch 7.4.1414 + Problem: Appveyor only builds one feature set. + Solution: Build a combination of features and GUI/console. (Christian + Brabandt) + +commit 8b374215ccd35003b95ba1df8f12e03bf8a8adc3 +Author: Bram Moolenaar +Date: Wed Feb 24 20:43:06 2016 +0100 + + patch 7.4.1413 + Problem: When calling ch_close() the close callback is invoked, even though + the docs say it isn't. (Christian J. Robinson) + Solution: Don't call the close callback. + +commit 68c85fcdf31c104db21c96cd5871724e458c95ff +Author: Bram Moolenaar +Date: Wed Feb 24 12:57:50 2016 +0100 + + patch 7.4.1412 + Problem: Compiler warning for indent. (Dominique Pelle) + Solution: Fix the indent. + +commit 9e34110816522b081feb65ed5b2f4ec03d290e30 +Author: Bram Moolenaar +Date: Tue Feb 23 23:04:36 2016 +0100 + + patch 7.4.1411 + Problem: Compiler warning for indent. (Ajit Thakkar) + Solution: Indent normally. + +commit 42dd7aee41ffcc5afdbf9bb83d70e7123261cada +Author: Bram Moolenaar +Date: Tue Feb 23 22:50:12 2016 +0100 + + patch 7.4.1410 + Problem: Leaking memory in cscope interface. + Solution: Free memory when no tab is found. (Christian Brabandt) + +commit 1858a842af5e3b07157add378ee3fd7b512cfea6 +Author: Bram Moolenaar +Date: Tue Feb 23 22:30:31 2016 +0100 + + patch 7.4.1409 + Problem: Configure includes GUI despite --disable-gui flag. + Solution: Add SKIP_GTK3. (Kazunobu Kuriyama) + +commit 3ea0f1ae318db6cd9413914bb2ff824d71cefc6e +Author: Bram Moolenaar +Date: Tue Feb 23 22:07:32 2016 +0100 + + patch 7.4.1408 + Problem: MS-Windows doesn't have isnan() and isinf(). + Solution: Use _isnan() and _isinf(). + +commit f1b6ac72293e658bb6e68c5cfd926c405b1b6f34 +Author: Bram Moolenaar +Date: Tue Feb 23 21:26:43 2016 +0100 + + patch 7.4.1407 + Problem: json_encode() does not handle NaN and inf properly. (David + Barnett) + Solution: For JSON turn them into "null". For JS use "NaN" and "Infinity". + Add isnan(). + +commit e16e5a9d8d6d3159107541a259c6823ade18fd08 +Author: Bram Moolenaar +Date: Tue Feb 23 20:44:08 2016 +0100 + + patch 7.4.1406 + Problem: Leaking memory in cs_print_tags_priv(). + Solution: Free tbuf. (idea by Forrest Fleming) + +commit 8aefbe0ad5d05ee7225b20024b0f3023286ebd0f +Author: Bram Moolenaar +Date: Tue Feb 23 20:13:16 2016 +0100 + + patch 7.4.1405 + Problem: Completion menu flickers. + Solution: Delay showing the popup menu. (Shougo, Justin M. Keyes, closes + #656) + +commit 9186a276222ea8a7c88f4092ac5b4201381f4e20 +Author: Bram Moolenaar +Date: Tue Feb 23 19:34:01 2016 +0100 + + patch 7.4.1404 + Problem: ch_read() doesn't time out on MS-Windows. + Solution: Instead of WM_NETBEANS use select(). (Yukihiro Nakadaira) + +commit 0106e3d0bf8a38351af45331cbf3b9172a6bb90b +Author: Bram Moolenaar +Date: Tue Feb 23 18:55:43 2016 +0100 + + patch 7.4.1403 + Problem: Can't build without the quickfix feature. + Solution: Add #ifdefs. Call ex_ni() for unimplemented commands. (Yegappan + Lakshmanan) + +commit 9892189d2e7ab94b750f99e6da4cbfc3c8014517 +Author: Bram Moolenaar +Date: Tue Feb 23 17:14:37 2016 +0100 + + patch 7.4.1402 + Problem: GTK 3 is not supported. + Solution: Add GTK 3 support. (Kazunobu Kuriyama) + +commit 6bd364e08461159ad3c153ffba4def5b896486a1 +Author: Bram Moolenaar +Date: Tue Feb 23 16:19:07 2016 +0100 + + patch 7.4.1401 + Problem: Having 'autochdir' set during startup and using diff mode doesn't + work. (Axel Bender) + Solution: Don't use 'autochdir' while still starting up. (Christian + Brabandt) + +commit 254ebaf068919407de6bd83ac905bd2f36ad944e +Author: Bram Moolenaar +Date: Tue Feb 23 16:06:28 2016 +0100 + + patch 7.4.1400 + Problem: Perl eval doesn't work properly on 64-bit big-endian machine. + Solution: Use 32 bit type for the key. (Danek Duvall) + +commit 48e330aff911be1c798c88a973af6437a8141fce +Author: Bram Moolenaar +Date: Tue Feb 23 14:53:34 2016 +0100 + + patch 7.4.1399 + Problem: The MS-DOS code does not build. + Solution: Remove the old MS-DOS code. + +commit 4e221c99e85ed40c98892068a01270b9e7492d98 +Author: Bram Moolenaar +Date: Tue Feb 23 13:20:22 2016 +0100 + + patch 7.4.1398 + Problem: The close-cb option is not implemented yet. + Solution: Implemente close-cb. (Yasuhiro Matsumoto) + +commit 0bb6108eb4e1ecaed437bc507f514f5da7816d9e +Author: Bram Moolenaar +Date: Mon Feb 22 23:50:28 2016 +0100 + + patch 7.4.1397 + Problem: Sort test fails on MS-Windows. + Solution: Correct the compare function. + +commit 1daae446e58fd90f98c51ff3af8f54bfa5197751 +Author: Bram Moolenaar +Date: Mon Feb 22 23:25:25 2016 +0100 + + patch 7.4.1396 + Problem: Compiler warnings for conversions. + Solution: Add type cast. + +commit eed284a16977ab81fa6da8c9562990ba498acd8c +Author: Bram Moolenaar +Date: Mon Feb 22 23:13:33 2016 +0100 + + patch 7.4.1395 + Problem: Using DETACH in quotes is not compatible with the Netbeans + interface. (Xavier de Gaye) + Solution: Remove the quotes, only use them for JSON and JS mode. + +commit 0b962473ddc7cee3cb45253dea273573bcca9bf9 +Author: Bram Moolenaar +Date: Mon Feb 22 22:51:33 2016 +0100 + + patch 7.4.1394 + Problem: Can't sort inside a sort function. + Solution: Use a struct to store the sort parameters. (Jacob Niehus) + +commit bd73ae1bc63a3b0187ffe7fc8f0caee5a4eb66fa +Author: Bram Moolenaar +Date: Mon Feb 22 22:19:22 2016 +0100 + + patch 7.4.1393 + Problem: Starting a job hangs in the GUI. (Takuya Fujiwara) + Solution: Don't check if ch_job is NULL when checking for an error. + (Yasuhiro Matsumoto) + +commit 2cd5bb2505acc001933e97cf788f473f8db60895 +Author: Bram Moolenaar +Date: Mon Feb 22 22:05:32 2016 +0100 + + patch 7.4.1392 + Problem: Some tests fail for Win32 console version. + Solution: Move the tests to SCRIPTS_MORE2. Pass VIMRUNTIME. (Christian + Brabandt) + +commit 4db20ab091330e460f08651d6052afd0536c507a +Author: Bram Moolenaar +Date: Mon Feb 22 21:48:30 2016 +0100 + + patch 7.4.1391 + Problem: Warning for uninitialzed variable. + Solution: Set it to zero. (Christian Brabandt) + +commit 33c31d5abf122806a4a1b4353e5bdc1dbb9468c0 +Author: Bram Moolenaar +Date: Mon Feb 22 21:07:06 2016 +0100 + + patch 7.4.1390 + Problem: When building with GTK and glib-compile-resources cannot be found + building Vim fails. (Michael Gehring) + Solution: Make GLIB_COMPILE_RESOURCES empty instead of leaving it at "no". + (nuko8, closes #655) + +commit b2bd6a087d0598f6934bba825bed7535f42efc91 +Author: Bram Moolenaar +Date: Mon Feb 22 20:20:25 2016 +0100 + + patch 7.4.1389 + Problem: Incomplete function declaration. + Solution: Add "void". (Yasuhiro Matsumoto) + +commit bdcd75275002c3b74015bb9bc0a01b13bb6107d4 +Author: Bram Moolenaar +Date: Mon Feb 22 20:19:03 2016 +0100 + + patch 7.4.1388 + Problem: Compiler warning. (Cesar Romani) + Solution: Initialize variable. + +commit 8f8ae40ce45822c51c7f3cc58d7c23990f0ecc3d +Author: Bram Moolenaar +Date: Mon Feb 22 20:07:49 2016 +0100 + + patch 7.4.1387 + Problem: Win16 docs still referenced. + Solution: Remove Win16 files from the docs Makefile. (Kenichi Ito) + +commit 23c463a157b4f5585ad85efc9f453ffc09c245c3 +Author: Bram Moolenaar +Date: Mon Feb 22 11:39:27 2016 +0100 + + patch 7.4.1386 + Problem: When the Job exit callback is invoked, the job may be freed too + soon. (Yasuhiro Matsumoto) + Solution: Increase refcount. + +commit 5e83840756f6bb446d5cd8d026c1430b203645f1 +Author: Bram Moolenaar +Date: Sun Feb 21 23:12:41 2016 +0100 + + patch 7.4.1385 + Problem: Compiler warning for using array. + Solution: Use the right member name. (Yegappan Lakshmanan) + +commit f6fee0e2d4341c0c2f5339c1268e5877fafd07cf +Author: Bram Moolenaar +Date: Sun Feb 21 23:02:49 2016 +0100 + + patch 7.4.1384 + Problem: It is not easy to use a set of plugins and their dependencies. + Solution: Add packages, ":loadopt", 'packpath'. + +commit 271273c39f2150ecdaa67fe1a2a8e9cdc63db545 +Author: Bram Moolenaar +Date: Sun Feb 21 20:30:22 2016 +0100 + + patch 7.4.1383 + Problem: GvimExt only loads the old libintl.dll. + Solution: Also try loading libint-8.dll. (Ken Takata, closes #608) + +commit 02e83b438ea7071fdb176dabbaefea319ab2d686 +Author: Bram Moolenaar +Date: Sun Feb 21 20:10:26 2016 +0100 + + patch 7.4.1382 + Problem: Can't get the job of a channel. + Solution: Add ch_getjob(). + +commit eab089d22f172ddd2d33367a998e68c2f1c6c989 +Author: Bram Moolenaar +Date: Sun Feb 21 19:32:02 2016 +0100 + + patch 7.4.1381 + Problem: Exit value not available on MS-Windows. + Solution: Set the exit value. + +commit ee1cffc07a42441924c5353af7fd7ab6e97e5aae +Author: Bram Moolenaar +Date: Sun Feb 21 19:14:41 2016 +0100 + + patch 7.4.1380 + Problem: The job exit callback is not implemented. + Solution: Add the "exit-cb" option. + +commit b7522a2f0ca6c970df37241c9e70024465d8596b +Author: Bram Moolenaar +Date: Sun Feb 21 17:20:55 2016 +0100 + + patch 7.4.1379 + Problem: Channel test fails on Win32 console. + Solution: Don't sleep when timeout is zero. Call channel_wait() before + channel_read(). Channels are not polled during ":sleep". (Yukihiro + Nakadaira) + +commit 65edff8f51e9e54f85407bdb9156ae8e3e1b76a1 +Author: Bram Moolenaar +Date: Sun Feb 21 16:40:11 2016 +0100 + + patch 7.4.1378 + Problem: Can't change job settings after it started. + Solution: Add job_setoptions() with the "stoponexit" flag. + +commit 08298fa1d3e32c2af476582792fc4f70cd57a59a +Author: Bram Moolenaar +Date: Sun Feb 21 13:01:53 2016 +0100 + + patch 7.4.1377 + Problem: Test_connect_waittime() is flaky. + Solution: Ignore the "Connection reset by peer" error. + +commit decb14d68c3e3736566466aed2190f1d1cab587a +Author: Bram Moolenaar +Date: Sat Feb 20 23:32:02 2016 +0100 + + Update channel.txt + +commit b6b5252bcde68b296858bc090cb424493635dfec +Author: Bram Moolenaar +Date: Sat Feb 20 23:30:07 2016 +0100 + + patch 7.4.1376 + Problem: ch_setoptions() cannot set all options. + Solution: Support more options. + +commit e89ff0472bc33779583d48e8d38a5e794d05613a +Author: Bram Moolenaar +Date: Sat Feb 20 22:17:05 2016 +0100 + + patch 7.4.1375 + Problem: Still some Win16 code. + Solution: Remove FEAT_GUI_W16.(Hirohito Higashi) + +commit af7559f66603075e9b4d39d873b2161ea3ec8492 +Author: Bram Moolenaar +Date: Sat Feb 20 21:48:25 2016 +0100 + + patch 7.4.1374 + Problem: Channel test hangs on MS-Windows. + Solution: Disable the ch_read() that is supposed to time out. + +commit ece61b06ef4726515177c9b293e1c20d2122a73f +Author: Bram Moolenaar +Date: Sat Feb 20 21:39:05 2016 +0100 + + patch 7.4.1373 + Problem: Calling a Vim function over a channel requires turning the + arguments into a string. + Solution: Add the "call" command. (Damien) Also merge "expr" and "eval" + into one. + +commit 6f3a544228c1faf92211cbaf8bbedb1dff883f90 +Author: Bram Moolenaar +Date: Sat Feb 20 19:56:13 2016 +0100 + + patch 7.4.1372 + Problem: channel read implementation is incomplete. + Solution: Add ch_read() and options for ch_readraw(). + +commit fffd5560c6c8840be3233ef1c8da3c9e5dd424ea +Author: Bram Moolenaar +Date: Sat Feb 20 18:44:39 2016 +0100 + + patch 7.4.1371 + Problem: X11 GUI callbacks don't specify the part of the channel. + Solution: Pass the fd instead of the channel ID. + +commit ddbe7d26b10c4374f406b807ae161826cf2096e1 +Author: Bram Moolenaar +Date: Sat Feb 20 18:26:48 2016 +0100 + + patch 7.4.1370 + Problem: The Python test script may keep on running. + Solution: Join the threads. (Yasuhiro Matsumoto) + +commit 42d38a2db17e70312d073095257555c27a5f9443 +Author: Bram Moolenaar +Date: Sat Feb 20 18:18:59 2016 +0100 + + patch 7.4.1369 + Problem: Channels don't have a queue for stderr. + Solution: Have a queue for each part of the channel. + +commit 914331648dc3609ca9f6954f4019497e5fb3274e +Author: Bram Moolenaar +Date: Sat Feb 20 15:50:18 2016 +0100 + + patch 7.4.1368 + Problem: One more Win16 file remains. + Solution: Delete it. + +commit e0fa3742ead676a3074a10edadbc955e1a89153d +Author: Bram Moolenaar +Date: Sat Feb 20 15:47:01 2016 +0100 + + Updated runtime files. + +commit c6b14f0a8346ec7ddd86f3349d0b861a1b500147 +Author: Bram Moolenaar +Date: Sat Feb 20 15:26:42 2016 +0100 + + patch 7.4.1367 + Problem: Compiler warning for unreachable code. + Solution: Remove a "break". (Danek Duvall) + +commit 663128270e6ea6b529c45ceee4b369734b8b2fdb +Author: Bram Moolenaar +Date: Sat Feb 20 15:10:50 2016 +0100 + + patch 7.4.1366 + Problem: Typo in test and resulting error in test result. + Solution: Fix the typo and correct the result. (James McCoy, close #650) + +commit befb366affa6309c6b4a469ec7f729821e3a36fa +Author: Bram Moolenaar +Date: Sat Feb 20 14:41:40 2016 +0100 + + patch 7.4.1365 + Problem: Cannot execute a single test function. + Solution: Add an argument to filter the functions with. (Yasuhiro Matsumoto) + +commit cf7164a088664961e7d70dd100c5874dc5ceb293 +Author: Bram Moolenaar +Date: Sat Feb 20 13:55:06 2016 +0100 + + patch 7.4.1364 + Problem: The Win 16 code is not maintained and unused. + Solution: Remove the Win 16 support. + +commit 065bbac8adfe29a09958570237d223457f235c6c +Author: Bram Moolenaar +Date: Sat Feb 20 13:08:46 2016 +0100 + + patch 7.4.1363 + Problem: Compiler warnings with tiny build. + Solution: Add #ifdefs. + +commit 8600ace87618d33ad3182124be447f0b2c9728f4 +Author: Bram Moolenaar +Date: Fri Feb 19 23:31:40 2016 +0100 + + patch 7.4.1362 + Problem: Using unitinialized value. + Solution: Initialize jo_set. + +commit 254e00d71429aa4e71b93d3e8c6bb93bfebe4f26 +Author: Bram Moolenaar +Date: Fri Feb 19 23:23:12 2016 +0100 + + patch 7.4.1361 + Problem: Channel test fails on Solaris. + Solution: Use the 1 msec waittime for all systems. + +commit 0ba75a9714884895b2ac09733158c47544a8dfb9 +Author: Bram Moolenaar +Date: Fri Feb 19 23:21:26 2016 +0100 + + patch 7.4.1360 + Problem: Can't remove a callback with ch_setoptions(). + Solution: When passing zero or an empty string remove the callback. + +commit 1f6ef66254c1e25ef1c7972aa9a0ba119ebc17e4 +Author: Bram Moolenaar +Date: Fri Feb 19 22:59:44 2016 +0100 + + patch 7.4.1359 + Problem: Channel test ch_sendexpr() times out. + Solution: Increase the timeout + +commit 1d6fbe654066845ff2a182ed258e6e9d3408fa90 +Author: Bram Moolenaar +Date: Fri Feb 19 22:46:34 2016 +0100 + + patch 7.4.1358 + Problem: Compiler warning when not building with +crypt. + Solution: Add #ifdef. (John Marriott) + +commit 132006c3d0f87dbda5f4d5410fcce312e4716f72 +Author: Bram Moolenaar +Date: Fri Feb 19 22:38:15 2016 +0100 + + patch 7.4.1357 + Problem: Error for returning value from void function. + Solution: Don't do that. + +commit 40ea1da14ba196a23309789852e1b663fd92e3a8 +Author: Bram Moolenaar +Date: Fri Feb 19 22:33:35 2016 +0100 + + patch 7.4.1356 + Problem: Job and channel options parsing is scattered. + Solution: Move all option value parsing to get_job_options(); + +commit ed5a78e11c80c7b13b233149fd4273b71fc96262 +Author: Bram Moolenaar +Date: Fri Feb 19 21:05:03 2016 +0100 + + patch 7.4.1355 + Problem: Win32 console and GUI handle channels differently. + Solution: Consolidate code between Win32 console and GUI. + +commit 223b723be0703137cf6373e23f8ae5c02e92ef82 +Author: Bram Moolenaar +Date: Fri Feb 19 19:43:49 2016 +0100 + + patch 7.4.1354 + Problem: MS-Windows: Mismatch between default compile options and what the + code expects. + Solution: Change the default WINVER from 0x0500 to 0x0501. (Ken Takata) + +commit 922d25f99c6d38e7f9cfca7a53ab841641517ebc +Author: Bram Moolenaar +Date: Thu Feb 18 22:58:26 2016 +0100 + + patch 7.4.1353 + Problem: Test_connect_waittime is skipped for MS-Windows. + Solution: Add the test back, it works now. + +commit 93bf558caef2d507ef6baf56eaf6025b63da1e34 +Author: Bram Moolenaar +Date: Thu Feb 18 22:25:47 2016 +0100 + + patch 7.4.1352 + Problem: The test script lists all functions before executing them. + Solution: Only list the function currently being executed. + +commit 81661fb86801e6d6e5194b43dfd27d73fcc016ec +Author: Bram Moolenaar +Date: Thu Feb 18 22:23:34 2016 +0100 + + patch 7.4.1351 + Problem: When the port isn't opened yet when ch_open() is called it may + fail instead of waiting for the specified time. + Solution: Loop when select() succeeds but when connect() failed. Also use + channel logging for jobs. Add ch_log(). + +commit ec70bdd68a531762a62728747ab529d7a6dfc842 +Author: Bram Moolenaar +Date: Thu Feb 18 22:17:42 2016 +0100 + + patch 7.4.1350 + Problem: When the test server fails to start Vim hangs. + Solution: Check that there is actually something to read from the tty fd. + +commit 74a97b1ea0fe2c729e26718d0eec4164c8bed151 +Author: Bram Moolenaar +Date: Thu Feb 18 21:19:21 2016 +0100 + + patch 7.4.1349 + Problem: And some more MingW compiler warnings. (Cesar Romani) + Solution: Add type casts. + +commit 7f0608fb5219645d776fadfe13efb867c2460698 +Author: Bram Moolenaar +Date: Thu Feb 18 20:46:39 2016 +0100 + + patch 7.4.1348 + Problem: More compiler warnings. (John Marriott) + Solution: Add type casts, remove unused variable. + +commit 8b778d55993d951a65f8a59843cecd177c707676 +Author: Bram Moolenaar +Date: Thu Feb 18 20:31:34 2016 +0100 + + patch 7.4.1347 + Problem: When there is any error Vim will use a non-zero exit code. + Solution: When using ":silent!" do not set the exit code. (Yasuhiro + Matsumoto) + +commit a1e24b9bc9123ff6dd23e3cac2287a4411ef5572 +Author: Bram Moolenaar +Date: Thu Feb 18 20:18:09 2016 +0100 + + patch 7.4.1346 + Problem: Compiler warnings in build with -O2. + Solution: Add inintializations. + +commit a87e2c277eabf0134925c340e9dc4fe9446f3636 +Author: Bram Moolenaar +Date: Wed Feb 17 20:48:19 2016 +0100 + + patch 7.4.1345 + Problem: A few more compiler warnings. (Axel Bender) + Solution: Add type casts. + commit 61d7db7b5a9897fea34054cebe8442f45efa3fa4 Merge: 07a61e8 2032190 Author: Karsten Hopp diff --git a/sources b/sources index fa565573..4ebda9bf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -dcec6440f374d0c245fe3db7069aa17a vim-7.4-1344.tar.bz2 +b214771bf13ced041b1d8ddea84c6cb5 vim-7.4-1570.tar.bz2 diff --git a/vim.spec b/vim.spec index c7f5902b..c5a9901f 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1344 +%define patchlevel 1570 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -752,6 +752,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Mar 15 2016 Karsten Hopp 7.4.1570-1 +- patchlevel 1570 + * Wed Feb 17 2016 Karsten Hopp 7.4.1344-1 - patchlevel 1344 From 6e26b983e2aec2805410fcd8757c3b3880cd6deb Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 8 Apr 2016 11:04:38 +0200 Subject: [PATCH 099/998] - patchlevel 1718 --- .gitignore | 1 + README.patches | 1268 ++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 5 +- 4 files changed, 1274 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a3142d01..33c756eb 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ vim-7.2.tar.bz2 /vim-7.4-1229.tar.bz2 /vim-7.4-1344.tar.bz2 /vim-7.4-1570.tar.bz2 +/vim-7.4-1718.tar.bz2 diff --git a/README.patches b/README.patches index 22244b44..e148702d 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,1271 @@ +commit 8cf439cb8003c79addd36cc2c6d1dcc42652f3f2 +Merge: d8dc5e6 d56374e +Author: Karsten Hopp +Date: Fri Apr 8 11:00:52 2016 +0200 + + Merge branch 'master' of https://github.com/vim/vim + +commit d56374e25df0b317b01423a01f158157faa647fa +Author: Bram Moolenaar +Date: Thu Apr 7 22:16:30 2016 +0200 + + patch 7.4.1718 + Problem: Coverity: not using return value of set_ref_in_item(). + Solution: Use the return value. + +commit 0e4c1de5560c7f8b4cae539ec8cff0949daba3fc +Author: Bram Moolenaar +Date: Thu Apr 7 21:40:38 2016 +0200 + + patch 7.4.1717 + Problem: Leaking memory when opening a channel fails. + Solution: Unreference partials in job options. + +commit baec5c1768098f9dd867b465aaabfdfb294f10c2 +Author: Bram Moolenaar +Date: Wed Apr 6 23:06:23 2016 +0200 + + patch 7.4.1716 + Problem: 'autochdir' doesn't work for the first file. (Rob Hoelz) + Solution: Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704) + +commit ddecc25947dbdd689d5bcaed32f298a08abdd497 +Author: Bram Moolenaar +Date: Wed Apr 6 22:59:37 2016 +0200 + + patch 7.4.1715 + Problem: Double free when a partial is in a cycle with a list or dict. + (Nikolai Pavlov) + Solution: Do not free a nested list or dict used by the partial. + +commit 54f1b7abf8c48b1dd997202258d1d0673ed4bd29 +Author: Bram Moolenaar +Date: Tue Apr 5 22:07:04 2016 +0200 + + patch 7.4.1714 + Problem: Non-GUI specific settings in the gvimrc_example file. + Solution: Move some settings to the vimrc_example file. Remove setting + 'hlsearch' again. (suggested by Hirohito Higashi) + +commit f80663f17b2f2499b45eb4467088704c8298c385 +Author: Bram Moolenaar +Date: Tue Apr 5 21:56:06 2016 +0200 + + patch 7.4.1713 + Problem: GTK GUI doesn't work on Wayland. + Solution: Specify that only the X11 backend is allowed. (Simon McVittie) + +commit 49b27326447d0827c59c6cd201d58f65c1163086 +Author: Bram Moolenaar +Date: Tue Apr 5 21:13:00 2016 +0200 + + patch 7.4.1712 + Problem: For plugins in packages, plugin authors need to take care of all + dependencies. + Solution: When loading "start" packages and for :packloadall, first add all + directories to 'runtimepath' before sourcing plugins. + +commit a742e084b677f76c67e9e52c4f9fb9ab24002e20 +Author: Bram Moolenaar +Date: Tue Apr 5 21:10:38 2016 +0200 + + patch 7.4.1711 + Problem: When using try/catch in 'statusline' it is still considered an + error and the status line will be disabled. + Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729) + +commit 17fe5e1aecbeff5ca4b2a821ede9badd5dddae59 +Author: Bram Moolenaar +Date: Mon Apr 4 22:03:08 2016 +0200 + + patch 7.4.1710 + Problem: Not all output of an external command is read. + Solution: Avoid timing out when the process has exited. (closes #681) + +commit 4c9ce053d9f2a94cd704342dd4c25670a5995cbd +Author: Bram Moolenaar +Date: Mon Apr 4 21:06:19 2016 +0200 + + patch 7.4.1709 + Problem: Mistake in #ifdef. + Solution: Change PROOF_QUALITY to DRAFT_QUALITY. (Ken Takata) + +commit 2a6fa564a3b5061c14ff63b8b0f12801df0b0ac2 +Author: Bram Moolenaar +Date: Mon Apr 4 20:55:59 2016 +0200 + + patch 7.4.1708 + Problem: New regexp engine does not work properly with EBCDIC. + Solution: Define equivalence class characters. (Owen Leibman) + +commit 0921ecff1c5a74541bad6c073e8ade32247403d8 +Author: Bram Moolenaar +Date: Sun Apr 3 22:44:36 2016 +0200 + + patch 7.4.1707 + Problem: Cannot use empty dictionary key, even though it can be useful. + Solution: Allow using an empty dictionary key. + +commit e185c1efba3cb2611ac303c39a08e908497cbac4 +Author: Bram Moolenaar +Date: Sun Apr 3 22:22:30 2016 +0200 + + patch 7.4.1706 + Problem: Old style function declaration breaks build. + Solution: Remove __ARGS(). + +commit 7c1c6dbb6817640fd3956a0d5417da23fde336d8 +Author: Bram Moolenaar +Date: Sun Apr 3 22:08:05 2016 +0200 + + patch 7.4.1705 + Problem: The 'guifont' option does not allow for a quality setting. + Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto) + +commit 3dda7db4e1f7c4a8110a1f83001ec36b46693d27 +Author: Bram Moolenaar +Date: Sun Apr 3 21:22:58 2016 +0200 + + patch 7.4.1704 + Problem: Using freed memory with "wincmd p". (Dominique Pelle) + Solution: Also clear "prevwin" in other tab pages. + +commit b50e5f56861deb867478997397f7c784a7043233 +Author: Bram Moolenaar +Date: Sun Apr 3 20:57:20 2016 +0200 + + patch 7.4.1703 + Problem: Can't assert for not equal and not matching. + Solution: Add assert_notmatch() and assert_notequal(). + +commit 4afc7c5d4a73340831077a02bfe1f74935e7f4a1 +Author: Bram Moolenaar +Date: Sun Apr 3 14:56:52 2016 +0200 + + patch 7.4.1702 + Problem: Using freed memory when parsing 'printoptions' fails. + Solution: Save the old options and restore them in case of an error. + (Dominique) + +commit f9f22dbe4f90673ecce601a9dee4bb750ce3cd8f +Author: Bram Moolenaar +Date: Sun Apr 3 14:09:59 2016 +0200 + + patch 7.4.1701 + Problem: Equivalence classes still tested in old style tests. + Solution: Remove the duplicate. + +commit 22e421549d54147d003f6444de007cb1d73f1d27 +Author: Bram Moolenaar +Date: Sun Apr 3 14:02:02 2016 +0200 + + patch 7.4.1700 + Problem: Equivalence classes are not properly tested. + Solution: Add tests for multi-byte and latin1. Fix an error. (Owen Leibman) + +commit 71fb0c146bef08dc276fc5793bd47366e6e0f32a +Author: Bram Moolenaar +Date: Sat Apr 2 22:44:16 2016 +0200 + + patch 7.4.1699 + Problem: :packadd does not work the same when used early or late. + Solution: Always load plugins matching "plugin/**/*.vim". + +commit 298c65971e884666d57c32bff6b730d517d9dc30 +Author: Bram Moolenaar +Date: Sat Apr 2 22:24:20 2016 +0200 + + patch 7.4.1698 + Problem: Two tests fail when running tests with MinGW. (Michael Soyka) + Solution: Convert test_getcwd.ok test_wordcount.ok to unix fileformat. + +commit cb0700844c1274fe8bc0ceaffaee0ad21c406f30 +Author: Bram Moolenaar +Date: Sat Apr 2 22:14:51 2016 +0200 + + patch 7.4.1697 + Problem: Display problems when the 'ambiwidth' and 'emoji' options are not + set properly or the terminal doesn't behave as expected. + Solution: After drawing an ambiguous width character always position the + cursor. + +commit fd773e9e88add7d1ffef890fb9f3a00d613b4326 +Author: Bram Moolenaar +Date: Sat Apr 2 19:39:16 2016 +0200 + + patch 7.4.1696 + Problem: When using :stopinsert in a silent mapping the "INSERT" message + isn't cleared. (Coacher) + Solution: Always clear the message. (Christian Brabandt, closes #718) + +commit 8bc189e81aa98ba4aebb03a9dc9527a210fce816 +Author: Bram Moolenaar +Date: Sat Apr 2 19:01:58 2016 +0200 + + patch 7.4.1695 + Problem: ":syn reset" clears the effect ":syn iskeyword". (James McCoy) + Solution: Remove clearing the syntax keywords. + +commit f28d87146544e3b5d70aaa6a2513019f6de043ad +Author: Bram Moolenaar +Date: Sat Apr 2 15:59:40 2016 +0200 + + patch 7.4.1694 + Problem: Win32 gvim doesn't work with "dvorakj" input method. + Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira) + +commit 8e77bad3c18245f05a3db3acc566856d30667db8 +Author: Bram Moolenaar +Date: Sat Apr 2 15:32:45 2016 +0200 + + Add json_test to gitignore (Hirohito Higashi) + +commit 864733ad92e30cd603314604af73f25106db4c90 +Author: Bram Moolenaar +Date: Sat Apr 2 14:18:01 2016 +0200 + + patch 7.4.1693 + Problem: Building the Perl interface gives compiler warnings. + Solution: Remove a pragma. Add noreturn attributes. (Damien) + +commit 9bd547aca41799605c3a3f83444f6725c2d6eda9 +Author: Bram Moolenaar +Date: Fri Apr 1 21:00:48 2016 +0200 + + patch 7.4.1692 + Problem: feedkeys('i', 'x') gets stuck, waits for a character to be typed. + Solution: Behave like ":normal". (Yasuhiro Matsumoto) + +commit b681be175b6991cdc2b8ddd49b0e97e3fe2b201e +Author: Bram Moolenaar +Date: Thu Mar 31 23:02:16 2016 +0200 + + patch 7.4.1691 + Problem: When switching to a new buffer and an autocommand applies syntax + highlighting an ml_get error may occur. + Solution: Check "syn_buf" against the buffer in the window. (Alexander von + Buddenbrock, closes #676) + +commit 42356150badca33b4e42dc8172abbceff2e86cbe +Author: Bram Moolenaar +Date: Thu Mar 31 22:27:40 2016 +0200 + + patch 7.4.1690 + Problem: Can't compile with the conceal feature but without multi-byte. + Solution: Adjust #ifdef. (Owen Leibman) + +commit 758535a1df4c5e86b45dddf12db2a54dea28ca40 +Author: Bram Moolenaar +Date: Wed Mar 30 22:06:16 2016 +0200 + + patch 7.4.1689 + Problem: Ruby interface has inconsistent coding style. + Solution: Fix the coding style. (Ken Takata) + +commit 67c2c058ea34628bd575aac7ddba4cd3b244ed57 +Author: Bram Moolenaar +Date: Wed Mar 30 22:03:02 2016 +0200 + + patch 7.4.1688 + Problem: MzScheme does not support partial. + Solution: Add minimal partial support. (Ken Takata) + +commit bdf0bda968a53a55149a4c83a10a60c28e431305 +Author: Bram Moolenaar +Date: Wed Mar 30 21:06:57 2016 +0200 + + patch 7.4.1687 + Problem: The channel close_cb option does not work. + Solution: Use jo_close_partial instead of jo_err_partial. (Damien) + +commit e9c07270031e312082604d3505650f185aa65948 +Author: Bram Moolenaar +Date: Wed Mar 30 20:50:46 2016 +0200 + + patch 7.4.1686 + Problem: When running tests $HOME/.viminfo is written. (James McCoy) + Solution: Add 'nviminfo' to the 'viminfo' option. (closes #722) + +commit 7db8f6f4f85e5d0526d23107b2a5e2334dc23354 +Author: Bram Moolenaar +Date: Tue Mar 29 23:12:46 2016 +0200 + + Updated runtime files. + +commit 7fed5c18f8577b75404b80d8b9a9907b1bbd27e4 +Author: Bram Moolenaar +Date: Tue Mar 29 23:10:31 2016 +0200 + + patch 7.4.1685 + Problem: There is no easy way to get all the information about a match. + Solution: Add matchstrpos(). (Ozaki Kiichi) + +commit d18cfb7dbfd32af729d3ac5136f77dcdbefe5dee +Author: Bram Moolenaar +Date: Tue Mar 29 22:29:18 2016 +0200 + + patch 7.4.1684 + Problem: README text is slightly outdated. + Solution: Mention the READMEdir directory. + +commit e609ad557c15e3e5d1e9ace2c578f48c5589c488 +Author: Bram Moolenaar +Date: Mon Mar 28 23:05:48 2016 +0200 + + patch 7.4.1683 + Problem: Generated .bat files do not support --nofork. + Solution: Add check for --nofork. Also add "setlocal". (Kevin Cantú, + closes #659) + +commit 72188e9aae26e6191c68ff673ef145104b17c64f +Author: Bram Moolenaar +Date: Mon Mar 28 22:48:29 2016 +0200 + + patch 7.4.1682 + Problem: Coverity: no check for NULL. + Solution: Add check for invalid argument to assert_match(). + +commit ef9d9b94a8803c405884bb6914ed745ede57c596 +Author: Bram Moolenaar +Date: Mon Mar 28 22:44:50 2016 +0200 + + patch 7.4.1681 + Problem: Coverity warns for fixed size buffer length (false positive). + Solution: Add a check for the name length. + +commit 925ccfde79bf734bc89269c705cebe2d49fe6444 +Author: Bram Moolenaar +Date: Mon Mar 28 22:38:02 2016 +0200 + + patch 7.4.1680 + Problem: Coverity warns for not checking name length (false positive). + Solution: Only copy the characters we know are there. + +commit 7d2a5796d39905a972e8f74af5f7b0a62e3de173 +Author: Bram Moolenaar +Date: Mon Mar 28 22:30:50 2016 +0200 + + patch 7.4.1679 + Problem: Coverity: copying value of v_lock without initializing it. + Solution: Init v_lock in rettv_list_alloc() and rettv_dict_alloc(). + +commit 8b29aba0192cc56294ef49bb3c01adff4b8f3a28 +Author: Bram Moolenaar +Date: Mon Mar 28 22:17:16 2016 +0200 + + patch 7.4.1678 + Problem: Warning for unused argument. + Solution: Add UNUSED. (Dominique Pelle) + +commit 0b9e4d1224522791c0dbbd45742cbd688be823f3 +Author: Bram Moolenaar +Date: Mon Mar 28 22:05:47 2016 +0200 + + patch 7.4.1677 + Problem: A reference to the removed file_select plugin remains. + Solution: Remove it. + +commit fead3ac9a35e0fc358141d3eb19574cd8a3ecb55 +Author: Bram Moolenaar +Date: Mon Mar 28 21:26:47 2016 +0200 + + patch 7.4.1676 + Problem: The shellmenu plugin has to be copied or sourced to be used. + Solution: Turn it into a package. + +commit e101204906e10f1e100e2f9017985c61f26b03ac +Author: Bram Moolenaar +Date: Mon Mar 28 21:10:49 2016 +0200 + + patch 7.4.1675 + Problem: The swapmous plugin has to be copied or sourced to be used. + Solution: Turn it into the swapmouse package. + +commit cf2d8dee5117b9add3a3f5fc91b3569437e7d359 +Author: Bram Moolenaar +Date: Mon Mar 28 21:04:37 2016 +0200 + + patch 7.4.1674 + Problem: The editexisting plugin has to be copied or sourced to be used. + Solution: Turn it into a package. + +commit 2946d0236dc9e23ec0050feacdb959b9ae5672a8 +Author: Bram Moolenaar +Date: Mon Mar 28 20:53:08 2016 +0200 + + patch 7.4.1673 + Problem: The justify plugin has to be copied or sourced to be used. + Solution: Turn it into a package. + +commit e934e8f5c1c5c64411d98583ecbcf89e5ad01073 +Author: Bram Moolenaar +Date: Mon Mar 28 20:40:32 2016 +0200 + + patch 7.4.1672 + Problem: The Dvorak support is a bit difficult to install. + Solution: Turn it into an optional package. + +commit 61264d99692803eec76a171916ab9720c75536b0 +Author: Bram Moolenaar +Date: Mon Mar 28 19:59:02 2016 +0200 + + patch 7.4.1671 + Problem: When help exists in multiple languages, adding @ab while "ab" is + the default help language is unnecessary. + Solution: Leave out "@ab" when not needed. (Ken Takata) + +commit a32095fc8fdf5fe3d487c86d9cc54adb1236731e +Author: Bram Moolenaar +Date: Mon Mar 28 19:27:13 2016 +0200 + + patch 7.4.1670 + Problem: Completion doesn't work well for a variable containing "#". + Solution: Recognize the "#". (Watiko) + +commit 8b877ac38e96424a08a8b8eb713ef4b3cf0064be +Author: Bram Moolenaar +Date: Mon Mar 28 19:16:20 2016 +0200 + + patch 7.4.1669 + Problem: When writing buffer lines to a pipe Vim may block. + Solution: Avoid blocking, write more lines later. + +commit ee1f7b3cb71684aaa9bf457e2caf9d02187e6b7c +Author: Bram Moolenaar +Date: Mon Mar 28 14:42:14 2016 +0200 + + patch 7.4.1668 + Problem: channel_get_all() does multiple allocations. + Solution: Compute the size and allocate once. + +commit 84e1d2b21a424f2687b61daaf84f5fc4f1ab0abe +Author: Bram Moolenaar +Date: Mon Mar 28 14:20:41 2016 +0200 + + patch 7.4.1667 + Problem: Win32: waiting on a pipe with fixed sleep time. + Solution: Start with a short delay and increase it when looping. + +commit 46c00a6565b8f1f4b7b1041d03eaceaf6ffc4aee +Author: Bram Moolenaar +Date: Mon Mar 28 14:11:42 2016 +0200 + + patch 7.4.1666 + Problem: When reading JSON from a channel all readahead is used. + Solution: Use the fill function to reduce overhead. + +commit 8038568722a0aad72d001edf4972c29abab57f8f +Author: Bram Moolenaar +Date: Sun Mar 27 19:13:35 2016 +0200 + + patch 7.4.1665 + Problem: Crash when calling job_start() with a NULL string. (Dominique) + Solution: Check for an invalid argument. + +commit 89c64d557dbe0bacfdd7b2872411b00cc1523d85 +Author: Bram Moolenaar +Date: Sun Mar 27 18:44:40 2016 +0200 + + patch 7.4.1664 + Problem: Crash in :cgetexpr. + Solution: Check for NULL pointer. (Dominique) Add a test. + +commit ea6553bec340920d8a09c7210cdc2d218e25ace2 +Author: Bram Moolenaar +Date: Sun Mar 27 15:13:38 2016 +0200 + + patch 7.4.1663 + Problem: In tests it's often useful to check if a pattern matches. + Solution: Add assert_match(). + +commit 4f3f668c8486444e53163c29d2fc79bf47eb3c82 +Author: Bram Moolenaar +Date: Sat Mar 26 23:01:59 2016 +0100 + + Updated runtime files. + +commit c4dcd60c76666bf113719f929709ad6120eb6528 +Author: Bram Moolenaar +Date: Sat Mar 26 22:56:46 2016 +0100 + + patch 7.4.1662 + Problem: No test for an invalid Ex command on a channel. + Solution: Test handling an invalid command gracefully. Avoid getting an + error message, do write it to the channel log. + +commit fa8b2e173dd5f6c4a5cfd326abdcf68b8eebf90d +Author: Bram Moolenaar +Date: Sat Mar 26 22:19:27 2016 +0100 + + patch 7.4.1661 + Problem: No test for special characters in channel eval command. + Solution: Testing sending and receiving text with special characters. + +commit 819821c5a95fc60797ecbb5e5ca1302e397e3d9a +Author: Bram Moolenaar +Date: Sat Mar 26 21:24:14 2016 +0100 + + patch 7.4.1660 + Problem: has('patch-7.4.1') doesn't work. + Solution: Fix off-by-one error. (Thinca) + +commit e1581307d281ceb35726e1b4ca30ef773a2ef23e +Author: Bram Moolenaar +Date: Sat Mar 26 21:04:48 2016 +0100 + + patch 7.4.1659 + Problem: Compiler warning for argument type. (Manuel Ortega) + Solution: Remove "&". + +commit 1473551a4457d4920b235eeeb9f279e196ee7225 +Author: Bram Moolenaar +Date: Sat Mar 26 21:00:08 2016 +0100 + + patch 7.4.1658 + Problem: A plugin does not know when VimEnter autocommands were already + triggered. + Solution: Add the v:vim_did_enter variable. + +commit 8fdd7210479f0c486822ad8934087b4bfd8a4765 +Author: Bram Moolenaar +Date: Sat Mar 26 19:41:48 2016 +0100 + + patch 7.4.1657 + Problem: On Unix in a terminal: channel messages are not handled right away. + (Jackson Alves de Aquino) + Solution: Break the loop for timers when something was received. + +commit 92e35efaf6a3278e4729115648997f09cd4005f5 +Author: Bram Moolenaar +Date: Sat Mar 26 18:20:41 2016 +0100 + + patch 7.4.1656 + Problem: Crash when using partial with a timer. + Solution: Increment partial reference count. (Hirohito Higashi) + +commit 1e7885abe8daa793fd9328d0fd6c456214cb467e +Author: Bram Moolenaar +Date: Fri Mar 25 19:03:03 2016 +0100 + + patch 7.4.1655 + Problem: remote_expr() hangs. (Ramel) + Solution: Check for messages in the waiting loop. + +commit 52c6eaffd43a8c8865f8d6ed7cde0a8b137479e2 +Author: Bram Moolenaar +Date: Fri Mar 25 18:42:46 2016 +0100 + + patch 7.4.1654 + Problem: Crash when using expand('%:S') in a buffer without a name. + Solution: Don't set a NUL. (James McCoy, closes #714) + +commit da64ab322ae35e473a24b211d22d05b1439aa05c +Author: Bram Moolenaar +Date: Fri Mar 25 18:35:01 2016 +0100 + + patch 7.4.1653 + Problem: Users who loaded matchit.vim manually have to change their + startup. (Gary Johnson) + Solution: Add a file in the old location that loads the package. + +commit 610cc1b9b3c8104382f5506606c1f87118c28114 +Author: Bram Moolenaar +Date: Fri Mar 25 17:55:42 2016 +0100 + + patch 7.4.1652 + Problem: Old style test for fnamemodify(). + Solution: Turn it into a new style test. + +commit 780d4c3fff3c06baa3135a9f9739c56a0c280a94 +Author: Bram Moolenaar +Date: Fri Mar 25 17:21:19 2016 +0100 + + patch 7.4.1651 + Problem: Some dead (MSDOS) code remains. + Solution: Remove the unused lines. (Ken Takata) + +commit f68f1d70799631d38461c36cd59d08cf839b010d +Author: Bram Moolenaar +Date: Fri Mar 25 17:14:06 2016 +0100 + + patch 7.4.1650 + Problem: Quickfix test fails. + Solution: Accept any number of matches. + +commit aedfcbe1e6c7df6edcd6756d7601bfdec7dd2087 +Author: Bram Moolenaar +Date: Fri Mar 25 17:02:51 2016 +0100 + + patch 7.4.1649 + Problem: The matchit plugin needs to be copied to be used. + Solution: Put the matchit plugin in an optional package. + +commit bee6c0cf86a75faa2aa893f2c9db82fd944a89a5 +Author: Bram Moolenaar +Date: Fri Mar 25 15:40:50 2016 +0100 + + patch 7.4.1648 + Problem: Compiler has a problem copying a string into di_key[]. (Yegappan + Lakshmanan) + Solution: Add dictitem16_T. + +commit 8b20179c657b4266dff115486ca68c6a50324071 +Author: Bram Moolenaar +Date: Fri Mar 25 15:01:10 2016 +0100 + + patch 7.4.1647 + Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) + Solution: Set qf_ptr when adding the first item to the quickfix list. + +commit 4c90861e9f864eab94f043c432acff508396ed62 +Author: Bram Moolenaar +Date: Thu Mar 24 21:58:12 2016 +0100 + + patch 7.4.1646 + Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai + Pavlov) + Solution: Add VAR_PARTIAL support in Python. + +commit c5fbe8af4cd80789f831b78aa44ff0b238138769 +Author: Bram Moolenaar +Date: Thu Mar 24 21:42:09 2016 +0100 + + patch 7.4.1645 + Problem: When a dict contains a partial it can't be redefined as a + function. (Nikolai Pavlov) + Solution: Remove the partial when overwriting with a function. + +commit 24c77a1e3a2ad510582116229462b482d69b4b8e +Author: Bram Moolenaar +Date: Thu Mar 24 21:23:06 2016 +0100 + + patch 7.4.1644 + Problem: Using string() on a partial that exists in the dictionary it binds + results in an error. (Nikolai Pavlov) + Solution: Make string() not fail on a recursively nested structure. (Ken + Takta) + +commit d4caf5c16a9f1c9477d426e58d8d3dc47ab5f066 +Author: Bram Moolenaar +Date: Thu Mar 24 19:14:35 2016 +0100 + + patch 7.4.1643 + Problem: Terminating file name has side effects. + Solution: Restore the character. (mostly by James McCoy, closes #713) + +commit 6a08454b93784c92296d4c08456401cbaa74c9d5 +Author: Bram Moolenaar +Date: Thu Mar 24 18:24:58 2016 +0100 + + patch 7.4.1642 + Problem: Handling emoji characters as full width has problems with + backwards compatibility. + Solution: Only put characters in the 1f000 range in the emoji table. + +commit 5ca84ce4aa2832041f843e624c222bbc1f4d3e14 +Author: Bram Moolenaar +Date: Wed Mar 23 22:28:25 2016 +0100 + + patch 7.4.1641 + Problem: Using unterminated string. + Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy) + +commit ffec3c53496d49668669deabc0724ec78e2274fd +Author: Bram Moolenaar +Date: Wed Mar 23 20:55:42 2016 +0100 + + patch 7.4.1640 + Problem: Crash when an autocommand changes a quickfix list. (Dominique) + Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, + Hirohito Higashi) + +commit 5f436fcf9960c95702820d5ac1b8b612995f6c04 +Author: Bram Moolenaar +Date: Tue Mar 22 22:34:03 2016 +0100 + + patch 7.4.1639 + Problem: Invoking garbage collection may cause a double free. + Solution: Don't free the dict in a partial when recursive is FALSE. + +commit e4eb6ff089e79e659acf33c17dd0fda7177de526 +Author: Bram Moolenaar +Date: Tue Mar 22 21:00:09 2016 +0100 + + patch 7.4.1638 + Problem: When binding a function to a dict the reference count is wrong. + Solution: Decrement dict reference count, only reference the function when + actually making a copy. (Ken Takata) + +commit 6c0e984f263fc1eef42c9b34a80eff1bceb8d05b +Author: Bram Moolenaar +Date: Tue Mar 22 20:42:31 2016 +0100 + + patch 7.4.1637 + Problem: Can't build with older MinGW compiler. + Solution: Change option from c++11 to gnu++11. (Ken Takata) + +commit 6135d0d803084f6c2dd8672df1bef4c6e58f9e19 +Author: Bram Moolenaar +Date: Tue Mar 22 20:31:13 2016 +0100 + + patch 7.4.1636 + Problem: When 'F' is in 'shortmess' the prompt for the encryption key isn't + displayed. (Toothpik) + Solution: Reset msg_silent. + +commit 6a06363861fcc6beca6e06b39385da411ce58633 +Author: Bram Moolenaar +Date: Mon Mar 21 23:18:54 2016 +0100 + + patch 7.4.1635 + Problem: Channel test is a bit flaky. + Solution: Remove 'DETACH' if it's there. + +commit 8e08125d3a9afd0b16cd84454ae9ddad0abaaab0 +Author: Bram Moolenaar +Date: Mon Mar 21 23:13:32 2016 +0100 + + patch 7.4.1634 + Problem: Vertical movement after CTRL-A ends up in the wrong column. + (Urtica Dioica) + Solution: Set curswant when appropriate. (Hirohito Higashi) + +commit b763eba7ae3540cd879f7c29882a29308f9688db +Author: Bram Moolenaar +Date: Mon Mar 21 22:40:03 2016 +0100 + + patch 7.4.1633 + Problem: If the help tags file was removed "make install" fails. (Tony + Mechelynck) + Solution: Only try moving the file if it exists. + +commit 6098957458e538682f54e23de217da06200876a3 +Author: Bram Moolenaar +Date: Mon Mar 21 22:38:34 2016 +0100 + + patch 7.4.1632 + Problem: List of test targets is outdated. + Solution: Update to current list of test targets. + +commit 573e445664eef399a72b1bfc975260a639605fef +Author: Bram Moolenaar +Date: Mon Mar 21 22:35:10 2016 +0100 + + patch 7.4.1631 + Problem: Compiler doesn't understand switch on all enum values. (Tony + Mechelynck) + Solution: Initialize variable. + +commit d63aff0a65b955447de2fd8bfdaee29b61ce2843 +Author: Bram Moolenaar +Date: Mon Mar 21 22:15:30 2016 +0100 + + patch 7.4.1630 + Problem: Unicode table for double width is outdated. + Solution: Update to the latest Unicode standard. + +commit b86f10ee10bdf932df02bdaf601dffa671518a47 +Author: Bram Moolenaar +Date: Mon Mar 21 22:09:44 2016 +0100 + + patch 7.4.1629 + Problem: Handling emoji characters as full width has problems with + backwards compatibility. + Solution: Remove ambiguous and double width characters from the emoji table. + Use a separate table for the character class. + (partly by Yasuhiro Matsumoto) + +commit 3f3fbd3fdb73bdfbfeab22a9dfc7a25e38bdf5f6 +Author: Bram Moolenaar +Date: Mon Mar 21 12:36:28 2016 +0100 + + patch 7.4.1628 + Problem: 64-bit Compiler warning. + Solution: Change type of variable. (Mike Williams) + +commit 75f7265dd402665b8600fdf21ba33f19db06ac0d +Author: Bram Moolenaar +Date: Sun Mar 20 22:16:56 2016 +0100 + + patch 7.4.1627 + Problem: Channel out_cb and err_cb are not tested. + Solution: Add a test. + +commit 580984e026a46ea0c29789897b701057423b4923 +Author: Bram Moolenaar +Date: Sun Mar 20 21:17:13 2016 +0100 + + patch 7.4.1626 + Problem: Missing changes to structs. + Solution: Include the changes. + +commit e18c0b39815c5a746887a509c2cd9f11fadaba07 +Author: Bram Moolenaar +Date: Sun Mar 20 21:08:34 2016 +0100 + + Updated runtime files. + +commit be6aa46c4d8948e164f7d181dc19ed2fc4818395 +Author: Bram Moolenaar +Date: Sun Mar 20 21:02:00 2016 +0100 + + patch 7.4.1625 + Problem: Trying to close file descriptor that isn't open. + Solution: Check for negative number. + +commit 03602ec28ed25739e88b2c835adb0662d3720bb2 +Author: Bram Moolenaar +Date: Sun Mar 20 20:57:45 2016 +0100 + + patch 7.4.1624 + Problem: Can't get info about a channel. + Solution: Add ch_info(). + +commit e9d6a298df6108e2044b1f0da5a2712f0c51c7d9 +Author: Bram Moolenaar +Date: Sun Mar 20 19:31:33 2016 +0100 + + patch 7.4.1623 + Problem: All Channels share the message ID, it keeps getting bigger. + Solution: Use a message ID per channel. + +commit 17b56c9f8327e6869580e3cfd82efcf8966d797a +Author: Bram Moolenaar +Date: Sun Mar 20 18:54:19 2016 +0100 + + patch 7.4.1622 + Problem: Channel demo doesn't work with Python 2.6. + Solution: Add number in formatting placeholder + +commit a63cdb5ed685181c377ee89f1d1de6a97dfeb151 +Author: Bram Moolenaar +Date: Sun Mar 20 18:24:45 2016 +0100 + + patch 7.4.1621 + Problem: Channel test doesn't work with Python 2.6. + Solution: Add number in formatting placeholder. (Wiredool) + +commit 4077b33a8370afb3d5ae74e556a0119cf51fe294 +Author: Bram Moolenaar +Date: Sun Mar 20 18:15:21 2016 +0100 + + patch 7.4.1620 + Problem: Emoji characters are not considered as a kind of word character. + Solution: Give emoji characters a word class number. (Yasuhiro Matsumoto) + +commit 364fa5c7ec2a99a791c8f8b66fe70b0bf1dd9a41 +Author: Bram Moolenaar +Date: Sun Mar 20 17:53:25 2016 +0100 + + patch 7.4.1619 + Problem: When 'fileformats' is set in the vimrc it applies to new buffers + but not the initial buffer. + Solution: Set 'fileformat' when starting up. (Mike Williams) + +commit a4f6ca717b4483eb82c6c71f71a5a5cf70e55d80 +Author: Bram Moolenaar +Date: Sun Mar 20 17:28:35 2016 +0100 + + patch 7.4.1618 + Problem: Starting job with output to buffer changes options in the current + buffer. + Solution: Set "curbuf" earlier. (Yasuhiro Matsumoto) + +commit ba61ac0d61f46de7d29c64bb0de6d25c2e378be0 +Author: Bram Moolenaar +Date: Sun Mar 20 16:40:37 2016 +0100 + + patch 7.4.1617 + Problem: When a JSON message is split it isn't decoded. + Solution: Wait a short time for the rest of the message to arrive. + +commit ac74d5e86cd16b42e81ba48f58f3d45c72758248 +Author: Bram Moolenaar +Date: Sun Mar 20 14:31:00 2016 +0100 + + patch 7.4.1616 + Problem: Malformed channel request causes a hang. + Solution: Drop malformed message. (Damien) + +commit 829c8e369630a7cbbdac015d8177b7fde25e2f19 +Author: Bram Moolenaar +Date: Sat Mar 19 23:07:23 2016 +0100 + + patch 7.4.1615 + Problem: Build fails with tiny features. + Solution: Adjust #ifdefs. + +commit 7eba3d2cbf19e731dc51652bc26099cc253d538a +Author: Bram Moolenaar +Date: Sat Mar 19 22:54:09 2016 +0100 + + patch 7.4.1614 + Problem: Still quickfix test in old style. + Solution: Turn test 10 into a new style test. + +commit 064154c3fedd6a46ca2f61463d7e5567bd22d9f1 +Author: Bram Moolenaar +Date: Sat Mar 19 22:50:43 2016 +0100 + + patch 7.4.1613 + Problem: Still can't build with small features. + Solution: Adjust #ifdefs. + +commit d293b2b9d43ee4b7b48ca6974202cbf319438975 +Author: Bram Moolenaar +Date: Sat Mar 19 22:29:49 2016 +0100 + + patch 7.4.1612 + Problem: Can't build with small features. + Solution: Move code and #ifdefs. + +commit 44a2f923c00f1384c9ecde12fb5b4711bc20702e +Author: Bram Moolenaar +Date: Sat Mar 19 22:11:51 2016 +0100 + + patch 7.4.1611 + Problem: The versplit feature makes the code uneccessary complicated. + Solution: Remove FEAT_VERTSPLIT, always support vertical splits when + FEAT_WINDOWS is defined. + +commit cc6cf9b9f9045a7d8b5923ea0c556e9a4c2567d3 +Author: Bram Moolenaar +Date: Sat Mar 19 20:51:35 2016 +0100 + + patch 7.4.1610 + Problem: Compiler warnings for non-virtual destructor. + Solution: Mark the classe final. (Ken Takata) + +commit 4d581a826c54cecdde3001fdf0a5becf67e54cfd +Author: Bram Moolenaar +Date: Sat Mar 19 20:29:39 2016 +0100 + + patch 7.4.1609 + Problem: Contents file is only for Amiga distro. + Solution: Move it to "READMEdir". Update some info. + +commit 5c29154b521e9948190be653cfda666ecbb63b5b +Author: Bram Moolenaar +Date: Sat Mar 19 20:05:45 2016 +0100 + + patch 7.4.1608 + Problem: string() doesn't handle a partial. + Solution: Make a string from a partial. + +commit f0e86a0dbddc18568910e9e4aaae0cd88ca8087a +Author: Bram Moolenaar +Date: Sat Mar 19 19:38:12 2016 +0100 + + patch 7.4.1607 + Problem: Comparing a function that exists on two dicts is not backwards + compatible. (Thinca) + Solution: Only compare the function, not what the partial adds. + +commit 953cc7fb139dc2ba8590f8b03a095b63f4e1208f +Author: Bram Moolenaar +Date: Sat Mar 19 18:52:29 2016 +0100 + + patch 7.4.1606 + Problem: Having type() handle a Funcref that is or isn't a partial + differently causes problems for existing scripts. + Solution: Make type() return the same value. (Thinca) + +commit 3905e291fe4375ca5c59efa9ffcb01a39c7be3a9 +Author: Bram Moolenaar +Date: Sat Mar 19 18:44:08 2016 +0100 + + patch 7.4.1605 + Problem: Catching exception that won't be thrown. + Solution: Remove try/catch. + +commit 3848e00e0177abdb31bc600234967863ec487233 +Author: Bram Moolenaar +Date: Sat Mar 19 18:42:29 2016 +0100 + + patch 7.4.1604 + Problem: Although emoji characters are ambiguous width, best is to treat + them as full width. + Solution: Update the Unicode character tables. Add the 'emoji' options. + (Yasuhiro Matsumoto) + +commit bfb96c047b79b2aab5fd57a2472871508819f3ef +Author: Bram Moolenaar +Date: Sat Mar 19 17:05:20 2016 +0100 + + patch 7.4.1603 + Problem: Timer with an ":echo" command messes up display. + Solution: Redraw depending on the mode. (Hirohito Higashi) Avoid the more + prompt being used recursively. + +commit cff572abb922d49455b01484e99b98c371fa4560 +Author: Bram Moolenaar +Date: Sat Mar 19 16:24:14 2016 +0100 + + patch 7.4.1602 + Problem: Info files take space in the top directory. + Solution: Move them to "READMEdir". + +commit 818c9e7edfce339eff7cb357f2ec29a72afd1977 +Author: Bram Moolenaar +Date: Sat Mar 19 16:09:42 2016 +0100 + + patch 7.4.1601 + Problem: README files take a lot of space in the top directory. + Solution: Move most of them to "READMEdir". + +commit 062cc1857d1c990287384409332b2b050bc9c82e +Author: Bram Moolenaar +Date: Sat Mar 19 15:25:51 2016 +0100 + + patch 7.4.1600 + Problem: libs directory is not useful. + Solution: Remove arp.library, it was only for very old Amiga versions. + +commit 8a82c7fa5ec55b59782f7a7846d6152ccf3a22c7 +Author: Bram Moolenaar +Date: Sat Mar 19 15:15:01 2016 +0100 + + patch 7.4.1599 + Problem: No link to Coverity. + Solution: Add Coverity badge in README. + +commit 6d8d849f5ac8a3a228c62fd29e8f40ae1b8381fc +Author: Bram Moolenaar +Date: Sat Mar 19 14:48:31 2016 +0100 + + patch 7.4.1598 + Problem: When starting the GUI fails a swap file is left behind. (Joerg + Plate) + Solution: Preserve files before exiting. (closes #692) + +commit 9f6154f26ef17b0a7efd2fcdd79cabfe510f28b4 +Author: Bram Moolenaar +Date: Sat Mar 19 14:22:11 2016 +0100 + + patch 7.4.1597 + Problem: Memory leak when out of memory. (Coverity) + Solution: Free the name. + +commit ba8cd122ef60a7c71a7723be0d635f0c2d4556ab +Author: Bram Moolenaar +Date: Sat Mar 19 14:16:39 2016 +0100 + + patch 7.4.1596 + Problem: Memory leak. (Coverity) + Solution: Free the pattern. + +commit c0a1d7f3ad4d41b64c6c881bb8ad7c201f8439a3 +Author: Bram Moolenaar +Date: Sat Mar 19 14:12:50 2016 +0100 + + patch 7.4.1595 + Problem: Not checking for failed open(). (Coverity) + Solution: Check file descriptor not being negative. + +commit 943bb2b8eb80266a5de143feeab4c842c4b68c61 +Author: Bram Moolenaar +Date: Sat Mar 19 14:11:18 2016 +0100 + + patch 7.4.1594 + Problem: Timers don't work on Unix. + Solution: Add missing code. + +commit a889cf4642a89537e3eeecf6d30326bf6aa4776f +Author: Bram Moolenaar +Date: Sat Mar 19 13:49:43 2016 +0100 + + patch 7.4.1593 + Problem: Using channel timeout instead of request timeout. (Coverity) + Solution: Remove the extra assignment. + +commit 0899d698030ec076eb26352cda1ea334ab0819d9 +Author: Bram Moolenaar +Date: Sat Mar 19 13:35:03 2016 +0100 + + patch 7.4.1592 + Problem: Quickfix code using memory after being freed. (Dominique Pelle) + Solution: Detect that the window was closed. (Hirohito Higashi) + +commit 5584df65a0ca2315d1eebc13c54a448bee4d0758 +Author: Bram Moolenaar +Date: Fri Mar 18 21:00:51 2016 +0100 + + patch 7.4.1591 + Problem: The quickfix title is truncated. + Solution: Save the command before it is truncated. (Anton Lindqvist) + +commit 3f242a844e83a5a04943869f6e3bcbf8650dc465 +Author: Bram Moolenaar +Date: Fri Mar 18 19:39:25 2016 +0100 + + patch 7.4.1590 + Problem: Warning for shadowed variable. (Christian Brabandt) + Solution: Move the variable into a local block. + +commit 9e63f61cb01c70fd71652f54b2d01ee27b2a3534 +Author: Bram Moolenaar +Date: Thu Mar 17 23:13:28 2016 +0100 + + patch 7.4.1589 + Problem: Combining dict and args with partial doesn't always work. + Solution: Use the arguments from the partial. + +commit 1ff2b64b11e7d263c6853745d5e594bd8f94b91e +Author: Bram Moolenaar +Date: Thu Mar 17 22:07:02 2016 +0100 + + patch 7.4.1588 + Problem: Old style test for quickfix. + Solution: Turn test 96 into a new style test. + +commit 1c8b4edb9b6cd5248925f3f06ec82486be9fb4ea +Author: Bram Moolenaar +Date: Thu Mar 17 21:51:03 2016 +0100 + + patch 7.4.1587 + Problem: Compiler warnings with 64 bit compiler. + Solution: Add type casts. (Mike Williams) + +commit 8a1bb046378f4bc68d6a04af2eab80fb3ce04da6 +Author: Bram Moolenaar +Date: Thu Mar 17 21:11:53 2016 +0100 + + patch 7.4.1586 + Problem: Nesting partials doesn't work. + Solution: Append arguments. (Ken Takata) + +commit d22a18928ebcb465393da1418bb88204b97badb1 +Author: Bram Moolenaar +Date: Thu Mar 17 20:50:47 2016 +0100 + + patch 7.4.1585 + Problem: Partial is not recognized everywhere. + Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto) + Add a test. + +commit 0e0b3dd335b863603b9a2d415ef18d983e2467ae +Author: Bram Moolenaar +Date: Thu Mar 17 17:58:56 2016 +0100 + + patch 7.4.1584 + Problem: Timers don't work for Win32 console. + Solution: Add check_due_timer() in WaitForChar(). + +commit 597385ab43093ba27adcb86cdc1b46aba86a0093 +Author: Bram Moolenaar +Date: Wed Mar 16 23:24:43 2016 +0100 + + patch 7.4.1583 + Problem: Warning for unitinialized variable. + Solution: Initialize it. (Dominique) + +commit 6f2e4b36c9d9908e1cace2b1b96e2c154a837bc2 +Author: Bram Moolenaar +Date: Wed Mar 16 22:52:12 2016 +0100 + + patch 7.4.1582 + Problem: Get E923 when using function(dict.func, [], dict). (Kent Sibilev) + Storing a function with a dict in a variable drops the dict if the + function is script-local. + Solution: Translate the function name. Use dict arg if present. + +commit 65639032bb7b17996cd255d1508a1df4ad528a1f +Author: Bram Moolenaar +Date: Wed Mar 16 21:40:30 2016 +0100 + + patch 7.4.1581 + Problem: Using ":call dict.func()" where the function is a partial does + not work. Using "dict.func()" where the function does not take a + Dictionary does not work. + Solution: Handle partial properly in ":call". (Yasuhiro Matsumoto) + +commit 7a5c46a9df7ef01a4f6a620861c35400d5ad28d9 +Author: Bram Moolenaar +Date: Wed Mar 16 20:41:21 2016 +0100 + + patch 7.4.1580 + Problem: Crash when using function reference. (Luchr) + Solution: Set initial refcount. (Ken Takata, closes #690) + +commit a3dc5e92dcb79bdc4f0103e6eb91de4c7a6ee9a7 +Author: Bram Moolenaar +Date: Tue Mar 15 23:19:14 2016 +0100 + + patch 7.4.1579 + Problem: Missing changes in channel.c + Solution: Include the changes. + +commit 975b5271eed4fa0500c24a8f37be0b1797cb9db7 +Author: Bram Moolenaar +Date: Tue Mar 15 23:10:59 2016 +0100 + + patch 7.4.1578 + Problem: There is no way to invoke a function later or periodically. + Solution: Add timer support. + +commit ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e +Author: Bram Moolenaar +Date: Tue Mar 15 19:33:34 2016 +0100 + + patch 7.4.1577 + Problem: Cannot pass "dict.Myfunc" around as a partial. + Solution: Create a partial when expected. + +commit 927030af23982a70580178e32806cd3638ce6e5b +Author: Bram Moolenaar +Date: Tue Mar 15 18:23:55 2016 +0100 + + patch 7.4.1576 + Problem: Write error of viminfo file is not handled properly. (Christian + Neukirchen) + Solution: Check the return value of fclose(). (closes #682) + +commit 89e375a88f3eceb73bbd97e78aca1a1c4647c897 +Author: Bram Moolenaar +Date: Tue Mar 15 18:09:57 2016 +0100 + + patch 7.4.1575 + Problem: Using wrong size for struct. + Solution: Use the size for wide API. (Ken Takata) + +commit 8067a64852d6d134b493c5674e404225ed4bbe7d +Author: Bram Moolenaar +Date: Tue Mar 15 17:52:10 2016 +0100 + + Add missing test file. + +commit d22e9465f6228207a4fe722ee84371c7817060d6 +Author: Bram Moolenaar +Date: Tue Mar 15 17:43:55 2016 +0100 + + patch 7.4.1574 + Problem: ":undo 0" does not work. (Florent Fayolle) + Solution: Make it undo all the way. (closes #688) + +commit ce2ec0a82a778ff4d79a2c3309f6cac079d7b5ee +Author: Bram Moolenaar +Date: Tue Mar 15 17:10:19 2016 +0100 + + patch 7.4.1573 + Problem: Tests get stuck at the more prompt. + Solution: Move the backspace test out of test_alot. + +commit 85a7cb4dcf50aa562ff1fc872bfc1b50a5a9e368 +Author: Bram Moolenaar +Date: Tue Mar 15 16:53:26 2016 +0100 + + patch 7.4.1572 + Problem: Setting 'compatible' in test influences following tests. + Solution: Turn 'compatible' off again. + +commit 8e15ffcde757ffc6cfe8b5e384948b3278e9af33 +Author: Bram Moolenaar +Date: Tue Mar 15 16:35:39 2016 +0100 + + patch 7.4.1571 + Problem: No test for ":help". + Solution: Add a test for what 7.4.1568 fixed. (Higashi Higashi) + commit d8dc5e63fabbbddeb45a311f1deff240e4a8e709 Merge: 0ee7bfe 426dd02 Author: Karsten Hopp diff --git a/sources b/sources index 4ebda9bf..681323cb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b214771bf13ced041b1d8ddea84c6cb5 vim-7.4-1570.tar.bz2 +dc345029bd9118e0bc2868757d6e01f2 vim-7.4-1718.tar.bz2 diff --git a/vim.spec b/vim.spec index c5a9901f..c35b67a6 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1570 +%define patchlevel 1718 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -752,6 +752,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Apr 08 2016 Karsten Hopp 7.4.1718-1 +- patchlevel 1718 + * Tue Mar 15 2016 Karsten Hopp 7.4.1570-1 - patchlevel 1570 From b4f1c9fd1bfa4fdcc794c2750133dae6a17e01d0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 8 Apr 2016 12:24:13 +0200 Subject: [PATCH 100/998] patchlevel 1718 --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 681323cb..dbd5d309 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -dc345029bd9118e0bc2868757d6e01f2 vim-7.4-1718.tar.bz2 +47f1f3468b5ee8fe59a8df97bbe8e6c5 vim-7.4-1718.tar.bz2 From 0f2ebd362b95b8f7581455b5aed2299b5d4479de Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 8 Apr 2016 13:23:49 +0200 Subject: [PATCH 101/998] add pack subdirectory --- vim.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/vim.spec b/vim.spec index c35b67a6..46111feb 100644 --- a/vim.spec +++ b/vim.spec @@ -555,6 +555,7 @@ rm -rf %{buildroot} %{_datadir}/%{name}/%{vimdir}/autoload %{_datadir}/%{name}/%{vimdir}/colors %{_datadir}/%{name}/%{vimdir}/compiler +%{_datadir}/%{name}/%{vimdir}/pack %{_datadir}/%{name}/%{vimdir}/doc %{_datadir}/%{name}/%{vimdir}/*.vim %{_datadir}/%{name}/%{vimdir}/ftplugin From 2fcd1e8b20212586f0ab23b11e28b119358f9c75 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 13 Apr 2016 12:06:20 +0200 Subject: [PATCH 102/998] add vimfiles_root macro (rhbz#844975) add %_libdir/vim directory for plugins (rhbz#1193230) vi, rvi, rview, ex, view don't read vimrc anymore. They use virc instead (rhbz#1045815) --- macros.vim | 1 + vim-7.4-virc.patch | 60 ++++++++++++++++++++++++++++++++++++++++++++++ vim.spec | 18 +++++++++++++- 3 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 macros.vim create mode 100644 vim-7.4-virc.patch diff --git a/macros.vim b/macros.vim new file mode 100644 index 00000000..a43156e7 --- /dev/null +++ b/macros.vim @@ -0,0 +1 @@ +%vimfiles_root %{_datadir}/vim/vimfiles diff --git a/vim-7.4-virc.patch b/vim-7.4-virc.patch new file mode 100644 index 00000000..c3a43cb6 --- /dev/null +++ b/vim-7.4-virc.patch @@ -0,0 +1,60 @@ +--- vim74/src/os_unix.h 2016-04-12 13:30:07.360022178 +0200 ++++ vim74_patched/src/os_unix.h 2016-04-13 10:41:08.780150951 +0200 +@@ -222,7 +222,7 @@ + * Unix system-dependent file names + */ + #ifndef SYS_VIMRC_FILE +-# define SYS_VIMRC_FILE "/etc/vimrc" ++# define SYS_VIMRC_FILE "/etc/virc" + #endif + #ifndef SYS_GVIMRC_FILE + # define SYS_GVIMRC_FILE "/etc/gvimrc" +@@ -266,23 +266,23 @@ + + #ifndef USR_VIMRC_FILE + # ifdef VMS +-# define USR_VIMRC_FILE "sys$login:.vimrc" ++# define USR_VIMRC_FILE "sys$login:.virc" + # else +-# define USR_VIMRC_FILE "$HOME/.vimrc" ++# define USR_VIMRC_FILE "$HOME/.virc" + # endif + #endif + + + #if !defined(USR_VIMRC_FILE2) + # ifdef VMS +-# define USR_VIMRC_FILE2 "sys$login:vimfiles/vimrc" ++# define USR_VIMRC_FILE2 "sys$login:vimfiles/virc" + # else +-# define USR_VIMRC_FILE2 "~/.vim/vimrc" ++# define USR_VIMRC_FILE2 "~/.vim/virc" + # endif + #endif + + #if !defined(USR_VIMRC_FILE3) && defined(VMS) +-# define USR_VIMRC_FILE3 "sys$login:_vimrc" ++# define USR_VIMRC_FILE3 "sys$login:_virc" + #endif + + #ifndef USR_GVIMRC_FILE +@@ -329,7 +329,7 @@ + #endif + + #ifndef VIMRC_FILE +-# define VIMRC_FILE ".vimrc" ++# define VIMRC_FILE ".virc" + #endif + + #ifdef FEAT_GUI +--- vim74/src/ex_cmds2.c 2016-04-08 11:00:52.000000000 +0200 ++++ vim74_patched/src/ex_cmds2.c 2016-04-13 10:52:24.713437801 +0200 +@@ -3696,7 +3696,7 @@ + */ + p = gettail(fname_exp); + if ((*p == '.' || *p == '_') +- && (STRICMP(p + 1, "vimrc") == 0 ++ && (STRICMP(p + 1, "virc") == 0 + || STRICMP(p + 1, "gvimrc") == 0 + || STRICMP(p + 1, "exrc") == 0)) + { diff --git a/vim.spec b/vim.spec index 46111feb..60691654 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 @@ -39,6 +39,7 @@ Source13: vim-spell-files.tar.bz2 %endif Source14: spec-template Source15: spec-template.new +Source16: macros.vim Patch2002: vim-7.0-fixkeys.patch Patch2003: vim-6.2-specsyntax.patch @@ -58,6 +59,7 @@ Patch3010: vim-7.3-manpage-typo-668894-675480.patch Patch3011: vim-manpagefixes-948566.patch Patch3012: vim-7.4-licensemacro-1151450.patch Patch3013: vim-7.4-globalsyntax.patch +Patch3014: vim-7.4-virc.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -209,6 +211,7 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3011 -p1 %patch3012 -p1 %patch3013 -p1 +%patch3014 -p1 %build cp -f %{SOURCE5} . @@ -470,6 +473,11 @@ EOF chmod 0644 %{buildroot}/%{_sysconfdir}/profile.d/* install -p -m644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/vimrc install -p -m644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/virc + +mkdir -p %{buildroot}%{_libdir}/%{name} +mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/ +install -p -m644 %{SOURCE16} %{buildroot}%{_rpmconfigdir}/macros.d/ + (cd %{buildroot}/%{_datadir}/%{name}/%{vimdir}/doc; gzip -9 *.txt gzip -d help.txt.gz version7.txt.gz sponsor.txt.gz @@ -714,6 +722,8 @@ rm -rf %{buildroot} %files filesystem %defattr(-,root,root) +%{_rpmconfigdir}/macros.d/macros.vim +%dir %{_libdir}/%{name} %dir %{_datadir}/%{name}/vimfiles %dir %{_datadir}/%{name}/vimfiles/after %dir %{_datadir}/%{name}/vimfiles/after/* @@ -753,6 +763,12 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Apr 13 2016 Karsten Hopp - 7.4.1718-2 +- add vimfiles_root macro (rhbz#844975) +- add %%_libdir/vim directory for plugins (rhbz#1193230) +- vi, rvi, rview, ex, view don't read vimrc anymore. They use virc instead + (rhbz#1045815) + * Fri Apr 08 2016 Karsten Hopp 7.4.1718-1 - patchlevel 1718 From f61b0f98b6aa5a39939ed535c519421b8553d6bc Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 13 Apr 2016 12:34:59 +0200 Subject: [PATCH 103/998] fix dates in changelogs when spec.vim is used and locale != 'C' --- vim-7.4-spec_rfc822.patch | 14 ++++++++++++++ vim.spec | 3 +++ 2 files changed, 17 insertions(+) create mode 100644 vim-7.4-spec_rfc822.patch diff --git a/vim-7.4-spec_rfc822.patch b/vim-7.4-spec_rfc822.patch new file mode 100644 index 00000000..391aafb0 --- /dev/null +++ b/vim-7.4-spec_rfc822.patch @@ -0,0 +1,14 @@ +diff -up vim74/runtime/ftplugin/spec.vim.rfc822 vim74/runtime/ftplugin/spec.vim +--- vim74/runtime/ftplugin/spec.vim.rfc822 2016-04-13 12:31:09.856418963 +0200 ++++ vim74/runtime/ftplugin/spec.vim 2016-04-13 12:32:22.091802791 +0200 +@@ -113,7 +113,10 @@ if !exists("*s:SpecChangelog") + endif + endif + if (chgline != -1) ++ let tmptime = v:lc_time ++ language time C + let parsed_format = "* ".strftime(format)." - ".ver."-".rel ++ execute "language time" tmptime + let release_info = "+ ".name."-".ver."-".rel + let wrong_format = 0 + let wrong_release = 0 diff --git a/vim.spec b/vim.spec index 60691654..1ce67e54 100644 --- a/vim.spec +++ b/vim.spec @@ -60,6 +60,7 @@ Patch3011: vim-manpagefixes-948566.patch Patch3012: vim-7.4-licensemacro-1151450.patch Patch3013: vim-7.4-globalsyntax.patch Patch3014: vim-7.4-virc.patch +Patch3015: vim-7.4-spec_rfc822.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -212,6 +213,7 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3012 -p1 %patch3013 -p1 %patch3014 -p1 +%patch3015 -p1 %build cp -f %{SOURCE5} . @@ -768,6 +770,7 @@ rm -rf %{buildroot} - add %%_libdir/vim directory for plugins (rhbz#1193230) - vi, rvi, rview, ex, view don't read vimrc anymore. They use virc instead (rhbz#1045815) +- fix dates in changelogs when spec.vim is used and locale != 'C' * Fri Apr 08 2016 Karsten Hopp 7.4.1718-1 - patchlevel 1718 From 71a377e81112945fb0b711e7e5a5bd4c4b37f9a0 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 13 Apr 2016 13:11:56 +0200 Subject: [PATCH 104/998] use reduced virc --- vim.spec | 13 +++++++------ virc | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 virc diff --git a/vim.spec b/vim.spec index 1ce67e54..70cb3302 100644 --- a/vim.spec +++ b/vim.spec @@ -25,7 +25,8 @@ Release: 2%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 -Source3: gvim.desktop +Source2: gvim.desktop +Source3: vimrc Source4: vimrc Source5: ftp://ftp.vim.org/pub/vim/patches/README.patches Source7: gvim16.png @@ -212,7 +213,7 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3011 -p1 %patch3012 -p1 %patch3013 -p1 -%patch3014 -p1 +#patch3014 -p1 %patch3015 -p1 %build @@ -230,7 +231,7 @@ cp -f os_unix.h os_unix.h.save cp -f ex_cmds.c ex_cmds.c.save perl -pi -e "s/help.txt/vi_help.txt/" os_unix.h ex_cmds.c -perl -pi -e "s/\/etc\/vimrc/\/etc\/virc/" os_unix.h +perl -pi -e "s/vimrc/virc/" os_unix.h %configure --prefix=%{_prefix} --with-features=small --with-x=no \ --enable-multibyte \ --disable-netbeans \ @@ -414,11 +415,11 @@ EOF --vendor fedora \ %endif --dir %{buildroot}/%{_datadir}/applications \ - %{SOURCE3} + %{SOURCE2} # --add-category "Development;TextEditor;X-Red-Hat-Base" D\ %else mkdir -p ./%{_sysconfdir}/X11/applnk/Applications - cp %{SOURCE3} ./%{_sysconfdir}/X11/applnk/Applications/gvim.desktop + cp %{SOURCE2} ./%{_sysconfdir}/X11/applnk/Applications/gvim.desktop %endif # ja_JP.ujis is obsolete, ja_JP.eucJP is recommended. ( cd ./%{_datadir}/%{name}/%{vimdir}/lang; \ @@ -473,8 +474,8 @@ if ( -x /usr/bin/id ) then endif EOF chmod 0644 %{buildroot}/%{_sysconfdir}/profile.d/* +install -p -m644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/virc install -p -m644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/vimrc -install -p -m644 %{SOURCE4} %{buildroot}/%{_sysconfdir}/virc mkdir -p %{buildroot}%{_libdir}/%{name} mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/ diff --git a/virc b/virc new file mode 100644 index 00000000..808e7d61 --- /dev/null +++ b/virc @@ -0,0 +1,37 @@ +if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" + set fileencodings=ucs-bom,utf-8,latin1 +endif + +set nocompatible " Use Vim defaults (much better!) +set bs=indent,eol,start " allow backspacing over everything in insert mode +"set ai " always set autoindenting on +"set backup " keep a backup file +set history=50 " keep 50 lines of command line history +set ruler " show the cursor position all the time + +" Only do this part when compiled with support for autocommands +if has("autocmd") + augroup fedora + autocmd! + " In text files, always limit the width of text to 78 characters + " autocmd BufRead *.txt set tw=78 + " When editing a file, always jump to the last cursor position + autocmd BufReadPost * + \ if line("'\"") > 0 && line ("'\"") <= line("$") | + \ exe "normal! g'\"" | + \ endif + " don't write swapfile on most commonly used directories for NFS mounts or USB sticks + autocmd BufNewFile,BufReadPre /media/*,/run/media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp + " start with spec file template + autocmd BufNewFile *.spec 0r /usr/share/vim/vimfiles/template.spec + augroup END +endif + + +filetype plugin on + +if &term=="xterm" + set t_Co=8 + set t_Sb=[4%dm + set t_Sf=[3%dm +endif From 96398d8cc173c920e7d56c349f719edf0f21a055 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 13 Apr 2016 16:58:14 +0200 Subject: [PATCH 105/998] remove virc patch, renumber patches --- vim-7.4-virc.patch | 60 ---------------------------------------------- vim.spec | 6 ++--- 2 files changed, 2 insertions(+), 64 deletions(-) delete mode 100644 vim-7.4-virc.patch diff --git a/vim-7.4-virc.patch b/vim-7.4-virc.patch deleted file mode 100644 index c3a43cb6..00000000 --- a/vim-7.4-virc.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- vim74/src/os_unix.h 2016-04-12 13:30:07.360022178 +0200 -+++ vim74_patched/src/os_unix.h 2016-04-13 10:41:08.780150951 +0200 -@@ -222,7 +222,7 @@ - * Unix system-dependent file names - */ - #ifndef SYS_VIMRC_FILE --# define SYS_VIMRC_FILE "/etc/vimrc" -+# define SYS_VIMRC_FILE "/etc/virc" - #endif - #ifndef SYS_GVIMRC_FILE - # define SYS_GVIMRC_FILE "/etc/gvimrc" -@@ -266,23 +266,23 @@ - - #ifndef USR_VIMRC_FILE - # ifdef VMS --# define USR_VIMRC_FILE "sys$login:.vimrc" -+# define USR_VIMRC_FILE "sys$login:.virc" - # else --# define USR_VIMRC_FILE "$HOME/.vimrc" -+# define USR_VIMRC_FILE "$HOME/.virc" - # endif - #endif - - - #if !defined(USR_VIMRC_FILE2) - # ifdef VMS --# define USR_VIMRC_FILE2 "sys$login:vimfiles/vimrc" -+# define USR_VIMRC_FILE2 "sys$login:vimfiles/virc" - # else --# define USR_VIMRC_FILE2 "~/.vim/vimrc" -+# define USR_VIMRC_FILE2 "~/.vim/virc" - # endif - #endif - - #if !defined(USR_VIMRC_FILE3) && defined(VMS) --# define USR_VIMRC_FILE3 "sys$login:_vimrc" -+# define USR_VIMRC_FILE3 "sys$login:_virc" - #endif - - #ifndef USR_GVIMRC_FILE -@@ -329,7 +329,7 @@ - #endif - - #ifndef VIMRC_FILE --# define VIMRC_FILE ".vimrc" -+# define VIMRC_FILE ".virc" - #endif - - #ifdef FEAT_GUI ---- vim74/src/ex_cmds2.c 2016-04-08 11:00:52.000000000 +0200 -+++ vim74_patched/src/ex_cmds2.c 2016-04-13 10:52:24.713437801 +0200 -@@ -3696,7 +3696,7 @@ - */ - p = gettail(fname_exp); - if ((*p == '.' || *p == '_') -- && (STRICMP(p + 1, "vimrc") == 0 -+ && (STRICMP(p + 1, "virc") == 0 - || STRICMP(p + 1, "gvimrc") == 0 - || STRICMP(p + 1, "exrc") == 0)) - { diff --git a/vim.spec b/vim.spec index 70cb3302..63767532 100644 --- a/vim.spec +++ b/vim.spec @@ -60,8 +60,7 @@ Patch3010: vim-7.3-manpage-typo-668894-675480.patch Patch3011: vim-manpagefixes-948566.patch Patch3012: vim-7.4-licensemacro-1151450.patch Patch3013: vim-7.4-globalsyntax.patch -Patch3014: vim-7.4-virc.patch -Patch3015: vim-7.4-spec_rfc822.patch +Patch3014: vim-7.4-spec_rfc822.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel python3-devel ncurses-devel gettext perl-devel @@ -213,8 +212,7 @@ perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk %patch3011 -p1 %patch3012 -p1 %patch3013 -p1 -#patch3014 -p1 -%patch3015 -p1 +%patch3014 -p1 %build cp -f %{SOURCE5} . From 07b219616b9d67fe4087b4ba8fa3c5718ff01f4d Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Wed, 13 Apr 2016 22:35:23 +0200 Subject: [PATCH 106/998] update --- vim.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vim.spec b/vim.spec index 63767532..2279a64f 100644 --- a/vim.spec +++ b/vim.spec @@ -764,7 +764,7 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog -* Wed Apr 13 2016 Karsten Hopp - 7.4.1718-2 +* Tue Apr 12 2016 Karsten Hopp - 7.4.1718-2 - add vimfiles_root macro (rhbz#844975) - add %%_libdir/vim directory for plugins (rhbz#1193230) - vi, rvi, rview, ex, view don't read vimrc anymore. They use virc instead From 18d3bb9b59d5379a117c2d391b2e8f02628a111d Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 15 Apr 2016 12:31:17 +0200 Subject: [PATCH 107/998] rm unused patch --- vim-6.4-checkhl.patch | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 vim-6.4-checkhl.patch diff --git a/vim-6.4-checkhl.patch b/vim-6.4-checkhl.patch deleted file mode 100644 index 6c6f5ee5..00000000 --- a/vim-6.4-checkhl.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- vim64/runtime/syntax/spec.vim.check 2005-10-25 13:18:57.000000000 +0200 -+++ vim64/runtime/syntax/spec.vim 2005-10-25 13:20:06.000000000 +0200 -@@ -114,7 +114,7 @@ - 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\|clean\|pre\|postun\|preun\|post\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\)\>' 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\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\)\>' 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 From ca51ebc13d1b7f272935b5f43648e1f385162a70 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 22 Apr 2016 12:40:59 +0200 Subject: [PATCH 108/998] - patchlevel 1775 --- .gitignore | 1 + README.patches | 518 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 7 +- 4 files changed, 525 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 33c756eb..dbf095d9 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ vim-7.2.tar.bz2 /vim-7.4-1344.tar.bz2 /vim-7.4-1570.tar.bz2 /vim-7.4-1718.tar.bz2 +/vim-7.4-1775.tar.bz2 diff --git a/README.patches b/README.patches index e148702d..f30e1c0b 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,521 @@ +commit b33f51aac191c8831bebbc0ca5b0a49456fc0003 +Merge: 8cf439c 763b684 +Author: Karsten Hopp +Date: Fri Apr 22 12:40:34 2016 +0200 + + Merge branch 'master' of https://github.com/vim/vim + +commit 763b684373bf5954445d8d8d99da1e39a4fc5105 +Author: Bram Moolenaar +Date: Fri Apr 22 12:24:52 2016 +0200 + + patch 7.4.1775 + Problem: The rgb.txt file is not installed. + Solution: Install the file. (Christian Brabandt) + +commit 902647d2dfb42dce8449dfbbc22dab27a528744d +Author: Bram Moolenaar +Date: Fri Apr 22 11:49:06 2016 +0200 + + patch 7.4.1774 + Problem: Cterm true color feature has warnings. + Solution: Add type casts. + +commit 380130f1e18da92a44372728fe044f56db58585b +Author: Bram Moolenaar +Date: Fri Apr 22 11:24:43 2016 +0200 + + patch 7.4.1773 + Problem: Compiler warnings. (Dominique Pelle) + Solution: Add UNUSED. Add type cast. Avoid a buffer overflow. + +commit 54a38415caa31de8b4ac46a9234ae339b1fd6255 +Author: Bram Moolenaar +Date: Fri Apr 22 10:14:07 2016 +0200 + + patch 7.4.1772 + Problem: Installation fails when $GTK_UPDATE_ICON_CACHE is empty. + Solution: Add quotes. (Kazunobu Kuriyama) + +commit 21decdd3e6d5ce3469a3c2743de1f4aada388d8c +Author: Bram Moolenaar +Date: Fri Apr 22 10:00:58 2016 +0200 + + patch 7.4.1771 + Problem: Warning for unused variable. + Solution: Add #ifdef. (John Marriott) + +commit 8a633e3427b47286869aa4b96f2bfc1fe65b25cd +Author: Bram Moolenaar +Date: Thu Apr 21 21:10:14 2016 +0200 + + patch 7.4.1770 + Problem: Cannot use true color in the terminal. + Solution: Add the 'guicolors' option. (Nikolai Pavlov) + +commit 6d4431e7b675ba7a0194c0b8eb84b7d92e4e7953 +Author: Bram Moolenaar +Date: Thu Apr 21 20:00:56 2016 +0200 + + patch 7.4.1769 + Problem: No "closed", "errors" and "encoding" attribute on Python output. + Solution: Add attributes and more tests. (Roland Puntaier, closes #622) + +commit d106e5ba7f10f0d2a14eaefe5d78405044416cb9 +Author: Bram Moolenaar +Date: Thu Apr 21 19:38:07 2016 +0200 + + patch 7.4.1768 + Problem: Arguments of setqflist() are not checked properly. + Solution: Add better checks, add a test. (Nikolai Pavlov, Hirohito Higashi, + closes #661) + +commit 4adfaabfe7e07da9546b45130cad0d266ba48611 +Author: Bram Moolenaar +Date: Thu Apr 21 18:20:11 2016 +0200 + + patch 7.4.1767 + Problem: When installing Vim on a GTK system the icon cache is not updated. + Solution: Update the GTK icon cache when possible. (Kazunobu Kuriyama) + +commit 0c1ff16b5467f97ce08134fdbc8198127bbe492a +Author: Bram Moolenaar +Date: Thu Apr 21 18:01:28 2016 +0200 + + updated runtime files. Add avra syntax. + +commit 02cfac85b4e4b038bb2df6962699fa93a42c7eb1 +Author: Bram Moolenaar +Date: Thu Apr 21 14:34:58 2016 +0200 + + patch 7.4.1766 + Problem: Building instructions for MS-Windows are outdated. + Solution: Mention setting SDK_INCLUDE_DIR. (Ben Franklin, closes #771) Move + outdated instructions further down. + +commit 4694a17d1ec08382f996990a7fac1ac60197ec81 +Author: Bram Moolenaar +Date: Thu Apr 21 14:05:23 2016 +0200 + + patch 7.4.1765 + Problem: Undo options are not together in the options window. + Solution: Put them together. (Gary Johnson) + +commit ba53435144f46eaaa53c63a62e748b3feee9742c +Author: Bram Moolenaar +Date: Thu Apr 21 09:20:26 2016 +0200 + + patch 7.4.1763 + Problem: Coverity: useless assignment. + Solution: Add #if 0. + +commit 268a06ce901d2c780304e0395028e3c2f60ec755 +Author: Bram Moolenaar +Date: Thu Apr 21 09:07:01 2016 +0200 + + patch 7.4.1762 + Problem: Coverity: useless assignments. + Solution: Remove them. + +commit 8ed43916dbea4ccedcc84d271e292abbf658b9c5 +Author: Bram Moolenaar +Date: Thu Apr 21 08:56:12 2016 +0200 + + patch 7.4.1761 + Problem: Coverity complains about ignoring return value. + Solution: Add "(void)" to get rid of the warning. + +commit aa3b15dbebf333282503d6031e2f9ba6ee4398ed +Author: Bram Moolenaar +Date: Thu Apr 21 08:53:19 2016 +0200 + + Updated runtime files. + +commit 4445f7ee708f1a1304526a5979c9dd9883a92a0a +Author: Bram Moolenaar +Date: Wed Apr 20 20:55:56 2016 +0200 + + patch 7.4.1760 + Problem: Compiler warning for unused variable. + Solution: Add #ifdef. (John Marriott) + +commit 40b1b5443c88fab77f1f7c6f9e801f7ffdb7e0a8 +Author: Bram Moolenaar +Date: Wed Apr 20 20:18:23 2016 +0200 + + patch 7.4.1759 + Problem: When using feedkeys() in a timer the inserted characters are not + used right away. + Solution: Break the wait loop when characters have been added to typebuf. + use this for testing CursorHoldI. + +commit 245c41070c7f37d52be43cce0cb140bd3ade6c7e +Author: Bram Moolenaar +Date: Wed Apr 20 17:37:41 2016 +0200 + + patch 7.4.1758 + Problem: Triggering CursorHoldI when in CTRL-X mode causes problems. + Solution: Do not trigger CursorHoldI in CTRL-X mode. Add "!" flag to + feedkeys() (test with that didn't work though). + +commit 8e42ae5069d4985869e46eaa56900ed19e30f504 +Author: Bram Moolenaar +Date: Wed Apr 20 16:39:19 2016 +0200 + + patch 7.4.1757 + Problem: When using complete() it may set 'modified' even though nothing + was inserted. + Solution: Use Down/Up instead of Next/Previous match. (Shougo, closes #745) + +commit a6e42501424f6670fa864c739d2dc2eb764900b9 +Author: Bram Moolenaar +Date: Wed Apr 20 16:19:52 2016 +0200 + + patch 7.4.1756 + Problem: "dll" options are not expanded. + Solution: Expand environment variables. (Ozaki Kiichi) + +commit 517ffbee0d5b7b46320726faaa330b61f54e867c +Author: Bram Moolenaar +Date: Wed Apr 20 14:59:29 2016 +0200 + + patch 7.4.1755 + Problem: When using getreg() on a non-existing register a NULL list is + returned. (Bjorn Linse) + Solution: Allocate an empty list. Add a test. + +commit c3691332f72169c486066200c0f3935418364900 +Author: Bram Moolenaar +Date: Wed Apr 20 12:49:49 2016 +0200 + + patch 7.4.1754 + Problem: When 'filetype' was set and reloading a buffer which does not + cause it to be set, the syntax isn't loaded. (KillTheMule) + Solution: Remember whether the FileType event was fired and fire it if not. + (Anton Lindqvist, closes #747) + +commit c020042083b9c0a4e932b562c3bef97c76328e18 +Author: Bram Moolenaar +Date: Wed Apr 20 12:02:02 2016 +0200 + + patch 7.4.1753 + Problem: "noinsert" in 'completeopt' is sometimes ignored. + Solution: Set the variables when the 'completeopt' was set. (Ozaki Kiichi) + +commit 8d8aa0a367380f23f0af428fcb66a1a0615bf872 +Author: Bram Moolenaar +Date: Mon Apr 18 20:21:12 2016 +0200 + + Add missing test file. + +commit c1808d5822ed9534ef7f0fe509b15bee92a5cc28 +Author: Bram Moolenaar +Date: Mon Apr 18 20:04:00 2016 +0200 + + patch 7.4.1752 + Problem: When adding to the quickfix list the current position is reset. + Solution: Do not reset the position when not needed. (Yegappan Lakshmanan) + +commit def5abe0a2727041ecee69afdccfca405333bd24 +Author: Bram Moolenaar +Date: Mon Apr 18 19:46:15 2016 +0200 + + patch 7.4.1751 + Problem: Crash when 'tagstack' is off. (Dominique Pelle) + Solution: Fix it. (Hirohito Higashi) + +commit 7f7c3325d3f1baba32263a3457cfc4d90ecd5ff1 +Author: Bram Moolenaar +Date: Mon Apr 18 19:27:24 2016 +0200 + + patch 7.4.1750 + Problem: When a buffer gets updated while in command line mode, the screen + may be messed up. + Solution: Postpone the redraw when the screen is scrolled. + +commit 30e12d259ee78272359f9da2655d0593a4f6a626 +Author: Bram Moolenaar +Date: Sun Apr 17 20:49:53 2016 +0200 + + patch 7.4.1749 + Problem: When using GTK 3.20 there are a few warnings. + Solution: Use new functions when available. (Kazunobu Kuriyama) + +commit f9660b59b2bdaa3ec2e7b31ab52186ad8b99f047 +Author: Bram Moolenaar +Date: Sat Apr 16 22:19:15 2016 +0200 + + Add missing test file. + +commit 1538fc34fae3fae39773ca43f6ff52401fce61d8 +Author: Bram Moolenaar +Date: Sat Apr 16 09:13:34 2016 +0200 + + patch 7.4.1748 + Problem: "gD" does not find match in first column of first line. (Gary + Johnson) + Solution: Accept match at the cursor. + +commit fe4b18640656ddea41f60cf7a76956c9cc5494d6 +Author: Bram Moolenaar +Date: Fri Apr 15 21:47:54 2016 +0200 + + patch 7.4.1747 + Problem: Coverity: missing check for NULL pointer. + Solution: Check for out of memory. + +commit 95509e18f8806046eeee27482c77666bbec515da +Author: Bram Moolenaar +Date: Fri Apr 15 21:16:11 2016 +0200 + + patch 7.4.1746 + Problem: Memory leak in Perl. + Solution: Decrement the reference count. Add a test. (Damien) + +commit 5d98c9d93278d6961bfee59151666b8a8bcd23c3 +Author: Bram Moolenaar +Date: Fri Apr 15 20:54:52 2016 +0200 + + patch 7.4.1745 + Problem: README file is not clear about where to get Vim. + Solution: Add links to github, releases and the Windows installer. + (Suggested by Christian Brabandt) + +commit 66210042892389d36e3d37203ec77f61467bfb1c +Author: Bram Moolenaar +Date: Fri Apr 15 20:40:41 2016 +0200 + + patch 7.4.1744 + Problem: Python: Converting a sequence may leak memory. + Solution: Decrement a reference. (Nikolay Pavlov) + +commit 75be2339d877bbd38df91c0181e1e0e388852df6 +Author: Bram Moolenaar +Date: Thu Apr 14 23:10:40 2016 +0200 + + patch 7.4.1743 + Problem: Clang warns for uninitialzed variable. (Michael Jarvis) + Solution: Initialize it. + +commit 5d18e0eca59ffbba22c7f7c91c9f99d672095728 +Author: Bram Moolenaar +Date: Thu Apr 14 22:54:24 2016 +0200 + + patch 7.4.1742 + Problem: strgetchar() does not work correctly. + Solution: use mb_cptr2len(). Add a test. (Naruhiko Nishino) + +commit b22bd46b9681d73d095f2eadff8163d3a6cf416b +Author: Bram Moolenaar +Date: Thu Apr 14 22:52:50 2016 +0200 + + patch 7.4.1741 + Problem: Not testing utf-8 characters. + Solution: Move the right asserts to the test_expr_utf8 test. + +commit 4d585022023b96f6507e8cae5ed8fc8d926f5140 +Author: Bram Moolenaar +Date: Thu Apr 14 19:50:22 2016 +0200 + + patch 7.4.1740 + Problem: syn-cchar defined with matchadd() does not appear if there are no + other syntax definitions which matches buffer text. + Solution: Check for startcol. (Ozaki Kiichi, haya14busa, closes #757) + +commit bea1ede1c59a11ca5bf9d91cd30b7b2937b9fb41 +Author: Bram Moolenaar +Date: Thu Apr 14 19:44:36 2016 +0200 + + patch 7.4.1739 + Problem: Messages test fails on MS-Windows. + Solution: Adjust the asserts. Skip the "messages maintainer" line if not + showing all messages. + +commit 5d91646599a7b74310845e30a2a52ff197dc0ed7 +Author: Bram Moolenaar +Date: Thu Apr 14 18:42:47 2016 +0200 + + patch 7.4.1738 + Problem: Count for ":messages" depends on number of lines. + Solution: Add ADDR_OTHER address type. + +commit 52196b2dbe3b64b5054e1df3d3aa8fc65e30addc +Author: Bram Moolenaar +Date: Thu Apr 14 17:52:41 2016 +0200 + + patch 7.4.1737 + Problem: Argument marked as unused is used. + Solution: Remove UNUSED. + +commit baa9fcaf4042a6dbe01e64ce63cb54941ee00f09 +Author: Bram Moolenaar +Date: Thu Apr 14 17:40:56 2016 +0200 + + patch 7.4.1736 + Problem: Unused variable. + Solution: Remove it. (Yasuhiro Matsumoto) + +commit 451f849fd6282a4facd4f0f58af62837443fb5a6 +Author: Bram Moolenaar +Date: Thu Apr 14 17:16:22 2016 +0200 + + patch 7.4.1735 + Problem: It is not possible to only see part of the message history. It is + not possible to clear messages. + Solution: Add a count to ":messages" and a clear argument. (Yasuhiro + Matsumoto) + +commit 0f518a8f4d4be4cac10389680f6bd5e3781f94b0 +Author: Bram Moolenaar +Date: Thu Apr 14 16:57:10 2016 +0200 + + patch 7.4.1734 + Problem: Test fails when not using utf-8. + Solution: Split test in regularand utf-8 part. + +commit 839e954aaa72ef62f65416d177f829e681c15466 +Author: Bram Moolenaar +Date: Thu Apr 14 16:46:02 2016 +0200 + + patch 7.4.1733 + Problem: "make install" doesn't know about cross-compiling. (Christian + Neukirchen) + Solution: Add CROSS_COMPILING. (closes #740) + +commit 429fcfbf9a9275367fe9441a50a3dcd773497d84 +Author: Bram Moolenaar +Date: Thu Apr 14 16:22:04 2016 +0200 + + patch 7.4.1732 + Problem: Folds may close when using autocomplete. (Anmol Sethi) + Solution: Increment/decrement disable_fold. (Christian Brabandt, closes + #643) + +commit 8110a091bc749d8748a20807a724a3af3ca6d509 +Author: Bram Moolenaar +Date: Thu Apr 14 15:56:09 2016 +0200 + + patch 7.4.1731 + Problem: Python: turns partial into simple funcref. + Solution: Use partials like partials. (Nikolai Pavlov, closes #734) + +commit 58de0e2dcc1f2d251b74892a06d71a14973f3187 +Author: Bram Moolenaar +Date: Thu Apr 14 15:13:46 2016 +0200 + + patch 7.4.1730 + Problem: It is not easy to get a character out of a string. + Solution: Add strgetchar() and strcharpart(). + +commit 6244a0fc29163ba1c734f92b55a89e01e6cf2a67 +Author: Bram Moolenaar +Date: Thu Apr 14 14:09:25 2016 +0200 + + patch 7.4.1729 + Problem: The Perl interface cannot use 'print' operator for writing + directly in standard IO. + Solution: Add a minimal implementation of PerlIO Layer feature and try to + use it for STDOUT/STDERR. (Damien) + +commit 81edd171a9465cf99cede4fa4a7b7bca3d538b0f +Author: Bram Moolenaar +Date: Thu Apr 14 13:51:37 2016 +0200 + + patch 7.4.1728 + Problem: The help for functions require a space after the "(". + Solution: Make CTRL-] on a function name ignore the arguments. (Hirohito + Higashi) + +commit ebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e +Author: Bram Moolenaar +Date: Thu Apr 14 12:46:51 2016 +0200 + + patch 7.4.1727 + Problem: Cannot detect a crash in tests when caused by garbagecollect(). + Solution: Add garbagecollect_for_testing(). Do not free a job if is still + useful. + +commit 700eefe5a4385fd128f5496e3ca384869752376a +Author: Bram Moolenaar +Date: Wed Apr 13 21:14:37 2016 +0200 + + patch 7.4.1726 + Problem: ANSI compiler complains about string length. + Solution: Split long string in two parts. (Michael Jarvis) + +commit 3780bb923a688e0051a9a23474eeb38a8acb695a +Author: Bram Moolenaar +Date: Tue Apr 12 22:18:53 2016 +0200 + + patch 7.4.1725 + Problem: Compiler errors for non-ANSI compilers. + Solution: Remove // comment. Remove comma at end of enum. (Michael Jarvis) + +commit 03413f44167c4b5cd0012def9bb331e2518c83cf +Author: Bram Moolenaar +Date: Tue Apr 12 21:07:15 2016 +0200 + + Updated runtime files. + +commit 73cd8fb3e87e4b29dfc489f58e56dee1839c18e5 +Author: Bram Moolenaar +Date: Mon Apr 11 22:49:03 2016 +0200 + + patch 7.4.1724 + Problem: Tabline test fails in GUI. + Solution: Remove 'e' from 'guioptions'. + +commit f73d3bc253fa79ad220f52f04b93e782e95a9d43 +Author: Bram Moolenaar +Date: Mon Apr 11 21:55:15 2016 +0200 + + patch 7.4.1723 + Problem: When using try/catch in 'tabline' it is still considered an + error and the tabline will be disabled. + Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #746) + +commit 0239acb11fe4bfe9b525ea90b782759da5eb7704 +Author: Bram Moolenaar +Date: Mon Apr 11 21:02:54 2016 +0200 + + patch 7.4.1722 + Problem: Crash when calling garbagecollect() after starting a job. + Solution: Set the copyID on job and channel. (Hirohito Higashi, Ozaki + Kiichi) + +commit 939a1abe935a539f2d4c90a56cb0682cbaf3bbb0 +Author: Bram Moolenaar +Date: Sun Apr 10 01:31:25 2016 +0200 + + Updated runtime files. + +commit a4d13de8363abf4c12fe99a52b4e49e763de92fe +Author: Bram Moolenaar +Date: Fri Apr 8 22:17:04 2016 +0200 + + patch 7.4.1721 + Problem: The vimtbar files are unused. + Solution: Remove them. (Ken Takata) + +commit 9e4043757cd2fc18d071fdd98abf297d74878943 +Author: Bram Moolenaar +Date: Fri Apr 8 17:25:19 2016 +0200 + + patch 7.4.1720 + Problem: Tests fail without the job feature. + Solution: Skip tests when the job feature is not present. + +commit 107e1eef1df3b786ad3ad49fbdb9e058649303b5 +Author: Bram Moolenaar +Date: Fri Apr 8 17:07:19 2016 +0200 + + patch 7.4.1719 + Problem: Leaking memory when there is a cycle involving a job and a + partial. + Solution: Add a copyID to job and channel. Set references in items referred + by them. Go through all jobs and channels to find unreferenced + items. Also, decrement reference counts when garbage collecting. + commit 8cf439cb8003c79addd36cc2c6d1dcc42652f3f2 Merge: d8dc5e6 d56374e Author: Karsten Hopp diff --git a/sources b/sources index dbd5d309..645dd70e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -47f1f3468b5ee8fe59a8df97bbe8e6c5 vim-7.4-1718.tar.bz2 +23f16a4313defd469bd0cf7c67d5d3a4 vim-7.4-1775.tar.bz2 diff --git a/vim.spec b/vim.spec index 2279a64f..8c84c7e4 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1718 +%define patchlevel 1775 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 2%{?dist} +Release: 1%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -764,6 +764,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Apr 22 2016 Karsten Hopp 7.4.1775-1 +- patchlevel 1775 + * Tue Apr 12 2016 Karsten Hopp - 7.4.1718-2 - add vimfiles_root macro (rhbz#844975) - add %%_libdir/vim directory for plugins (rhbz#1193230) From bc9332315d75ceb7122d396eb4cc0e8d3d131319 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 22 Apr 2016 13:20:15 +0200 Subject: [PATCH 109/998] update manpage patch --- vim-7.3-manpage-typo-668894-675480.patch | 9 --------- 1 file changed, 9 deletions(-) diff --git a/vim-7.3-manpage-typo-668894-675480.patch b/vim-7.3-manpage-typo-668894-675480.patch index cb4ccd13..0604fc4b 100644 --- a/vim-7.3-manpage-typo-668894-675480.patch +++ b/vim-7.3-manpage-typo-668894-675480.patch @@ -10,12 +10,3 @@ diff -up vim73/runtime/doc/vim.1.668894 vim73/runtime/doc/vim.1 .TP \-t {tag} The file to edit and the initial cursor position depends on a "tag", a sort -@@ -321,7 +321,7 @@ When N is omitted, open one tab page for - \-R - Read-only mode. - The 'readonly' option will be set. --You can still edit the buffer, but will be prevented from accidently -+You can still edit the buffer, but will be prevented from accidentally - overwriting a file. - If you do want to overwrite a file, add an exclamation mark to the Ex command, - as in ":w!". From ad8005f31f342d1f85aabd36825c82b96847da96 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 22 Apr 2016 13:44:02 +0200 Subject: [PATCH 110/998] rgb.txt got added --- vim.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/vim.spec b/vim.spec index 8c84c7e4..ee40a07e 100644 --- a/vim.spec +++ b/vim.spec @@ -561,6 +561,7 @@ rm -rf %{buildroot} %dir %{_datadir}/%{name} %{_datadir}/%{name}/vimfiles/template.spec %dir %{_datadir}/%{name}/%{vimdir} +%{_datadir}/%{name}/%{vimdir}/rgb.txt %{_datadir}/%{name}/%{vimdir}/autoload %{_datadir}/%{name}/%{vimdir}/colors %{_datadir}/%{name}/%{vimdir}/compiler From 9c6b66d4776867ded88efd5407f365f67534c897 Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 26 Apr 2016 13:07:39 +0200 Subject: [PATCH 111/998] fix error in spec.vim (rhbz#1318991) --- vim-7.4-releasestring-1318991.patch | 14 ++++++++++++++ vim.spec | 9 ++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 vim-7.4-releasestring-1318991.patch diff --git a/vim-7.4-releasestring-1318991.patch b/vim-7.4-releasestring-1318991.patch new file mode 100644 index 00000000..da3a8c1c --- /dev/null +++ b/vim-7.4-releasestring-1318991.patch @@ -0,0 +1,14 @@ +diff -up vim74/runtime/ftplugin/spec.vim.1318991 vim74/runtime/ftplugin/spec.vim +--- vim74/runtime/ftplugin/spec.vim.1318991 2016-04-26 13:01:33.781838194 +0200 ++++ vim74/runtime/ftplugin/spec.vim 2016-04-26 13:02:41.958130012 +0200 +@@ -40,8 +40,8 @@ else: + headers = spec.packages[0].header + version = headers['Version'] + release = ".".join(headers['Release'].split(".")[:-1]) +- vim.command("let ver = " + version) +- vim.command("let rel = " + release) ++ vim.command("let ver = '" + version + "'") ++ vim.command("let rel = '" + release + "'") + PYEND + endif + endfunction diff --git a/vim.spec b/vim.spec index ee40a07e..e00e6a0b 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 @@ -61,6 +61,7 @@ Patch3011: vim-manpagefixes-948566.patch Patch3012: vim-7.4-licensemacro-1151450.patch Patch3013: vim-7.4-globalsyntax.patch Patch3014: vim-7.4-spec_rfc822.patch +Patch3015: vim-7.4-releasestring-1318991.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 %patch3012 -p1 %patch3013 -p1 %patch3014 -p1 +%patch3015 -p1 %build cp -f %{SOURCE5} . @@ -280,6 +282,7 @@ mv -f ex_cmds.c.save ex_cmds.c %else --disable-luainterp \ %endif + --enable-termtruecolor make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir} %{?_smp_mflags} cp vim gvim @@ -315,6 +318,7 @@ make clean %else --disable-luainterp \ %endif + --enable-termtruecolor make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/%{vimdir} %{?_smp_mflags} cp vim enhanced-vim @@ -765,6 +769,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Apr 26 2016 Karsten Hopp - 7.4.1775-2 +- fix error in spec.vim (rhbz#1318991) + * Fri Apr 22 2016 Karsten Hopp 7.4.1775-1 - patchlevel 1775 From cf355ee72ceed26f61ff1da7f89120f0edca644e Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Tue, 26 Apr 2016 13:12:38 +0200 Subject: [PATCH 112/998] - patchlevel 1786 --- .gitignore | 1 + README.patches | 100 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 7 +++- 4 files changed, 107 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index dbf095d9..3de20c59 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ vim-7.2.tar.bz2 /vim-7.4-1570.tar.bz2 /vim-7.4-1718.tar.bz2 /vim-7.4-1775.tar.bz2 +/vim-7.4-1786.tar.bz2 diff --git a/README.patches b/README.patches index f30e1c0b..e0e15b70 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,103 @@ +commit f9538136beff21c04d8d7f8ad7f8d23ed0905771 +Merge: b33f51a d10abe5 +Author: Karsten Hopp +Date: Tue Apr 26 13:09:13 2016 +0200 + + Merge branch 'master' of https://github.com/vim/vim + +commit d10abe52019d10403eb559ea0a424bbd310b738f +Author: Bram Moolenaar +Date: Sun Apr 24 15:41:33 2016 +0200 + + patch 7.4.1786 + Problem: Compiled-in colors do not match rgb.txt. + Solution: Use the rgb.txt colors. (Kazunobu Kuriyama) + +commit 490465bda6ab66f78041709cc02f48a25486a3e5 +Author: Bram Moolenaar +Date: Sun Apr 24 15:11:02 2016 +0200 + + patch 7.4.1785 + Problem: Regexp test fails on windows. + Solution: set 'isprint' to the right value for testing. + +commit 8e9eb3a6a1e589949f1c878c839528d917fdfc4a +Author: Bram Moolenaar +Date: Sun Apr 24 15:00:11 2016 +0200 + + patch 7.4.1784 + Problem: The termtruecolor feature is enabled differently from many other + features. + Solution: Enable the termtruecolor feature for the big build, not through + configure. + +commit af98a49dd0ef1661b4998f118151fddbf6e4df75 +Author: Bram Moolenaar +Date: Sun Apr 24 14:40:12 2016 +0200 + + patch 7.4.1783 + Problem: The old regexp engine doesn't handle character classes correctly. + (Manuel Ortega) + Solution: Use regmbc() instead of regc(). Add a test. + +commit fca66003053f8c0da5161d1fe4b75b3a389934b5 +Author: Bram Moolenaar +Date: Sat Apr 23 15:30:09 2016 +0200 + + patch 7.4.1782 + Problem: strcharpart() does not work properly with some multi-byte + characters. + Solution: Use mb_cptr2len() instead of mb_char2len(). (Hirohito Higashi) + +commit da5b3dcf06a3af5b398450258be32b0416451a9b +Author: Bram Moolenaar +Date: Sat Apr 23 15:19:02 2016 +0200 + + patch 7.4.1781 + Problem: synIDattr() does not respect 'guicolors'. + Solution: Change the conditition for the mode. (Christian Brabandt) + +commit dc633cf82758f67f656cda7fa8ccc30414ee53f8 +Author: Bram Moolenaar +Date: Sat Apr 23 14:33:19 2016 +0200 + + patch 7.4.1780 + Problem: Warnings reported by cppcheck. + Solution: Fix the warnings. (Dominique Pelle) + +commit 73dfe917ba6357413aaf98a021c91add5ac6e9bc +Author: Bram Moolenaar +Date: Sat Apr 23 13:54:48 2016 +0200 + + patch 7.4.1779 + Problem: Using negative index in strcharpart(). (Yegappan Lakshmanan) + Solution: Assume single byte when using a negative iindex. + +commit b2fa54a84078e2b8dc3c7c7bfbccf6b75c0788d0 +Author: Bram Moolenaar +Date: Fri Apr 22 21:11:09 2016 +0200 + + patch 7.4.1778 + Problem: When using the term truecolor feature, the t_8f and t_8b termcap + options are not set by default. + Solution: Move the values to before BT_EXTRA_KEYS. (Christian Brabandt) + +commit 3849992b16011e36a5cb5be4b127f843389b96fd +Author: Bram Moolenaar +Date: Fri Apr 22 20:46:52 2016 +0200 + + patch 7.4.1777 + Problem: Newly added features can escape the sandbox. + Solution: Add checks for restricted and secure. (Yasuhiro Matsumoto) + +commit a1c487eef71d1673e57511453009de9cb4c9af51 +Author: Bram Moolenaar +Date: Fri Apr 22 20:20:19 2016 +0200 + + patch 7.4.1776 + Problem: Using wrong buffer length. + Solution: use the right name. (Kazunobu Kuriyama) + commit b33f51aac191c8831bebbc0ca5b0a49456fc0003 Merge: 8cf439c 763b684 Author: Karsten Hopp diff --git a/sources b/sources index 645dd70e..0e18412b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -23f16a4313defd469bd0cf7c67d5d3a4 vim-7.4-1775.tar.bz2 +164f655af75349e551e06f7db16ec89d vim-7.4-1786.tar.bz2 diff --git a/vim.spec b/vim.spec index e00e6a0b..3aae7ab5 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1775 +%define patchlevel 1786 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 2%{?dist} +Release: 1%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -769,6 +769,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Tue Apr 26 2016 Karsten Hopp 7.4.1786-1 +- patchlevel 1786 + * Tue Apr 26 2016 Karsten Hopp - 7.4.1775-2 - fix error in spec.vim (rhbz#1318991) From 734b871c6b8f88af11741da1e79919a73f2cdc3a Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 29 Apr 2016 11:44:30 +0200 Subject: [PATCH 113/998] - patchlevel 1797 --- .gitignore | 1 + README.patches | 100 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vim.spec | 38 +++++++++++-------- 4 files changed, 124 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 3de20c59..e778171a 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ vim-7.2.tar.bz2 /vim-7.4-1718.tar.bz2 /vim-7.4-1775.tar.bz2 /vim-7.4-1786.tar.bz2 +/vim-7.4-1797.tar.bz2 diff --git a/README.patches b/README.patches index e0e15b70..9eade8dc 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,103 @@ +commit 3247fc9e85ec2067ebfd44d0e7efebce66f0aac2 +Merge: f953813 c61348e +Author: Karsten Hopp +Date: Fri Apr 29 11:43:48 2016 +0200 + + Merge branch 'master' of https://github.com/vim/vim + +commit c61348e83fd4eed8b999fe5b7cdfb4caf90bf3fd +Author: Bram Moolenaar +Date: Thu Apr 28 22:20:03 2016 +0200 + + patch 7.4.1797 + Problem: Warning from Windows 64 bit compiler. + Solution: Change int to size_t. (Mike Williams) + +commit 283ee8b3a07b9da18f6c73f35cf465b83f96406a +Author: Bram Moolenaar +Date: Wed Apr 27 20:36:31 2016 +0200 + + patch 7.4.1796 + Problem: Colors are wrong on MS-Windows. (Christian Robinson) + Solution: Use existing RGB macro if it exists. (Ken Takata) + +commit 5487544fa5d46af9f8f98aa4f5c59074a6e0639a +Author: Bram Moolenaar +Date: Tue Apr 26 22:33:17 2016 +0200 + + patch 7.4.1795 + Problem: Compiler warning for redefining RGB. (John Marriott) + Solution: Rename it to TORGB. + +commit c285fe7c3ffdb3ec4eff20a1d1d5accfc80f1a86 +Author: Bram Moolenaar +Date: Tue Apr 26 21:51:48 2016 +0200 + + patch 7.4.1794 + Problem: Can't build on MS-Windows. + Solution: Add missing declaration. + +commit e8aee7dcf9b12becff86e8ce1783a86801c5f9f6 +Author: Bram Moolenaar +Date: Tue Apr 26 21:39:13 2016 +0200 + + patch 7.4.1793 + Problem: Some character classes may differ between systems. On OS/X the + regexp test fails. + Solution: Make this less dependent on the system. (idea by Kazunobu Kuriyama) + +commit ab3022196ea4f1496e79b8ee85996e31c45d02f1 +Author: Bram Moolenaar +Date: Tue Apr 26 20:59:29 2016 +0200 + + patch 7.4.1792 + Problem: Color name decoding is implemented several times. + Solution: Move it to term.c. (Christian Brabandt) + +commit 674127e1801fd02ff07dddf0dc3bf0d8cce68997 +Author: Bram Moolenaar +Date: Tue Apr 26 20:30:07 2016 +0200 + + patch 7.4.1791 + Problem: Channel could be garbage collected too early. + Solution: Don't free a channel or remove it from a job when it is still + useful. + +commit 6231cb8b5b208becf088531816027001acc754e5 +Author: Bram Moolenaar +Date: Tue Apr 26 19:42:42 2016 +0200 + + patch 7.4.1790 + Problem: Leading white space in a job command matters. (Andrew Stewart) + Solution: Skip leading white space. + +commit 437905c25d4cedfa16d0f87392e4a000d22362b7 +Author: Bram Moolenaar +Date: Tue Apr 26 19:01:05 2016 +0200 + + patch 7.4.1789 + Problem: Cannot use ch_read() in the close callback. + Solution: Do not discard the channel if there is readahead. Do not discard + readahead if there is a close callback. + +commit c7baa43fdb3f5b001ba3e6eb05bf6e199698eeea +Author: Bram Moolenaar +Date: Tue Apr 26 17:34:44 2016 +0200 + + patch 7.4.1788 + Problem: NSIS script is missing packages. + Solution: Add the missing directories. (Ken Takata) + +commit b2658a1ab02cd0ba848164f70c7c464fdc398162 +Author: Bram Moolenaar +Date: Tue Apr 26 17:16:24 2016 +0200 + + patch 7.4.1787 + Problem: When a job ends the close callback is invoked before other + callbacks. On Windows the close callback is not called. + Solution: First invoke out/err callbacks before the close callback. + Make the close callback work on Windows. + commit f9538136beff21c04d8d7f8ad7f8d23ed0905771 Merge: b33f51a d10abe5 Author: Karsten Hopp diff --git a/sources b/sources index 0e18412b..991b8f1d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -164f655af75349e551e06f7db16ec89d vim-7.4-1786.tar.bz2 +604fae227404a29eb6881159b7052e04 vim-7.4-1797.tar.bz2 diff --git a/vim.spec b/vim.spec index 3aae7ab5..a89c2086 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1786 +%define patchlevel 1797 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -230,7 +230,7 @@ export CXXFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOU cp -f os_unix.h os_unix.h.save cp -f ex_cmds.c ex_cmds.c.save -perl -pi -e "s/help.txt/vi_help.txt/" os_unix.h ex_cmds.c +#perl -pi -e "s/help.txt/vi_help.txt/" os_unix.h ex_cmds.c perl -pi -e "s/vimrc/virc/" os_unix.h %configure --prefix=%{_prefix} --with-features=small --with-x=no \ --enable-multibyte \ @@ -255,7 +255,7 @@ mv -f ex_cmds.c.save ex_cmds.c %configure --with-features=huge \ --enable-pythoninterp=dynamic \ --enable-python3interp=dynamic \ - --enable-perlinterp \ + --enable-perlinterp=dynamic \ --disable-tclinterp --with-x=yes \ --enable-xim --enable-multibyte \ --with-tlib=ncurses \ @@ -291,7 +291,7 @@ make clean %configure --prefix=%{_prefix} --with-features=huge \ --enable-pythoninterp=dynamic \ --enable-python3interp=dynamic \ - --enable-perlinterp \ + --enable-perlinterp=dynamic \ --disable-tclinterp \ --with-x=no \ --enable-gui=no --exec-prefix=%{_prefix} --enable-multibyte \ @@ -484,18 +484,18 @@ mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/ install -p -m644 %{SOURCE16} %{buildroot}%{_rpmconfigdir}/macros.d/ (cd %{buildroot}/%{_datadir}/%{name}/%{vimdir}/doc; - gzip -9 *.txt - gzip -d help.txt.gz version7.txt.gz sponsor.txt.gz - cp %{SOURCE12} . - cat tags | sed -e 's/\t\(.*.txt\)\t/\t\1.gz\t/;s/\thelp.txt.gz\t/\thelp.txt\t/;s/\tversion7.txt.gz\t/\tversion7.txt\t/;s/\tsponsor.txt.gz\t/\tsponsor.txt\t/' > tags.new; mv -f tags.new tags -cat >> tags << EOF -vi_help.txt vi_help.txt /*vi_help.txt* -vi-author.txt vi_help.txt /*vi-author* -vi-Bram.txt vi_help.txt /*vi-Bram* -vi-Moolenaar.txt vi_help.txt /*vi-Moolenaar* -vi-credits.txt vi_help.txt /*vi-credits* -EOF -LANG=C sort tags > tags.tmp; mv tags.tmp tags +# gzip -9 *.txt +# gzip -d help.txt.gz version7.txt.gz sponsor.txt.gz +# cp %{SOURCE12} . +# cat tags | sed -e 's/\t\(.*.txt\)\t/\t\1.gz\t/;s/\thelp.txt.gz\t/\thelp.txt\t/;s/\tversion7.txt.gz\t/\tversion7.txt\t/;s/\tsponsor.txt.gz\t/\tsponsor.txt\t/' > tags.new; mv -f tags.new tags +#cat >> tags << EOF +#vi_help.txt vi_help.txt /*vi_help.txt* +#vi-author.txt vi_help.txt /*vi-author* +#vi-Bram.txt vi_help.txt /*vi-Bram* +#vi-Moolenaar.txt vi_help.txt /*vi-Moolenaar* +#vi-credits.txt vi_help.txt /*vi-credits* +#EOF +#LANG=C sort tags > tags.tmp; mv tags.tmp tags ) (cd ../runtime; rm -rf doc; ln -svf ../../vim/%{vimdir}/doc docs;) rm -f %{buildroot}/%{_datadir}/vim/%{vimdir}/macros/maze/maze*.c @@ -769,6 +769,12 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Fri Apr 29 2016 Karsten Hopp 7.4.1797-1 +- patchlevel 1797 + +* Fri Apr 29 2016 Karsten Hopp - 7.4.1786-1 +- dynamically load perl when needed (rhbz#1327755) + * Tue Apr 26 2016 Karsten Hopp 7.4.1786-1 - patchlevel 1786 From 50ff73bd48cf7c7f79cf87799a878089c96ff4de Mon Sep 17 00:00:00 2001 From: Karsten Hopp Date: Fri, 29 Apr 2016 12:13:19 +0200 Subject: [PATCH 114/998] update ftplugin/spec.vim, syntax/spec.vim (rhbz#1297746) --- ftplugin-spec.vim | 210 +++++++++++++++++++++++++++++++++++++++++ syntax-spec.vim | 236 ++++++++++++++++++++++++++++++++++++++++++++++ vim-update.sh | 2 + vim.spec | 9 +- 4 files changed, 456 insertions(+), 1 deletion(-) create mode 100644 ftplugin-spec.vim create mode 100644 syntax-spec.vim diff --git a/ftplugin-spec.vim b/ftplugin-spec.vim new file mode 100644 index 00000000..2a961f82 --- /dev/null +++ b/ftplugin-spec.vim @@ -0,0 +1,210 @@ +" Plugin to update the %changelog section of RPM spec files +" Filename: spec.vim +" Maintainer: Igor Gnatenko i.gnatenko.brain@gmail.com +" Former Maintainer: Gustavo Niemeyer (until March 2014) +" Last Change: Mon Jun 01 21:15 MSK 2015 Igor Gnatenko + +if exists("b:did_ftplugin") + finish +endif +let b:did_ftplugin = 1 + +let s:cpo_save = &cpo +set cpo&vim + +if !exists("no_plugin_maps") && !exists("no_spec_maps") + if !hasmapto("SpecChangelog") + map c SpecChangelog + endif +endif + +if !hasmapto("call SpecChangelog(\"\")") + noremap