mirror of
https://github.com/neovim/neovim.git
synced 2026-01-30 09:01:07 +10:00
Remove `export` pramgas from defs headers as it causes IWYU to believe that the definitions from the defs headers comes from main header, which is not what we really want.
19 lines
516 B
C
19 lines
516 B
C
#pragma once
|
|
|
|
#include "klib/kvec.h"
|
|
|
|
// TODO(bfredl): good enough name for now.
|
|
typedef ptrdiff_t bcount_t;
|
|
|
|
typedef struct undo_object ExtmarkUndoObject;
|
|
typedef kvec_t(ExtmarkUndoObject) extmark_undo_vec_t;
|
|
|
|
// Undo/redo extmarks
|
|
|
|
typedef enum {
|
|
kExtmarkNOOP, // Extmarks shouldn't be moved
|
|
kExtmarkUndo, // Operation should be reversible/undoable
|
|
kExtmarkNoUndo, // Operation should not be reversible
|
|
kExtmarkUndoNoRedo, // Operation should be undoable, but not redoable
|
|
} ExtmarkOp;
|