summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.0866
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.0866')
-rw-r--r--data/vim/patches/8.1.0866211
1 files changed, 211 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.0866 b/data/vim/patches/8.1.0866
new file mode 100644
index 000000000..89e32f0cd
--- /dev/null
+++ b/data/vim/patches/8.1.0866
@@ -0,0 +1,211 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 8.1.0866
+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.0866
+Problem: Build file dependencies are outdated. (John Little)
+Solution: Run "make proto" and "make depend".
+Files: src/vim.h, src/Makefile, src/proto/sign.pro, src/proto/gui_w32.pro
+
+
+*** ../vim-8.1.0865/src/vim.h 2019-01-26 17:28:22.236599060 +0100
+--- src/vim.h 2019-02-01 20:36:26.552116786 +0100
+***************
+*** 260,274 ****
+ # define SUN_SYSTEM
+ #endif
+
+! /* if we're compiling in C++ (currently only KVim), the system
+ * headers must have the correct prototypes or nothing will build.
+! * conversely, our prototypes might clash due to throw() specifiers and
+ * cause compilation failures even though the headers are correct. For
+ * a concrete example, gcc-3.2 enforces exception specifications, and
+ * glibc-2.2.5 has them in their system headers.
+ */
+ #if !defined(__cplusplus) && defined(UNIX) \
+! && !defined(MACOS_X) /* MACOS_X doesn't yet support osdef.h */
+ # include "auto/osdef.h" /* bring missing declarations in */
+ #endif
+
+--- 260,274 ----
+ # define SUN_SYSTEM
+ #endif
+
+! /* If we're compiling in C++ (currently only KVim), the system
+ * headers must have the correct prototypes or nothing will build.
+! * Conversely, our prototypes might clash due to throw() specifiers and
+ * cause compilation failures even though the headers are correct. For
+ * a concrete example, gcc-3.2 enforces exception specifications, and
+ * glibc-2.2.5 has them in their system headers.
+ */
+ #if !defined(__cplusplus) && defined(UNIX) \
+! && !defined(MACOS_X) /* MACOS_X doesn't yet support osdef.h */
+ # include "auto/osdef.h" /* bring missing declarations in */
+ #endif
+
+***************
+*** 2583,2588 ****
+--- 2583,2591 ----
+ # define ELAPSED_TICKCOUNT
+ # define ELAPSED_INIT(v) v = GetTickCount()
+ # define ELAPSED_FUNC(v) elapsed(v)
++ # ifdef PROTO
++ typedef int DWORD;
++ # endif
+ typedef DWORD elapsed_T;
+ # ifndef PROTO
+ long elapsed(DWORD start_tick);
+*** ../vim-8.1.0865/src/Makefile 2019-01-31 13:47:51.118632672 +0100
+--- src/Makefile 2019-02-01 20:40:07.706429668 +0100
+***************
+*** 472,482 ****
+ # Uncomment this when you want to include the Cscope interface.
+ #CONF_OPT_CSCOPE = --enable-cscope
+
+- # WORKSHOP - Sun Visual Workshop interface. Only works with Motif!
+- #CONF_OPT_WORKSHOP = --enable-workshop
+-
+ # NETBEANS - NetBeans interface. Only works with Motif, GTK, and gnome.
+! # Motif version must have XPM libraries (see |workshop-xpm|).
+ # Uncomment this when you do not want the netbeans interface.
+ #CONF_OPT_NETBEANS = --disable-netbeans
+
+--- 472,479 ----
+ # Uncomment this when you want to include the Cscope interface.
+ #CONF_OPT_CSCOPE = --enable-cscope
+
+ # NETBEANS - NetBeans interface. Only works with Motif, GTK, and gnome.
+! # Motif version must have XPM libraries (see |netbeans-xpm|).
+ # Uncomment this when you do not want the netbeans interface.
+ #CONF_OPT_NETBEANS = --disable-netbeans
+
+***************
+*** 610,615 ****
+--- 607,614 ----
+ #CFLAGS = -g -O2 '-DSTARTUPTIME="vimstartup"' -fno-strength-reduce -Wall -Wmissing-prototypes
+
+ # Use this with GCC to check for mistakes, unused arguments, etc.
++ # Note: If you use -Wextra and get warnings in GTK code about function
++ # parameters, you can add -Wno-cast-function-type
+ #CFLAGS = -g -Wall -Wextra -Wshadow -Wmissing-prototypes -Wunreachable-code -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
+ # Add -Wpedantic to find // comments and other C99 constructs.
+ # Better disable Perl and Python to avoid a lot of warnings.
+***************
+*** 3388,3397 ****
+ auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+ proto.h globals.h farsi.h arabic.h
+! objects/autocmd.o: autocmd.c vim.h protodef.h auto/config.h feature.h \
+! auto/osdef.h os_unix.h os_mac.h ascii.h keymap.h term.h macros.h option.h beval.h \
+! structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h proto.h globals.h \
+! farsi.h arabic.h
+ objects/beval.o: beval.c vim.h protodef.h auto/config.h feature.h os_unix.h \
+ auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+--- 3387,3396 ----
+ auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+ proto.h globals.h farsi.h arabic.h
+! objects/autocmd.o: autocmd.c vim.h protodef.h auto/config.h feature.h os_unix.h \
+! auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+! proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+! proto.h globals.h farsi.h arabic.h
+ objects/beval.o: beval.c vim.h protodef.h auto/config.h feature.h os_unix.h \
+ auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+***************
+*** 3497,3505 ****
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+ proto.h globals.h farsi.h arabic.h version.h
+ objects/indent.o: indent.c vim.h protodef.h auto/config.h feature.h os_unix.h \
+! os_mac.h ascii.h keymap.h term.h macros.h option.h beval.h structs.h \
+! regexp.h gui.h alloc.h ex_cmds.h spell.h proto.h globals.h farsi.h \
+! arabic.h
+ objects/json.o: json.c vim.h protodef.h auto/config.h feature.h os_unix.h \
+ auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+--- 3496,3504 ----
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+ proto.h globals.h farsi.h arabic.h version.h
+ objects/indent.o: indent.c vim.h protodef.h auto/config.h feature.h os_unix.h \
+! auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+! proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+! proto.h globals.h farsi.h arabic.h
+ objects/json.o: json.c vim.h protodef.h auto/config.h feature.h os_unix.h \
+ auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \
+ proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \
+*** ../vim-8.1.0865/src/proto/sign.pro 2019-01-11 13:42:31.680331155 +0100
+--- src/proto/sign.pro 2019-02-01 20:36:49.411609270 +0100
+***************
+*** 11,18 ****
+ int sign_define_by_name(char_u *name, char_u *icon, char_u *linehl, char_u *text, char_u *texthl);
+ int sign_undefine_by_name(char_u *name);
+ int sign_place(int *sign_id, char_u *sign_group, char_u *sign_name, buf_T *buf, linenr_T lnum, int prio);
+- linenr_T sign_jump(int sign_id, char_u *sign_group, buf_T *buf);
+ int sign_unplace(int sign_id, char_u *sign_group, buf_T *buf, linenr_T atlnum);
+ void ex_sign(exarg_T *eap);
+ void sign_getlist(char_u *name, list_T *retlist);
+ void get_buffer_signs(buf_T *buf, list_T *l);
+--- 11,18 ----
+ int sign_define_by_name(char_u *name, char_u *icon, char_u *linehl, char_u *text, char_u *texthl);
+ int sign_undefine_by_name(char_u *name);
+ int sign_place(int *sign_id, char_u *sign_group, char_u *sign_name, buf_T *buf, linenr_T lnum, int prio);
+ int sign_unplace(int sign_id, char_u *sign_group, buf_T *buf, linenr_T atlnum);
++ linenr_T sign_jump(int sign_id, char_u *sign_group, buf_T *buf);
+ void ex_sign(exarg_T *eap);
+ void sign_getlist(char_u *name, list_T *retlist);
+ void get_buffer_signs(buf_T *buf, list_T *l);
+***************
+*** 24,26 ****
+--- 24,27 ----
+ void free_signs(void);
+ char_u *get_sign_name(expand_T *xp, int idx);
+ void set_context_in_sign_cmd(expand_T *xp, char_u *arg);
++ /* vim: set ft=c : */
+*** ../vim-8.1.0865/src/proto/gui_w32.pro 2019-01-19 19:54:17.141981393 +0100
+--- src/proto/gui_w32.pro 2019-02-01 20:36:55.523518573 +0100
+***************
+*** 58,65 ****
+ void gui_mch_newfont(void);
+ void gui_mch_settitle(char_u *title, char_u *icon);
+ void mch_set_mouse_shape(int shape);
+- char_u *gui_mch_browsedir(char_u *title, char_u *initdir);
+ char_u *gui_mch_browse(int saving, char_u *title, char_u *dflt, char_u *ext, char_u *initdir, char_u *filter);
+ int get_cmd_args(char *prog, char *cmdline, char ***argvp, char **tofree);
+ void gui_mch_set_parent(char *title);
+ void gui_mch_prepare(int *argc, char **argv);
+--- 58,65 ----
+ void gui_mch_newfont(void);
+ void gui_mch_settitle(char_u *title, char_u *icon);
+ void mch_set_mouse_shape(int shape);
+ char_u *gui_mch_browse(int saving, char_u *title, char_u *dflt, char_u *ext, char_u *initdir, char_u *filter);
++ char_u *gui_mch_browsedir(char_u *title, char_u *initdir);
+ int get_cmd_args(char *prog, char *cmdline, char ***argvp, char **tofree);
+ void gui_mch_set_parent(char *title);
+ void gui_mch_prepare(int *argc, char **argv);
+*** ../vim-8.1.0865/src/version.c 2019-01-31 21:57:15.517462657 +0100
+--- src/version.c 2019-02-01 20:40:28.291120595 +0100
+***************
+*** 785,786 ****
+--- 785,788 ----
+ { /* Add new patch number below this line */
++ /**/
++ 866,
+ /**/
+
+--
+ARTHUR: Ni!
+BEDEVERE: Nu!
+ARTHUR: No. Ni! More like this. "Ni"!
+BEDEVERE: Ni, ni, ni!
+ "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
+
+ /// 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 ///