Mercurial > vim
diff src/globals.h @ 449:3709cf52b9b5 v7.0119
updated for version 7.0119
author | vimboss |
---|---|
date | Fri, 29 Jul 2005 22:36:03 +0000 |
parents | 7472c565592a |
children | a5fcf36ef512 |
line wrap: on
line diff
--- a/src/globals.h +++ b/src/globals.h @@ -97,22 +97,28 @@ EXTERN colnr_T dollar_vcol INIT(= 0); #ifdef FEAT_INS_EXPAND /* - * used for Insert mode completion + * Variables for Insert mode completion. */ -EXTERN int completion_length INIT(= 0); -EXTERN int continue_status INIT(= 0); -EXTERN int completion_interrupted INIT(= FALSE); + +/* length of the text being completed (this is deleted to be replaced by the + * match) */ +EXTERN int compl_length INIT(= 0); + +/* Set when character typed while looking for matches and it means we should + * stop looking for matches. */ +EXTERN int compl_interrupted INIT(= FALSE); -/* flags for continue_status */ -#define CONT_ADDING 1 /* "normal" or "adding" expansion */ -#define CONT_INTRPT (2 + 4) /* a ^X interrupted the current expansion */ +/* List of flags for method of completion. */ +EXTERN int compl_cont_status INIT(= 0); +# define CONT_ADDING 1 /* "normal" or "adding" expansion */ +# define CONT_INTRPT (2 + 4) /* a ^X interrupted the current expansion */ /* it's set only iff N_ADDS is set */ -#define CONT_N_ADDS 4 /* next ^X<> will add-new or expand-current */ -#define CONT_S_IPOS 8 /* next ^X<> will set initial_pos? +# define CONT_N_ADDS 4 /* next ^X<> will add-new or expand-current */ +# define CONT_S_IPOS 8 /* next ^X<> will set initial_pos? * if so, word-wise-expansion will set SOL */ -#define CONT_SOL 16 /* pattern includes start of line, just for +# define CONT_SOL 16 /* pattern includes start of line, just for * word-wise expansion, not set for ^X^L */ -#define CONT_LOCAL 32 /* for ctrl_x_mode 0, ^X^P/^X^N do a local +# define CONT_LOCAL 32 /* for ctrl_x_mode 0, ^X^P/^X^N do a local * expansion, (eg use complete=.) */ #endif @@ -1389,7 +1395,8 @@ EXTERN char_u e_invexprmsg[] INIT(=N_("E EXTERN char_u e_guarded[] INIT(=N_("E463: Region is guarded, cannot modify")); EXTERN char_u e_nbreadonly[] INIT(=N_("E744: NetBeans does not allow changes in read-only files")); #endif -#if defined(FEAT_EVAL) || defined(FEAT_SYN_HL) || defined(PROTO) +#if defined(FEAT_INS_EXPAND) || defined(FEAT_EVAL) || defined(FEAT_SYN_HL) \ + || defined(PROTO) EXTERN char_u e_intern2[] INIT(=N_("E685: Internal error: %s")); #endif EXTERN char_u e_maxmempat[] INIT(=N_("E363: pattern uses more memory than 'maxmempattern'"));