neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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 };