aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/buffer_defs.h
diff options
context:
space:
mode:
authorMarco Hinz <mh.codebro@gmail.com>2019-03-13 20:09:00 +0100
committerMarco Hinz <mh.codebro@gmail.com>2019-03-16 12:35:57 +0100
commit98391cd6abb4079ffd79bbc31ed949fd6f2d1a31 (patch)
tree5231b7719d9a65bf7b5a81dd179152825908c329 /src/nvim/buffer_defs.h
parentcfed9a4123afe3184c3914b6123869f2a52be250 (diff)
downloadrneovim-98391cd6abb4079ffd79bbc31ed949fd6f2d1a31.tar.gz
rneovim-98391cd6abb4079ffd79bbc31ed949fd6f2d1a31.tar.bz2
rneovim-98391cd6abb4079ffd79bbc31ed949fd6f2d1a31.zip
api: refactor FloatAnchor usage
Diffstat (limited to 'src/nvim/buffer_defs.h')
-rw-r--r--src/nvim/buffer_defs.h25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/nvim/buffer_defs.h b/src/nvim/buffer_defs.h
index 48cef9b1e7..199399cf4d 100644
--- a/src/nvim/buffer_defs.h
+++ b/src/nvim/buffer_defs.h
@@ -958,20 +958,23 @@ struct matchitem {
int conceal_char; ///< cchar for Conceal highlighting
};
-typedef enum {
- kFloatAnchorEast = 1,
- kFloatAnchorSouth = 2,
+typedef int FloatAnchor;
+
+enum {
+ kFloatAnchorEast = 1,
+ kFloatAnchorSouth = 2,
+};
- kFloatAnchorNW = 0,
- kFloatAnchorNE = 1,
- kFloatAnchorSW = 2,
- kFloatAnchorSE = 3,
-} FloatAnchor;
+// NW -> 0
+// NE -> kFloatAnchorEast
+// SW -> kFloatAnchorSouth
+// SE -> kFloatAnchorSouth | kFloatAnchorEast
+EXTERN const char *const float_anchor_str[] INIT(= { "NW", "NE", "SW", "SE" });
typedef enum {
- kFloatRelativeEditor = 0,
- kFloatRelativeWindow = 1,
- kFloatRelativeCursor = 2,
+ kFloatRelativeEditor = 0,
+ kFloatRelativeWindow = 1,
+ kFloatRelativeCursor = 2,
} FloatRelative;
typedef struct {