mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
lint #7562
This commit is contained in:
parent
eacd788cf5
commit
ee031eb525
168
src/nvim/vim.h
168
src/nvim/vim.h
@ -4,26 +4,24 @@
|
||||
#include "nvim/types.h"
|
||||
#include "nvim/pos.h" // for linenr_T, MAXCOL, etc...
|
||||
|
||||
/* Some defines from the old feature.h */
|
||||
// Some defines from the old feature.h
|
||||
#define SESSION_FILE "Session.vim"
|
||||
#define MAX_MSG_HIST_LEN 200
|
||||
#define SYS_OPTWIN_FILE "$VIMRUNTIME/optwin.vim"
|
||||
#define RUNTIME_DIRNAME "runtime"
|
||||
/* end */
|
||||
|
||||
|
||||
#include "auto/config.h"
|
||||
#define HAVE_PATHDEF
|
||||
|
||||
/*
|
||||
* Check if configure correctly managed to find sizeof(int). If this failed,
|
||||
* it becomes zero. This is likely a problem of not being able to run the
|
||||
* test program. Other items from configure may also be wrong then!
|
||||
*/
|
||||
// Check if configure correctly managed to find sizeof(int). If this failed,
|
||||
// it becomes zero. This is likely a problem of not being able to run the
|
||||
// test program. Other items from configure may also be wrong then!
|
||||
#if (SIZEOF_INT == 0)
|
||||
# error Configure did not run properly.
|
||||
#endif
|
||||
|
||||
#include "nvim/os/os_defs.h" /* bring lots of system header files */
|
||||
#include "nvim/os/os_defs.h" // bring lots of system header files
|
||||
|
||||
/// length of a buffer to store a number in ASCII (64 bits binary + NUL)
|
||||
enum { NUMBUFLEN = 65 };
|
||||
@ -44,41 +42,41 @@ enum { NUMBUFLEN = 65 };
|
||||
|
||||
#include "nvim/gettext.h"
|
||||
|
||||
/* special attribute addition: Put message in history */
|
||||
// special attribute addition: Put message in history
|
||||
#define MSG_HIST 0x1000
|
||||
|
||||
/*
|
||||
* values for State
|
||||
*
|
||||
* The lower bits up to 0x20 are used to distinguish normal/visual/op_pending
|
||||
* and cmdline/insert+replace mode. This is used for mapping. If none of
|
||||
* these bits are set, no mapping is done.
|
||||
* The upper bits are used to distinguish between other states.
|
||||
*/
|
||||
#define NORMAL 0x01 /* Normal mode, command expected */
|
||||
#define VISUAL 0x02 /* Visual mode - use get_real_state() */
|
||||
#define OP_PENDING 0x04 /* Normal mode, operator is pending - use
|
||||
get_real_state() */
|
||||
#define CMDLINE 0x08 /* Editing command line */
|
||||
#define INSERT 0x10 /* Insert mode */
|
||||
#define LANGMAP 0x20 /* Language mapping, can be combined with
|
||||
INSERT and CMDLINE */
|
||||
|
||||
#define REPLACE_FLAG 0x40 /* Replace mode flag */
|
||||
// values for State
|
||||
//
|
||||
// The lower bits up to 0x20 are used to distinguish normal/visual/op_pending
|
||||
// and cmdline/insert+replace mode. This is used for mapping. If none of
|
||||
// these bits are set, no mapping is done.
|
||||
// The upper bits are used to distinguish between other states.
|
||||
|
||||
#define NORMAL 0x01 // Normal mode, command expected
|
||||
#define VISUAL 0x02 // Visual mode - use get_real_state()
|
||||
#define OP_PENDING 0x04 // Normal mode, operator is pending - use
|
||||
// get_real_state()
|
||||
#define CMDLINE 0x08 // Editing command line
|
||||
#define INSERT 0x10 // Insert mode
|
||||
#define LANGMAP 0x20 // Language mapping, can be combined with
|
||||
// INSERT and CMDLINE
|
||||
|
||||
#define REPLACE_FLAG 0x40 // Replace mode flag
|
||||
#define REPLACE (REPLACE_FLAG + INSERT)
|
||||
# define VREPLACE_FLAG 0x80 /* Virtual-replace mode flag */
|
||||
# define VREPLACE_FLAG 0x80 // Virtual-replace mode flag
|
||||
# define VREPLACE (REPLACE_FLAG + VREPLACE_FLAG + INSERT)
|
||||
#define LREPLACE (REPLACE_FLAG + LANGMAP)
|
||||
|
||||
#define NORMAL_BUSY (0x100 + NORMAL) /* Normal mode, busy with a command */
|
||||
#define HITRETURN (0x200 + NORMAL) /* waiting for return or command */
|
||||
#define ASKMORE 0x300 /* Asking if you want --more-- */
|
||||
#define SETWSIZE 0x400 /* window size has changed */
|
||||
#define ABBREV 0x500 /* abbreviation instead of mapping */
|
||||
#define EXTERNCMD 0x600 /* executing an external command */
|
||||
#define SHOWMATCH (0x700 + INSERT) /* show matching paren */
|
||||
#define CONFIRM 0x800 /* ":confirm" prompt */
|
||||
#define SELECTMODE 0x1000 /* Select mode, only for mappings */
|
||||
#define NORMAL_BUSY (0x100 + NORMAL) // Normal mode, busy with a command
|
||||
#define HITRETURN (0x200 + NORMAL) // waiting for return or command
|
||||
#define ASKMORE 0x300 // Asking if you want --more--
|
||||
#define SETWSIZE 0x400 // window size has changed
|
||||
#define ABBREV 0x500 // abbreviation instead of mapping
|
||||
#define EXTERNCMD 0x600 // executing an external command
|
||||
#define SHOWMATCH (0x700 + INSERT) // show matching paren
|
||||
#define CONFIRM 0x800 // ":confirm" prompt
|
||||
#define SELECTMODE 0x1000 // Select mode, only for mappings
|
||||
#define TERM_FOCUS 0x2000 // Terminal focus mode
|
||||
#define CMDPREVIEW 0x4000 // Showing 'inccommand' command "live" preview.
|
||||
|
||||
@ -94,13 +92,13 @@ typedef enum {
|
||||
BACKWARD_FILE = (-3),
|
||||
} Direction;
|
||||
|
||||
/* return values for functions */
|
||||
// return values for functions
|
||||
#if !(defined(OK) && (OK == 1))
|
||||
/* OK already defined to 1 in MacOS X curses, skip this */
|
||||
// OK already defined to 1 in MacOS X curses, skip this
|
||||
# define OK 1
|
||||
#endif
|
||||
#define FAIL 0
|
||||
#define NOTDONE 2 /* not OK or FAIL but skipped */
|
||||
#define NOTDONE 2 // not OK or FAIL but skipped
|
||||
|
||||
// Type values for type().
|
||||
#define VAR_TYPE_NUMBER 0
|
||||
@ -111,9 +109,9 @@ typedef enum {
|
||||
#define VAR_TYPE_FLOAT 5
|
||||
#define VAR_TYPE_BOOL 6
|
||||
|
||||
/*
|
||||
* values for xp_context when doing command line completion
|
||||
*/
|
||||
|
||||
// values for xp_context when doing command line completion
|
||||
|
||||
enum {
|
||||
EXPAND_UNSUCCESSFUL = -2,
|
||||
EXPAND_OK = -1,
|
||||
@ -169,57 +167,54 @@ enum {
|
||||
|
||||
|
||||
|
||||
// Minimal size for block 0 of a swap file.
|
||||
// NOTE: This depends on size of struct block0! It's not done with a sizeof(),
|
||||
// because struct block0 is defined in memline.c (Sorry).
|
||||
// The maximal block size is arbitrary.
|
||||
|
||||
/*
|
||||
* Minimal size for block 0 of a swap file.
|
||||
* NOTE: This depends on size of struct block0! It's not done with a sizeof(),
|
||||
* because struct block0 is defined in memline.c (Sorry).
|
||||
* The maximal block size is arbitrary.
|
||||
*/
|
||||
#define MIN_SWAP_PAGE_SIZE 1048
|
||||
#define MAX_SWAP_PAGE_SIZE 50000
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Boolean constants
|
||||
*/
|
||||
// Boolean constants
|
||||
|
||||
#ifndef TRUE
|
||||
# define FALSE 0 /* note: this is an int, not a long! */
|
||||
# define FALSE 0 // note: this is an int, not a long!
|
||||
# define TRUE 1
|
||||
#endif
|
||||
|
||||
#define MAYBE 2 /* sometimes used for a variant on TRUE */
|
||||
#define MAYBE 2 // sometimes used for a variant on TRUE
|
||||
|
||||
#define STATUS_HEIGHT 1 /* height of a status line under a window */
|
||||
#define QF_WINHEIGHT 10 /* default height for quickfix window */
|
||||
#define STATUS_HEIGHT 1 // height of a status line under a window
|
||||
#define QF_WINHEIGHT 10 // default height for quickfix window
|
||||
|
||||
|
||||
// Buffer sizes
|
||||
|
||||
/*
|
||||
* Buffer sizes
|
||||
*/
|
||||
#ifndef CMDBUFFSIZE
|
||||
# define CMDBUFFSIZE 256 /* size of the command processing buffer */
|
||||
# define CMDBUFFSIZE 256 // size of the command processing buffer
|
||||
#endif
|
||||
|
||||
#define LSIZE 512 /* max. size of a line in the tags file */
|
||||
#define LSIZE 512 // max. size of a line in the tags file
|
||||
|
||||
#define DIALOG_MSG_SIZE 1000 /* buffer size for dialog_msg() */
|
||||
#define DIALOG_MSG_SIZE 1000 // buffer size for dialog_msg()
|
||||
|
||||
enum { FOLD_TEXT_LEN = 51 }; //!< buffer size for get_foldtext()
|
||||
|
||||
/*
|
||||
* Maximum length of key sequence to be mapped.
|
||||
* Must be able to hold an Amiga resize report.
|
||||
*/
|
||||
|
||||
// Maximum length of key sequence to be mapped.
|
||||
// Must be able to hold an Amiga resize report.
|
||||
|
||||
#define MAXMAPLEN 50
|
||||
|
||||
/* Size in bytes of the hash used in the undo file. */
|
||||
// Size in bytes of the hash used in the undo file.
|
||||
#define UNDO_HASH_SIZE 32
|
||||
|
||||
/*
|
||||
* defines to avoid typecasts from (char_u *) to (char *) and back
|
||||
* (vim_strchr() and vim_strrchr() are now in alloc.c)
|
||||
*/
|
||||
|
||||
// defines to avoid typecasts from (char_u *) to (char *) and back
|
||||
// (vim_strchr() and vim_strrchr() are now in alloc.c)
|
||||
|
||||
#define STRLEN(s) strlen((char *)(s))
|
||||
#define STRCPY(d, s) strcpy((char *)(d), (char *)(s))
|
||||
#define STRNCPY(d, s, n) strncpy((char *)(d), (char *)(s), (size_t)(n))
|
||||
@ -236,7 +231,7 @@ enum { FOLD_TEXT_LEN = 51 }; //!< buffer size for get_foldtext()
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* Like strcpy() but allows overlapped source and destination. */
|
||||
// Like strcpy() but allows overlapped source and destination.
|
||||
#define STRMOVE(d, s) memmove((d), (s), STRLEN(s) + 1)
|
||||
|
||||
#ifdef HAVE_STRNCASECMP
|
||||
@ -261,8 +256,8 @@ enum { FOLD_TEXT_LEN = 51 }; //!< buffer size for get_foldtext()
|
||||
// destination and mess up the screen.
|
||||
#define PERROR(msg) (void) emsgf("%s: %s", msg, strerror(errno))
|
||||
|
||||
#define SHOWCMD_COLS 10 /* columns needed by shown command */
|
||||
#define STL_MAX_ITEM 80 /* max nr of %<flag> in statusline */
|
||||
#define SHOWCMD_COLS 10 // columns needed by shown command
|
||||
#define STL_MAX_ITEM 80 // max nr of %<flag> in statusline
|
||||
|
||||
/// Compare file names
|
||||
///
|
||||
@ -281,28 +276,27 @@ enum { FOLD_TEXT_LEN = 51 }; //!< buffer size for get_foldtext()
|
||||
(const char *)(y), \
|
||||
(size_t)(n))
|
||||
|
||||
/*
|
||||
* Enums need a typecast to be used as array index (for Ultrix).
|
||||
*/
|
||||
|
||||
// Enums need a typecast to be used as array index (for Ultrix).
|
||||
#define hl_attr(n) highlight_attr[(int)(n)]
|
||||
#define term_str(n) term_strings[(int)(n)]
|
||||
|
||||
/* Maximum number of bytes in a multi-byte character. It can be one 32-bit
|
||||
* character of up to 6 bytes, or one 16-bit character of up to three bytes
|
||||
* plus six following composing characters of three bytes each. */
|
||||
/// Maximum number of bytes in a multi-byte character. It can be one 32-bit
|
||||
/// character of up to 6 bytes, or one 16-bit character of up to three bytes
|
||||
/// plus six following composing characters of three bytes each.
|
||||
#define MB_MAXBYTES 21
|
||||
|
||||
/* This has to go after the include of proto.h, as proto/gui.pro declares
|
||||
* functions of these names. The declarations would break if the defines had
|
||||
* been seen at that stage. But it must be before globals.h, where error_ga
|
||||
* is declared. */
|
||||
// This has to go after the include of proto.h, as proto/gui.pro declares
|
||||
// functions of these names. The declarations would break if the defines had
|
||||
// been seen at that stage. But it must be before globals.h, where error_ga
|
||||
// is declared.
|
||||
#define mch_errmsg(str) fprintf(stderr, "%s", (str))
|
||||
#define display_errors() fflush(stderr)
|
||||
#define mch_msg(str) printf("%s", (str))
|
||||
|
||||
#include "nvim/globals.h" /* global variables and messages */
|
||||
#include "nvim/buffer_defs.h" /* buffer and windows */
|
||||
#include "nvim/ex_cmds_defs.h" /* Ex command defines */
|
||||
#include "nvim/globals.h" // global variables and messages
|
||||
#include "nvim/buffer_defs.h" // buffer and windows
|
||||
#include "nvim/ex_cmds_defs.h" // Ex command defines
|
||||
|
||||
# define SET_NO_HLSEARCH(flag) no_hlsearch = (flag); set_vim_var_nr( \
|
||||
VV_HLSEARCH, !no_hlsearch && p_hls)
|
||||
@ -324,4 +318,4 @@ enum { FOLD_TEXT_LEN = 51 }; //!< buffer size for get_foldtext()
|
||||
# define OPEN_CHR_FILES
|
||||
#endif
|
||||
|
||||
#endif /* NVIM_VIM_H */
|
||||
#endif // NVIM_VIM_H
|
||||
|
Loading…
Reference in New Issue
Block a user