mirror of
https://github.com/zoriya/vim.git
synced 2025-12-22 23:25:31 +00:00
patch 7.4.1198
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
Also remove use of HAVE_STDARG_H.
This commit is contained in:
@@ -123,9 +123,9 @@ static XFontSet current_fontset = NULL;
|
|||||||
XDrawImageString16(dpy, win, gc, x, y, (XChar2b *)str, n); \
|
XDrawImageString16(dpy, win, gc, x, y, (XChar2b *)str, n); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
static int check_fontset_sanity __ARGS((XFontSet fs));
|
static int check_fontset_sanity(XFontSet fs);
|
||||||
static int fontset_width __ARGS((XFontSet fs));
|
static int fontset_width(XFontSet fs);
|
||||||
static int fontset_ascent __ARGS((XFontSet fs));
|
static int fontset_ascent(XFontSet fs);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static guicolor_T prev_fg_color = INVALCOLOR;
|
static guicolor_T prev_fg_color = INVALCOLOR;
|
||||||
@@ -136,26 +136,26 @@ static guicolor_T prev_sp_color = INVALCOLOR;
|
|||||||
static XButtonPressedEvent last_mouse_event;
|
static XButtonPressedEvent last_mouse_event;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int find_closest_color __ARGS((Colormap colormap, XColor *colorPtr));
|
static int find_closest_color(Colormap colormap, XColor *colorPtr);
|
||||||
static void gui_x11_timer_cb __ARGS((XtPointer timed_out, XtIntervalId *interval_id));
|
static void gui_x11_timer_cb(XtPointer timed_out, XtIntervalId *interval_id);
|
||||||
static void gui_x11_visibility_cb __ARGS((Widget w, XtPointer dud, XEvent *event, Boolean *dum));
|
static void gui_x11_visibility_cb(Widget w, XtPointer dud, XEvent *event, Boolean *dum);
|
||||||
static void gui_x11_expose_cb __ARGS((Widget w, XtPointer dud, XEvent *event, Boolean *dum));
|
static void gui_x11_expose_cb(Widget w, XtPointer dud, XEvent *event, Boolean *dum);
|
||||||
static void gui_x11_resize_window_cb __ARGS((Widget w, XtPointer dud, XEvent *event, Boolean *dum));
|
static void gui_x11_resize_window_cb(Widget w, XtPointer dud, XEvent *event, Boolean *dum);
|
||||||
static void gui_x11_focus_change_cb __ARGS((Widget w, XtPointer data, XEvent *event, Boolean *dum));
|
static void gui_x11_focus_change_cb(Widget w, XtPointer data, XEvent *event, Boolean *dum);
|
||||||
static void gui_x11_enter_cb __ARGS((Widget w, XtPointer data, XEvent *event, Boolean *dum));
|
static void gui_x11_enter_cb(Widget w, XtPointer data, XEvent *event, Boolean *dum);
|
||||||
static void gui_x11_leave_cb __ARGS((Widget w, XtPointer data, XEvent *event, Boolean *dum));
|
static void gui_x11_leave_cb(Widget w, XtPointer data, XEvent *event, Boolean *dum);
|
||||||
static void gui_x11_mouse_cb __ARGS((Widget w, XtPointer data, XEvent *event, Boolean *dum));
|
static void gui_x11_mouse_cb(Widget w, XtPointer data, XEvent *event, Boolean *dum);
|
||||||
#ifdef FEAT_SNIFF
|
#ifdef FEAT_SNIFF
|
||||||
static void gui_x11_sniff_request_cb __ARGS((XtPointer closure, int *source, XtInputId *id));
|
static void gui_x11_sniff_request_cb(XtPointer closure, int *source, XtInputId *id);
|
||||||
#endif
|
#endif
|
||||||
static void gui_x11_check_copy_area __ARGS((void));
|
static void gui_x11_check_copy_area(void);
|
||||||
#ifdef FEAT_CLIENTSERVER
|
#ifdef FEAT_CLIENTSERVER
|
||||||
static void gui_x11_send_event_handler __ARGS((Widget, XtPointer, XEvent *, Boolean *));
|
static void gui_x11_send_event_handler(Widget, XtPointer, XEvent *, Boolean *);
|
||||||
#endif
|
#endif
|
||||||
static void gui_x11_wm_protocol_handler __ARGS((Widget, XtPointer, XEvent *, Boolean *));
|
static void gui_x11_wm_protocol_handler(Widget, XtPointer, XEvent *, Boolean *);
|
||||||
static void gui_x11_blink_cb __ARGS((XtPointer timed_out, XtIntervalId *interval_id));
|
static void gui_x11_blink_cb(XtPointer timed_out, XtIntervalId *interval_id);
|
||||||
static Cursor gui_x11_create_blank_mouse __ARGS((void));
|
static Cursor gui_x11_create_blank_mouse(void);
|
||||||
static void draw_curl __ARGS((int row, int col, int cells));
|
static void draw_curl(int row, int col, int cells);
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -1312,7 +1312,7 @@ gui_mch_init_check()
|
|||||||
*/
|
*/
|
||||||
static XtInputId _xsmp_xtinputid;
|
static XtInputId _xsmp_xtinputid;
|
||||||
|
|
||||||
static void local_xsmp_handle_requests __ARGS((XtPointer c, int *s, XtInputId *i));
|
static void local_xsmp_handle_requests(XtPointer c, int *s, XtInputId *i);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
local_xsmp_handle_requests(c, s, i)
|
local_xsmp_handle_requests(c, s, i)
|
||||||
|
|||||||
@@ -35,10 +35,10 @@ static char_u stack[20] = {0};
|
|||||||
static int last_l = -1, last_ll = -1;
|
static int last_l = -1, last_ll = -1;
|
||||||
static int hangul_keyboard_type = HANGUL_DEFAULT_KEYBOARD;
|
static int hangul_keyboard_type = HANGUL_DEFAULT_KEYBOARD;
|
||||||
|
|
||||||
static void convert_ks_to_3 __ARGS((const char_u *src, int *fp, int *mp, int *lp));
|
static void convert_ks_to_3(const char_u *src, int *fp, int *mp, int *lp);
|
||||||
static int convert_3_to_ks __ARGS((int fv, int mv, int lv, char_u *des));
|
static int convert_3_to_ks(int fv, int mv, int lv, char_u *des);
|
||||||
static int hangul_automata2 __ARGS((char_u *buf, unsigned int *c));
|
static int hangul_automata2(char_u *buf, unsigned int *c);
|
||||||
static int hangul_automata3 __ARGS((char_u *buf, unsigned int *c));
|
static int hangul_automata3(char_u *buf, unsigned int *c);
|
||||||
|
|
||||||
#define push(x) {stack[ sp++ ] = *(x); stack[sp++] = *((x)+1);}
|
#define push(x) {stack[ sp++ ] = *(x); stack[sp++] = *((x)+1);}
|
||||||
#define pop(x) {*((x) + 1) = stack[--sp]; *(x) = stack[--sp];}
|
#define pop(x) {*((x) + 1) = stack[--sp]; *(x) = stack[--sp];}
|
||||||
|
|||||||
102
src/hardcopy.c
102
src/hardcopy.c
@@ -135,21 +135,21 @@ typedef struct
|
|||||||
int ff; /* seen form feed character */
|
int ff; /* seen form feed character */
|
||||||
} prt_pos_T;
|
} prt_pos_T;
|
||||||
|
|
||||||
static char_u *parse_list_options __ARGS((char_u *option_str, option_table_T *table, int table_size));
|
static char_u *parse_list_options(char_u *option_str, option_table_T *table, int table_size);
|
||||||
|
|
||||||
#ifdef FEAT_SYN_HL
|
#ifdef FEAT_SYN_HL
|
||||||
static long_u darken_rgb __ARGS((long_u rgb));
|
static long_u darken_rgb(long_u rgb);
|
||||||
static long_u prt_get_term_color __ARGS((int colorindex));
|
static long_u prt_get_term_color(int colorindex);
|
||||||
#endif
|
#endif
|
||||||
static void prt_set_fg __ARGS((long_u fg));
|
static void prt_set_fg(long_u fg);
|
||||||
static void prt_set_bg __ARGS((long_u bg));
|
static void prt_set_bg(long_u bg);
|
||||||
static void prt_set_font __ARGS((int bold, int italic, int underline));
|
static void prt_set_font(int bold, int italic, int underline);
|
||||||
static void prt_line_number __ARGS((prt_settings_T *psettings, int page_line, linenr_T lnum));
|
static void prt_line_number(prt_settings_T *psettings, int page_line, linenr_T lnum);
|
||||||
static void prt_header __ARGS((prt_settings_T *psettings, int pagenum, linenr_T lnum));
|
static void prt_header(prt_settings_T *psettings, int pagenum, linenr_T lnum);
|
||||||
static void prt_message __ARGS((char_u *s));
|
static void prt_message(char_u *s);
|
||||||
static colnr_T hardcopy_line __ARGS((prt_settings_T *psettings, int page_line, prt_pos_T *ppos));
|
static colnr_T hardcopy_line(prt_settings_T *psettings, int page_line, prt_pos_T *ppos);
|
||||||
#ifdef FEAT_SYN_HL
|
#ifdef FEAT_SYN_HL
|
||||||
static void prt_get_attr __ARGS((int hl_id, prt_text_attr_T* pattr, int modec));
|
static void prt_get_attr(int hl_id, prt_text_attr_T* pattr, int modec);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -1337,47 +1337,47 @@ static struct prt_dsc_comment_S prt_dsc_table[] =
|
|||||||
PRT_DSC_ENDCOMMENTS_TYPE}
|
PRT_DSC_ENDCOMMENTS_TYPE}
|
||||||
};
|
};
|
||||||
|
|
||||||
static void prt_write_file_raw_len __ARGS((char_u *buffer, int bytes));
|
static void prt_write_file_raw_len(char_u *buffer, int bytes);
|
||||||
static void prt_write_file __ARGS((char_u *buffer));
|
static void prt_write_file(char_u *buffer);
|
||||||
static void prt_write_file_len __ARGS((char_u *buffer, int bytes));
|
static void prt_write_file_len(char_u *buffer, int bytes);
|
||||||
static void prt_write_string __ARGS((char *s));
|
static void prt_write_string(char *s);
|
||||||
static void prt_write_int __ARGS((int i));
|
static void prt_write_int(int i);
|
||||||
static void prt_write_boolean __ARGS((int b));
|
static void prt_write_boolean(int b);
|
||||||
static void prt_def_font __ARGS((char *new_name, char *encoding, int height, char *font));
|
static void prt_def_font(char *new_name, char *encoding, int height, char *font);
|
||||||
static void prt_real_bits __ARGS((double real, int precision, int *pinteger, int *pfraction));
|
static void prt_real_bits(double real, int precision, int *pinteger, int *pfraction);
|
||||||
static void prt_write_real __ARGS((double val, int prec));
|
static void prt_write_real(double val, int prec);
|
||||||
static void prt_def_var __ARGS((char *name, double value, int prec));
|
static void prt_def_var(char *name, double value, int prec);
|
||||||
static void prt_flush_buffer __ARGS((void));
|
static void prt_flush_buffer(void);
|
||||||
static void prt_resource_name __ARGS((char_u *filename, void *cookie));
|
static void prt_resource_name(char_u *filename, void *cookie);
|
||||||
static int prt_find_resource __ARGS((char *name, struct prt_ps_resource_S *resource));
|
static int prt_find_resource(char *name, struct prt_ps_resource_S *resource);
|
||||||
static int prt_open_resource __ARGS((struct prt_ps_resource_S *resource));
|
static int prt_open_resource(struct prt_ps_resource_S *resource);
|
||||||
static int prt_check_resource __ARGS((struct prt_ps_resource_S *resource, char_u *version));
|
static int prt_check_resource(struct prt_ps_resource_S *resource, char_u *version);
|
||||||
static void prt_dsc_start __ARGS((void));
|
static void prt_dsc_start(void);
|
||||||
static void prt_dsc_noarg __ARGS((char *comment));
|
static void prt_dsc_noarg(char *comment);
|
||||||
static void prt_dsc_textline __ARGS((char *comment, char *text));
|
static void prt_dsc_textline(char *comment, char *text);
|
||||||
static void prt_dsc_text __ARGS((char *comment, char *text));
|
static void prt_dsc_text(char *comment, char *text);
|
||||||
static void prt_dsc_ints __ARGS((char *comment, int count, int *ints));
|
static void prt_dsc_ints(char *comment, int count, int *ints);
|
||||||
static void prt_dsc_requirements __ARGS((int duplex, int tumble, int collate, int color, int num_copies));
|
static void prt_dsc_requirements(int duplex, int tumble, int collate, int color, int num_copies);
|
||||||
static void prt_dsc_docmedia __ARGS((char *paper_name, double width, double height, double weight, char *colour, char *type));
|
static void prt_dsc_docmedia(char *paper_name, double width, double height, double weight, char *colour, char *type);
|
||||||
static void prt_dsc_resources __ARGS((char *comment, char *type, char *strings));
|
static void prt_dsc_resources(char *comment, char *type, char *strings);
|
||||||
static void prt_dsc_font_resource __ARGS((char *resource, struct prt_ps_font_S *ps_font));
|
static void prt_dsc_font_resource(char *resource, struct prt_ps_font_S *ps_font);
|
||||||
static float to_device_units __ARGS((int idx, double physsize, int def_number));
|
static float to_device_units(int idx, double physsize, int def_number);
|
||||||
static void prt_page_margins __ARGS((double width, double height, double *left, double *right, double *top, double *bottom));
|
static void prt_page_margins(double width, double height, double *left, double *right, double *top, double *bottom);
|
||||||
static void prt_font_metrics __ARGS((int font_scale));
|
static void prt_font_metrics(int font_scale);
|
||||||
static int prt_get_cpl __ARGS((void));
|
static int prt_get_cpl(void);
|
||||||
static int prt_get_lpp __ARGS((void));
|
static int prt_get_lpp(void);
|
||||||
static int prt_add_resource __ARGS((struct prt_ps_resource_S *resource));
|
static int prt_add_resource(struct prt_ps_resource_S *resource);
|
||||||
static int prt_resfile_next_line __ARGS((void));
|
static int prt_resfile_next_line(void);
|
||||||
static int prt_resfile_strncmp __ARGS((int offset, char *string, int len));
|
static int prt_resfile_strncmp(int offset, char *string, int len);
|
||||||
static int prt_resfile_skip_nonws __ARGS((int offset));
|
static int prt_resfile_skip_nonws(int offset);
|
||||||
static int prt_resfile_skip_ws __ARGS((int offset));
|
static int prt_resfile_skip_ws(int offset);
|
||||||
static int prt_next_dsc __ARGS((struct prt_dsc_line_S *p_dsc_line));
|
static int prt_next_dsc(struct prt_dsc_line_S *p_dsc_line);
|
||||||
#ifdef FEAT_MBYTE
|
#ifdef FEAT_MBYTE
|
||||||
static int prt_build_cid_fontname __ARGS((int font, char_u *name, int name_len));
|
static int prt_build_cid_fontname(int font, char_u *name, int name_len);
|
||||||
static void prt_def_cidfont __ARGS((char *new_name, int height, char *cidfont));
|
static void prt_def_cidfont(char *new_name, int height, char *cidfont);
|
||||||
static void prt_dup_cidfont __ARGS((char *original_name, char *new_name));
|
static void prt_dup_cidfont(char *original_name, char *new_name);
|
||||||
static int prt_match_encoding __ARGS((char *p_encoding, struct prt_ps_mbfont_S *p_cmap, struct prt_ps_encoding_S **pp_mbenc));
|
static int prt_match_encoding(char *p_encoding, struct prt_ps_mbfont_S *p_cmap, struct prt_ps_encoding_S **pp_mbenc);
|
||||||
static int prt_match_charset __ARGS((char *p_charset, struct prt_ps_mbfont_S *p_cmap, struct prt_ps_charset_S **pp_mbchar));
|
static int prt_match_charset(char *p_charset, struct prt_ps_mbfont_S *p_cmap, struct prt_ps_charset_S **pp_mbchar);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ static long hash_count_perturb = 0; /* count number of "misses" */
|
|||||||
/* Magic value for algorithm that walks through the array. */
|
/* Magic value for algorithm that walks through the array. */
|
||||||
#define PERTURB_SHIFT 5
|
#define PERTURB_SHIFT 5
|
||||||
|
|
||||||
static int hash_may_resize __ARGS((hashtab_T *ht, int minitems));
|
static int hash_may_resize(hashtab_T *ht, int minitems);
|
||||||
|
|
||||||
#if 0 /* currently not used */
|
#if 0 /* currently not used */
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -20,43 +20,43 @@
|
|||||||
#endif
|
#endif
|
||||||
#include "if_cscope.h"
|
#include "if_cscope.h"
|
||||||
|
|
||||||
static void cs_usage_msg __ARGS((csid_e x));
|
static void cs_usage_msg(csid_e x);
|
||||||
static int cs_add __ARGS((exarg_T *eap));
|
static int cs_add(exarg_T *eap);
|
||||||
static void cs_stat_emsg __ARGS((char *fname));
|
static void cs_stat_emsg(char *fname);
|
||||||
static int cs_add_common __ARGS((char *, char *, char *));
|
static int cs_add_common(char *, char *, char *);
|
||||||
static int cs_check_for_connections __ARGS((void));
|
static int cs_check_for_connections(void);
|
||||||
static int cs_check_for_tags __ARGS((void));
|
static int cs_check_for_tags(void);
|
||||||
static int cs_cnt_connections __ARGS((void));
|
static int cs_cnt_connections(void);
|
||||||
static void cs_reading_emsg __ARGS((int idx));
|
static void cs_reading_emsg(int idx);
|
||||||
static int cs_cnt_matches __ARGS((int idx));
|
static int cs_cnt_matches(int idx);
|
||||||
static char * cs_create_cmd __ARGS((char *csoption, char *pattern));
|
static char * cs_create_cmd(char *csoption, char *pattern);
|
||||||
static int cs_create_connection __ARGS((int i));
|
static int cs_create_connection(int i);
|
||||||
static void do_cscope_general __ARGS((exarg_T *eap, int make_split));
|
static void do_cscope_general(exarg_T *eap, int make_split);
|
||||||
#ifdef FEAT_QUICKFIX
|
#ifdef FEAT_QUICKFIX
|
||||||
static void cs_file_results __ARGS((FILE *, int *));
|
static void cs_file_results(FILE *, int *);
|
||||||
#endif
|
#endif
|
||||||
static void cs_fill_results __ARGS((char *, int , int *, char ***,
|
static void cs_fill_results(char *, int , int *, char ***,
|
||||||
char ***, int *));
|
char ***, int *);
|
||||||
static int cs_find __ARGS((exarg_T *eap));
|
static int cs_find(exarg_T *eap);
|
||||||
static int cs_find_common __ARGS((char *opt, char *pat, int, int, int, char_u *cmdline));
|
static int cs_find_common(char *opt, char *pat, int, int, int, char_u *cmdline);
|
||||||
static int cs_help __ARGS((exarg_T *eap));
|
static int cs_help(exarg_T *eap);
|
||||||
static void clear_csinfo __ARGS((int i));
|
static void clear_csinfo(int i);
|
||||||
static int cs_insert_filelist __ARGS((char *, char *, char *,
|
static int cs_insert_filelist(char *, char *, char *,
|
||||||
struct stat *));
|
struct stat *);
|
||||||
static int cs_kill __ARGS((exarg_T *eap));
|
static int cs_kill(exarg_T *eap);
|
||||||
static void cs_kill_execute __ARGS((int, char *));
|
static void cs_kill_execute(int, char *);
|
||||||
static cscmd_T * cs_lookup_cmd __ARGS((exarg_T *eap));
|
static cscmd_T * cs_lookup_cmd(exarg_T *eap);
|
||||||
static char * cs_make_vim_style_matches __ARGS((char *, char *,
|
static char * cs_make_vim_style_matches(char *, char *,
|
||||||
char *, char *));
|
char *, char *);
|
||||||
static char * cs_manage_matches __ARGS((char **, char **, int, mcmd_e));
|
static char * cs_manage_matches(char **, char **, int, mcmd_e);
|
||||||
static char * cs_parse_results __ARGS((int cnumber, char *buf, int bufsize, char **context, char **linenumber, char **search));
|
static char * cs_parse_results(int cnumber, char *buf, int bufsize, char **context, char **linenumber, char **search);
|
||||||
static char * cs_pathcomponents __ARGS((char *path));
|
static char * cs_pathcomponents(char *path);
|
||||||
static void cs_print_tags_priv __ARGS((char **, char **, int));
|
static void cs_print_tags_priv(char **, char **, int);
|
||||||
static int cs_read_prompt __ARGS((int));
|
static int cs_read_prompt(int);
|
||||||
static void cs_release_csp __ARGS((int, int freefnpp));
|
static void cs_release_csp(int, int freefnpp);
|
||||||
static int cs_reset __ARGS((exarg_T *eap));
|
static int cs_reset(exarg_T *eap);
|
||||||
static char * cs_resolve_file __ARGS((int, char *));
|
static char * cs_resolve_file(int, char *);
|
||||||
static int cs_show __ARGS((exarg_T *eap));
|
static int cs_show(exarg_T *eap);
|
||||||
|
|
||||||
|
|
||||||
static csinfo_T * csinfo = NULL;
|
static csinfo_T * csinfo = NULL;
|
||||||
@@ -1405,7 +1405,7 @@ clear_csinfo(i)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifndef UNIX
|
#ifndef UNIX
|
||||||
static char *GetWin32Error __ARGS((void));
|
static char *GetWin32Error(void);
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
GetWin32Error()
|
GetWin32Error()
|
||||||
|
|||||||
@@ -692,7 +692,7 @@ python3_enabled(int verbose)
|
|||||||
/* Load the standard Python exceptions - don't import the symbols from the
|
/* Load the standard Python exceptions - don't import the symbols from the
|
||||||
* DLL, as this can cause errors (importing data symbols is not reliable).
|
* DLL, as this can cause errors (importing data symbols is not reliable).
|
||||||
*/
|
*/
|
||||||
static void get_py3_exceptions __ARGS((void));
|
static void get_py3_exceptions(void);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
get_py3_exceptions()
|
get_py3_exceptions()
|
||||||
|
|||||||
@@ -126,21 +126,21 @@ static char *init_cmds[]= {
|
|||||||
|
|
||||||
/*-------- Function Prototypes ----------------------------------*/
|
/*-------- Function Prototypes ----------------------------------*/
|
||||||
|
|
||||||
static int ConnectToSniffEmacs __ARGS((void));
|
static int ConnectToSniffEmacs(void);
|
||||||
static void sniff_connect __ARGS((void));
|
static void sniff_connect(void);
|
||||||
static void HandleSniffRequest __ARGS((char* buffer));
|
static void HandleSniffRequest(char* buffer);
|
||||||
static int get_request __ARGS((int fd, char *buf, int maxlen));
|
static int get_request(int fd, char *buf, int maxlen);
|
||||||
static void WriteToSniff __ARGS((char *str));
|
static void WriteToSniff(char *str);
|
||||||
static void SendRequest __ARGS((struct sn_cmd *command, char* symbol));
|
static void SendRequest(struct sn_cmd *command, char* symbol);
|
||||||
static void vi_msg __ARGS((char *));
|
static void vi_msg(char *);
|
||||||
static void vi_error_msg __ARGS((char *));
|
static void vi_error_msg(char *);
|
||||||
static char *vi_symbol_under_cursor __ARGS((void));
|
static char *vi_symbol_under_cursor(void);
|
||||||
static void vi_open_file __ARGS((char *));
|
static void vi_open_file(char *);
|
||||||
static char *vi_buffer_name __ARGS((void));
|
static char *vi_buffer_name(void);
|
||||||
static buf_T *vi_find_buffer __ARGS((char *));
|
static buf_T *vi_find_buffer(char *);
|
||||||
static void vi_exec_cmd __ARGS((char *));
|
static void vi_exec_cmd(char *);
|
||||||
static void vi_set_cursor_pos __ARGS((long char_nr));
|
static void vi_set_cursor_pos(long char_nr);
|
||||||
static long vi_cursor_pos __ARGS((void));
|
static long vi_cursor_pos(void);
|
||||||
|
|
||||||
/* debug trace */
|
/* debug trace */
|
||||||
#if 0
|
#if 0
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ struct ServerReply
|
|||||||
static garray_T serverReply = { 0, 0, 0, 0, 0 };
|
static garray_T serverReply = { 0, 0, 0, 0, 0 };
|
||||||
enum ServerReplyOp { SROP_Find, SROP_Add, SROP_Delete };
|
enum ServerReplyOp { SROP_Find, SROP_Add, SROP_Delete };
|
||||||
|
|
||||||
typedef int (*EndCond) __ARGS((void *));
|
typedef int (*EndCond)(void *);
|
||||||
|
|
||||||
struct x_cmdqueue
|
struct x_cmdqueue
|
||||||
{
|
{
|
||||||
@@ -186,21 +186,21 @@ static x_queue_T head = {NULL, 0, NULL, NULL};
|
|||||||
* Forward declarations for procedures defined later in this file:
|
* Forward declarations for procedures defined later in this file:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static Window LookupName __ARGS((Display *dpy, char_u *name, int delete, char_u **loose));
|
static Window LookupName(Display *dpy, char_u *name, int delete, char_u **loose);
|
||||||
static int SendInit __ARGS((Display *dpy));
|
static int SendInit(Display *dpy);
|
||||||
static int DoRegisterName __ARGS((Display *dpy, char_u *name));
|
static int DoRegisterName(Display *dpy, char_u *name);
|
||||||
static void DeleteAnyLingerer __ARGS((Display *dpy, Window w));
|
static void DeleteAnyLingerer(Display *dpy, Window w);
|
||||||
static int GetRegProp __ARGS((Display *dpy, char_u **regPropp, long_u *numItemsp, int domsg));
|
static int GetRegProp(Display *dpy, char_u **regPropp, long_u *numItemsp, int domsg);
|
||||||
static int WaitForPend __ARGS((void *p));
|
static int WaitForPend(void *p);
|
||||||
static int WaitForReply __ARGS((void *p));
|
static int WaitForReply(void *p);
|
||||||
static int WindowValid __ARGS((Display *dpy, Window w));
|
static int WindowValid(Display *dpy, Window w);
|
||||||
static void ServerWait __ARGS((Display *dpy, Window w, EndCond endCond, void *endData, int localLoop, int seconds));
|
static void ServerWait(Display *dpy, Window w, EndCond endCond, void *endData, int localLoop, int seconds);
|
||||||
static struct ServerReply *ServerReplyFind __ARGS((Window w, enum ServerReplyOp op));
|
static struct ServerReply *ServerReplyFind(Window w, enum ServerReplyOp op);
|
||||||
static int AppendPropCarefully __ARGS((Display *display, Window window, Atom property, char_u *value, int length));
|
static int AppendPropCarefully(Display *display, Window window, Atom property, char_u *value, int length);
|
||||||
static int x_error_check __ARGS((Display *dpy, XErrorEvent *error_event));
|
static int x_error_check(Display *dpy, XErrorEvent *error_event);
|
||||||
static int IsSerialName __ARGS((char_u *name));
|
static int IsSerialName(char_u *name);
|
||||||
static void save_in_queue __ARGS((char_u *buf, long_u len));
|
static void save_in_queue(char_u *buf, long_u len);
|
||||||
static void server_parse_message __ARGS((Display *dpy, char_u *propInfo, long_u numItems));
|
static void server_parse_message(Display *dpy, char_u *propInfo, long_u numItems);
|
||||||
|
|
||||||
/* Private variables for the "server" functionality */
|
/* Private variables for the "server" functionality */
|
||||||
static Atom registryProperty = None;
|
static Atom registryProperty = None;
|
||||||
|
|||||||
48
src/main.c
48
src/main.c
@@ -94,37 +94,37 @@ typedef struct
|
|||||||
#define EDIT_QF 4 /* start in quickfix mode */
|
#define EDIT_QF 4 /* start in quickfix mode */
|
||||||
|
|
||||||
#if (defined(UNIX) || defined(VMS)) && !defined(NO_VIM_MAIN)
|
#if (defined(UNIX) || defined(VMS)) && !defined(NO_VIM_MAIN)
|
||||||
static int file_owned __ARGS((char *fname));
|
static int file_owned(char *fname);
|
||||||
#endif
|
#endif
|
||||||
static void mainerr __ARGS((int, char_u *));
|
static void mainerr(int, char_u *);
|
||||||
#ifndef NO_VIM_MAIN
|
#ifndef NO_VIM_MAIN
|
||||||
static void main_msg __ARGS((char *s));
|
static void main_msg(char *s);
|
||||||
static void usage __ARGS((void));
|
static void usage(void);
|
||||||
static int get_number_arg __ARGS((char_u *p, int *idx, int def));
|
static int get_number_arg(char_u *p, int *idx, int def);
|
||||||
# if defined(HAVE_LOCALE_H) || defined(X_LOCALE)
|
# if defined(HAVE_LOCALE_H) || defined(X_LOCALE)
|
||||||
static void init_locale __ARGS((void));
|
static void init_locale(void);
|
||||||
# endif
|
# endif
|
||||||
static void parse_command_name __ARGS((mparm_T *parmp));
|
static void parse_command_name(mparm_T *parmp);
|
||||||
static void early_arg_scan __ARGS((mparm_T *parmp));
|
static void early_arg_scan(mparm_T *parmp);
|
||||||
static void command_line_scan __ARGS((mparm_T *parmp));
|
static void command_line_scan(mparm_T *parmp);
|
||||||
static void check_tty __ARGS((mparm_T *parmp));
|
static void check_tty(mparm_T *parmp);
|
||||||
static void read_stdin __ARGS((void));
|
static void read_stdin(void);
|
||||||
static void create_windows __ARGS((mparm_T *parmp));
|
static void create_windows(mparm_T *parmp);
|
||||||
# ifdef FEAT_WINDOWS
|
# ifdef FEAT_WINDOWS
|
||||||
static void edit_buffers __ARGS((mparm_T *parmp, char_u *cwd));
|
static void edit_buffers(mparm_T *parmp, char_u *cwd);
|
||||||
# endif
|
# endif
|
||||||
static void exe_pre_commands __ARGS((mparm_T *parmp));
|
static void exe_pre_commands(mparm_T *parmp);
|
||||||
static void exe_commands __ARGS((mparm_T *parmp));
|
static void exe_commands(mparm_T *parmp);
|
||||||
static void source_startup_scripts __ARGS((mparm_T *parmp));
|
static void source_startup_scripts(mparm_T *parmp);
|
||||||
static void main_start_gui __ARGS((void));
|
static void main_start_gui(void);
|
||||||
# if defined(HAS_SWAP_EXISTS_ACTION)
|
# if defined(HAS_SWAP_EXISTS_ACTION)
|
||||||
static void check_swap_exists_action __ARGS((void));
|
static void check_swap_exists_action(void);
|
||||||
# endif
|
# endif
|
||||||
# if defined(FEAT_CLIENTSERVER) || defined(PROTO)
|
# if defined(FEAT_CLIENTSERVER) || defined(PROTO)
|
||||||
static void exec_on_server __ARGS((mparm_T *parmp));
|
static void exec_on_server(mparm_T *parmp);
|
||||||
static void prepare_server __ARGS((mparm_T *parmp));
|
static void prepare_server(mparm_T *parmp);
|
||||||
static void cmdsrv_main __ARGS((int *argc, char **argv, char_u *serverName_arg, char_u **serverStr));
|
static void cmdsrv_main(int *argc, char **argv, char_u *serverName_arg, char_u **serverStr);
|
||||||
static char_u *serverMakeName __ARGS((char_u *arg, char *cmd));
|
static char_u *serverMakeName(char_u *arg, char *cmd);
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -3442,7 +3442,7 @@ check_swap_exists_action()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(STARTUPTIME) || defined(PROTO)
|
#if defined(STARTUPTIME) || defined(PROTO)
|
||||||
static void time_diff __ARGS((struct timeval *then, struct timeval *now));
|
static void time_diff(struct timeval *then, struct timeval *now);
|
||||||
|
|
||||||
static struct timeval prev_timeval;
|
static struct timeval prev_timeval;
|
||||||
|
|
||||||
@@ -3556,7 +3556,7 @@ time_msg(mesg, tv_start)
|
|||||||
* Common code for the X command server and the Win32 command server.
|
* Common code for the X command server and the Win32 command server.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static char_u *build_drop_cmd __ARGS((int filec, char **filev, int tabs, int sendReply));
|
static char_u *build_drop_cmd(int filec, char **filev, int tabs, int sendReply);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Do the client-server stuff, unless "--servername ''" was used.
|
* Do the client-server stuff, unless "--servername ''" was used.
|
||||||
|
|||||||
14
src/mark.c
14
src/mark.c
@@ -27,15 +27,15 @@
|
|||||||
#define EXTRA_MARKS 10 /* marks 0-9 */
|
#define EXTRA_MARKS 10 /* marks 0-9 */
|
||||||
static xfmark_T namedfm[NMARKS + EXTRA_MARKS]; /* marks with file nr */
|
static xfmark_T namedfm[NMARKS + EXTRA_MARKS]; /* marks with file nr */
|
||||||
|
|
||||||
static void fname2fnum __ARGS((xfmark_T *fm));
|
static void fname2fnum(xfmark_T *fm);
|
||||||
static void fmarks_check_one __ARGS((xfmark_T *fm, char_u *name, buf_T *buf));
|
static void fmarks_check_one(xfmark_T *fm, char_u *name, buf_T *buf);
|
||||||
static char_u *mark_line __ARGS((pos_T *mp, int lead_len));
|
static char_u *mark_line(pos_T *mp, int lead_len);
|
||||||
static void show_one_mark __ARGS((int, char_u *, pos_T *, char_u *, int current));
|
static void show_one_mark(int, char_u *, pos_T *, char_u *, int current);
|
||||||
#ifdef FEAT_JUMPLIST
|
#ifdef FEAT_JUMPLIST
|
||||||
static void cleanup_jumplist __ARGS((void));
|
static void cleanup_jumplist(void);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_VIMINFO
|
#ifdef FEAT_VIMINFO
|
||||||
static void write_one_filemark __ARGS((FILE *fp, xfmark_T *fm, int c1, int c2));
|
static void write_one_filemark(FILE *fp, xfmark_T *fm, int c1, int c2);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -1558,7 +1558,7 @@ removable(name)
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void write_one_mark __ARGS((FILE *fp_out, int c, pos_T *pos));
|
static void write_one_mark(FILE *fp_out, int c, pos_T *pos);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Write all the named marks for all buffers.
|
* Write all the named marks for all buffers.
|
||||||
|
|||||||
36
src/mbyte.c
36
src/mbyte.c
@@ -131,16 +131,16 @@
|
|||||||
|
|
||||||
#if defined(FEAT_MBYTE) || defined(PROTO)
|
#if defined(FEAT_MBYTE) || defined(PROTO)
|
||||||
|
|
||||||
static int enc_canon_search __ARGS((char_u *name));
|
static int enc_canon_search(char_u *name);
|
||||||
static int dbcs_char2len __ARGS((int c));
|
static int dbcs_char2len(int c);
|
||||||
static int dbcs_char2bytes __ARGS((int c, char_u *buf));
|
static int dbcs_char2bytes(int c, char_u *buf);
|
||||||
static int dbcs_ptr2len __ARGS((char_u *p));
|
static int dbcs_ptr2len(char_u *p);
|
||||||
static int dbcs_ptr2len_len __ARGS((char_u *p, int size));
|
static int dbcs_ptr2len_len(char_u *p, int size);
|
||||||
static int utf_ptr2cells_len __ARGS((char_u *p, int size));
|
static int utf_ptr2cells_len(char_u *p, int size);
|
||||||
static int dbcs_char2cells __ARGS((int c));
|
static int dbcs_char2cells(int c);
|
||||||
static int dbcs_ptr2cells_len __ARGS((char_u *p, int size));
|
static int dbcs_ptr2cells_len(char_u *p, int size);
|
||||||
static int dbcs_ptr2char __ARGS((char_u *p));
|
static int dbcs_ptr2char(char_u *p);
|
||||||
static int utf_safe_read_char_adv __ARGS((char_u **s, size_t *n));
|
static int utf_safe_read_char_adv(char_u **s, size_t *n);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Lookup table to quickly get the length in bytes of a UTF-8 character from
|
* Lookup table to quickly get the length in bytes of a UTF-8 character from
|
||||||
@@ -1195,7 +1195,7 @@ struct interval
|
|||||||
long first;
|
long first;
|
||||||
long last;
|
long last;
|
||||||
};
|
};
|
||||||
static int intable __ARGS((struct interval *table, size_t size, int c));
|
static int intable(struct interval *table, size_t size, int c);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return TRUE if "c" is in "table[size / sizeof(struct interval)]".
|
* Return TRUE if "c" is in "table[size / sizeof(struct interval)]".
|
||||||
@@ -2827,8 +2827,8 @@ static convertStruct foldCase[] =
|
|||||||
{0x118a0,0x118bf,1,32}
|
{0x118a0,0x118bf,1,32}
|
||||||
};
|
};
|
||||||
|
|
||||||
static int utf_convert __ARGS((int a, convertStruct table[], int tableSize));
|
static int utf_convert(int a, convertStruct table[], int tableSize);
|
||||||
static int utf_strnicmp __ARGS((char_u *s1, char_u *s2, size_t n1, size_t n2));
|
static int utf_strnicmp(char_u *s1, char_u *s2, size_t n1, size_t n2);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Generic conversion function for case operations.
|
* Generic conversion function for case operations.
|
||||||
@@ -4000,7 +4000,7 @@ mb_fix_col(col, row)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(FEAT_MBYTE) || defined(FEAT_POSTSCRIPT) || defined(PROTO)
|
#if defined(FEAT_MBYTE) || defined(FEAT_POSTSCRIPT) || defined(PROTO)
|
||||||
static int enc_alias_search __ARGS((char_u *name));
|
static int enc_alias_search(char_u *name);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Skip the Vim specific head of a 'encoding' name.
|
* Skip the Vim specific head of a 'encoding' name.
|
||||||
@@ -4226,7 +4226,7 @@ encname2codepage(name)
|
|||||||
|
|
||||||
# if defined(USE_ICONV) || defined(PROTO)
|
# if defined(USE_ICONV) || defined(PROTO)
|
||||||
|
|
||||||
static char_u *iconv_string __ARGS((vimconv_T *vcp, char_u *str, int slen, int *unconvlenp, int *resultlenp));
|
static char_u *iconv_string(vimconv_T *vcp, char_u *str, int slen, int *unconvlenp, int *resultlenp);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Call iconv_open() with a check if iconv() works properly (there are broken
|
* Call iconv_open() with a check if iconv() works properly (there are broken
|
||||||
@@ -5552,12 +5552,12 @@ static char e_xim[] = N_("E285: Failed to create input context");
|
|||||||
# define USE_X11R6_XIM
|
# define USE_X11R6_XIM
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
static int xim_real_init __ARGS((Window x11_window, Display *x11_display));
|
static int xim_real_init(Window x11_window, Display *x11_display);
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_X11R6_XIM
|
#ifdef USE_X11R6_XIM
|
||||||
static void xim_instantiate_cb __ARGS((Display *display, XPointer client_data, XPointer call_data));
|
static void xim_instantiate_cb(Display *display, XPointer client_data, XPointer call_data);
|
||||||
static void xim_destroy_cb __ARGS((XIM im, XPointer client_data, XPointer call_data));
|
static void xim_destroy_cb(XIM im, XPointer client_data, XPointer call_data);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
xim_instantiate_cb(display, client_data, call_data)
|
xim_instantiate_cb(display, client_data, call_data)
|
||||||
|
|||||||
@@ -69,28 +69,28 @@ extern int dos2; /* this is in os_amiga.c */
|
|||||||
|
|
||||||
static long_u total_mem_used = 0; /* total memory used for memfiles */
|
static long_u total_mem_used = 0; /* total memory used for memfiles */
|
||||||
|
|
||||||
static void mf_ins_hash __ARGS((memfile_T *, bhdr_T *));
|
static void mf_ins_hash(memfile_T *, bhdr_T *);
|
||||||
static void mf_rem_hash __ARGS((memfile_T *, bhdr_T *));
|
static void mf_rem_hash(memfile_T *, bhdr_T *);
|
||||||
static bhdr_T *mf_find_hash __ARGS((memfile_T *, blocknr_T));
|
static bhdr_T *mf_find_hash(memfile_T *, blocknr_T);
|
||||||
static void mf_ins_used __ARGS((memfile_T *, bhdr_T *));
|
static void mf_ins_used(memfile_T *, bhdr_T *);
|
||||||
static void mf_rem_used __ARGS((memfile_T *, bhdr_T *));
|
static void mf_rem_used(memfile_T *, bhdr_T *);
|
||||||
static bhdr_T *mf_release __ARGS((memfile_T *, int));
|
static bhdr_T *mf_release(memfile_T *, int);
|
||||||
static bhdr_T *mf_alloc_bhdr __ARGS((memfile_T *, int));
|
static bhdr_T *mf_alloc_bhdr(memfile_T *, int);
|
||||||
static void mf_free_bhdr __ARGS((bhdr_T *));
|
static void mf_free_bhdr(bhdr_T *);
|
||||||
static void mf_ins_free __ARGS((memfile_T *, bhdr_T *));
|
static void mf_ins_free(memfile_T *, bhdr_T *);
|
||||||
static bhdr_T *mf_rem_free __ARGS((memfile_T *));
|
static bhdr_T *mf_rem_free(memfile_T *);
|
||||||
static int mf_read __ARGS((memfile_T *, bhdr_T *));
|
static int mf_read(memfile_T *, bhdr_T *);
|
||||||
static int mf_write __ARGS((memfile_T *, bhdr_T *));
|
static int mf_write(memfile_T *, bhdr_T *);
|
||||||
static int mf_write_block __ARGS((memfile_T *mfp, bhdr_T *hp, off_t offset, unsigned size));
|
static int mf_write_block(memfile_T *mfp, bhdr_T *hp, off_t offset, unsigned size);
|
||||||
static int mf_trans_add __ARGS((memfile_T *, bhdr_T *));
|
static int mf_trans_add(memfile_T *, bhdr_T *);
|
||||||
static void mf_do_open __ARGS((memfile_T *, char_u *, int));
|
static void mf_do_open(memfile_T *, char_u *, int);
|
||||||
static void mf_hash_init __ARGS((mf_hashtab_T *));
|
static void mf_hash_init(mf_hashtab_T *);
|
||||||
static void mf_hash_free __ARGS((mf_hashtab_T *));
|
static void mf_hash_free(mf_hashtab_T *);
|
||||||
static void mf_hash_free_all __ARGS((mf_hashtab_T *));
|
static void mf_hash_free_all(mf_hashtab_T *);
|
||||||
static mf_hashitem_T *mf_hash_find __ARGS((mf_hashtab_T *, blocknr_T));
|
static mf_hashitem_T *mf_hash_find(mf_hashtab_T *, blocknr_T);
|
||||||
static void mf_hash_add_item __ARGS((mf_hashtab_T *, mf_hashitem_T *));
|
static void mf_hash_add_item(mf_hashtab_T *, mf_hashitem_T *);
|
||||||
static void mf_hash_rem_item __ARGS((mf_hashtab_T *, mf_hashitem_T *));
|
static void mf_hash_rem_item(mf_hashtab_T *, mf_hashitem_T *);
|
||||||
static int mf_hash_grow __ARGS((mf_hashtab_T *));
|
static int mf_hash_grow(mf_hashtab_T *);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The functions for using a memfile:
|
* The functions for using a memfile:
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
#define index_to_key(i) ((i) ^ 15167)
|
#define index_to_key(i) ((i) ^ 15167)
|
||||||
#define TEST_COUNT 50000
|
#define TEST_COUNT 50000
|
||||||
|
|
||||||
static void test_mf_hash __ARGS((void));
|
static void test_mf_hash(void);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test mf_hash_*() functions.
|
* Test mf_hash_*() functions.
|
||||||
|
|||||||
@@ -235,41 +235,41 @@ typedef enum {
|
|||||||
} upd_block0_T;
|
} upd_block0_T;
|
||||||
|
|
||||||
#ifdef FEAT_CRYPT
|
#ifdef FEAT_CRYPT
|
||||||
static void ml_set_mfp_crypt __ARGS((buf_T *buf));
|
static void ml_set_mfp_crypt(buf_T *buf);
|
||||||
static void ml_set_b0_crypt __ARGS((buf_T *buf, ZERO_BL *b0p));
|
static void ml_set_b0_crypt(buf_T *buf, ZERO_BL *b0p);
|
||||||
#endif
|
#endif
|
||||||
static int ml_check_b0_id __ARGS((ZERO_BL *b0p));
|
static int ml_check_b0_id(ZERO_BL *b0p);
|
||||||
static void ml_upd_block0 __ARGS((buf_T *buf, upd_block0_T what));
|
static void ml_upd_block0(buf_T *buf, upd_block0_T what);
|
||||||
static void set_b0_fname __ARGS((ZERO_BL *, buf_T *buf));
|
static void set_b0_fname(ZERO_BL *, buf_T *buf);
|
||||||
static void set_b0_dir_flag __ARGS((ZERO_BL *b0p, buf_T *buf));
|
static void set_b0_dir_flag(ZERO_BL *b0p, buf_T *buf);
|
||||||
#ifdef FEAT_MBYTE
|
#ifdef FEAT_MBYTE
|
||||||
static void add_b0_fenc __ARGS((ZERO_BL *b0p, buf_T *buf));
|
static void add_b0_fenc(ZERO_BL *b0p, buf_T *buf);
|
||||||
#endif
|
#endif
|
||||||
static time_t swapfile_info __ARGS((char_u *));
|
static time_t swapfile_info(char_u *);
|
||||||
static int recov_file_names __ARGS((char_u **, char_u *, int prepend_dot));
|
static int recov_file_names(char_u **, char_u *, int prepend_dot);
|
||||||
static int ml_append_int __ARGS((buf_T *, linenr_T, char_u *, colnr_T, int, int));
|
static int ml_append_int(buf_T *, linenr_T, char_u *, colnr_T, int, int);
|
||||||
static int ml_delete_int __ARGS((buf_T *, linenr_T, int));
|
static int ml_delete_int(buf_T *, linenr_T, int);
|
||||||
static char_u *findswapname __ARGS((buf_T *, char_u **, char_u *));
|
static char_u *findswapname(buf_T *, char_u **, char_u *);
|
||||||
static void ml_flush_line __ARGS((buf_T *));
|
static void ml_flush_line(buf_T *);
|
||||||
static bhdr_T *ml_new_data __ARGS((memfile_T *, int, int));
|
static bhdr_T *ml_new_data(memfile_T *, int, int);
|
||||||
static bhdr_T *ml_new_ptr __ARGS((memfile_T *));
|
static bhdr_T *ml_new_ptr(memfile_T *);
|
||||||
static bhdr_T *ml_find_line __ARGS((buf_T *, linenr_T, int));
|
static bhdr_T *ml_find_line(buf_T *, linenr_T, int);
|
||||||
static int ml_add_stack __ARGS((buf_T *));
|
static int ml_add_stack(buf_T *);
|
||||||
static void ml_lineadd __ARGS((buf_T *, int));
|
static void ml_lineadd(buf_T *, int);
|
||||||
static int b0_magic_wrong __ARGS((ZERO_BL *));
|
static int b0_magic_wrong(ZERO_BL *);
|
||||||
#ifdef CHECK_INODE
|
#ifdef CHECK_INODE
|
||||||
static int fnamecmp_ino __ARGS((char_u *, char_u *, long));
|
static int fnamecmp_ino(char_u *, char_u *, long);
|
||||||
#endif
|
#endif
|
||||||
static void long_to_char __ARGS((long, char_u *));
|
static void long_to_char(long, char_u *);
|
||||||
static long char_to_long __ARGS((char_u *));
|
static long char_to_long(char_u *);
|
||||||
#if defined(UNIX) || defined(WIN3264)
|
#if defined(UNIX) || defined(WIN3264)
|
||||||
static char_u *make_percent_swname __ARGS((char_u *dir, char_u *name));
|
static char_u *make_percent_swname(char_u *dir, char_u *name);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_CRYPT
|
#ifdef FEAT_CRYPT
|
||||||
static cryptstate_T *ml_crypt_prepare __ARGS((memfile_T *mfp, off_t offset, int reading));
|
static cryptstate_T *ml_crypt_prepare(memfile_T *mfp, off_t offset, int reading);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_BYTEOFF
|
#ifdef FEAT_BYTEOFF
|
||||||
static void ml_updatechunk __ARGS((buf_T *buf, long line, long len, int updtype));
|
static void ml_updatechunk(buf_T *buf, long line, long len, int updtype);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -4089,7 +4089,7 @@ get_file_in_dir(fname, dname)
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void attention_message __ARGS((buf_T *buf, char_u *fname));
|
static void attention_message(buf_T *buf, char_u *fname);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Print the ATTENTION message: info about an existing swap file.
|
* Print the ATTENTION message: info about an existing swap file.
|
||||||
@@ -4140,7 +4140,7 @@ attention_message(buf, fname)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef FEAT_AUTOCMD
|
#ifdef FEAT_AUTOCMD
|
||||||
static int do_swapexists __ARGS((buf_T *buf, char_u *fname));
|
static int do_swapexists(buf_T *buf, char_u *fname);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Trigger the SwapExists autocommands.
|
* Trigger the SwapExists autocommands.
|
||||||
|
|||||||
48
src/menu.c
48
src/menu.c
@@ -19,47 +19,47 @@
|
|||||||
#define MENUDEPTH 10 /* maximum depth of menus */
|
#define MENUDEPTH 10 /* maximum depth of menus */
|
||||||
|
|
||||||
#ifdef FEAT_GUI_W32
|
#ifdef FEAT_GUI_W32
|
||||||
static int add_menu_path __ARGS((char_u *, vimmenu_T *, int *, char_u *, int));
|
static int add_menu_path(char_u *, vimmenu_T *, int *, char_u *, int);
|
||||||
#else
|
#else
|
||||||
static int add_menu_path __ARGS((char_u *, vimmenu_T *, int *, char_u *));
|
static int add_menu_path(char_u *, vimmenu_T *, int *, char_u *);
|
||||||
#endif
|
#endif
|
||||||
static int menu_nable_recurse __ARGS((vimmenu_T *menu, char_u *name, int modes, int enable));
|
static int menu_nable_recurse(vimmenu_T *menu, char_u *name, int modes, int enable);
|
||||||
static int remove_menu __ARGS((vimmenu_T **, char_u *, int, int silent));
|
static int remove_menu(vimmenu_T **, char_u *, int, int silent);
|
||||||
static void free_menu __ARGS((vimmenu_T **menup));
|
static void free_menu(vimmenu_T **menup);
|
||||||
static void free_menu_string __ARGS((vimmenu_T *, int));
|
static void free_menu_string(vimmenu_T *, int);
|
||||||
static int show_menus __ARGS((char_u *, int));
|
static int show_menus(char_u *, int);
|
||||||
static void show_menus_recursive __ARGS((vimmenu_T *, int, int));
|
static void show_menus_recursive(vimmenu_T *, int, int);
|
||||||
static int menu_name_equal __ARGS((char_u *name, vimmenu_T *menu));
|
static int menu_name_equal(char_u *name, vimmenu_T *menu);
|
||||||
static int menu_namecmp __ARGS((char_u *name, char_u *mname));
|
static int menu_namecmp(char_u *name, char_u *mname);
|
||||||
static int get_menu_cmd_modes __ARGS((char_u *, int, int *, int *));
|
static int get_menu_cmd_modes(char_u *, int, int *, int *);
|
||||||
static char_u *popup_mode_name __ARGS((char_u *name, int idx));
|
static char_u *popup_mode_name(char_u *name, int idx);
|
||||||
static char_u *menu_text __ARGS((char_u *text, int *mnemonic, char_u **actext));
|
static char_u *menu_text(char_u *text, int *mnemonic, char_u **actext);
|
||||||
#ifdef FEAT_GUI
|
#ifdef FEAT_GUI
|
||||||
static int get_menu_mode __ARGS((void));
|
static int get_menu_mode(void);
|
||||||
static void gui_update_menus_recurse __ARGS((vimmenu_T *, int));
|
static void gui_update_menus_recurse(vimmenu_T *, int);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(FEAT_GUI_W32) && defined(FEAT_TEAROFF)
|
#if defined(FEAT_GUI_W32) && defined(FEAT_TEAROFF)
|
||||||
static void gui_create_tearoffs_recurse __ARGS((vimmenu_T *menu, const char_u *pname, int *pri_tab, int pri_idx));
|
static void gui_create_tearoffs_recurse(vimmenu_T *menu, const char_u *pname, int *pri_tab, int pri_idx);
|
||||||
static void gui_add_tearoff __ARGS((char_u *tearpath, int *pri_tab, int pri_idx));
|
static void gui_add_tearoff(char_u *tearpath, int *pri_tab, int pri_idx);
|
||||||
static void gui_destroy_tearoffs_recurse __ARGS((vimmenu_T *menu));
|
static void gui_destroy_tearoffs_recurse(vimmenu_T *menu);
|
||||||
static int s_tearoffs = FALSE;
|
static int s_tearoffs = FALSE;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int menu_is_hidden __ARGS((char_u *name));
|
static int menu_is_hidden(char_u *name);
|
||||||
#if defined(FEAT_CMDL_COMPL) || (defined(FEAT_GUI_W32) && defined(FEAT_TEAROFF))
|
#if defined(FEAT_CMDL_COMPL) || (defined(FEAT_GUI_W32) && defined(FEAT_TEAROFF))
|
||||||
static int menu_is_tearoff __ARGS((char_u *name));
|
static int menu_is_tearoff(char_u *name);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(FEAT_MULTI_LANG) || defined(FEAT_TOOLBAR)
|
#if defined(FEAT_MULTI_LANG) || defined(FEAT_TOOLBAR)
|
||||||
static char_u *menu_skip_part __ARGS((char_u *p));
|
static char_u *menu_skip_part(char_u *p);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_MULTI_LANG
|
#ifdef FEAT_MULTI_LANG
|
||||||
static char_u *menutrans_lookup __ARGS((char_u *name, int len));
|
static char_u *menutrans_lookup(char_u *name, int len);
|
||||||
static void menu_unescape_name __ARGS((char_u *p));
|
static void menu_unescape_name(char_u *p);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static char_u *menu_translate_tab_and_shift __ARGS((char_u *arg_start));
|
static char_u *menu_translate_tab_and_shift(char_u *arg_start);
|
||||||
|
|
||||||
/* The character for each menu mode */
|
/* The character for each menu mode */
|
||||||
static char_u menu_mode_chars[] = {'n', 'v', 's', 'o', 'i', 'c', 't'};
|
static char_u menu_mode_chars[] = {'n', 'v', 's', 'o', 'i', 'c', 't'};
|
||||||
|
|||||||
222
src/message.c
222
src/message.c
@@ -19,28 +19,28 @@
|
|||||||
# include <math.h>
|
# include <math.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int other_sourcing_name __ARGS((void));
|
static int other_sourcing_name(void);
|
||||||
static char_u *get_emsg_source __ARGS((void));
|
static char_u *get_emsg_source(void);
|
||||||
static char_u *get_emsg_lnum __ARGS((void));
|
static char_u *get_emsg_lnum(void);
|
||||||
static void add_msg_hist __ARGS((char_u *s, int len, int attr));
|
static void add_msg_hist(char_u *s, int len, int attr);
|
||||||
static void hit_return_msg __ARGS((void));
|
static void hit_return_msg(void);
|
||||||
static void msg_home_replace_attr __ARGS((char_u *fname, int attr));
|
static void msg_home_replace_attr(char_u *fname, int attr);
|
||||||
#ifdef FEAT_MBYTE
|
#ifdef FEAT_MBYTE
|
||||||
static char_u *screen_puts_mbyte __ARGS((char_u *s, int l, int attr));
|
static char_u *screen_puts_mbyte(char_u *s, int l, int attr);
|
||||||
#endif
|
#endif
|
||||||
static void msg_puts_attr_len __ARGS((char_u *str, int maxlen, int attr));
|
static void msg_puts_attr_len(char_u *str, int maxlen, int attr);
|
||||||
static void msg_puts_display __ARGS((char_u *str, int maxlen, int attr, int recurse));
|
static void msg_puts_display(char_u *str, int maxlen, int attr, int recurse);
|
||||||
static void msg_scroll_up __ARGS((void));
|
static void msg_scroll_up(void);
|
||||||
static void inc_msg_scrolled __ARGS((void));
|
static void inc_msg_scrolled(void);
|
||||||
static void store_sb_text __ARGS((char_u **sb_str, char_u *s, int attr, int *sb_col, int finish));
|
static void store_sb_text(char_u **sb_str, char_u *s, int attr, int *sb_col, int finish);
|
||||||
static void t_puts __ARGS((int *t_col, char_u *t_s, char_u *s, int attr));
|
static void t_puts(int *t_col, char_u *t_s, char_u *s, int attr);
|
||||||
static void msg_puts_printf __ARGS((char_u *str, int maxlen));
|
static void msg_puts_printf(char_u *str, int maxlen);
|
||||||
static int do_more_prompt __ARGS((int typed_char));
|
static int do_more_prompt(int typed_char);
|
||||||
static void msg_screen_putchar __ARGS((int c, int attr));
|
static void msg_screen_putchar(int c, int attr);
|
||||||
static int msg_check_screen __ARGS((void));
|
static int msg_check_screen(void);
|
||||||
static void redir_write __ARGS((char_u *s, int maxlen));
|
static void redir_write(char_u *s, int maxlen);
|
||||||
#ifdef FEAT_CON_DIALOG
|
#ifdef FEAT_CON_DIALOG
|
||||||
static char_u *msg_show_console_dialog __ARGS((char_u *message, char_u *buttons, int dfltbutton));
|
static char_u *msg_show_console_dialog(char_u *message, char_u *buttons, int dfltbutton);
|
||||||
static int confirm_msg_used = FALSE; /* displaying confirm_msg */
|
static int confirm_msg_used = FALSE; /* displaying confirm_msg */
|
||||||
static char_u *confirm_msg = NULL; /* ":confirm" message */
|
static char_u *confirm_msg = NULL; /* ":confirm" message */
|
||||||
static char_u *confirm_msg_tail; /* tail of confirm_msg */
|
static char_u *confirm_msg_tail; /* tail of confirm_msg */
|
||||||
@@ -343,65 +343,13 @@ trunc_string(s, buf, room, buflen)
|
|||||||
* shorter than IOSIZE!!!
|
* shorter than IOSIZE!!!
|
||||||
*/
|
*/
|
||||||
#ifndef PROTO
|
#ifndef PROTO
|
||||||
# ifndef HAVE_STDARG_H
|
|
||||||
|
|
||||||
int
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
_RTLENTRYF
|
|
||||||
#endif
|
|
||||||
smsg __ARGS((char_u *, long, long, long,
|
|
||||||
long, long, long, long, long, long, long));
|
|
||||||
int
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
_RTLENTRYF
|
|
||||||
#endif
|
|
||||||
smsg_attr __ARGS((int, char_u *, long, long, long,
|
|
||||||
long, long, long, long, long, long, long));
|
|
||||||
|
|
||||||
int vim_snprintf __ARGS((char *, size_t, char *, long, long, long,
|
|
||||||
long, long, long, long, long, long, long));
|
|
||||||
|
|
||||||
/*
|
|
||||||
* smsg(str, arg, ...) is like using sprintf(buf, str, arg, ...) and then
|
|
||||||
* calling msg(buf).
|
|
||||||
* The buffer used is IObuff, the message is truncated at IOSIZE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* VARARGS */
|
|
||||||
int
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
_RTLENTRYF
|
|
||||||
#endif
|
|
||||||
smsg(s, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|
||||||
char_u *s;
|
|
||||||
long a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
|
|
||||||
{
|
|
||||||
return smsg_attr(0, s, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* VARARGS */
|
|
||||||
int
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
_RTLENTRYF
|
|
||||||
#endif
|
|
||||||
smsg_attr(attr, s, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|
||||||
int attr;
|
|
||||||
char_u *s;
|
|
||||||
long a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
|
|
||||||
{
|
|
||||||
vim_snprintf((char *)IObuff, IOSIZE, (char *)s,
|
|
||||||
a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
|
|
||||||
return msg_attr(IObuff, attr);
|
|
||||||
}
|
|
||||||
|
|
||||||
# else /* HAVE_STDARG_H */
|
|
||||||
|
|
||||||
int vim_snprintf(char *str, size_t str_m, char *fmt, ...);
|
int vim_snprintf(char *str, size_t str_m, char *fmt, ...);
|
||||||
|
|
||||||
int
|
int
|
||||||
#ifdef __BORLANDC__
|
# ifdef __BORLANDC__
|
||||||
_RTLENTRYF
|
_RTLENTRYF
|
||||||
#endif
|
# endif
|
||||||
smsg(char_u *s, ...)
|
smsg(char_u *s, ...)
|
||||||
{
|
{
|
||||||
va_list arglist;
|
va_list arglist;
|
||||||
@@ -413,9 +361,9 @@ smsg(char_u *s, ...)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
#ifdef __BORLANDC__
|
# ifdef __BORLANDC__
|
||||||
_RTLENTRYF
|
_RTLENTRYF
|
||||||
#endif
|
# endif
|
||||||
smsg_attr(int attr, char_u *s, ...)
|
smsg_attr(int attr, char_u *s, ...)
|
||||||
{
|
{
|
||||||
va_list arglist;
|
va_list arglist;
|
||||||
@@ -426,7 +374,6 @@ smsg_attr(int attr, char_u *s, ...)
|
|||||||
return msg_attr(IObuff, attr);
|
return msg_attr(IObuff, attr);
|
||||||
}
|
}
|
||||||
|
|
||||||
# endif /* HAVE_STDARG_H */
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -2270,8 +2217,8 @@ struct msgchunk_S
|
|||||||
|
|
||||||
static msgchunk_T *last_msgchunk = NULL; /* last displayed text */
|
static msgchunk_T *last_msgchunk = NULL; /* last displayed text */
|
||||||
|
|
||||||
static msgchunk_T *msg_sb_start __ARGS((msgchunk_T *mps));
|
static msgchunk_T *msg_sb_start(msgchunk_T *mps);
|
||||||
static msgchunk_T *disp_sb_line __ARGS((int row, msgchunk_T *smp));
|
static msgchunk_T *disp_sb_line(int row, msgchunk_T *smp);
|
||||||
|
|
||||||
static int do_clear_sb_text = FALSE; /* clear text on next msg */
|
static int do_clear_sb_text = FALSE; /* clear text on next msg */
|
||||||
|
|
||||||
@@ -3483,7 +3430,7 @@ do_dialog(type, title, message, buttons, dfltbutton, textfield, ex_cmd)
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int copy_char __ARGS((char_u *from, char_u *to, int lowercase));
|
static int copy_char(char_u *from, char_u *to, int lowercase);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copy one character from "*from" to "*to", taking care of multi-byte
|
* Copy one character from "*from" to "*to", taking care of multi-byte
|
||||||
@@ -3925,13 +3872,13 @@ do_browse(flags, title, dflt, ext, initdir, filter, buf)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_STDARG_H) && defined(FEAT_EVAL)
|
#if defined(FEAT_EVAL)
|
||||||
static char *e_printf = N_("E766: Insufficient arguments for printf()");
|
static char *e_printf = N_("E766: Insufficient arguments for printf()");
|
||||||
|
|
||||||
static long tv_nr __ARGS((typval_T *tvs, int *idxp));
|
static long tv_nr(typval_T *tvs, int *idxp);
|
||||||
static char *tv_str __ARGS((typval_T *tvs, int *idxp));
|
static char *tv_str(typval_T *tvs, int *idxp);
|
||||||
# ifdef FEAT_FLOAT
|
# ifdef FEAT_FLOAT
|
||||||
static double tv_float __ARGS((typval_T *tvs, int *idxp));
|
static double tv_float(typval_T *tvs, int *idxp);
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -4055,7 +4002,6 @@ tv_float(tvs, idxp)
|
|||||||
* understand this. */
|
* understand this. */
|
||||||
#ifndef PROTO
|
#ifndef PROTO
|
||||||
|
|
||||||
# ifdef HAVE_STDARG_H
|
|
||||||
/* Like vim_vsnprintf() but append to the string. */
|
/* Like vim_vsnprintf() but append to the string. */
|
||||||
int
|
int
|
||||||
vim_snprintf_add(char *str, size_t str_m, char *fmt, ...)
|
vim_snprintf_add(char *str, size_t str_m, char *fmt, ...)
|
||||||
@@ -4074,28 +4020,7 @@ vim_snprintf_add(char *str, size_t str_m, char *fmt, ...)
|
|||||||
va_end(ap);
|
va_end(ap);
|
||||||
return str_l;
|
return str_l;
|
||||||
}
|
}
|
||||||
# else
|
|
||||||
/* Like vim_vsnprintf() but append to the string. */
|
|
||||||
int
|
|
||||||
vim_snprintf_add(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|
||||||
char *str;
|
|
||||||
size_t str_m;
|
|
||||||
char *fmt;
|
|
||||||
long a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
|
|
||||||
{
|
|
||||||
size_t len = STRLEN(str);
|
|
||||||
size_t space;
|
|
||||||
|
|
||||||
if (str_m <= len)
|
|
||||||
space = 0;
|
|
||||||
else
|
|
||||||
space = str_m - len;
|
|
||||||
return vim_vsnprintf(str + len, space, fmt,
|
|
||||||
a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
|
|
||||||
}
|
|
||||||
# endif
|
|
||||||
|
|
||||||
# ifdef HAVE_STDARG_H
|
|
||||||
int
|
int
|
||||||
vim_snprintf(char *str, size_t str_m, char *fmt, ...)
|
vim_snprintf(char *str, size_t str_m, char *fmt, ...)
|
||||||
{
|
{
|
||||||
@@ -4110,26 +4035,11 @@ vim_snprintf(char *str, size_t str_m, char *fmt, ...)
|
|||||||
|
|
||||||
int
|
int
|
||||||
vim_vsnprintf(str, str_m, fmt, ap, tvs)
|
vim_vsnprintf(str, str_m, fmt, ap, tvs)
|
||||||
# else
|
|
||||||
/* clumsy way to work around missing va_list */
|
|
||||||
# define get_a_arg(i) (++i, i == 2 ? a1 : i == 3 ? a2 : i == 4 ? a3 : i == 5 ? a4 : i == 6 ? a5 : i == 7 ? a6 : i == 8 ? a7 : i == 9 ? a8 : i == 10 ? a9 : a10)
|
|
||||||
|
|
||||||
/* VARARGS */
|
|
||||||
int
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
_RTLENTRYF
|
|
||||||
#endif
|
|
||||||
vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|
||||||
# endif
|
|
||||||
char *str;
|
char *str;
|
||||||
size_t str_m;
|
size_t str_m;
|
||||||
char *fmt;
|
char *fmt;
|
||||||
# ifdef HAVE_STDARG_H
|
|
||||||
va_list ap;
|
va_list ap;
|
||||||
typval_T *tvs;
|
typval_T *tvs;
|
||||||
# else
|
|
||||||
long a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
|
|
||||||
# endif
|
|
||||||
{
|
{
|
||||||
size_t str_l = 0;
|
size_t str_l = 0;
|
||||||
char *p = fmt;
|
char *p = fmt;
|
||||||
@@ -4168,13 +4078,13 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
char length_modifier = '\0';
|
char length_modifier = '\0';
|
||||||
|
|
||||||
/* temporary buffer for simple numeric->string conversion */
|
/* temporary buffer for simple numeric->string conversion */
|
||||||
#ifdef FEAT_FLOAT
|
# ifdef FEAT_FLOAT
|
||||||
# define TMP_LEN 350 /* On my system 1e308 is the biggest number possible.
|
# define TMP_LEN 350 /* On my system 1e308 is the biggest number possible.
|
||||||
* That sounds reasonable to use as the maximum
|
* That sounds reasonable to use as the maximum
|
||||||
* printable. */
|
* printable. */
|
||||||
#else
|
# else
|
||||||
# define TMP_LEN 32
|
# define TMP_LEN 32
|
||||||
#endif
|
# endif
|
||||||
char tmp[TMP_LEN];
|
char tmp[TMP_LEN];
|
||||||
|
|
||||||
/* string address in case of string argument */
|
/* string address in case of string argument */
|
||||||
@@ -4229,14 +4139,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
|
|
||||||
p++;
|
p++;
|
||||||
j =
|
j =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, int);
|
va_arg(ap, int);
|
||||||
#endif
|
|
||||||
if (j >= 0)
|
if (j >= 0)
|
||||||
min_field_width = j;
|
min_field_width = j;
|
||||||
else
|
else
|
||||||
@@ -4266,14 +4172,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
int j;
|
int j;
|
||||||
|
|
||||||
j =
|
j =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, int);
|
va_arg(ap, int);
|
||||||
#endif
|
|
||||||
p++;
|
p++;
|
||||||
if (j >= 0)
|
if (j >= 0)
|
||||||
precision = j;
|
precision = j;
|
||||||
@@ -4342,14 +4244,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
int j;
|
int j;
|
||||||
|
|
||||||
j =
|
j =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, int);
|
va_arg(ap, int);
|
||||||
#endif
|
|
||||||
/* standard demands unsigned char */
|
/* standard demands unsigned char */
|
||||||
uchar_arg = (unsigned char)j;
|
uchar_arg = (unsigned char)j;
|
||||||
str_arg = (char *)&uchar_arg;
|
str_arg = (char *)&uchar_arg;
|
||||||
@@ -4359,14 +4257,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
case 's':
|
case 's':
|
||||||
case 'S':
|
case 'S':
|
||||||
str_arg =
|
str_arg =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
(char *)get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? tv_str(tvs, &arg_idx) :
|
tvs != NULL ? tv_str(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, char *);
|
va_arg(ap, char *);
|
||||||
#endif
|
|
||||||
if (str_arg == NULL)
|
if (str_arg == NULL)
|
||||||
{
|
{
|
||||||
str_arg = "[NULL]";
|
str_arg = "[NULL]";
|
||||||
@@ -4383,18 +4277,18 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
{
|
{
|
||||||
/* Don't put the #if inside memchr(), it can be a
|
/* Don't put the #if inside memchr(), it can be a
|
||||||
* macro. */
|
* macro. */
|
||||||
#if VIM_SIZEOF_INT <= 2
|
# if VIM_SIZEOF_INT <= 2
|
||||||
char *q = memchr(str_arg, '\0', precision);
|
char *q = memchr(str_arg, '\0', precision);
|
||||||
#else
|
# else
|
||||||
/* memchr on HP does not like n > 2^31 !!! */
|
/* memchr on HP does not like n > 2^31 !!! */
|
||||||
char *q = memchr(str_arg, '\0',
|
char *q = memchr(str_arg, '\0',
|
||||||
precision <= (size_t)0x7fffffffL ? precision
|
precision <= (size_t)0x7fffffffL ? precision
|
||||||
: (size_t)0x7fffffffL);
|
: (size_t)0x7fffffffL);
|
||||||
#endif
|
# endif
|
||||||
str_arg_l = (q == NULL) ? precision
|
str_arg_l = (q == NULL) ? precision
|
||||||
: (size_t)(q - str_arg);
|
: (size_t)(q - str_arg);
|
||||||
}
|
}
|
||||||
#ifdef FEAT_MBYTE
|
# ifdef FEAT_MBYTE
|
||||||
if (fmt_spec == 'S')
|
if (fmt_spec == 'S')
|
||||||
{
|
{
|
||||||
if (min_field_width != 0)
|
if (min_field_width != 0)
|
||||||
@@ -4411,7 +4305,7 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
str_arg_l = precision = p1 - (char_u *)str_arg;
|
str_arg_l = precision = p1 - (char_u *)str_arg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
# endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@@ -4448,14 +4342,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
{
|
{
|
||||||
length_modifier = '\0';
|
length_modifier = '\0';
|
||||||
ptr_arg =
|
ptr_arg =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
(void *)get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? (void *)tv_str(tvs, &arg_idx) :
|
tvs != NULL ? (void *)tv_str(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, void *);
|
va_arg(ap, void *);
|
||||||
#endif
|
|
||||||
if (ptr_arg != NULL)
|
if (ptr_arg != NULL)
|
||||||
arg_sign = 1;
|
arg_sign = 1;
|
||||||
}
|
}
|
||||||
@@ -4468,14 +4358,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
case 'h':
|
case 'h':
|
||||||
/* char and short arguments are passed as int. */
|
/* char and short arguments are passed as int. */
|
||||||
int_arg =
|
int_arg =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, int);
|
va_arg(ap, int);
|
||||||
#endif
|
|
||||||
if (int_arg > 0)
|
if (int_arg > 0)
|
||||||
arg_sign = 1;
|
arg_sign = 1;
|
||||||
else if (int_arg < 0)
|
else if (int_arg < 0)
|
||||||
@@ -4483,14 +4369,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
break;
|
break;
|
||||||
case 'l':
|
case 'l':
|
||||||
long_arg =
|
long_arg =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
tvs != NULL ? tv_nr(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, long int);
|
va_arg(ap, long int);
|
||||||
#endif
|
|
||||||
if (long_arg > 0)
|
if (long_arg > 0)
|
||||||
arg_sign = 1;
|
arg_sign = 1;
|
||||||
else if (long_arg < 0)
|
else if (long_arg < 0)
|
||||||
@@ -4506,29 +4388,21 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
case '\0':
|
case '\0':
|
||||||
case 'h':
|
case 'h':
|
||||||
uint_arg =
|
uint_arg =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? (unsigned)
|
tvs != NULL ? (unsigned)
|
||||||
tv_nr(tvs, &arg_idx) :
|
tv_nr(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, unsigned int);
|
va_arg(ap, unsigned int);
|
||||||
#endif
|
|
||||||
if (uint_arg != 0)
|
if (uint_arg != 0)
|
||||||
arg_sign = 1;
|
arg_sign = 1;
|
||||||
break;
|
break;
|
||||||
case 'l':
|
case 'l':
|
||||||
ulong_arg =
|
ulong_arg =
|
||||||
#ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
#else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? (unsigned long)
|
tvs != NULL ? (unsigned long)
|
||||||
tv_nr(tvs, &arg_idx) :
|
tv_nr(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, unsigned long int);
|
va_arg(ap, unsigned long int);
|
||||||
#endif
|
|
||||||
if (ulong_arg != 0)
|
if (ulong_arg != 0)
|
||||||
arg_sign = 1;
|
arg_sign = 1;
|
||||||
break;
|
break;
|
||||||
@@ -4675,7 +4549,7 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef FEAT_FLOAT
|
# ifdef FEAT_FLOAT
|
||||||
case 'f':
|
case 'f':
|
||||||
case 'e':
|
case 'e':
|
||||||
case 'E':
|
case 'E':
|
||||||
@@ -4690,14 +4564,10 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
int remove_trailing_zeroes = FALSE;
|
int remove_trailing_zeroes = FALSE;
|
||||||
|
|
||||||
f =
|
f =
|
||||||
# ifndef HAVE_STDARG_H
|
|
||||||
get_a_arg(arg_idx);
|
|
||||||
# else
|
|
||||||
# if defined(FEAT_EVAL)
|
# if defined(FEAT_EVAL)
|
||||||
tvs != NULL ? tv_float(tvs, &arg_idx) :
|
tvs != NULL ? tv_float(tvs, &arg_idx) :
|
||||||
# endif
|
# endif
|
||||||
va_arg(ap, double);
|
va_arg(ap, double);
|
||||||
# endif
|
|
||||||
abs_f = f < 0 ? -f : f;
|
abs_f = f < 0 ? -f : f;
|
||||||
|
|
||||||
if (fmt_spec == 'g' || fmt_spec == 'G')
|
if (fmt_spec == 'g' || fmt_spec == 'G')
|
||||||
@@ -4713,11 +4583,11 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (fmt_spec == 'f' &&
|
if (fmt_spec == 'f' &&
|
||||||
#ifdef VAX
|
# ifdef VAX
|
||||||
abs_f > 1.0e38
|
abs_f > 1.0e38
|
||||||
#else
|
# else
|
||||||
abs_f > 1.0e307
|
abs_f > 1.0e307
|
||||||
#endif
|
# endif
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
/* Avoid a buffer overflow */
|
/* Avoid a buffer overflow */
|
||||||
@@ -4810,7 +4680,7 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
str_arg = tmp;
|
str_arg = tmp;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
/* unrecognized conversion specifier, keep format string
|
/* unrecognized conversion specifier, keep format string
|
||||||
@@ -4949,10 +4819,8 @@ vim_snprintf(str, str_m, fmt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
|
|||||||
str[str_l <= str_m - 1 ? str_l : str_m - 1] = '\0';
|
str[str_l <= str_m - 1 ? str_l : str_m - 1] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_STDARG_H
|
|
||||||
if (tvs != NULL && tvs[arg_idx - 1].v_type != VAR_UNKNOWN)
|
if (tvs != NULL && tvs[arg_idx - 1].v_type != VAR_UNKNOWN)
|
||||||
EMSG(_("E767: Too many arguments to printf()"));
|
EMSG(_("E767: Too many arguments to printf()"));
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Return the number of characters formatted (excluding trailing nul
|
/* Return the number of characters formatted (excluding trailing nul
|
||||||
* character), that is, the number of characters that would have been
|
* character), that is, the number of characters that would have been
|
||||||
|
|||||||
124
src/misc1.c
124
src/misc1.c
@@ -14,12 +14,12 @@
|
|||||||
#include "vim.h"
|
#include "vim.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
|
|
||||||
static char_u *vim_version_dir __ARGS((char_u *vimdir));
|
static char_u *vim_version_dir(char_u *vimdir);
|
||||||
static char_u *remove_tail __ARGS((char_u *p, char_u *pend, char_u *name));
|
static char_u *remove_tail(char_u *p, char_u *pend, char_u *name);
|
||||||
#if defined(FEAT_CMDL_COMPL)
|
#if defined(FEAT_CMDL_COMPL)
|
||||||
static void init_users __ARGS((void));
|
static void init_users(void);
|
||||||
#endif
|
#endif
|
||||||
static int copy_indent __ARGS((int size, char_u *src));
|
static int copy_indent(int size, char_u *src);
|
||||||
|
|
||||||
/* All user names (for ~user completion as done by shell). */
|
/* All user names (for ~user completion as done by shell). */
|
||||||
#if defined(FEAT_CMDL_COMPL) || defined(PROTO)
|
#if defined(FEAT_CMDL_COMPL) || defined(PROTO)
|
||||||
@@ -541,7 +541,7 @@ get_breakindent_win(wp, line)
|
|||||||
|
|
||||||
#if defined(FEAT_CINDENT) || defined(FEAT_SMARTINDENT)
|
#if defined(FEAT_CINDENT) || defined(FEAT_SMARTINDENT)
|
||||||
|
|
||||||
static int cin_is_cinword __ARGS((char_u *line));
|
static int cin_is_cinword(char_u *line);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return TRUE if the string "line" starts with a word from 'cinwords'.
|
* Return TRUE if the string "line" starts with a word from 'cinwords'.
|
||||||
@@ -2819,9 +2819,9 @@ changed_int()
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void changedOneline __ARGS((buf_T *buf, linenr_T lnum));
|
static void changedOneline(buf_T *buf, linenr_T lnum);
|
||||||
static void changed_lines_buf __ARGS((buf_T *buf, linenr_T lnum, linenr_T lnume, long xtra));
|
static void changed_lines_buf(buf_T *buf, linenr_T lnum, linenr_T lnume, long xtra);
|
||||||
static void changed_common __ARGS((linenr_T lnum, colnr_T col, linenr_T lnume, long xtra));
|
static void changed_common(linenr_T lnum, colnr_T col, linenr_T lnume, long xtra);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Changed bytes within a single line for the current buffer.
|
* Changed bytes within a single line for the current buffer.
|
||||||
@@ -4913,7 +4913,7 @@ gettail(fname)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if defined(FEAT_SEARCHPATH)
|
#if defined(FEAT_SEARCHPATH)
|
||||||
static char_u *gettail_dir __ARGS((char_u *fname));
|
static char_u *gettail_dir(char_u *fname);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return the end of the directory name, on the first path
|
* Return the end of the directory name, on the first path
|
||||||
@@ -5285,10 +5285,10 @@ FullName_save(fname, force)
|
|||||||
|
|
||||||
#if defined(FEAT_CINDENT) || defined(FEAT_SYN_HL)
|
#if defined(FEAT_CINDENT) || defined(FEAT_SYN_HL)
|
||||||
|
|
||||||
static char_u *skip_string __ARGS((char_u *p));
|
static char_u *skip_string(char_u *p);
|
||||||
static pos_T *ind_find_start_comment __ARGS((void));
|
static pos_T *ind_find_start_comment(void);
|
||||||
static pos_T *ind_find_start_CORS __ARGS((void));
|
static pos_T *ind_find_start_CORS(void);
|
||||||
static pos_T *find_start_rawstring __ARGS((int ind_maxcomment));
|
static pos_T *find_start_rawstring(int ind_maxcomment);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Find the start of a comment, not knowing if we are in a comment right now.
|
* Find the start of a comment, not knowing if we are in a comment right now.
|
||||||
@@ -5508,43 +5508,43 @@ typedef struct {
|
|||||||
* Below "XXX" means that this function may unlock the current line.
|
* Below "XXX" means that this function may unlock the current line.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static char_u *cin_skipcomment __ARGS((char_u *));
|
static char_u *cin_skipcomment(char_u *);
|
||||||
static int cin_nocode __ARGS((char_u *));
|
static int cin_nocode(char_u *);
|
||||||
static pos_T *find_line_comment __ARGS((void));
|
static pos_T *find_line_comment(void);
|
||||||
static int cin_has_js_key __ARGS((char_u *text));
|
static int cin_has_js_key(char_u *text);
|
||||||
static int cin_islabel_skip __ARGS((char_u **));
|
static int cin_islabel_skip(char_u **);
|
||||||
static int cin_isdefault __ARGS((char_u *));
|
static int cin_isdefault(char_u *);
|
||||||
static char_u *after_label __ARGS((char_u *l));
|
static char_u *after_label(char_u *l);
|
||||||
static int get_indent_nolabel __ARGS((linenr_T lnum));
|
static int get_indent_nolabel(linenr_T lnum);
|
||||||
static int skip_label __ARGS((linenr_T, char_u **pp));
|
static int skip_label(linenr_T, char_u **pp);
|
||||||
static int cin_first_id_amount __ARGS((void));
|
static int cin_first_id_amount(void);
|
||||||
static int cin_get_equal_amount __ARGS((linenr_T lnum));
|
static int cin_get_equal_amount(linenr_T lnum);
|
||||||
static int cin_ispreproc __ARGS((char_u *));
|
static int cin_ispreproc(char_u *);
|
||||||
static int cin_ispreproc_cont __ARGS((char_u **pp, linenr_T *lnump));
|
static int cin_ispreproc_cont(char_u **pp, linenr_T *lnump);
|
||||||
static int cin_iscomment __ARGS((char_u *));
|
static int cin_iscomment(char_u *);
|
||||||
static int cin_islinecomment __ARGS((char_u *));
|
static int cin_islinecomment(char_u *);
|
||||||
static int cin_isterminated __ARGS((char_u *, int, int));
|
static int cin_isterminated(char_u *, int, int);
|
||||||
static int cin_isinit __ARGS((void));
|
static int cin_isinit(void);
|
||||||
static int cin_isfuncdecl __ARGS((char_u **, linenr_T, linenr_T));
|
static int cin_isfuncdecl(char_u **, linenr_T, linenr_T);
|
||||||
static int cin_isif __ARGS((char_u *));
|
static int cin_isif(char_u *);
|
||||||
static int cin_iselse __ARGS((char_u *));
|
static int cin_iselse(char_u *);
|
||||||
static int cin_isdo __ARGS((char_u *));
|
static int cin_isdo(char_u *);
|
||||||
static int cin_iswhileofdo __ARGS((char_u *, linenr_T));
|
static int cin_iswhileofdo(char_u *, linenr_T);
|
||||||
static int cin_is_if_for_while_before_offset __ARGS((char_u *line, int *poffset));
|
static int cin_is_if_for_while_before_offset(char_u *line, int *poffset);
|
||||||
static int cin_iswhileofdo_end __ARGS((int terminated));
|
static int cin_iswhileofdo_end(int terminated);
|
||||||
static int cin_isbreak __ARGS((char_u *));
|
static int cin_isbreak(char_u *);
|
||||||
static int cin_is_cpp_baseclass __ARGS((cpp_baseclass_cache_T *cached));
|
static int cin_is_cpp_baseclass(cpp_baseclass_cache_T *cached);
|
||||||
static int get_baseclass_amount __ARGS((int col));
|
static int get_baseclass_amount(int col);
|
||||||
static int cin_ends_in __ARGS((char_u *, char_u *, char_u *));
|
static int cin_ends_in(char_u *, char_u *, char_u *);
|
||||||
static int cin_starts_with __ARGS((char_u *s, char *word));
|
static int cin_starts_with(char_u *s, char *word);
|
||||||
static int cin_skip2pos __ARGS((pos_T *trypos));
|
static int cin_skip2pos(pos_T *trypos);
|
||||||
static pos_T *find_start_brace __ARGS((void));
|
static pos_T *find_start_brace(void);
|
||||||
static pos_T *find_match_paren __ARGS((int));
|
static pos_T *find_match_paren(int);
|
||||||
static pos_T *find_match_char __ARGS((int c, int ind_maxparen));
|
static pos_T *find_match_char(int c, int ind_maxparen);
|
||||||
static int corr_ind_maxparen __ARGS((pos_T *startpos));
|
static int corr_ind_maxparen(pos_T *startpos);
|
||||||
static int find_last_paren __ARGS((char_u *l, int start, int end));
|
static int find_last_paren(char_u *l, int start, int end);
|
||||||
static int find_match __ARGS((int lookfor, linenr_T ourscope));
|
static int find_match(int lookfor, linenr_T ourscope);
|
||||||
static int cin_is_cpp_namespace __ARGS((char_u *));
|
static int cin_is_cpp_namespace(char_u *);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Skip over white space and C comments within the line.
|
* Skip over white space and C comments within the line.
|
||||||
@@ -9337,7 +9337,7 @@ get_expr_indent()
|
|||||||
|
|
||||||
#if defined(FEAT_LISP) || defined(PROTO)
|
#if defined(FEAT_LISP) || defined(PROTO)
|
||||||
|
|
||||||
static int lisp_match __ARGS((char_u *p));
|
static int lisp_match(char_u *p);
|
||||||
|
|
||||||
static int
|
static int
|
||||||
lisp_match(p)
|
lisp_match(p)
|
||||||
@@ -9860,8 +9860,8 @@ match_suffix(fname)
|
|||||||
#if !defined(NO_EXPANDPATH) || defined(PROTO)
|
#if !defined(NO_EXPANDPATH) || defined(PROTO)
|
||||||
|
|
||||||
# ifdef VIM_BACKTICK
|
# ifdef VIM_BACKTICK
|
||||||
static int vim_backtick __ARGS((char_u *p));
|
static int vim_backtick(char_u *p);
|
||||||
static int expand_backtick __ARGS((garray_T *gap, char_u *pat, int flags));
|
static int expand_backtick(garray_T *gap, char_u *pat, int flags);
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# if defined(MSDOS) || defined(FEAT_GUI_W16) || defined(WIN3264)
|
# if defined(MSDOS) || defined(FEAT_GUI_W16) || defined(WIN3264)
|
||||||
@@ -10216,7 +10216,7 @@ mch_expandpath(
|
|||||||
* Unix style wildcard expansion code.
|
* Unix style wildcard expansion code.
|
||||||
* It's here because it's used both for Unix and Mac.
|
* It's here because it's used both for Unix and Mac.
|
||||||
*/
|
*/
|
||||||
static int pstrcmp __ARGS((const void *, const void *));
|
static int pstrcmp(const void *, const void *);
|
||||||
|
|
||||||
static int
|
static int
|
||||||
pstrcmp(a, b)
|
pstrcmp(a, b)
|
||||||
@@ -10450,12 +10450,12 @@ unix_expandpath(gap, path, wildoff, flags, didstar)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(FEAT_SEARCHPATH)
|
#if defined(FEAT_SEARCHPATH)
|
||||||
static int find_previous_pathsep __ARGS((char_u *path, char_u **psep));
|
static int find_previous_pathsep(char_u *path, char_u **psep);
|
||||||
static int is_unique __ARGS((char_u *maybe_unique, garray_T *gap, int i));
|
static int is_unique(char_u *maybe_unique, garray_T *gap, int i);
|
||||||
static void expand_path_option __ARGS((char_u *curdir, garray_T *gap));
|
static void expand_path_option(char_u *curdir, garray_T *gap);
|
||||||
static char_u *get_path_cutoff __ARGS((char_u *fname, garray_T *gap));
|
static char_u *get_path_cutoff(char_u *fname, garray_T *gap);
|
||||||
static void uniquefy_paths __ARGS((garray_T *gap, char_u *pattern));
|
static void uniquefy_paths(garray_T *gap, char_u *pattern);
|
||||||
static int expand_in_path __ARGS((garray_T *gap, char_u *pattern, int flags));
|
static int expand_in_path(garray_T *gap, char_u *pattern, int flags);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Moves "*psep" back to the previous path separator in "path".
|
* Moves "*psep" back to the previous path separator in "path".
|
||||||
@@ -10872,7 +10872,7 @@ remove_duplicates(gap)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int has_env_var __ARGS((char_u *p));
|
static int has_env_var(char_u *p);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return TRUE if "p" contains what looks like an environment variable.
|
* Return TRUE if "p" contains what looks like an environment variable.
|
||||||
@@ -10899,7 +10899,7 @@ has_env_var(p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef SPECIAL_WILDCHAR
|
#ifdef SPECIAL_WILDCHAR
|
||||||
static int has_special_wildchar __ARGS((char_u *p));
|
static int has_special_wildchar(char_u *p);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return TRUE if "p" contains a special wildcard character.
|
* Return TRUE if "p" contains a special wildcard character.
|
||||||
|
|||||||
50
src/misc2.c
50
src/misc2.c
@@ -17,7 +17,7 @@ static char_u *username = NULL; /* cached result of mch_get_user_name() */
|
|||||||
static char_u *ff_expand_buffer = NULL; /* used for expanding filenames */
|
static char_u *ff_expand_buffer = NULL; /* used for expanding filenames */
|
||||||
|
|
||||||
#if defined(FEAT_VIRTUALEDIT) || defined(PROTO)
|
#if defined(FEAT_VIRTUALEDIT) || defined(PROTO)
|
||||||
static int coladvance2 __ARGS((pos_T *pos, int addspaces, int finetune, colnr_T wcol));
|
static int coladvance2(pos_T *pos, int addspaces, int finetune, colnr_T wcol);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return TRUE if in the current mode we need to use virtual.
|
* Return TRUE if in the current mode we need to use virtual.
|
||||||
@@ -699,10 +699,10 @@ static long_u mem_peak;
|
|||||||
static long_u num_alloc;
|
static long_u num_alloc;
|
||||||
static long_u num_freed;
|
static long_u num_freed;
|
||||||
|
|
||||||
static void mem_pre_alloc_s __ARGS((size_t *sizep));
|
static void mem_pre_alloc_s(size_t *sizep);
|
||||||
static void mem_pre_alloc_l __ARGS((long_u *sizep));
|
static void mem_pre_alloc_l(long_u *sizep);
|
||||||
static void mem_post_alloc __ARGS((void **pp, size_t size));
|
static void mem_post_alloc(void **pp, size_t size);
|
||||||
static void mem_pre_free __ARGS((void **pp));
|
static void mem_pre_free(void **pp);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
mem_pre_alloc_s(sizep)
|
mem_pre_alloc_s(sizep)
|
||||||
@@ -798,7 +798,7 @@ vim_mem_profile_dump()
|
|||||||
#endif /* MEM_PROFILE */
|
#endif /* MEM_PROFILE */
|
||||||
|
|
||||||
#ifdef FEAT_EVAL
|
#ifdef FEAT_EVAL
|
||||||
static int alloc_does_fail __ARGS((long_u size));
|
static int alloc_does_fail(long_u size);
|
||||||
|
|
||||||
static int
|
static int
|
||||||
alloc_does_fail(size)
|
alloc_does_fail(size)
|
||||||
@@ -1064,7 +1064,7 @@ do_outofmem_msg(size)
|
|||||||
#if defined(EXITFREE) || defined(PROTO)
|
#if defined(EXITFREE) || defined(PROTO)
|
||||||
|
|
||||||
# if defined(FEAT_SEARCHPATH)
|
# if defined(FEAT_SEARCHPATH)
|
||||||
static void free_findfile __ARGS((void));
|
static void free_findfile(void);
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -4025,28 +4025,28 @@ typedef struct ff_search_ctx_T
|
|||||||
|
|
||||||
/* locally needed functions */
|
/* locally needed functions */
|
||||||
#ifdef FEAT_PATH_EXTRA
|
#ifdef FEAT_PATH_EXTRA
|
||||||
static int ff_check_visited __ARGS((ff_visited_T **, char_u *, char_u *));
|
static int ff_check_visited(ff_visited_T **, char_u *, char_u *);
|
||||||
#else
|
#else
|
||||||
static int ff_check_visited __ARGS((ff_visited_T **, char_u *));
|
static int ff_check_visited(ff_visited_T **, char_u *);
|
||||||
#endif
|
#endif
|
||||||
static void vim_findfile_free_visited_list __ARGS((ff_visited_list_hdr_T **list_headp));
|
static void vim_findfile_free_visited_list(ff_visited_list_hdr_T **list_headp);
|
||||||
static void ff_free_visited_list __ARGS((ff_visited_T *vl));
|
static void ff_free_visited_list(ff_visited_T *vl);
|
||||||
static ff_visited_list_hdr_T* ff_get_visited_list __ARGS((char_u *, ff_visited_list_hdr_T **list_headp));
|
static ff_visited_list_hdr_T* ff_get_visited_list(char_u *, ff_visited_list_hdr_T **list_headp);
|
||||||
#ifdef FEAT_PATH_EXTRA
|
#ifdef FEAT_PATH_EXTRA
|
||||||
static int ff_wc_equal __ARGS((char_u *s1, char_u *s2));
|
static int ff_wc_equal(char_u *s1, char_u *s2);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static void ff_push __ARGS((ff_search_ctx_T *search_ctx, ff_stack_T *stack_ptr));
|
static void ff_push(ff_search_ctx_T *search_ctx, ff_stack_T *stack_ptr);
|
||||||
static ff_stack_T *ff_pop __ARGS((ff_search_ctx_T *search_ctx));
|
static ff_stack_T *ff_pop(ff_search_ctx_T *search_ctx);
|
||||||
static void ff_clear __ARGS((ff_search_ctx_T *search_ctx));
|
static void ff_clear(ff_search_ctx_T *search_ctx);
|
||||||
static void ff_free_stack_element __ARGS((ff_stack_T *stack_ptr));
|
static void ff_free_stack_element(ff_stack_T *stack_ptr);
|
||||||
#ifdef FEAT_PATH_EXTRA
|
#ifdef FEAT_PATH_EXTRA
|
||||||
static ff_stack_T *ff_create_stack_element __ARGS((char_u *, char_u *, int, int));
|
static ff_stack_T *ff_create_stack_element(char_u *, char_u *, int, int);
|
||||||
#else
|
#else
|
||||||
static ff_stack_T *ff_create_stack_element __ARGS((char_u *, int, int));
|
static ff_stack_T *ff_create_stack_element(char_u *, int, int);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_PATH_EXTRA
|
#ifdef FEAT_PATH_EXTRA
|
||||||
static int ff_path_in_stoplist __ARGS((char_u *, int, char_u **));
|
static int ff_path_in_stoplist(char_u *, int, char_u **);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static char_u e_pathtoolong[] = N_("E854: path too long for completion");
|
static char_u e_pathtoolong[] = N_("E854: path too long for completion");
|
||||||
@@ -5816,7 +5816,7 @@ qsort(base, elm_count, elm_size, cmp)
|
|||||||
void *base;
|
void *base;
|
||||||
size_t elm_count;
|
size_t elm_count;
|
||||||
size_t elm_size;
|
size_t elm_size;
|
||||||
int (*cmp) __ARGS((const void *, const void *));
|
int (*cmp)(const void *, const void *);
|
||||||
{
|
{
|
||||||
char_u *buf;
|
char_u *buf;
|
||||||
char_u *p1;
|
char_u *p1;
|
||||||
@@ -5854,7 +5854,7 @@ static int
|
|||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
_RTLENTRYF
|
_RTLENTRYF
|
||||||
#endif
|
#endif
|
||||||
sort_compare __ARGS((const void *s1, const void *s2));
|
sort_compare(const void *s1, const void *s2);
|
||||||
|
|
||||||
static int
|
static int
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
@@ -5989,9 +5989,9 @@ extern
|
|||||||
#endif
|
#endif
|
||||||
char **environ; /* the global which is your env. */
|
char **environ; /* the global which is your env. */
|
||||||
|
|
||||||
static int findenv __ARGS((char *name)); /* look for a name in the env. */
|
static int findenv(char *name); /* look for a name in the env. */
|
||||||
static int newenv __ARGS((void)); /* copy env. from stack to heap */
|
static int newenv(void); /* copy env. from stack to heap */
|
||||||
static int moreenv __ARGS((void)); /* incr. size of env. */
|
static int moreenv(void); /* incr. size of env. */
|
||||||
|
|
||||||
int
|
int
|
||||||
putenv(string)
|
putenv(string)
|
||||||
|
|||||||
24
src/move.c
24
src/move.c
@@ -19,12 +19,12 @@
|
|||||||
|
|
||||||
#include "vim.h"
|
#include "vim.h"
|
||||||
|
|
||||||
static void comp_botline __ARGS((win_T *wp));
|
static void comp_botline(win_T *wp);
|
||||||
static void redraw_for_cursorline __ARGS((win_T *wp));
|
static void redraw_for_cursorline(win_T *wp);
|
||||||
static int scrolljump_value __ARGS((void));
|
static int scrolljump_value(void);
|
||||||
static int check_top_offset __ARGS((void));
|
static int check_top_offset(void);
|
||||||
static void curs_rows __ARGS((win_T *wp));
|
static void curs_rows(win_T *wp);
|
||||||
static void validate_cheight __ARGS((void));
|
static void validate_cheight(void);
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
@@ -35,12 +35,12 @@ typedef struct
|
|||||||
int height; /* height of added line */
|
int height; /* height of added line */
|
||||||
} lineoff_T;
|
} lineoff_T;
|
||||||
|
|
||||||
static void topline_back __ARGS((lineoff_T *lp));
|
static void topline_back(lineoff_T *lp);
|
||||||
static void botline_forw __ARGS((lineoff_T *lp));
|
static void botline_forw(lineoff_T *lp);
|
||||||
#ifdef FEAT_DIFF
|
#ifdef FEAT_DIFF
|
||||||
static void botline_topline __ARGS((lineoff_T *lp));
|
static void botline_topline(lineoff_T *lp);
|
||||||
static void topline_botline __ARGS((lineoff_T *lp));
|
static void topline_botline(lineoff_T *lp);
|
||||||
static void max_topfill __ARGS((void));
|
static void max_topfill(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -2290,7 +2290,7 @@ cursor_correct()
|
|||||||
curwin->w_valid |= VALID_TOPLINE;
|
curwin->w_valid |= VALID_TOPLINE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void get_scroll_overlap __ARGS((lineoff_T *lp, int dir));
|
static void get_scroll_overlap(lineoff_T *lp, int dir);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* move screen 'count' pages up or down and update screen
|
* move screen 'count' pages up or down and update screen
|
||||||
|
|||||||
@@ -44,24 +44,24 @@
|
|||||||
* protocol implemented here also supports A-A-P. */
|
* protocol implemented here also supports A-A-P. */
|
||||||
static char *ExtEdProtocolVersion = "2.5";
|
static char *ExtEdProtocolVersion = "2.5";
|
||||||
|
|
||||||
static long pos2off __ARGS((buf_T *, pos_T *));
|
static long pos2off(buf_T *, pos_T *);
|
||||||
static pos_T *off2pos __ARGS((buf_T *, long));
|
static pos_T *off2pos(buf_T *, long);
|
||||||
static pos_T *get_off_or_lnum __ARGS((buf_T *buf, char_u **argp));
|
static pos_T *get_off_or_lnum(buf_T *buf, char_u **argp);
|
||||||
static long get_buf_size __ARGS((buf_T *));
|
static long get_buf_size(buf_T *);
|
||||||
static int netbeans_keystring __ARGS((char_u *keystr));
|
static int netbeans_keystring(char_u *keystr);
|
||||||
static void postpone_keycommand __ARGS((char_u *keystr));
|
static void postpone_keycommand(char_u *keystr);
|
||||||
static void special_keys __ARGS((char_u *args));
|
static void special_keys(char_u *args);
|
||||||
|
|
||||||
static int netbeans_connect __ARGS((char *, int));
|
static int netbeans_connect(char *, int);
|
||||||
static int getConnInfo __ARGS((char *file, char **host, char **port, char **password));
|
static int getConnInfo(char *file, char **host, char **port, char **password);
|
||||||
|
|
||||||
static void nb_init_graphics __ARGS((void));
|
static void nb_init_graphics(void);
|
||||||
static void coloncmd __ARGS((char *cmd, ...));
|
static void coloncmd(char *cmd, ...);
|
||||||
static void nb_set_curbuf __ARGS((buf_T *buf));
|
static void nb_set_curbuf(buf_T *buf);
|
||||||
static void nb_parse_cmd __ARGS((char_u *));
|
static void nb_parse_cmd(char_u *);
|
||||||
static int nb_do_cmd __ARGS((int, char_u *, int, int, char_u *));
|
static int nb_do_cmd(int, char_u *, int, int, char_u *);
|
||||||
static void nb_send __ARGS((char *buf, char *fun));
|
static void nb_send(char *buf, char *fun);
|
||||||
static void nb_free __ARGS((void));
|
static void nb_free(void);
|
||||||
|
|
||||||
#define NETBEANS_OPEN (nb_channel_idx >= 0 && channel_is_open(nb_channel_idx))
|
#define NETBEANS_OPEN (nb_channel_idx >= 0 && channel_is_open(nb_channel_idx))
|
||||||
static int nb_channel_idx = -1;
|
static int nb_channel_idx = -1;
|
||||||
@@ -548,12 +548,12 @@ static char **globalsignmap = NULL;
|
|||||||
static int globalsignmaplen = 0;
|
static int globalsignmaplen = 0;
|
||||||
static int globalsignmapused = 0;
|
static int globalsignmapused = 0;
|
||||||
|
|
||||||
static int mapsigntype __ARGS((nbbuf_T *, int localsigntype));
|
static int mapsigntype(nbbuf_T *, int localsigntype);
|
||||||
static void addsigntype __ARGS((nbbuf_T *, int localsigntype, char_u *typeName,
|
static void addsigntype(nbbuf_T *, int localsigntype, char_u *typeName,
|
||||||
char_u *tooltip, char_u *glyphfile,
|
char_u *tooltip, char_u *glyphfile,
|
||||||
char_u *fg, char_u *bg));
|
char_u *fg, char_u *bg);
|
||||||
static void print_read_msg __ARGS((nbbuf_T *buf));
|
static void print_read_msg(nbbuf_T *buf);
|
||||||
static void print_save_msg __ARGS((nbbuf_T *buf, off_t nchars));
|
static void print_save_msg(nbbuf_T *buf, off_t nchars);
|
||||||
|
|
||||||
static int curPCtype = -1;
|
static int curPCtype = -1;
|
||||||
|
|
||||||
|
|||||||
234
src/normal.c
234
src/normal.c
@@ -25,31 +25,31 @@ static int VIsual_mode_orig = NUL; /* saved Visual mode */
|
|||||||
static int restart_VIsual_select = 0;
|
static int restart_VIsual_select = 0;
|
||||||
|
|
||||||
#ifdef FEAT_EVAL
|
#ifdef FEAT_EVAL
|
||||||
static void set_vcount_ca __ARGS((cmdarg_T *cap, int *set_prevcount));
|
static void set_vcount_ca(cmdarg_T *cap, int *set_prevcount);
|
||||||
#endif
|
#endif
|
||||||
static int
|
static int
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
_RTLENTRYF
|
_RTLENTRYF
|
||||||
#endif
|
#endif
|
||||||
nv_compare __ARGS((const void *s1, const void *s2));
|
nv_compare(const void *s1, const void *s2);
|
||||||
static int find_command __ARGS((int cmdchar));
|
static int find_command(int cmdchar);
|
||||||
static void op_colon __ARGS((oparg_T *oap));
|
static void op_colon(oparg_T *oap);
|
||||||
static void op_function __ARGS((oparg_T *oap));
|
static void op_function(oparg_T *oap);
|
||||||
#if defined(FEAT_MOUSE)
|
#if defined(FEAT_MOUSE)
|
||||||
static void find_start_of_word __ARGS((pos_T *));
|
static void find_start_of_word(pos_T *);
|
||||||
static void find_end_of_word __ARGS((pos_T *));
|
static void find_end_of_word(pos_T *);
|
||||||
static int get_mouse_class __ARGS((char_u *p));
|
static int get_mouse_class(char_u *p);
|
||||||
#endif
|
#endif
|
||||||
static void prep_redo_cmd __ARGS((cmdarg_T *cap));
|
static void prep_redo_cmd(cmdarg_T *cap);
|
||||||
static void prep_redo __ARGS((int regname, long, int, int, int, int, int));
|
static void prep_redo(int regname, long, int, int, int, int, int);
|
||||||
static int checkclearop __ARGS((oparg_T *oap));
|
static int checkclearop(oparg_T *oap);
|
||||||
static int checkclearopq __ARGS((oparg_T *oap));
|
static int checkclearopq(oparg_T *oap);
|
||||||
static void clearop __ARGS((oparg_T *oap));
|
static void clearop(oparg_T *oap);
|
||||||
static void clearopbeep __ARGS((oparg_T *oap));
|
static void clearopbeep(oparg_T *oap);
|
||||||
static void unshift_special __ARGS((cmdarg_T *cap));
|
static void unshift_special(cmdarg_T *cap);
|
||||||
static void may_clear_cmdline __ARGS((void));
|
static void may_clear_cmdline(void);
|
||||||
#ifdef FEAT_CMDL_INFO
|
#ifdef FEAT_CMDL_INFO
|
||||||
static void del_from_showcmd __ARGS((int));
|
static void del_from_showcmd(int);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -57,125 +57,125 @@ static void del_from_showcmd __ARGS((int));
|
|||||||
* n_*(): functions called to handle Normal mode commands.
|
* n_*(): functions called to handle Normal mode commands.
|
||||||
* v_*(): functions called to handle Visual mode commands.
|
* v_*(): functions called to handle Visual mode commands.
|
||||||
*/
|
*/
|
||||||
static void nv_ignore __ARGS((cmdarg_T *cap));
|
static void nv_ignore(cmdarg_T *cap);
|
||||||
static void nv_nop __ARGS((cmdarg_T *cap));
|
static void nv_nop(cmdarg_T *cap);
|
||||||
static void nv_error __ARGS((cmdarg_T *cap));
|
static void nv_error(cmdarg_T *cap);
|
||||||
static void nv_help __ARGS((cmdarg_T *cap));
|
static void nv_help(cmdarg_T *cap);
|
||||||
static void nv_addsub __ARGS((cmdarg_T *cap));
|
static void nv_addsub(cmdarg_T *cap);
|
||||||
static void nv_page __ARGS((cmdarg_T *cap));
|
static void nv_page(cmdarg_T *cap);
|
||||||
static void nv_gd __ARGS((oparg_T *oap, int nchar, int thisblock));
|
static void nv_gd(oparg_T *oap, int nchar, int thisblock);
|
||||||
static int nv_screengo __ARGS((oparg_T *oap, int dir, long dist));
|
static int nv_screengo(oparg_T *oap, int dir, long dist);
|
||||||
#ifdef FEAT_MOUSE
|
#ifdef FEAT_MOUSE
|
||||||
static void nv_mousescroll __ARGS((cmdarg_T *cap));
|
static void nv_mousescroll(cmdarg_T *cap);
|
||||||
static void nv_mouse __ARGS((cmdarg_T *cap));
|
static void nv_mouse(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
static void nv_scroll_line __ARGS((cmdarg_T *cap));
|
static void nv_scroll_line(cmdarg_T *cap);
|
||||||
static void nv_zet __ARGS((cmdarg_T *cap));
|
static void nv_zet(cmdarg_T *cap);
|
||||||
#ifdef FEAT_GUI
|
#ifdef FEAT_GUI
|
||||||
static void nv_ver_scrollbar __ARGS((cmdarg_T *cap));
|
static void nv_ver_scrollbar(cmdarg_T *cap);
|
||||||
static void nv_hor_scrollbar __ARGS((cmdarg_T *cap));
|
static void nv_hor_scrollbar(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_GUI_TABLINE
|
#ifdef FEAT_GUI_TABLINE
|
||||||
static void nv_tabline __ARGS((cmdarg_T *cap));
|
static void nv_tabline(cmdarg_T *cap);
|
||||||
static void nv_tabmenu __ARGS((cmdarg_T *cap));
|
static void nv_tabmenu(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
static void nv_exmode __ARGS((cmdarg_T *cap));
|
static void nv_exmode(cmdarg_T *cap);
|
||||||
static void nv_colon __ARGS((cmdarg_T *cap));
|
static void nv_colon(cmdarg_T *cap);
|
||||||
static void nv_ctrlg __ARGS((cmdarg_T *cap));
|
static void nv_ctrlg(cmdarg_T *cap);
|
||||||
static void nv_ctrlh __ARGS((cmdarg_T *cap));
|
static void nv_ctrlh(cmdarg_T *cap);
|
||||||
static void nv_clear __ARGS((cmdarg_T *cap));
|
static void nv_clear(cmdarg_T *cap);
|
||||||
static void nv_ctrlo __ARGS((cmdarg_T *cap));
|
static void nv_ctrlo(cmdarg_T *cap);
|
||||||
static void nv_hat __ARGS((cmdarg_T *cap));
|
static void nv_hat(cmdarg_T *cap);
|
||||||
static void nv_Zet __ARGS((cmdarg_T *cap));
|
static void nv_Zet(cmdarg_T *cap);
|
||||||
static void nv_ident __ARGS((cmdarg_T *cap));
|
static void nv_ident(cmdarg_T *cap);
|
||||||
static void nv_tagpop __ARGS((cmdarg_T *cap));
|
static void nv_tagpop(cmdarg_T *cap);
|
||||||
static void nv_scroll __ARGS((cmdarg_T *cap));
|
static void nv_scroll(cmdarg_T *cap);
|
||||||
static void nv_right __ARGS((cmdarg_T *cap));
|
static void nv_right(cmdarg_T *cap);
|
||||||
static void nv_left __ARGS((cmdarg_T *cap));
|
static void nv_left(cmdarg_T *cap);
|
||||||
static void nv_up __ARGS((cmdarg_T *cap));
|
static void nv_up(cmdarg_T *cap);
|
||||||
static void nv_down __ARGS((cmdarg_T *cap));
|
static void nv_down(cmdarg_T *cap);
|
||||||
#ifdef FEAT_SEARCHPATH
|
#ifdef FEAT_SEARCHPATH
|
||||||
static void nv_gotofile __ARGS((cmdarg_T *cap));
|
static void nv_gotofile(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
static void nv_end __ARGS((cmdarg_T *cap));
|
static void nv_end(cmdarg_T *cap);
|
||||||
static void nv_dollar __ARGS((cmdarg_T *cap));
|
static void nv_dollar(cmdarg_T *cap);
|
||||||
static void nv_search __ARGS((cmdarg_T *cap));
|
static void nv_search(cmdarg_T *cap);
|
||||||
static void nv_next __ARGS((cmdarg_T *cap));
|
static void nv_next(cmdarg_T *cap);
|
||||||
static int normal_search __ARGS((cmdarg_T *cap, int dir, char_u *pat, int opt));
|
static int normal_search(cmdarg_T *cap, int dir, char_u *pat, int opt);
|
||||||
static void nv_csearch __ARGS((cmdarg_T *cap));
|
static void nv_csearch(cmdarg_T *cap);
|
||||||
static void nv_brackets __ARGS((cmdarg_T *cap));
|
static void nv_brackets(cmdarg_T *cap);
|
||||||
static void nv_percent __ARGS((cmdarg_T *cap));
|
static void nv_percent(cmdarg_T *cap);
|
||||||
static void nv_brace __ARGS((cmdarg_T *cap));
|
static void nv_brace(cmdarg_T *cap);
|
||||||
static void nv_mark __ARGS((cmdarg_T *cap));
|
static void nv_mark(cmdarg_T *cap);
|
||||||
static void nv_findpar __ARGS((cmdarg_T *cap));
|
static void nv_findpar(cmdarg_T *cap);
|
||||||
static void nv_undo __ARGS((cmdarg_T *cap));
|
static void nv_undo(cmdarg_T *cap);
|
||||||
static void nv_kundo __ARGS((cmdarg_T *cap));
|
static void nv_kundo(cmdarg_T *cap);
|
||||||
static void nv_Replace __ARGS((cmdarg_T *cap));
|
static void nv_Replace(cmdarg_T *cap);
|
||||||
#ifdef FEAT_VREPLACE
|
#ifdef FEAT_VREPLACE
|
||||||
static void nv_vreplace __ARGS((cmdarg_T *cap));
|
static void nv_vreplace(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
static void v_swap_corners __ARGS((int cmdchar));
|
static void v_swap_corners(int cmdchar);
|
||||||
static void nv_replace __ARGS((cmdarg_T *cap));
|
static void nv_replace(cmdarg_T *cap);
|
||||||
static void n_swapchar __ARGS((cmdarg_T *cap));
|
static void n_swapchar(cmdarg_T *cap);
|
||||||
static void nv_cursormark __ARGS((cmdarg_T *cap, int flag, pos_T *pos));
|
static void nv_cursormark(cmdarg_T *cap, int flag, pos_T *pos);
|
||||||
static void v_visop __ARGS((cmdarg_T *cap));
|
static void v_visop(cmdarg_T *cap);
|
||||||
static void nv_subst __ARGS((cmdarg_T *cap));
|
static void nv_subst(cmdarg_T *cap);
|
||||||
static void nv_abbrev __ARGS((cmdarg_T *cap));
|
static void nv_abbrev(cmdarg_T *cap);
|
||||||
static void nv_optrans __ARGS((cmdarg_T *cap));
|
static void nv_optrans(cmdarg_T *cap);
|
||||||
static void nv_gomark __ARGS((cmdarg_T *cap));
|
static void nv_gomark(cmdarg_T *cap);
|
||||||
static void nv_pcmark __ARGS((cmdarg_T *cap));
|
static void nv_pcmark(cmdarg_T *cap);
|
||||||
static void nv_regname __ARGS((cmdarg_T *cap));
|
static void nv_regname(cmdarg_T *cap);
|
||||||
static void nv_visual __ARGS((cmdarg_T *cap));
|
static void nv_visual(cmdarg_T *cap);
|
||||||
static void n_start_visual_mode __ARGS((int c));
|
static void n_start_visual_mode(int c);
|
||||||
static void nv_window __ARGS((cmdarg_T *cap));
|
static void nv_window(cmdarg_T *cap);
|
||||||
static void nv_suspend __ARGS((cmdarg_T *cap));
|
static void nv_suspend(cmdarg_T *cap);
|
||||||
static void nv_g_cmd __ARGS((cmdarg_T *cap));
|
static void nv_g_cmd(cmdarg_T *cap);
|
||||||
static void n_opencmd __ARGS((cmdarg_T *cap));
|
static void n_opencmd(cmdarg_T *cap);
|
||||||
static void nv_dot __ARGS((cmdarg_T *cap));
|
static void nv_dot(cmdarg_T *cap);
|
||||||
static void nv_redo __ARGS((cmdarg_T *cap));
|
static void nv_redo(cmdarg_T *cap);
|
||||||
static void nv_Undo __ARGS((cmdarg_T *cap));
|
static void nv_Undo(cmdarg_T *cap);
|
||||||
static void nv_tilde __ARGS((cmdarg_T *cap));
|
static void nv_tilde(cmdarg_T *cap);
|
||||||
static void nv_operator __ARGS((cmdarg_T *cap));
|
static void nv_operator(cmdarg_T *cap);
|
||||||
#ifdef FEAT_EVAL
|
#ifdef FEAT_EVAL
|
||||||
static void set_op_var __ARGS((int optype));
|
static void set_op_var(int optype);
|
||||||
#endif
|
#endif
|
||||||
static void nv_lineop __ARGS((cmdarg_T *cap));
|
static void nv_lineop(cmdarg_T *cap);
|
||||||
static void nv_home __ARGS((cmdarg_T *cap));
|
static void nv_home(cmdarg_T *cap);
|
||||||
static void nv_pipe __ARGS((cmdarg_T *cap));
|
static void nv_pipe(cmdarg_T *cap);
|
||||||
static void nv_bck_word __ARGS((cmdarg_T *cap));
|
static void nv_bck_word(cmdarg_T *cap);
|
||||||
static void nv_wordcmd __ARGS((cmdarg_T *cap));
|
static void nv_wordcmd(cmdarg_T *cap);
|
||||||
static void nv_beginline __ARGS((cmdarg_T *cap));
|
static void nv_beginline(cmdarg_T *cap);
|
||||||
static void adjust_cursor __ARGS((oparg_T *oap));
|
static void adjust_cursor(oparg_T *oap);
|
||||||
static void adjust_for_sel __ARGS((cmdarg_T *cap));
|
static void adjust_for_sel(cmdarg_T *cap);
|
||||||
static int unadjust_for_sel __ARGS((void));
|
static int unadjust_for_sel(void);
|
||||||
static void nv_select __ARGS((cmdarg_T *cap));
|
static void nv_select(cmdarg_T *cap);
|
||||||
static void nv_goto __ARGS((cmdarg_T *cap));
|
static void nv_goto(cmdarg_T *cap);
|
||||||
static void nv_normal __ARGS((cmdarg_T *cap));
|
static void nv_normal(cmdarg_T *cap);
|
||||||
static void nv_esc __ARGS((cmdarg_T *oap));
|
static void nv_esc(cmdarg_T *oap);
|
||||||
static void nv_edit __ARGS((cmdarg_T *cap));
|
static void nv_edit(cmdarg_T *cap);
|
||||||
static void invoke_edit __ARGS((cmdarg_T *cap, int repl, int cmd, int startln));
|
static void invoke_edit(cmdarg_T *cap, int repl, int cmd, int startln);
|
||||||
#ifdef FEAT_TEXTOBJ
|
#ifdef FEAT_TEXTOBJ
|
||||||
static void nv_object __ARGS((cmdarg_T *cap));
|
static void nv_object(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
static void nv_record __ARGS((cmdarg_T *cap));
|
static void nv_record(cmdarg_T *cap);
|
||||||
static void nv_at __ARGS((cmdarg_T *cap));
|
static void nv_at(cmdarg_T *cap);
|
||||||
static void nv_halfpage __ARGS((cmdarg_T *cap));
|
static void nv_halfpage(cmdarg_T *cap);
|
||||||
static void nv_join __ARGS((cmdarg_T *cap));
|
static void nv_join(cmdarg_T *cap);
|
||||||
static void nv_put __ARGS((cmdarg_T *cap));
|
static void nv_put(cmdarg_T *cap);
|
||||||
static void nv_open __ARGS((cmdarg_T *cap));
|
static void nv_open(cmdarg_T *cap);
|
||||||
#ifdef FEAT_SNIFF
|
#ifdef FEAT_SNIFF
|
||||||
static void nv_sniff __ARGS((cmdarg_T *cap));
|
static void nv_sniff(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_NETBEANS_INTG
|
#ifdef FEAT_NETBEANS_INTG
|
||||||
static void nv_nbcmd __ARGS((cmdarg_T *cap));
|
static void nv_nbcmd(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_DND
|
#ifdef FEAT_DND
|
||||||
static void nv_drop __ARGS((cmdarg_T *cap));
|
static void nv_drop(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_AUTOCMD
|
#ifdef FEAT_AUTOCMD
|
||||||
static void nv_cursorhold __ARGS((cmdarg_T *cap));
|
static void nv_cursorhold(cmdarg_T *cap);
|
||||||
#endif
|
#endif
|
||||||
static void get_op_vcol __ARGS((oparg_T *oap, colnr_T col, int initial));
|
static void get_op_vcol(oparg_T *oap, colnr_T col, int initial);
|
||||||
|
|
||||||
static char *e_noident = N_("E349: No identifier under cursor");
|
static char *e_noident = N_("E349: No identifier under cursor");
|
||||||
|
|
||||||
@@ -183,7 +183,7 @@ static char *e_noident = N_("E349: No identifier under cursor");
|
|||||||
* Function to be called for a Normal or Visual mode command.
|
* Function to be called for a Normal or Visual mode command.
|
||||||
* The argument is a cmdarg_T.
|
* The argument is a cmdarg_T.
|
||||||
*/
|
*/
|
||||||
typedef void (*nv_func_T) __ARGS((cmdarg_T *cap));
|
typedef void (*nv_func_T)(cmdarg_T *cap);
|
||||||
|
|
||||||
/* Values for cmd_flags. */
|
/* Values for cmd_flags. */
|
||||||
#define NV_NCH 0x01 /* may need to get a second char */
|
#define NV_NCH 0x01 /* may need to get a second char */
|
||||||
@@ -3360,7 +3360,7 @@ reset_VIsual()
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if defined(FEAT_BEVAL)
|
#if defined(FEAT_BEVAL)
|
||||||
static int find_is_eval_item __ARGS((char_u *ptr, int *colp, int *nbp, int dir));
|
static int find_is_eval_item(char_u *ptr, int *colp, int *nbp, int dir);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check for a balloon-eval special item to include when searching for an
|
* Check for a balloon-eval special item to include when searching for an
|
||||||
@@ -3760,7 +3760,7 @@ static char_u old_showcmd_buf[SHOWCMD_BUFLEN]; /* For push_showcmd() */
|
|||||||
static int showcmd_is_clear = TRUE;
|
static int showcmd_is_clear = TRUE;
|
||||||
static int showcmd_visual = FALSE;
|
static int showcmd_visual = FALSE;
|
||||||
|
|
||||||
static void display_showcmd __ARGS((void));
|
static void display_showcmd(void);
|
||||||
|
|
||||||
void
|
void
|
||||||
clear_showcmd()
|
clear_showcmd()
|
||||||
|
|||||||
@@ -746,6 +746,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1198,
|
||||||
/**/
|
/**/
|
||||||
1197,
|
1197,
|
||||||
/**/
|
/**/
|
||||||
|
|||||||
Reference in New Issue
Block a user