aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-05-18 13:08:07 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-05-18 15:09:18 +0200
commit7ffbf62469d1ed3bc82f0cf56d91b3ebef7b7338 (patch)
tree96baa23d81a49bf9c67cda0f0668be5f8f02c20b
parent0cb6e49b796881cbb8b754051eae10a7151ebd99 (diff)
downloadvis-7ffbf62469d1ed3bc82f0cf56d91b3ebef7b7338.tar.gz
vis-7ffbf62469d1ed3bc82f0cf56d91b3ebef7b7338.tar.xz
vis: add #define for VIS_MENU
-rw-r--r--main.c2
-rw-r--r--register.c4
-rw-r--r--vis-cmds.c4
-rw-r--r--vis.h11
4 files changed, 12 insertions, 9 deletions
diff --git a/main.c b/main.c
index aa3ba46..995ac72 100644
--- a/main.c
+++ b/main.c
@@ -2140,7 +2140,7 @@ static const char *complete_word(Vis *vis, const char *keys, const Arg *arg) {
buffer_init(&cmd);
char *prefix = get_completion_prefix(vis);
if (prefix && buffer_printf(&cmd, "tr \" ;:$<>#?{}()[],.'\" '\n' | "
- " grep '^%s' | sort | uniq | vis-menu | tr -d '\n' | sed 's/%s//'", prefix, prefix)) {
+ " grep '^%s' | sort | uniq | " VIS_MENU " | tr -d '\n' | sed 's/%s//'", prefix, prefix)) {
Filerange all = text_range_new(0, text_size(txt));
insert_dialog_selection(vis, &all, (const char*[]){ buffer_content0(&cmd), NULL });
}
diff --git a/register.c b/register.c
index d221fe2..a5f70ea 100644
--- a/register.c
+++ b/register.c
@@ -6,10 +6,6 @@
#include "util.h"
#include "register.h"
-#ifndef VIS_CLIPBOARD
-#define VIS_CLIPBOARD "vis-clipboard"
-#endif
-
static ssize_t read_buffer(void *context, char *data, size_t len) {
buffer_append(context, data, len);
return len;
diff --git a/vis-cmds.c b/vis-cmds.c
index ea20e9a..3c67643 100644
--- a/vis-cmds.c
+++ b/vis-cmds.c
@@ -3,10 +3,6 @@
#include <termkey.h>
#include "vis-lua.h"
-#ifndef VIS_OPEN
-#define VIS_OPEN "vis-open"
-#endif
-
typedef struct {
CmdFunc func;
void *data;
diff --git a/vis.h b/vis.h
index e4ffa06..32c1612 100644
--- a/vis.h
+++ b/vis.h
@@ -13,6 +13,17 @@ typedef struct Win Win;
#include "view.h"
#include "text-regex.h"
+/* simplify utility renames by distribution packagers */
+#ifndef VIS_MENU
+#define VIS_MENU "vis-menu"
+#endif
+#ifndef VIS_OPEN
+#define VIS_OPEN "vis-open"
+#endif
+#ifndef VIS_CLIPBOARD
+#define VIS_CLIPBOARD "vis-clipboard"
+#endif
+
typedef struct {
void (*vis_init)(Vis*);
void (*vis_start)(Vis*);