diff options
Diffstat (limited to 'data/vim/patches/8.1.0312')
-rw-r--r-- | data/vim/patches/8.1.0312 | 226 |
1 files changed, 0 insertions, 226 deletions
diff --git a/data/vim/patches/8.1.0312 b/data/vim/patches/8.1.0312 deleted file mode 100644 index 9db92c0d5..000000000 --- a/data/vim/patches/8.1.0312 +++ /dev/null @@ -1,226 +0,0 @@ -To: vim_dev@googlegroups.com -Subject: Patch 8.1.0312 -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.0312 -Problem: Wrong type for flags used in signal handlers. -Solution: Use sig_atomic_t. (Dominique Pelle, closes #3356) -Files: src/globals.h, src/os_unix.c, src/os_win32.h - - -*** ../vim-8.1.0311/src/globals.h 2018-08-14 13:38:12.744559267 +0200 ---- src/globals.h 2018-08-21 19:32:32.566883918 +0200 -*************** -*** 518,524 **** - * - * volatile because it is used in signal handler sig_sysmouse(). - */ -! EXTERN volatile int hold_gui_events INIT(= 0); - - /* - * When resizing the shell is postponed, remember the new size, and call ---- 518,524 ---- - * - * volatile because it is used in signal handler sig_sysmouse(). - */ -! EXTERN volatile sig_atomic_t hold_gui_events INIT(= 0); - - /* - * When resizing the shell is postponed, remember the new size, and call -*************** -*** 655,661 **** - /* TRUE when in or after free_all_mem() */ - #endif - /* volatile because it is used in signal handler deathtrap(). */ -! EXTERN volatile int full_screen INIT(= FALSE); - /* TRUE when doing full-screen output - * otherwise only writing some messages */ - ---- 655,661 ---- - /* TRUE when in or after free_all_mem() */ - #endif - /* volatile because it is used in signal handler deathtrap(). */ -! EXTERN volatile sig_atomic_t full_screen INIT(= FALSE); - /* TRUE when doing full-screen output - * otherwise only writing some messages */ - -*************** -*** 800,810 **** - EXTERN JMP_BUF lc_jump_env; /* argument to SETJMP() */ - # ifdef SIGHASARG - /* volatile because it is used in signal handlers. */ -! EXTERN volatile int lc_signal; /* caught signal number, 0 when no was signal - caught; used for mch_libcall() */ - # endif - /* volatile because it is used in signal handler deathtrap(). */ -! EXTERN volatile int lc_active INIT(= FALSE); /* TRUE when lc_jump_env is valid. */ - #endif - - #if defined(FEAT_MBYTE) || defined(FEAT_POSTSCRIPT) ---- 800,810 ---- - EXTERN JMP_BUF lc_jump_env; /* argument to SETJMP() */ - # ifdef SIGHASARG - /* volatile because it is used in signal handlers. */ -! EXTERN volatile sig_atomic_t lc_signal; /* caught signal number, 0 when no was signal - caught; used for mch_libcall() */ - # endif - /* volatile because it is used in signal handler deathtrap(). */ -! EXTERN volatile sig_atomic_t lc_active INIT(= FALSE); /* TRUE when lc_jump_env is valid. */ - #endif - - #if defined(FEAT_MBYTE) || defined(FEAT_POSTSCRIPT) -*************** -*** 1037,1043 **** - EXTERN int read_cmd_fd INIT(= 0); /* fd to read commands from */ - - /* volatile because it is used in signal handler catch_sigint(). */ -! EXTERN volatile int got_int INIT(= FALSE); /* set to TRUE when interrupt - signal occurred */ - #ifdef USE_TERM_CONSOLE - EXTERN int term_console INIT(= FALSE); /* set to TRUE when console used */ ---- 1037,1043 ---- - EXTERN int read_cmd_fd INIT(= 0); /* fd to read commands from */ - - /* volatile because it is used in signal handler catch_sigint(). */ -! EXTERN volatile sig_atomic_t got_int INIT(= FALSE); /* set to TRUE when interrupt - signal occurred */ - #ifdef USE_TERM_CONSOLE - EXTERN int term_console INIT(= FALSE); /* set to TRUE when console used */ -*** ../vim-8.1.0311/src/os_unix.c 2018-08-21 13:09:06.250115910 +0200 ---- src/os_unix.c 2018-08-21 19:32:32.570883895 +0200 -*************** -*** 161,167 **** - static int get_x11_icon(int); - - static char_u *oldtitle = NULL; -! static volatile int oldtitle_outdated = FALSE; - static int did_set_title = FALSE; - static char_u *oldicon = NULL; - static int did_set_icon = FALSE; ---- 161,167 ---- - static int get_x11_icon(int); - - static char_u *oldtitle = NULL; -! static volatile sig_atomic_t oldtitle_outdated = FALSE; - static int did_set_title = FALSE; - static char_u *oldicon = NULL; - static int did_set_icon = FALSE; -*************** -*** 205,211 **** - # define SET_SIG_ALARM - static RETSIGTYPE sig_alarm SIGPROTOARG; - /* volatile because it is used in signal handler sig_alarm(). */ -! static volatile int sig_alarm_called; - #endif - static RETSIGTYPE deathtrap SIGPROTOARG; - ---- 205,211 ---- - # define SET_SIG_ALARM - static RETSIGTYPE sig_alarm SIGPROTOARG; - /* volatile because it is used in signal handler sig_alarm(). */ -! static volatile sig_atomic_t sig_alarm_called; - #endif - static RETSIGTYPE deathtrap SIGPROTOARG; - -*************** -*** 231,243 **** - #endif - - /* volatile because it is used in signal handler sig_winch(). */ -! static volatile int do_resize = FALSE; - static char_u *extra_shell_arg = NULL; - static int show_shell_mess = TRUE; - /* volatile because it is used in signal handler deathtrap(). */ -! static volatile int deadly_signal = 0; /* The signal we caught */ - /* volatile because it is used in signal handler deathtrap(). */ -! static volatile int in_mch_delay = FALSE; /* sleeping in mch_delay() */ - - #if defined(FEAT_JOB_CHANNEL) && !defined(USE_SYSTEM) - static int dont_check_job_ended = 0; ---- 231,243 ---- - #endif - - /* volatile because it is used in signal handler sig_winch(). */ -! static volatile sig_atomic_t do_resize = FALSE; - static char_u *extra_shell_arg = NULL; - static int show_shell_mess = TRUE; - /* volatile because it is used in signal handler deathtrap(). */ -! static volatile sig_atomic_t deadly_signal = 0; /* The signal we caught */ - /* volatile because it is used in signal handler deathtrap(). */ -! static volatile sig_atomic_t in_mch_delay = FALSE; /* sleeping in mch_delay() */ - - #if defined(FEAT_JOB_CHANNEL) && !defined(USE_SYSTEM) - static int dont_check_job_ended = 0; -*************** -*** 1247,1253 **** - - #if defined(SIGCONT) - static RETSIGTYPE sigcont_handler SIGPROTOARG; -! static volatile int in_mch_suspend = FALSE; - - /* - * With multi-threading, suspending might not work immediately. Catch the ---- 1247,1253 ---- - - #if defined(SIGCONT) - static RETSIGTYPE sigcont_handler SIGPROTOARG; -! static volatile sig_atomic_t in_mch_suspend = FALSE; - - /* - * With multi-threading, suspending might not work immediately. Catch the -*************** -*** 1260,1266 **** - * - * volatile because it is used in signal handler sigcont_handler(). - */ -! static volatile int sigcont_received; - static RETSIGTYPE sigcont_handler SIGPROTOARG; - - /* ---- 1260,1266 ---- - * - * volatile because it is used in signal handler sigcont_handler(). - */ -! static volatile sig_atomic_t sigcont_received; - static RETSIGTYPE sigcont_handler SIGPROTOARG; - - /* -*** ../vim-8.1.0311/src/os_win32.h 2017-02-01 13:08:19.000000000 +0100 ---- src/os_win32.h 2018-08-21 19:32:32.570883895 +0200 -*************** -*** 89,94 **** ---- 89,95 ---- - - #define FNAME_ILLEGAL "\"*?><|" /* illegal characters in a file name */ - -+ #include <signal.h> - #include <stdlib.h> - #include <time.h> - #include <sys/types.h> -*** ../vim-8.1.0311/src/version.c 2018-08-21 19:22:00.366591999 +0200 ---- src/version.c 2018-08-21 19:33:01.798710954 +0200 -*************** -*** 796,797 **** ---- 796,799 ---- - { /* Add new patch number below this line */ -+ /**/ -+ 312, - /**/ - --- -OLD WOMAN: Well, how did you become king, then? -ARTHUR: The Lady of the Lake, her arm clad in the purest shimmering samite, - held Excalibur aloft from the bosom of the water to signify by Divine - Providence ... that I, Arthur, was to carry Excalibur ... That is - why I am your king! - "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 /// |