memline.h (763B)
1 #pragma once 2 3 #include "nvim/ascii_defs.h" 4 #include "nvim/eval/typval_defs.h" // IWYU pragma: keep 5 #include "nvim/memline_defs.h" // IWYU pragma: keep 6 #include "nvim/pos_defs.h" // IWYU pragma: keep 7 #include "nvim/types_defs.h" // IWYU pragma: keep 8 9 #include "memline.h.generated.h" 10 11 /// LINEEMPTY() - return true if the line is empty 12 #define LINEEMPTY(p) (*ml_get(p) == NUL) 13 14 // Values for the flags argument of ml_delete_flags(). 15 enum { 16 ML_DEL_MESSAGE = 1, // may give a "No lines in buffer" message 17 // ML_DEL_UNDO = 2, // called from undo 18 }; 19 20 // Values for the flags argument of ml_append_int(). 21 enum { 22 ML_APPEND_NEW = 1, // starting to edit a new file 23 ML_APPEND_MARK = 2, // mark the new line 24 // ML_APPEND_UNDO = 4, // called from undo 25 };