summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.1086
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.1086')
-rw-r--r--data/vim/patches/8.1.10861395
1 files changed, 0 insertions, 1395 deletions
diff --git a/data/vim/patches/8.1.1086 b/data/vim/patches/8.1.1086
deleted file mode 100644
index 6c8ded11e..000000000
--- a/data/vim/patches/8.1.1086
+++ /dev/null
@@ -1,1395 +0,0 @@
-To: vim_dev@googlegroups.com
-Subject: Patch 8.1.1086
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 8.1.1086
-Problem: Too many curly braces.
-Solution: Remove curly braces where they are not needed. (Hirohito Higashi,
- closes #3982)
-Files: src/autocmd.c, src/buffer.c, src/crypt_zip.c, src/dosinst.c,
- src/edit.c, src/insexpand.c, src/evalfunc.c, src/ex_cmds.c,
- src/ex_docmd.c, src/ex_getln.c, src/getchar.c, src/gui.c,
- src/gui_gtk.c, src/gui_mac.c, src/gui_motif.c, src/gui_photon.c,
- src/gui_w32.c, src/gui_x11.c, src/if_mzsch.c, src/if_python3.c,
- src/if_ruby.c, src/if_tcl.c, src/indent.c, src/libvterm/src/pen.c,
- src/macros.h, src/memline.c, src/menu.c, src/misc1.c, src/move.c,
- src/netbeans.c, src/normal.c, src/ops.c, src/option.c,
- src/os_mswin.c, src/os_qnx.c, src/os_unix.c, src/os_win32.c,
- src/regexp_nfa.c, src/screen.c, src/spell.c, src/terminal.c
-
-
-*** ../vim-8.1.1085/src/autocmd.c 2019-01-26 16:20:44.264683546 +0100
---- src/autocmd.c 2019-03-30 18:37:32.355407021 +0100
-***************
-*** 517,525 ****
- }
- vim_free(AUGROUP_NAME(i));
- if (in_use)
-- {
- AUGROUP_NAME(i) = get_deleted_augroup();
-- }
- else
- AUGROUP_NAME(i) = NULL;
- }
---- 517,523 ----
-*** ../vim-8.1.1085/src/buffer.c 2019-03-24 14:02:00.981468747 +0100
---- src/buffer.c 2019-03-30 18:37:32.355407021 +0100
-***************
-*** 1595,1603 ****
- set_curbuf(buf, action);
-
- if (action == DOBUF_SPLIT)
-- {
- RESET_BINDING(curwin); /* reset 'scrollbind' and 'cursorbind' */
-- }
-
- #if defined(FEAT_EVAL)
- if (aborting()) /* autocmds may abort script processing */
---- 1595,1601 ----
-***************
-*** 3054,3062 ****
- /* put "line 999" in column 40 or after the file name */
- i = 40 - vim_strsize(IObuff);
- do
-- {
- IObuff[len++] = ' ';
-! } while (--i > 0 && len < IOSIZE - 18);
- vim_snprintf((char *)IObuff + len, (size_t)(IOSIZE - len),
- _("line %ld"), buf == curbuf ? curwin->w_cursor.lnum
- : (long)buflist_findlnum(buf));
---- 3052,3059 ----
- /* put "line 999" in column 40 or after the file name */
- i = 40 - vim_strsize(IObuff);
- do
- IObuff[len++] = ' ';
-! while (--i > 0 && len < IOSIZE - 18);
- vim_snprintf((char *)IObuff + len, (size_t)(IOSIZE - len),
- _("line %ld"), buf == curbuf ? curwin->w_cursor.lnum
- : (long)buflist_findlnum(buf));
-*** ../vim-8.1.1085/src/crypt_zip.c 2019-01-24 17:59:35.131217488 +0100
---- src/crypt_zip.c 2019-03-30 18:37:32.355407021 +0100
-***************
-*** 68,79 ****
- /*
- * Update the encryption keys with the next byte of plain text.
- */
-! #define UPDATE_KEYS_ZIP(keys, c) { \
- keys[0] = CRC32(keys[0], (c)); \
- keys[1] += keys[0] & 0xff; \
- keys[1] = keys[1] * 134775813L + 1; \
- keys[2] = CRC32(keys[2], (int)(keys[1] >> 24)); \
-! }
-
- /*
- * Initialize for encryption/decryption.
---- 68,79 ----
- /*
- * Update the encryption keys with the next byte of plain text.
- */
-! #define UPDATE_KEYS_ZIP(keys, c) do { \
- keys[0] = CRC32(keys[0], (c)); \
- keys[1] += keys[0] & 0xff; \
- keys[1] = keys[1] * 134775813L + 1; \
- keys[2] = CRC32(keys[2], (int)(keys[1] >> 24)); \
-! } while (0)
-
- /*
- * Initialize for encryption/decryption.
-***************
-*** 98,106 ****
- zs->keys[1] = 591751049L;
- zs->keys[2] = 878082192L;
- for (p = key; *p != NUL; ++p)
-- {
- UPDATE_KEYS_ZIP(zs->keys, (int)*p);
-- }
- }
-
- /*
---- 98,104 ----
-*** ../vim-8.1.1085/src/dosinst.c 2019-02-22 19:40:57.693250456 +0100
---- src/dosinst.c 2019-03-30 18:37:32.355407021 +0100
-***************
-*** 849,855 ****
- * for MSDOS and NT.
- * The order of preference is:
- * 1. $VIMRUNTIME/vim.exe (user preference)
-! * 2. $VIM/vim70/vim.exe (hard coded version)
- * 3. installdir/vim.exe (hard coded install directory)
- */
- fprintf(fd, "set VIM_EXE_DIR=%s\n", installdir);
---- 849,855 ----
- * for MSDOS and NT.
- * The order of preference is:
- * 1. $VIMRUNTIME/vim.exe (user preference)
-! * 2. $VIM/vim81/vim.exe (hard coded version)
- * 3. installdir/vim.exe (hard coded install directory)
- */
- fprintf(fd, "set VIM_EXE_DIR=%s\n", installdir);
-***************
-*** 1568,1576 ****
-
- for (i = 0; ERROR_SUCCESS == lRet
- && i < sizeof(openwith) / sizeof(openwith[0]); i++)
-- {
- lRet = reg_create_key_and_value(hRootKey, openwith[i], NULL, "", flag);
-- }
- }
-
- return lRet;
---- 1568,1574 ----
-*** ../vim-8.1.1085/src/edit.c 2019-03-30 13:53:26.170425120 +0100
---- src/edit.c 2019-03-30 18:37:32.355407021 +0100
-***************
-*** 5363,5371 ****
- if (end == NULL && vpeekc() == NUL)
- break;
- do
-- {
- c = vgetc();
-! } while (c == K_IGNORE || c == K_VER_SCROLLBAR || c == K_HOR_SCROLLBAR);
- if (c == NUL || got_int)
- // When CTRL-C was encountered the typeahead will be flushed and we
- // won't get the end sequence.
---- 5363,5370 ----
- if (end == NULL && vpeekc() == NUL)
- break;
- do
- c = vgetc();
-! while (c == K_IGNORE || c == K_VER_SCROLLBAR || c == K_HOR_SCROLLBAR);
- if (c == NUL || got_int)
- // When CTRL-C was encountered the typeahead will be flushed and we
- // won't get the end sequence.
-*** ../vim-8.1.1085/src/insexpand.c 2019-03-30 13:53:26.174425093 +0100
---- src/insexpand.c 2019-03-30 18:38:17.835144688 +0100
-***************
-*** 2606,2614 ****
- TAG_REGEXP | TAG_NAMES | TAG_NOIC | TAG_INS_COMP
- | (ctrl_x_mode != CTRL_X_NORMAL ? TAG_VERBOSE : 0),
- TAG_MANY, curbuf->b_ffname) == OK && num_matches > 0)
-- {
- ins_compl_add_matches(num_matches, matches, p_ic);
-- }
- p_ic = save_p_ic;
- break;
-
---- 2606,2612 ----
-*** ../vim-8.1.1085/src/evalfunc.c 2019-03-30 18:10:57.649082383 +0100
---- src/evalfunc.c 2019-03-30 18:37:32.359406998 +0100
-***************
-*** 3568,3576 ****
- && argvars[2].v_type != VAR_UNKNOWN
- && tv_get_number_chk(&argvars[2], &error)
- && !error)
-- {
- rettv_list_set(rettv, NULL);
-- }
-
- s = tv_get_string(&argvars[0]);
- if (*s == '%' || *s == '#' || *s == '<')
---- 3568,3574 ----
-***************
-*** 6081,6089 ****
- if (argvars[2].v_type != VAR_UNKNOWN)
- {
- if (tv_get_number_chk(&argvars[2], &error))
-- {
- rettv_list_set(rettv, NULL);
-- }
- if (argvars[3].v_type != VAR_UNKNOWN
- && tv_get_number_chk(&argvars[3], &error))
- options |= WILD_ALLLINKS;
---- 6079,6085 ----
-***************
-*** 6137,6145 ****
- if (argvars[3].v_type != VAR_UNKNOWN)
- {
- if (tv_get_number_chk(&argvars[3], &error))
-- {
- rettv_list_set(rettv, NULL);
-- }
- if (argvars[4].v_type != VAR_UNKNOWN
- && tv_get_number_chk(&argvars[4], &error))
- flags |= WILD_ALLLINKS;
---- 6133,6139 ----
-*** ../vim-8.1.1085/src/ex_cmds.c 2019-03-27 22:53:49.915226686 +0100
---- src/ex_cmds.c 2019-03-30 18:37:32.359406998 +0100
-***************
-*** 3361,3369 ****
- /* Change directories when the 'acd' option is set and the file name
- * got changed or set. */
- if (eap->cmdidx == CMD_saveas || name_was_missing)
-- {
- DO_AUTOCHDIR;
-- }
- }
-
- theend:
---- 3361,3367 ----
-*** ../vim-8.1.1085/src/ex_docmd.c 2019-03-30 14:26:15.268619122 +0100
---- src/ex_docmd.c 2019-03-30 18:37:32.359406998 +0100
-***************
-*** 8407,8415 ****
- || cmdmod.browse
- # endif
- )
-- {
- RESET_BINDING(curwin);
-- }
- else
- do_check_scrollbind(FALSE);
- do_exedit(eap, old_curwin);
---- 8407,8413 ----
-*** ../vim-8.1.1085/src/ex_getln.c 2019-02-17 17:44:36.207875527 +0100
---- src/ex_getln.c 2019-03-30 18:37:32.363406975 +0100
-***************
-*** 1029,1037 ****
- /* Get a character. Ignore K_IGNORE and K_NOP, they should not do
- * anything, such as stop completion. */
- do
-- {
- c = safe_vgetc();
-! } while (c == K_IGNORE || c == K_NOP);
-
- if (KeyTyped)
- {
---- 1029,1036 ----
- /* Get a character. Ignore K_IGNORE and K_NOP, they should not do
- * anything, such as stop completion. */
- do
- c = safe_vgetc();
-! while (c == K_IGNORE || c == K_NOP);
-
- if (KeyTyped)
- {
-***************
-*** 2833,2841 ****
- if (*p == TAB)
- {
- do
-- {
- msg_putchar(' ');
-! } while (++vcol % 8);
- ++p;
- }
- else
---- 2832,2839 ----
- if (*p == TAB)
- {
- do
- msg_putchar(' ');
-! while (++vcol % 8);
- ++p;
- }
- else
-***************
-*** 2908,2916 ****
- {
- /* Don't use chartabsize(), 'ts' can be different */
- do
-- {
- msg_putchar(' ');
-! } while (++vcol % 8);
- }
- else
- {
---- 2906,2913 ----
- {
- /* Don't use chartabsize(), 'ts' can be different */
- do
- msg_putchar(' ');
-! while (++vcol % 8);
- }
- else
- {
-*** ../vim-8.1.1085/src/getchar.c 2019-03-10 09:41:46.474817008 +0100
---- src/getchar.c 2019-03-30 18:37:32.363406975 +0100
-***************
-*** 1813,1821 ****
- int c;
-
- do
-- {
- c = safe_vgetc();
-! } while (c == K_IGNORE || c == K_VER_SCROLLBAR || c == K_HOR_SCROLLBAR);
-
- if (c == K_PS)
- /* Only handle the first pasted character. Drop the rest, since we
---- 1813,1820 ----
- int c;
-
- do
- c = safe_vgetc();
-! while (c == K_IGNORE || c == K_VER_SCROLLBAR || c == K_HOR_SCROLLBAR);
-
- if (c == K_PS)
- /* Only handle the first pasted character. Drop the rest, since we
-*** ../vim-8.1.1085/src/gui.c 2019-02-17 17:44:36.207875527 +0100
---- src/gui.c 2019-03-30 18:37:32.363406975 +0100
-***************
-*** 3508,3516 ****
- else
- {
- FOR_ALL_WINDOWS(wp)
-- {
- gui_do_scrollbar(wp, i, gui.which_scrollbars[i]);
-- }
- }
- if (gui.which_scrollbars[i] != prev_which_scrollbars[i])
- {
---- 3508,3514 ----
-***************
-*** 3830,3838 ****
- else
- {
- FOR_ALL_WINDOWS(wp)
-- {
- gui_do_scrollbar(wp, i, FALSE);
-- }
- }
- curtab->tp_prev_which_scrollbars[i] = -1;
- }
---- 3828,3834 ----
-*** ../vim-8.1.1085/src/gui_gtk.c 2019-02-17 17:44:36.207875527 +0100
---- src/gui_gtk.c 2019-03-30 18:37:32.363406975 +0100
-***************
-*** 2573,2581 ****
- nonempty = (entry_text[0] != '\0');
-
- if (dialog == find_widgets.dialog)
-- {
- gtk_widget_set_sensitive(find_widgets.find, nonempty);
-- }
-
- if (dialog == repl_widgets.dialog)
- {
---- 2573,2579 ----
-*** ../vim-8.1.1085/src/gui_mac.c 2019-03-02 10:13:36.796974835 +0100
---- src/gui_mac.c 2019-03-30 18:37:32.363406975 +0100
-***************
-*** 360,368 ****
- for (c = Cstring, p = PascalString+1, len = 0; (*c != 0) && (len < 255); c++)
- {
- if ((*c == '\\') && (c[1] != 0))
-- {
- c++;
-- }
- *p = *c;
- p++;
- len++;
---- 360,366 ----
-***************
-*** 1259,1283 ****
- error = AEInstallEventHandler(kCoreEventClass, kAEOpenApplication,
- NewAEEventHandlerUPP(Handle_aevt_oapp_AE), 0, false);
- if (error)
-- {
- return error;
-- }
-
- /* install quit application handler */
- error = AEInstallEventHandler(kCoreEventClass, kAEQuitApplication,
- NewAEEventHandlerUPP(Handle_aevt_quit_AE), 0, false);
- if (error)
-- {
- return error;
-- }
-
- /* install open document handler */
- error = AEInstallEventHandler(kCoreEventClass, kAEOpenDocuments,
- NewAEEventHandlerUPP(HandleODocAE), 0, false);
- if (error)
-- {
- return error;
-- }
-
- /* install print document handler */
- error = AEInstallEventHandler(kCoreEventClass, kAEPrintDocuments,
---- 1257,1275 ----
-***************
-*** 1331,1345 ****
- error = AEInstallEventHandler('KAHL', 'GTTX',
- NewAEEventHandlerUPP(Handle_KAHL_GTTX_AE), 0, false);
- if (error)
-- {
- return error;
-- }
- error = AEInstallEventHandler('KAHL', 'SRCH',
- NewAEEventHandlerUPP(Handle_KAHL_SRCH_AE), 0, false);
- if (error)
-- {
- return error;
-- }
- error = AEInstallEventHandler('KAHL', 'MOD ',
- NewAEEventHandlerUPP(Handle_KAHL_MOD_AE), 0, false);
- #endif
---- 1323,1333 ----
-***************
-*** 3857,3865 ****
- /* SelectFont(hdc, gui.currFont); */
-
- if (flags & DRAW_TRANSP)
-- {
- TextMode(srcOr);
-- }
-
- MoveTo(TEXT_X(col), TEXT_Y(row));
- DrawText((char *)s, 0, len);
---- 3845,3851 ----
-***************
-*** 3939,3947 ****
-
- /* SelectFont(hdc, gui.currFont); */
- if (flags & DRAW_TRANSP)
-- {
- TextMode(srcOr);
-- }
-
- MoveTo(TEXT_X(col), TEXT_Y(row));
-
---- 3925,3931 ----
-***************
-*** 4620,4632 ****
- GetWindowBounds(gui.VimWindow, kWindowGlobalPortRgn, &VimBound);
-
- if (gui.which_scrollbars[SBAR_LEFT])
-- {
- VimBound.left = -gui.scrollbar_width + 1;
-- }
- else
-- {
- VimBound.left = 0;
-- }
-
- SetWindowBounds(gui.VimWindow, kWindowGlobalPortRgn, &VimBound);
-
---- 4604,4612 ----
-***************
-*** 5675,5683 ****
-
- /* Hang until one of the button is hit */
- do
-- {
- ModalDialog(dialogUPP, &itemHit);
-! } while ((itemHit < 1) || (itemHit > lastButton));
-
- #ifdef USE_CARBONKEYHANDLER
- dialog_busy = FALSE;
---- 5655,5662 ----
-
- /* Hang until one of the button is hit */
- do
- ModalDialog(dialogUPP, &itemHit);
-! while ((itemHit < 1) || (itemHit > lastButton));
-
- #ifdef USE_CARBONKEYHANDLER
- dialog_busy = FALSE;
-*** ../vim-8.1.1085/src/gui_motif.c 2019-01-17 17:13:25.920984090 +0100
---- src/gui_motif.c 2019-03-30 18:37:32.363406975 +0100
-***************
-*** 916,928 ****
- # endif
- {
- if (gui.menu_bg_pixel != INVALCOLOR)
-- {
- XtSetArg(arg[0], XmNbackground, gui.menu_bg_pixel); n++;
-- }
- if (gui.menu_fg_pixel != INVALCOLOR)
-- {
- XtSetArg(arg[1], XmNforeground, gui.menu_fg_pixel); n++;
-- }
- menu->submenu_id = XmCreatePopupMenu(textArea, "contextMenu",
- arg, n);
- menu->id = (Widget)0;
---- 916,924 ----
-***************
-*** 1243,1251 ****
- else
- {
- if (menu->xpm_fname != NULL)
-- {
- XtSetArg(args[n], XmNpixmapFile, menu->xpm_fname); n++;
-- }
- XtSetArg(args[n], XmNpixmapData, menu->xpm); n++;
- XtSetArg(args[n], XmNlabelLocation, XmBOTTOM); n++;
- }
---- 1239,1245 ----
-*** ../vim-8.1.1085/src/gui_photon.c 2019-01-28 22:32:54.891909109 +0100
---- src/gui_photon.c 2019-03-30 18:37:32.363406975 +0100
-***************
-*** 451,459 ****
-
- /* We're a good lil photon program, aren't we? yes we are, yeess wee arrr */
- if (key->key_flags & Pk_KF_Compose)
-- {
- return Pt_CONTINUE;
-- }
-
- if ((key->key_flags & Pk_KF_Cap_Valid) &&
- PkIsKeyDown(key->key_flags))
---- 451,457 ----
-***************
-*** 1011,1019 ****
- for (i = 0; i < num_panels; i++)
- {
- if (STRCMP(panel_titles[ i ], name) != 0)
-- {
- *s++ = panel_titles[ i ];
-- }
- }
- num_panels--;
-
---- 1009,1015 ----
-***************
-*** 1334,1342 ****
-
- PtAppAddWorkProc(NULL, exit_gui_mch_update, &working);
- while ((working == TRUE) && !vim_is_input_buf_full())
-- {
- PtProcessEvent();
-- }
- }
-
- int
---- 1330,1336 ----
-***************
-*** 2408,2416 ****
-
- if (menu->iconidx >= 0 &&
- (menu->iconidx < ARRAY_LENGTH(gui_ph_toolbar_images)))
-- {
- return gui_ph_toolbar_images[menu->iconidx];
-- }
-
- return NULL;
- }
---- 2402,2408 ----
-*** ../vim-8.1.1085/src/gui_w32.c 2019-03-30 16:24:12.236380270 +0100
---- src/gui_w32.c 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 1155,1163 ****
- /* If the OS is Windows NT, and 'encoding' differs from active codepage:
- * convert text from wide string. */
- if (enc_codepage >= 0 && (int)GetACP() != enc_codepage)
-- {
- findrep_wtoa(&s_findrep_struct, &s_findrep_struct_w);
-- }
-
- if (s_findrep_struct.Flags & FR_DIALOGTERM)
- /* Give main window the focus back. */
---- 1155,1161 ----
-***************
-*** 2633,2641 ****
- }
- }
- if (wstr == NULL)
-- {
- TabCtrl_SetItem(s_tabhwnd, nr, &tie);
-- }
- }
-
- /* Remove any old labels. */
---- 2631,2637 ----
-***************
-*** 4289,4297 ****
- }
-
- if (fix_window && menu_height != old_menu_height)
-- {
- gui_set_shellsize(FALSE, FALSE, RESIZE_VERT);
-- }
- old_menu_height = menu_height;
-
- return menu_height;
---- 4285,4291 ----
-***************
-*** 4861,4869 ****
- default:
- #ifdef MSWIN_FIND_REPLACE
- if (uMsg == s_findrep_msg && s_findrep_msg != 0)
-- {
- _OnFindRepl();
-- }
- #endif
- return MyWindowProc(hwnd, uMsg, wParam, lParam);
- }
---- 4855,4861 ----
-*** ../vim-8.1.1085/src/gui_x11.c 2019-01-28 22:32:54.895909080 +0100
---- src/gui_x11.c 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 3015,3023 ****
-
- if (e->type == PropertyNotify && e->window == commWindow
- && e->atom == commProperty && e->state == PropertyNewValue)
-- {
- serverEventProc(gui.dpy, event, 0);
-- }
- }
- #endif
-
---- 3015,3021 ----
-*** ../vim-8.1.1085/src/if_mzsch.c 2019-02-17 17:44:36.211875510 +0100
---- src/if_mzsch.c 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 3805,3813 ****
- Scheme_Object *item = SCHEME_CAR(requested_access);
- if (scheme_eq(item, M_write) || scheme_eq(item, M_read)
- || scheme_eq(item, M_execute) || scheme_eq(item, M_delete))
-- {
- raise_vim_exn(_("not allowed in the Vim sandbox"));
-- }
- requested_access = SCHEME_CDR(requested_access);
- }
- }
---- 3805,3811 ----
-*** ../vim-8.1.1085/src/if_python3.c 2019-03-19 22:22:51.807819390 +0100
---- src/if_python3.c 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 1236,1244 ****
- (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count,
- &start, &stop,
- &step, &slicelen) < 0)
-- {
- return NULL;
-- }
- return BufferSlice((BufferObject *)(self), start, stop);
- }
- else
---- 1236,1242 ----
-***************
-*** 1268,1276 ****
- (Py_ssize_t)((BufferObject *)(self))->buf->b_ml.ml_line_count,
- &start, &stop,
- &step, &slicelen) < 0)
-- {
- return -1;
-- }
- return RBAsSlice((BufferObject *)(self), start, stop, val, 1,
- (PyInt)((BufferObject *)(self))->buf->b_ml.ml_line_count,
- NULL);
---- 1266,1272 ----
-***************
-*** 1352,1360 ****
- ((RangeObject *)(self))->end-((RangeObject *)(self))->start+1,
- &start, &stop,
- &step, &slicelen) < 0)
-- {
- return NULL;
-- }
- return RangeSlice((RangeObject *)(self), start, stop);
- }
- else
---- 1348,1354 ----
-***************
-*** 1371,1377 ****
- {
- long n = PyLong_AsLong(idx);
- return RangeAsItem(self, n, val);
-! } else if (PySlice_Check(idx))
- {
- Py_ssize_t start, stop, step, slicelen;
-
---- 1365,1372 ----
- {
- long n = PyLong_AsLong(idx);
- return RangeAsItem(self, n, val);
-! }
-! else if (PySlice_Check(idx))
- {
- Py_ssize_t start, stop, step, slicelen;
-
-***************
-*** 1379,1387 ****
- ((RangeObject *)(self))->end-((RangeObject *)(self))->start+1,
- &start, &stop,
- &step, &slicelen) < 0)
-- {
- return -1;
-- }
- return RangeAsSlice(self, start, stop, val);
- }
- else
---- 1374,1380 ----
-*** ../vim-8.1.1085/src/if_ruby.c 2019-03-26 22:50:19.151698126 +0100
---- src/if_ruby.c 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 846,854 ****
- enc = rb_enc_find((char *)sval);
- vim_free(sval);
- if (enc)
-- {
- return rb_enc_str_new(s, (long)strlen(s), enc);
-- }
- }
- #endif
- return rb_str_new2(s);
---- 846,852 ----
-***************
-*** 1171,1179 ****
- if (list != NULL)
- {
- for (curr = list->lv_first; curr != NULL; curr = curr->li_next)
-- {
- rb_ary_push(result, vim_to_ruby(&curr->li_tv));
-- }
- }
- }
- else if (tv->v_type == VAR_DICT)
---- 1169,1175 ----
-***************
-*** 1227,1235 ****
-
- tv = eval_expr((char_u *)StringValuePtr(str), NULL);
- if (tv == NULL)
-- {
- return Qnil;
-- }
- result = vim_to_ruby(tv);
-
- free_tv(tv);
---- 1223,1229 ----
-*** ../vim-8.1.1085/src/if_tcl.c 2019-02-17 17:44:36.211875510 +0100
---- src/if_tcl.c 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 811,819 ****
-
- pos = NULL;
- if (line[0] != '\0' && line[1] == '\0')
-- {
- pos = getmark(line[0], FALSE);
-- }
- if (pos == NULL)
- {
- Tcl_SetResult(interp, _("invalid mark name"), TCL_STATIC);
---- 811,817 ----
-***************
-*** 1529,1537 ****
- if (reflist->interp == interp && reflist->vimobj == vimobj)
- {
- if (reflist->delcmd)
-- {
- Tcl_DecrRefCount(reflist->delcmd);
-- }
- Tcl_IncrRefCount(delcmd);
- reflist->delcmd = delcmd;
- return TCL_OK;
---- 1527,1533 ----
-*** ../vim-8.1.1085/src/indent.c 2019-02-04 20:30:13.973460115 +0100
---- src/indent.c 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 3870,3878 ****
- // this must be the if that we want!
- // match the indent level of that if.
- if (elselevel <= 0 && whilelevel <= 0)
-- {
- return OK;
-- }
- }
- }
- return FAIL;
---- 3870,3876 ----
-*** ../vim-8.1.1085/src/libvterm/src/pen.c 2018-04-24 18:12:35.000000000 +0200
---- src/libvterm/src/pen.c 2019-03-30 18:46:34.232215820 +0100
-***************
-*** 385,396 ****
- break;
- }
-
-! if(!done)
- {
- DEBUG_LOG1("libvterm: Unhandled CSI SGR %lu\n", arg);
- }
-
-! while(CSI_ARG_HAS_MORE(args[argi++]));
- }
- }
-
---- 385,397 ----
- break;
- }
-
-! if (!done)
- {
- DEBUG_LOG1("libvterm: Unhandled CSI SGR %lu\n", arg);
- }
-
-! while (CSI_ARG_HAS_MORE(args[argi++]))
-! ;
- }
- }
-
-*** ../vim-8.1.1085/src/macros.h 2019-03-22 16:33:03.483016118 +0100
---- src/macros.h 2019-03-30 18:37:32.367406953 +0100
-***************
-*** 32,38 ****
- ? (a)->col < (b)->col \
- : (a)->coladd < (b)->coladd)
- #define EQUAL_POS(a, b) (((a).lnum == (b).lnum) && ((a).col == (b).col) && ((a).coladd == (b).coladd))
-! #define CLEAR_POS(a) {(a)->lnum = 0; (a)->col = 0; (a)->coladd = 0;}
-
- #define LTOREQ_POS(a, b) (LT_POS(a, b) || EQUAL_POS(a, b))
-
---- 32,38 ----
- ? (a)->col < (b)->col \
- : (a)->coladd < (b)->coladd)
- #define EQUAL_POS(a, b) (((a).lnum == (b).lnum) && ((a).col == (b).col) && ((a).coladd == (b).coladd))
-! #define CLEAR_POS(a) do {(a)->lnum = 0; (a)->col = 0; (a)->coladd = 0;} while (0)
-
- #define LTOREQ_POS(a, b) (LT_POS(a, b) || EQUAL_POS(a, b))
-
-***************
-*** 240,246 ****
- /* get length of multi-byte char, not including composing chars */
- #define MB_CPTR2LEN(p) (enc_utf8 ? utf_ptr2len(p) : (*mb_ptr2len)(p))
-
-! #define MB_COPY_CHAR(f, t) if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++
- #define MB_CHARLEN(p) (has_mbyte ? mb_charlen(p) : (int)STRLEN(p))
- #define MB_CHAR2LEN(c) (has_mbyte ? mb_char2len(c) : 1)
- #define PTR2CHAR(p) (has_mbyte ? mb_ptr2char(p) : (int)*(p))
---- 240,246 ----
- /* get length of multi-byte char, not including composing chars */
- #define MB_CPTR2LEN(p) (enc_utf8 ? utf_ptr2len(p) : (*mb_ptr2len)(p))
-
-! #define MB_COPY_CHAR(f, t) do { if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++; } while (0)
- #define MB_CHARLEN(p) (has_mbyte ? mb_charlen(p) : (int)STRLEN(p))
- #define MB_CHAR2LEN(c) (has_mbyte ? mb_char2len(c) : 1)
- #define PTR2CHAR(p) (has_mbyte ? mb_ptr2char(p) : (int)*(p))
-***************
-*** 251,257 ****
- # define DO_AUTOCHDIR do { /**/ } while (0)
- #endif
-
-! #define RESET_BINDING(wp) (wp)->w_p_scb = FALSE; (wp)->w_p_crb = FALSE
-
- #ifdef FEAT_DIFF
- # define PLINES_NOFILL(x) plines_nofill(x)
---- 251,258 ----
- # define DO_AUTOCHDIR do { /**/ } while (0)
- #endif
-
-! #define RESET_BINDING(wp) do { (wp)->w_p_scb = FALSE; (wp)->w_p_crb = FALSE; \
-! } while (0)
-
- #ifdef FEAT_DIFF
- # define PLINES_NOFILL(x) plines_nofill(x)
-*** ../vim-8.1.1085/src/memline.c 2019-02-17 17:44:36.211875510 +0100
---- src/memline.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 1359,1367 ****
- && ((mch_stat((char *)mfp->mf_fname, &swp_stat) != -1
- && org_stat.st_mtime > swp_stat.st_mtime)
- || org_stat.st_mtime != mtime))
-- {
- emsg(_("E308: Warning: Original file may have been changed"));
-- }
- out_flush();
-
- /* Get the 'fileformat' and 'fileencoding' from block zero. */
---- 1359,1365 ----
-***************
-*** 5307,5315 ****
- curix < buf->b_ml.ml_usedchunks - 1
- && line >= curline + buf->b_ml.ml_chunksize[curix].mlcs_numlines;
- curix++)
-- {
- curline += buf->b_ml.ml_chunksize[curix].mlcs_numlines;
-- }
- }
- else if (curix < buf->b_ml.ml_usedchunks - 1
- && line >= curline + buf->b_ml.ml_chunksize[curix].mlcs_numlines)
---- 5305,5311 ----
-*** ../vim-8.1.1085/src/menu.c 2019-02-17 17:44:36.215875493 +0100
---- src/menu.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 1701,1709 ****
- {
- mch_memmove(p + 5 + mode_chars_len, p + 5, (size_t)(len - 4));
- for (i = 0; i < mode_chars_len; ++i)
-- {
- p[5 + i] = menu_mode_chars[idx][i];
-- }
- }
- return p;
- }
---- 1701,1707 ----
-***************
-*** 1889,1897 ****
- {
- #ifdef FEAT_TERMINAL
- if (term_use_loop())
-- {
- return MENU_INDEX_TERMINAL;
-- }
- #endif
- if (VIsual_active)
- {
---- 1887,1893 ----
-*** ../vim-8.1.1085/src/misc1.c 2019-03-16 18:11:03.642997885 +0100
---- src/misc1.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 1949,1957 ****
- string = vim_strchr(part_buf, ':');
- if (string == NULL) /* If everything is fine, this cannot actually
- * happen. */
-- {
- continue;
-- }
- *string++ = NUL; /* Isolate flags from string. */
- com_leader = string;
-
---- 1949,1955 ----
-***************
-*** 4093,4101 ****
- || (*src == '%' && *tail != '%')
- #endif
- ))
-- {
- *var++ = *tail++;
-- }
- }
-
- #if defined(MSWIN) || defined(UNIX)
---- 4091,4097 ----
-*** ../vim-8.1.1085/src/move.c 2019-03-20 21:42:16.832737656 +0100
---- src/move.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 1614,1622 ****
- lp->height = 1;
- else
- #endif
-- {
- lp->height = PLINES_NOFILL(lp->lnum);
-- }
- }
- }
-
---- 1614,1620 ----
-*** ../vim-8.1.1085/src/netbeans.c 2019-02-17 19:12:17.642329933 +0100
---- src/netbeans.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 1509,1517 ****
- long savedChars = atol((char *)args);
-
- if (buf == NULL || buf->bufp == NULL)
-- {
- nbdebug((" invalid buffer identifier in saveDone\n"));
-- }
- else
- print_save_msg(buf, savedChars);
- /* =====================================================================*/
---- 1509,1515 ----
-***************
-*** 1990,1998 ****
- args = (char_u *)cp;
- # ifdef NBDEBUG
- if (vim_ignored != -1)
-- {
- nbdebug((" partial line annotation -- Not Yet Implemented!\n"));
-- }
- # endif
- if (serNum >= GUARDEDOFFSET)
- {
---- 1988,1994 ----
-*** ../vim-8.1.1085/src/normal.c 2019-03-25 22:21:21.557069182 +0100
---- src/normal.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 811,819 ****
- }
- else if ((nv_cmds[idx].cmd_flags & NV_SSS)
- && (mod_mask & MOD_MASK_SHIFT))
-- {
- mod_mask &= ~MOD_MASK_SHIFT;
-- }
- }
- }
-
---- 811,817 ----
-***************
-*** 3507,3515 ****
- && col <= (int)startcol
- && find_is_eval_item(ptr + col, &col, &bn, FORWARD))
- )
-- {
- ++col;
-- }
-
- return col;
- }
---- 3505,3511 ----
-***************
-*** 4329,4337 ****
- * inside a comment, continue searching. For K&R style function
- * declarations this skips the function header without types. */
- if (!valid)
-- {
- CLEAR_POS(&found_pos);
-- }
- else
- found_pos = curwin->w_cursor;
- /* Remove SEARCH_START from flags to avoid getting stuck at one
---- 4325,4331 ----
-***************
-*** 9449,9457 ****
- v_swap_corners(cap->cmdchar);
- #ifdef FEAT_JOB_CHANNEL
- else if (bt_prompt(curbuf))
-- {
- clearopbeep(cap->oap);
-- }
- #endif
- else
- n_opencmd(cap);
---- 9443,9449 ----
-*** ../vim-8.1.1085/src/ops.c 2019-03-09 11:23:53.211751929 +0100
---- src/ops.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 259,267 ****
- #if defined(FEAT_SMARTINDENT) || defined(FEAT_CINDENT)
- if (first_char != '#' || !preprocs_left())
- #endif
-- {
- shift_line(oap->op_type == OP_LSHIFT, p_sr, amount, FALSE);
-- }
- ++curwin->w_cursor.lnum;
- }
-
---- 259,265 ----
-***************
-*** 3157,3165 ****
- if (startcol > endcol || is_oneChar)
- bd.textlen = 0;
- else
-- {
- bd.textlen = endcol - startcol + oap->inclusive;
-- }
- bd.textstart = p + startcol;
- if (yank_copy_line(&bd, y_idx) == FAIL)
- goto fail;
---- 3155,3161 ----
-***************
-*** 4391,4399 ****
- {
- if (*comment_flags == COM_END
- || *comment_flags == ':')
-- {
- break;
-- }
- ++comment_flags;
- }
-
---- 4387,4393 ----
-***************
-*** 5851,5859 ****
- goto theend;
- ptr = buf1;
- if (negative && (!visual || was_positive))
-- {
- *ptr++ = '-';
-- }
- if (pre)
- {
- *ptr++ = '0';
---- 5845,5851 ----
-*** ../vim-8.1.1085/src/option.c 2019-03-24 14:02:00.981468747 +0100
---- src/option.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 6058,6066 ****
- || sandbox != 0
- #endif
- ) && (options[opt_idx].flags & P_SECURE))
-- {
- errmsg = e_secure;
-- }
-
- // Check for a "normal" directory or file name in some options. Disallow a
- // path separator (slash and/or backslash), wildcards and characters that
---- 6058,6064 ----
-***************
-*** 6070,6078 ****
- ? "/\\*?[|;&<>\r\n" : "/\\*?[<>\r\n")) != NULL)
- || ((options[opt_idx].flags & P_NDNAME)
- && vim_strpbrk(*varp, (char_u *)"*?[|;&<>\r\n") != NULL))
-- {
- errmsg = e_invarg;
-- }
-
- /* 'term' */
- else if (varp == &T_NAME)
---- 6068,6074 ----
-***************
-*** 6722,6730 ****
- break;
- }
- if (*s == 'n') /* name is always last one */
-- {
- break;
-- }
- else if (*s == 'r') /* skip until next ',' */
- {
- while (*++s && *s != ',')
---- 6718,6724 ----
-***************
-*** 8318,8326 ****
-
- /* 'compatible' */
- if ((int *)varp == &p_cp)
-- {
- compatible_set();
-- }
-
- #ifdef FEAT_LANGMAP
- if ((int *)varp == &p_lrm)
---- 8312,8318 ----
-***************
-*** 8547,8555 ****
---- 8539,8549 ----
-
- /* when 'textauto' is set or reset also change 'fileformats' */
- else if ((int *)varp == &p_ta)
-+ {
- set_string_option_direct((char_u *)"ffs", -1,
- p_ta ? (char_u *)DFLT_FFS_VIM : (char_u *)"",
- OPT_FREE | opt_flags, 0);
-+ }
-
- /*
- * When 'lisp' option changes include/exclude '-' in
-*** ../vim-8.1.1085/src/os_mswin.c 2019-03-30 16:24:12.240380238 +0100
---- src/os_mswin.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 1123,1131 ****
- BOOL ret;
-
- if (enc_codepage >= 0 && (int)GetACP() != enc_codepage)
-- {
- wp = enc_to_utf16(s, NULL);
-- }
- if (wp != NULL)
- {
- ret = SetDlgItemTextW(hDlg, nIDDlgItem, wp);
---- 1123,1129 ----
-***************
-*** 1731,1739 ****
- int wlen = len;
-
- if (enc_codepage >= 0 && (int)GetACP() != enc_codepage)
-- {
- wp = enc_to_utf16(p, &wlen);
-- }
- if (wp != NULL)
- {
- int ret = FALSE;
---- 1729,1735 ----
-*** ../vim-8.1.1085/src/os_qnx.c 2016-08-29 22:42:20.000000000 +0200
---- src/os_qnx.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 95,103 ****
- }
-
- if ((clip_text != NULL) && (clip_length > 0))
-- {
- clip_yank_selection(type, clip_text, clip_length, cbd);
-- }
-
- PhClipboardPasteFinish(cbdata);
- }
---- 95,101 ----
-*** ../vim-8.1.1085/src/os_unix.c 2019-03-22 12:03:26.583533911 +0100
---- src/os_unix.c 2019-03-30 18:37:32.371406930 +0100
-***************
-*** 6119,6127 ****
- # endif
- # ifdef FEAT_MOUSE_GPM
- if (gpm_idx >= 0 && (fds[gpm_idx].revents & POLLIN))
-- {
- *check_for_gpm = 1;
-- }
- # endif
- # ifdef USE_XSMP
- if (xsmp_idx >= 0 && (fds[xsmp_idx].revents & (POLLIN | POLLHUP)))
---- 6119,6125 ----
-*** ../vim-8.1.1085/src/os_win32.c 2019-03-30 17:28:11.920987602 +0100
---- src/os_win32.c 2019-03-30 18:37:32.375406907 +0100
-***************
-*** 2224,2237 ****
- coord.Y = 0;
- if (!FillConsoleOutputCharacter(g_hConOut, ' ', NumCells,
- coord, &dummy))
-- {
- return FALSE;
-- }
- if (!FillConsoleOutputAttribute(g_hConOut, wAttribute, NumCells,
- coord, &dummy))
-- {
- return FALSE;
-- }
-
- return TRUE;
- }
---- 2224,2233 ----
-***************
-*** 2467,2475 ****
- cb->BufferSize, /* dimensions of our buffer */
- BufferCoord, /* offset in our buffer */
- &WriteRegion)) /* region to restore */
-- {
- return FALSE;
-- }
- }
- }
-
---- 2463,2469 ----
-*** ../vim-8.1.1085/src/regexp_nfa.c 2019-02-22 17:26:57.735029052 +0100
---- src/regexp_nfa.c 2019-03-30 18:37:32.375406907 +0100
-***************
-*** 1790,1797 ****
- if (*regparse == 'n')
- startc = (reg_string || emit_range
- || regparse[1] == '-') ? NL : NFA_NEWL;
-! else
-! if (*regparse == 'd'
- || *regparse == 'o'
- || *regparse == 'x'
- || *regparse == 'u'
---- 1790,1796 ----
- if (*regparse == 'n')
- startc = (reg_string || emit_range
- || regparse[1] == '-') ? NL : NFA_NEWL;
-! else if (*regparse == 'd'
- || *regparse == 'o'
- || *regparse == 'x'
- || *regparse == 'u'
-***************
-*** 2919,2932 ****
- }
- # else
- for (p2 = postfix; p2 < end; p2++)
-- {
- fprintf(df, "%d, ", *p2);
-- }
- fprintf(df, "\nCurrent position is: ");
- for (p2 = postfix; p2 <= p; p2 ++)
-- {
- fprintf(df, "%d, ", *p2);
-- }
- # endif
- fprintf(df, "\n--------------------------\n");
- fclose(df);
---- 2918,2927 ----
-*** ../vim-8.1.1085/src/screen.c 2019-03-30 16:39:01.402017674 +0100
---- src/screen.c 2019-03-30 18:37:32.375406907 +0100
-***************
-*** 232,240 ****
- win_T *wp;
-
- FOR_ALL_WINDOWS(wp)
-- {
- redraw_win_later(wp, type);
-- }
- // This may be needed when switching tabs.
- if (must_redraw < type)
- must_redraw = type;
---- 232,238 ----
-***************
-*** 3525,3533 ****
- #endif
- virtual_active() ||
- (VIsual_active && wp->w_buffer == curwin->w_buffer)))
-- {
- vcol = v;
-- }
-
- /* Handle a character that's not completely on the screen: Put ptr at
- * that character but skip the first few screen characters. */
---- 3523,3529 ----
-***************
-*** 10761,10769 ****
- #endif
- #if defined(FEAT_STL_OPT)
- if ((*p_stl != NUL || *curwin->w_p_stl != NUL) && curwin->w_status_height)
-- {
- redraw_custom_statusline(curwin);
-- }
- else
- #endif
- #ifdef FEAT_CMDL_INFO
---- 10757,10763 ----
-*** ../vim-8.1.1085/src/spell.c 2019-03-30 13:53:26.174425093 +0100
---- src/spell.c 2019-03-30 18:37:32.375406907 +0100
-***************
-*** 445,453 ****
- if (spell_iswordp(mi.mi_fend, wp))
- {
- do
-- {
- MB_PTR_ADV(mi.mi_fend);
-! } while (*mi.mi_fend != NUL && spell_iswordp(mi.mi_fend, wp));
-
- if (capcol != NULL && *capcol == 0 && wp->w_s->b_cap_prog != NULL)
- {
---- 445,452 ----
- if (spell_iswordp(mi.mi_fend, wp))
- {
- do
- MB_PTR_ADV(mi.mi_fend);
-! while (*mi.mi_fend != NUL && spell_iswordp(mi.mi_fend, wp));
-
- if (capcol != NULL && *capcol == 0 && wp->w_s->b_cap_prog != NULL)
- {
-***************
-*** 1463,1471 ****
-
- p = mip->mi_fend;
- do
-- {
- MB_PTR_ADV(mip->mi_fend);
-! } while (*mip->mi_fend != NUL && spell_iswordp(mip->mi_fend, mip->mi_win));
-
- /* Include the non-word character so that we can check for the word end. */
- if (*mip->mi_fend != NUL)
---- 1462,1469 ----
-
- p = mip->mi_fend;
- do
- MB_PTR_ADV(mip->mi_fend);
-! while (*mip->mi_fend != NUL && spell_iswordp(mip->mi_fend, mip->mi_win));
-
- /* Include the non-word character so that we can check for the word end. */
- if (*mip->mi_fend != NUL)
-*** ../vim-8.1.1085/src/terminal.c 2019-03-20 20:38:40.378550979 +0100
---- src/terminal.c 2019-03-30 18:37:32.375406907 +0100
-***************
-*** 4199,4207 ****
- if (cell.width != prev_cell.width || !same_attr)
- {
- if (cell.width == 2)
-- {
- fputs("*", fd);
-- }
- else
- fputs("+", fd);
-
---- 4199,4205 ----
-*** ../vim-8.1.1085/src/version.c 2019-03-30 18:25:34.643764060 +0100
---- src/version.c 2019-03-30 18:40:30.834370374 +0100
-***************
-*** 777,778 ****
---- 777,780 ----
- { /* Add new patch number below this line */
-+ /**/
-+ 1086,
- /**/
-
---
-hundred-and-one symptoms of being an internet addict:
-164. You got out to buy software, instead of going out for a beer.
-
- /// 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 ///