Data Structures | Macros | Typedefs | Enumerations
ops.h File Reference
#include <stdbool.h>
#include "nvim/macros.h"
#include "nvim/ascii.h"
#include "nvim/types.h"
#include "nvim/eval/typval.h"
#include "nvim/os/time.h"
#include "nvim/normal.h"
#include "nvim/ex_cmds_defs.h"

Go to the source code of this file.

Data Structures

struct  yankreg
 Definition of one register. More...
 

Macros

#define PUT_FIXINDENT   1 /* make indent look nice */
 
#define PUT_CURSEND   2 /* leave cursor after end of new text */
 
#define PUT_CURSLINE   4 /* leave cursor on last line of new text */
 
#define PUT_LINE   8 /* put register as lines */
 
#define PUT_LINE_SPLIT   16 /* split line for linewise register */
 
#define PUT_LINE_FORWARD   32 /* put linewise register below Visual sel. */
 
#define DELETION_REGISTER   36
 
#define NUM_SAVED_REGISTERS   37
 
#define STAR_REGISTER   37
 
#define PLUS_REGISTER   38
 
#define NUM_REGISTERS   39
 
#define OP_NOP   0
 
#define OP_DELETE   1
 
#define OP_YANK   2
 
#define OP_CHANGE   3
 
#define OP_LSHIFT   4
 
#define OP_RSHIFT   5
 
#define OP_FILTER   6
 
#define OP_TILDE   7
 
#define OP_INDENT   8
 
#define OP_FORMAT   9
 
#define OP_COLON   10
 
#define OP_UPPER   11
 
#define OP_LOWER   12
 
#define OP_JOIN   13
 
#define OP_JOIN_NS   14
 
#define OP_ROT13   15
 
#define OP_REPLACE   16
 
#define OP_INSERT   17
 
#define OP_APPEND   18
 
#define OP_FOLD   19
 
#define OP_FOLDOPEN   20
 
#define OP_FOLDOPENREC   21
 
#define OP_FOLDCLOSE   22
 
#define OP_FOLDCLOSEREC   23
 
#define OP_FOLDDEL   24
 
#define OP_FOLDDELREC   25
 
#define OP_FORMAT2   26
 
#define OP_FUNCTION   27
 
#define OP_NR_ADD   28
 
#define OP_NR_SUB   29
 

Typedefs

typedef int(* Indenter) (void)
 
typedef struct yankreg yankreg_T
 Definition of one register. More...
 

Enumerations

enum  GRegFlags { kGRegNoExpr = 1, kGRegExprSrc = 2, kGRegList = 4 }
 Flags for get_reg_contents(). More...
 

Macro Definition Documentation

#define DELETION_REGISTER   36
#define NUM_REGISTERS   39
#define NUM_SAVED_REGISTERS   37
#define OP_APPEND   18
#define OP_CHANGE   3
#define OP_COLON   10
#define OP_DELETE   1
#define OP_FILTER   6
#define OP_FOLD   19
#define OP_FOLDCLOSE   22
#define OP_FOLDCLOSEREC   23
#define OP_FOLDDEL   24
#define OP_FOLDDELREC   25
#define OP_FOLDOPEN   20
#define OP_FOLDOPENREC   21
#define OP_FORMAT   9
#define OP_FORMAT2   26
#define OP_FUNCTION   27
#define OP_INDENT   8
#define OP_INSERT   17
#define OP_JOIN   13
#define OP_JOIN_NS   14
#define OP_LOWER   12
#define OP_LSHIFT   4
#define OP_NOP   0
#define OP_NR_ADD   28
#define OP_NR_SUB   29
#define OP_REPLACE   16
#define OP_ROT13   15
#define OP_RSHIFT   5
#define OP_TILDE   7
#define OP_UPPER   11
#define OP_YANK   2
#define PLUS_REGISTER   38
#define PUT_CURSEND   2 /* leave cursor after end of new text */
#define PUT_CURSLINE   4 /* leave cursor on last line of new text */
#define PUT_FIXINDENT   1 /* make indent look nice */
#define PUT_LINE   8 /* put register as lines */
#define PUT_LINE_FORWARD   32 /* put linewise register below Visual sel. */
#define PUT_LINE_SPLIT   16 /* split line for linewise register */
#define STAR_REGISTER   37

Typedef Documentation

typedef int(* Indenter) (void)
typedef struct yankreg yankreg_T

Definition of one register.

Enumeration Type Documentation

enum GRegFlags

Flags for get_reg_contents().

Enumerator
kGRegNoExpr 

Do not allow expression register.

kGRegExprSrc 

Return expression itself for "=" register.

kGRegList 

Return list.