Hello community, here is the log from the commit of package vim for openSUSE:Factory checked in at 2015-09-03 17:59:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vim (Old) and /work/SRC/openSUSE:Factory/.vim.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "vim" Changes: -------- --- /work/SRC/openSUSE:Factory/vim/vim.changes 2015-08-10 09:11:13.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.vim.new/vim.changes 2015-09-03 18:05:57.000000000 +0200 @@ -1,0 +2,45 @@ +Thu Sep 3 12:24:50 UTC 2015 - idonmez@suse.com + +- Updated to revision 854, fixes the following problems + * When '#' is in 'isident' the is# comparator doesn't work. + * Compiler warning for possible loss of data. + * "vi)d" may leave a character behind. + * CTRL-A on hex number in Visual block mode is incorrect. + * Moving the cursor in Insert mode starts new undo sequence. + * <Esc> does not show up. + * Saving and restoring the console buffer does not work properly. + * "zt" in diff mode does not always work properly. (Gary Johnson) + * Missing information about runtime files. + +------------------------------------------------------------------- +Tue Sep 1 09:06:38 UTC 2015 - idonmez@suse.com + +- Updated to revision 843, fixes the following problems + * Xxd doesn't have a license notice. + * The ruler shows "Bot" even when there are only filler lines missing. (Gary Johnson) + * CTRL-A in Visual mode doesn't work properly with "alpha" in 'nrformat'. + * After CTRL-V CTRL-A mode isn't updated. (Hirohito Higashi) + * With a sequence of commands using buffers in diff mode E749 is given. (itchyny) + * Invalid memory access when using "exe 'sc'". + * Gcc sanitizer complains about using a NULL pointer to memmove(). + * It is not possible to save and restore character search state. + * Illegal memory access with "sy match a fold". + * Invalid memory access when doing ":call g:". + * Invalid memory access when doing ":fun X(". + * Invalid memory access in file_pat_to_reg_pat(). + * 'linebreak' breaks c% if the last Visual selection was block. (Chris Morganiser, Issue 389) + * Invalid memory access in file_pat_to_reg_pat. + * Cursor moves after CTRL-A on alphabetic character. + * Invalid memory access for ":syn keyword x a[". + * Crash when using "syn keyword x c". (Dominique Pelle) + * Crash when clicking in beval balloon. (Travis Lebsock) + * Resetting 'encoding' when doing ":set all&" causes problems. (Bjorn Linse) Display is not updated. + * When expanding `=expr` on the command line and encountering an error, the command is executed anyway. + * $HOME in `=$HOME . '/.vimrc'` is expanded too early. + * More side effects of ":set all&" are missing. (Björn Linse) + * gettabvar() doesn't work after Vim start. (Szymon Wrozynski) + * Comparing utf-8 sequences does not handle different byte sizes correctly. + * Can't compile without the crypt feature. (John Marriott) +- Refresh vim-7.3-diff_check.patch + +------------------------------------------------------------------- Old: ---- v7-4-803.tar.gz New: ---- v7.4.854.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vim.spec ++++++ --- /var/tmp/diff_new_pack.eyNFpg/_old 2015-09-03 18:06:25.000000000 +0200 +++ /var/tmp/diff_new_pack.eyNFpg/_new 2015-09-03 18:06:25.000000000 +0200 @@ -17,8 +17,7 @@ %define pkg_version 7.4 -%define patchlevel 803 -%define _rversion 7-4-%patchlevel +%define patchlevel 854 %define VIM_SUBDIR vim74 %define site_runtimepath /usr/share/vim/site %define make make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/current MAKE="make -e" %{?_smp_mflags} @@ -63,7 +62,7 @@ License: Vim Group: Productivity/Editors/Vi Url: http://www.vim.org/ -Source: https://github.com/vim/vim/archive/v%{_rversion}.tar.gz +Source: https://github.com/vim/vim/archive/v%{version}.tar.gz Source3: suse.vimrc Source4: vimrc_example1 Source5: vimrc_example2 @@ -151,7 +150,7 @@ want less features, you might want to install vim instead. %prep -%setup -q -n %{name}-%{_rversion} +%setup -q -n %{name}-%{version} %patch3 -p1 %patch4 -p1 ++++++ v7-4-803.tar.gz -> v7.4.854.tar.gz ++++++ /work/SRC/openSUSE:Factory/vim/v7-4-803.tar.gz /work/SRC/openSUSE:Factory/.vim.new/v7.4.854.tar.gz differ: char 12, line 1 ++++++ vim-7.3-diff_check.patch ++++++ --- /var/tmp/diff_new_pack.eyNFpg/_old 2015-09-03 18:06:25.000000000 +0200 +++ /var/tmp/diff_new_pack.eyNFpg/_new 2015-09-03 18:06:25.000000000 +0200 @@ -1,6 +1,7 @@ -diff -rup vim73.orig/src/diff.c vim73/src/diff.c ---- vim73.orig/src/diff.c 2010-07-31 15:35:21.000000000 +0200 -+++ vim73/src/diff.c 2010-11-21 06:17:00.897968023 +0100 +Index: vim-7.4.843/src/diff.c +=================================================================== +--- vim-7.4.843.orig/src/diff.c ++++ vim-7.4.843/src/diff.c @@ -42,7 +42,7 @@ static void diff_check_unchanged __ARGS( static int diff_check_sanity __ARGS((tabpage_T *tp, diff_T *dp)); static void diff_redraw __ARGS((int dofold)); @@ -10,7 +11,7 @@ static int diff_equal_entry __ARGS((diff_T *dp, int idx1, int idx2)); static int diff_cmp __ARGS((char_u *s1, char_u *s2)); #ifdef FEAT_FOLDING -@@ -664,6 +664,7 @@ ex_diffupdate(eap) +@@ -667,6 +667,7 @@ ex_diffupdate(eap) char_u *tmp_diff; FILE *fd; int ok; @@ -18,7 +19,7 @@ int io_error = FALSE; /* Delete all diffblocks. */ -@@ -716,7 +717,7 @@ ex_diffupdate(eap) +@@ -719,7 +720,7 @@ ex_diffupdate(eap) if (fwrite("line2\n", (size_t)6, (size_t)1, fd) != 1) io_error = TRUE; fclose(fd); @@ -27,7 +28,7 @@ fd = mch_fopen((char *)tmp_diff, "r"); if (fd == NULL) io_error = TRUE; -@@ -762,6 +763,12 @@ ex_diffupdate(eap) +@@ -765,6 +766,12 @@ ex_diffupdate(eap) } #endif @@ -40,8 +41,8 @@ /* If we checked if "-a" works already, break here. */ if (diff_a_works != MAYBE) break; -@@ -796,10 +803,13 @@ ex_diffupdate(eap) - continue; +@@ -808,10 +815,13 @@ ex_diffupdate(eap) + continue; /* skip buffer that isn't loaded */ if (diff_write(buf, tmp_new) == FAIL) continue; - diff_file(tmp_orig, tmp_new, tmp_diff); @@ -58,7 +59,7 @@ mch_remove(tmp_diff); mch_remove(tmp_new); } -@@ -819,13 +829,14 @@ theend: +@@ -831,13 +841,14 @@ theend: /* * Make a diff between files "tmp_orig" and "tmp_new", results in "tmp_diff". */ @@ -74,7 +75,7 @@ size_t len; #ifdef FEAT_EVAL -@@ -861,13 +872,14 @@ diff_file(tmp_orig, tmp_new, tmp_diff) +@@ -873,13 +884,14 @@ diff_file(tmp_orig, tmp_new, tmp_diff) #ifdef FEAT_AUTOCMD block_autocmds(); /* Avoid ShellCmdPost stuff */ #endif