aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ops.h
diff options
context:
space:
mode:
authorScott Prager <splinterofchaos@gmail.com>2014-09-02 22:51:08 -0400
committerScott Prager <splinterofchaos@gmail.com>2014-12-11 20:29:59 -0500
commite18538f3ef44ffeea8e0ce4c0797c72d185e6b5c (patch)
tree7b37c645cd4c33aab6feec7d49f080bde38cbed4 /src/nvim/ops.h
parentc6271f57671e9dae22675fc76e1f2e3e30a2bda0 (diff)
downloadrneovim-e18538f3ef44ffeea8e0ce4c0797c72d185e6b5c.tar.gz
rneovim-e18538f3ef44ffeea8e0ce4c0797c72d185e6b5c.tar.bz2
rneovim-e18538f3ef44ffeea8e0ce4c0797c72d185e6b5c.zip
vim-patch:7.4.242
Problem: getreg() does not distinguish between a NL used for a line break and a NL used for a NUL character. Solution: Add another argument to return a list. (ZyX) https://code.google.com/p/vim/source/detail?r=v7-4-242
Diffstat (limited to 'src/nvim/ops.h')
-rw-r--r--src/nvim/ops.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nvim/ops.h b/src/nvim/ops.h
index ca70684ab8..3251042c8f 100644
--- a/src/nvim/ops.h
+++ b/src/nvim/ops.h
@@ -47,6 +47,13 @@ typedef int (*Indenter)(void);
#define OP_FORMAT2 26 /* "gw" format operator, keeps cursor pos */
#define OP_FUNCTION 27 /* "g@" call 'operatorfunc' */
+/// Flags for get_reg_contents().
+enum GRegFlags {
+ kGRegNoExpr = 1, ///< Do not allow expression register.
+ kGRegExprSrc = 2, ///< Return expression itself for "=" register.
+ kGRegList = 4 ///< Return list.
+};
+
#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "ops.h.generated.h"
#endif