mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 05:58:33 +00:00
33 lines
963 B
C
33 lines
963 B
C
#ifndef NVIM_GETCHAR_H
|
|
#define NVIM_GETCHAR_H
|
|
|
|
#include "nvim/os/fileio.h"
|
|
#include "nvim/types.h"
|
|
#include "nvim/buffer_defs.h"
|
|
#include "nvim/ex_cmds_defs.h"
|
|
|
|
/// Values for "noremap" argument of ins_typebuf()
|
|
///
|
|
/// Also used for map->m_noremap and menu->noremap[].
|
|
enum {
|
|
REMAP_YES = 0, ///< Allow remapping.
|
|
REMAP_NONE = -1, ///< No remapping.
|
|
REMAP_SCRIPT = -2, ///< Remap script-local mappings only.
|
|
REMAP_SKIP = -3, ///< No remapping for first char.
|
|
} RemapValues;
|
|
|
|
#define KEYLEN_PART_KEY -1 /* keylen value for incomplete key-code */
|
|
#define KEYLEN_PART_MAP -2 /* keylen value for incomplete mapping */
|
|
#define KEYLEN_REMOVED 9999 /* keylen value for removed sequence */
|
|
|
|
/// Maximum number of streams to read script from
|
|
enum { NSCRIPT = 15 };
|
|
|
|
/// Streams to read script from
|
|
extern FileDescriptor *scriptin[NSCRIPT];
|
|
|
|
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
|
# include "getchar.h.generated.h"
|
|
#endif
|
|
#endif // NVIM_GETCHAR_H
|