Data Structures | Macros | Typedefs
mark_defs.h File Reference
#include "nvim/pos.h"
#include "nvim/os/time.h"
#include "nvim/eval/typval.h"

Go to the source code of this file.

Data Structures

struct  filemark
 Structure defining single local mark. More...
 
struct  xfilemark
 Structure defining extended mark (mark with file name attached) More...
 

Macros

#define EXTRA_MARKS   ('9' - '0' + 1)
 Number of possible numbered global marks. More...
 
#define NMARKS   ('z' - 'a' + 1)
 Maximum possible number of letter marks. More...
 
#define NGLOBALMARKS   (NMARKS + EXTRA_MARKS)
 Total possible number of global marks. More...
 
#define NLOCALMARKS   (NMARKS + 3)
 
#define JUMPLISTSIZE   100
 Maximum number of marks in jump list. More...
 
#define TAGSTACKSIZE   20
 Maximum number of tags in tag stack. More...
 

Typedefs

typedef struct filemark fmark_T
 Structure defining single local mark. More...
 
typedef struct xfilemark xfmark_T
 Structure defining extended mark (mark with file name attached) More...
 

Macro Definition Documentation

#define EXTRA_MARKS   ('9' - '0' + 1)

Number of possible numbered global marks.

#define JUMPLISTSIZE   100

Maximum number of marks in jump list.

#define NGLOBALMARKS   (NMARKS + EXTRA_MARKS)

Total possible number of global marks.

#define NLOCALMARKS   (NMARKS + 3)

Total possible number of local marks

That are uppercase marks plus '"', '^' and '.'. There are other local marks, but they are not saved in ShaDa files.

#define NMARKS   ('z' - 'a' + 1)

Maximum possible number of letter marks.

#define TAGSTACKSIZE   20

Maximum number of tags in tag stack.

Typedef Documentation

typedef struct filemark fmark_T

Structure defining single local mark.

typedef struct xfilemark xfmark_T

Structure defining extended mark (mark with file name attached)