neovim

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

cmdexpand.h (1463B)


      1 #pragma once
      2 
      3 #include "nvim/cmdexpand_defs.h"  // IWYU pragma: keep
      4 #include "nvim/eval/typval_defs.h"  // IWYU pragma: keep
      5 #include "nvim/ex_getln_defs.h"  // IWYU pragma: keep
      6 #include "nvim/garray_defs.h"  // IWYU pragma: keep
      7 #include "nvim/regexp_defs.h"  // IWYU pragma: keep
      8 #include "nvim/types_defs.h"  // IWYU pragma: keep
      9 
     10 // Values for nextwild() and ExpandOne().  See ExpandOne() for meaning.
     11 
     12 enum {
     13  WILD_FREE        = 1,
     14  WILD_EXPAND_FREE = 2,
     15  WILD_EXPAND_KEEP = 3,
     16  WILD_NEXT        = 4,
     17  WILD_PREV        = 5,
     18  WILD_ALL         = 6,
     19  WILD_LONGEST     = 7,
     20  WILD_ALL_KEEP    = 8,
     21  WILD_CANCEL      = 9,
     22  WILD_APPLY       = 10,
     23  WILD_PAGEUP      = 11,
     24  WILD_PAGEDOWN    = 12,
     25  WILD_PUM_WANT    = 13,
     26 };
     27 
     28 enum {
     29  WILD_LIST_NOTFOUND        = 0x01,
     30  WILD_HOME_REPLACE         = 0x02,
     31  WILD_USE_NL               = 0x04,
     32  WILD_NO_BEEP              = 0x08,
     33  WILD_ADD_SLASH            = 0x10,
     34  WILD_KEEP_ALL             = 0x20,
     35  WILD_SILENT               = 0x40,
     36  WILD_ESCAPE               = 0x80,
     37  WILD_ICASE                = 0x100,
     38  WILD_ALLLINKS             = 0x200,
     39  WILD_IGNORE_COMPLETESLASH = 0x400,
     40  WILD_NOERROR              = 0x800,  ///< sets EW_NOERROR
     41  WILD_BUFLASTUSED          = 0x1000,
     42  BUF_DIFF_FILTER           = 0x2000,
     43  WILD_NOSELECT             = 0x4000,
     44  WILD_MAY_EXPAND_PATTERN   = 0x8000,
     45  WILD_FUNC_TRIGGER         = 0x10000,  ///< called from wildtrigger()
     46 };
     47 
     48 #include "cmdexpand.h.generated.h"