Patch 7.4.2192
Problem: Generating prototypes with Cygwin doesn't work well.
Solution: Change #ifdefs. (Ken Takata)
Files: src/gui.h, src/gui_w32.c, src/ops.c, src/proto/fileio.pro,
src/proto/message.pro, src/proto/normal.pro, src/proto/ops.pro,
src/vim.h
*** ../vim-7.4.2191/src/gui.h 2016-07-21 22:10:06.043248466 +0200
--- src/gui.h 2016-08-10 20:47:29.178138841 +0200
***************
*** 16,22 ****
# include <X11/StringDefs.h>
#endif
! #ifdef FEAT_BEVAL
# include "gui_beval.h"
#endif
--- 16,22 ----
# include <X11/StringDefs.h>
#endif
! #if defined(FEAT_BEVAL) || defined(PROTO)
# include "gui_beval.h"
#endif
*** ../vim-7.4.2191/src/gui_w32.c 2016-07-07 16:42:57.318788362 +0200
--- src/gui_w32.c 2016-08-10 20:47:29.182138804 +0200
***************
*** 247,252 ****
--- 247,253 ----
# define CONST
# define FAR
# define NEAR
+ # undef _cdecl
# define _cdecl
typedef int BOOL;
typedef int BYTE;
***************
*** 288,293 ****
--- 289,295 ----
typedef int LPNMHDR;
typedef int LONG;
typedef int WNDPROC;
+ typedef int UINT_PTR;
#endif
#ifndef GET_X_LPARAM
***************
*** 3451,3457 ****
set_window_title(s_hwnd, (title == NULL ? "VIM" : (char *)title));
}
! #ifdef FEAT_MOUSESHAPE
/* Table for shape IDCs. Keep in sync with the mshape_names[] table in
* misc2.c! */
static LPCSTR mshape_idcs[] =
--- 3453,3459 ----
set_window_title(s_hwnd, (title == NULL ? "VIM" : (char *)title));
}
! #if defined(FEAT_MOUSESHAPE) || defined(PROTO)
/* Table for shape IDCs. Keep in sync with the mshape_names[] table in
* misc2.c! */
static LPCSTR mshape_idcs[] =
***************
*** 3514,3520 ****
}
#endif
! #ifdef FEAT_BROWSE
/*
* The file browser exists in two versions: with "W" uses wide characters,
* without "W" the current codepage. When FEAT_MBYTE is defined and on
--- 3516,3522 ----
}
#endif
! #if defined(FEAT_BROWSE) || defined(PROTO)
/*
* The file browser exists in two versions: with "W" uses wide characters,
* without "W" the current codepage. When FEAT_MBYTE is defined and on
*** ../vim-7.4.2191/src/ops.c 2016-07-01 18:16:47.497936191 +0200
--- src/ops.c 2016-08-10 20:47:29.182138804 +0200
***************
*** 6283,6289 ****
* 'permanent' of the two), otherwise the PRIMARY one.
* For now, use a hard-coded sanity limit of 1Mb of data.
*/
! #if defined(FEAT_X11) && defined(FEAT_CLIPBOARD)
void
x11_export_final_selection(void)
{
--- 6283,6289 ----
* 'permanent' of the two), otherwise the PRIMARY one.
* For now, use a hard-coded sanity limit of 1Mb of data.
*/
! #if (defined(FEAT_X11) && defined(FEAT_CLIPBOARD)) || defined(PROTO)
void
x11_export_final_selection(void)
{
*** ../vim-7.4.2191/src/proto/fileio.pro 2016-07-01 17:17:13.294266702
+0200
--- src/proto/fileio.pro 2016-08-10 20:47:29.182138804 +0200
***************
*** 33,39 ****
int check_ei(void);
char_u *au_event_disable(char *what);
void au_event_restore(char_u *old_ei);
! void do_autocmd(char_u *arg, int forceit);
int do_doautocmd(char_u *arg, int do_msg, int *did_something);
void ex_doautoall(exarg_T *eap);
int check_nomodeline(char_u **argp);
--- 33,39 ----
int check_ei(void);
char_u *au_event_disable(char *what);
void au_event_restore(char_u *old_ei);
! void do_autocmd(char_u *arg_in, int forceit);
int do_doautocmd(char_u *arg, int do_msg, int *did_something);
void ex_doautoall(exarg_T *eap);
int check_nomodeline(char_u **argp);
*** ../vim-7.4.2191/src/proto/message.pro 2016-07-20 00:10:44.484250033
+0200
--- src/proto/message.pro 2016-08-10 20:47:29.182138804 +0200
***************
*** 4,10 ****
int msg_attr(char_u *s, int attr);
int msg_attr_keep(char_u *s, int attr, int keep);
char_u *msg_strtrunc(char_u *s, int force);
! void trunc_string(char_u *s, char_u *buf, int room, int buflen);
void reset_last_sourcing(void);
void msg_source(int attr);
int emsg_not_now(void);
--- 4,10 ----
int msg_attr(char_u *s, int attr);
int msg_attr_keep(char_u *s, int attr, int keep);
char_u *msg_strtrunc(char_u *s, int force);
! void trunc_string(char_u *s, char_u *buf, int room_in, int buflen);
void reset_last_sourcing(void);
void msg_source(int attr);
int emsg_not_now(void);
*** ../vim-7.4.2191/src/proto/normal.pro 2016-01-19 13:21:55.845334290
+0100
--- src/proto/normal.pro 2016-08-10 20:47:29.182138804 +0200
***************
*** 16,22 ****
void pop_showcmd(void);
void do_check_scrollbind(int check);
void check_scrollbind(linenr_T topline_diff, long leftcol_diff);
! int find_decl(char_u *ptr, int len, int locally, int thisblock, int
searchflags);
void scroll_redraw(int up, long count);
void handle_tabmenu(void);
void do_nv_ident(int c1, int c2);
--- 16,22 ----
void pop_showcmd(void);
void do_check_scrollbind(int check);
void check_scrollbind(linenr_T topline_diff, long leftcol_diff);
! int find_decl(char_u *ptr, int len, int locally, int thisblock, int
flags_arg);
void scroll_redraw(int up, long count);
void handle_tabmenu(void);
void do_nv_ident(int c1, int c2);
*** ../vim-7.4.2191/src/proto/ops.pro 2016-06-11 21:04:34.927761279 +0200
--- src/proto/ops.pro 2016-08-10 20:47:29.182138804 +0200
***************
*** 47,53 ****
void prepare_viminfo_registers(void);
void finish_viminfo_registers(void);
int read_viminfo_register(vir_T *virp, int force);
! void handle_viminfo_register(garray_T *values, int writing);
void write_viminfo_registers(FILE *fp);
void x11_export_final_selection(void);
void clip_free_selection(VimClipboard *cbd);
--- 47,53 ----
void prepare_viminfo_registers(void);
void finish_viminfo_registers(void);
int read_viminfo_register(vir_T *virp, int force);
! void handle_viminfo_register(garray_T *values, int force);
void write_viminfo_registers(FILE *fp);
void x11_export_final_selection(void);
void clip_free_selection(VimClipboard *cbd);
*** ../vim-7.4.2191/src/vim.h 2016-08-10 20:45:04.379456331 +0200
--- src/vim.h 2016-08-10 20:47:29.182138804 +0200
***************
*** 2109,2115 ****
* been seen at that stage. But it must be before globals.h, where error_ga
* is declared. */
#if !defined(FEAT_GUI_W32) && !defined(FEAT_GUI_X11) \
! && !defined(FEAT_GUI_GTK) && !defined(FEAT_GUI_MAC)
# define mch_errmsg(str) fprintf(stderr, "%s", (str))
# define display_errors() fflush(stderr)
# define mch_msg(str) printf("%s", (str))
--- 2109,2115 ----
* been seen at that stage. But it must be before globals.h, where error_ga
* is declared. */
#if !defined(FEAT_GUI_W32) && !defined(FEAT_GUI_X11) \
! && !defined(FEAT_GUI_GTK) && !defined(FEAT_GUI_MAC) && !defined(PROTO)
# define mch_errmsg(str) fprintf(stderr, "%s", (str))
# define display_errors() fflush(stderr)
# define mch_msg(str) printf("%s", (str))
*** ../vim-7.4.2191/src/version.c 2016-08-10 20:45:04.379456331 +0200
--- src/version.c 2016-08-10 20:48:42.133475312 +0200
***************
*** 765,766 ****
--- 765,768 ----
{ /* Add new patch number below this line */
+ /**/
+ 2192,
/**/
--
The process for understanding customers primarily involves sitting around with
other marketing people and talking about what you would to if you were dumb
enough to be a customer.
(Scott Adams - The Dilbert principle)
/// Bram Moolenaar -- [email protected] -- 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 ///
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.