summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg>2014-04-16 21:00:35 +0000
committerjoerg <joerg>2014-04-16 21:00:35 +0000
commit5255b01c94870c7a02bd791e66a713c0096a53b2 (patch)
treeccf5259024392f331f03c6504dd735202b711c39
parente51cab945c1f33c6b91a4dcde275ad5af816ebcc (diff)
downloadpkgsrc-5255b01c94870c7a02bd791e66a713c0096a53b2.tar.gz
Support readline 6.3.
-rw-r--r--chat/ekg/distinfo3
-rw-r--r--chat/ekg/patches/patch-src_ui-readline.c125
2 files changed, 127 insertions, 1 deletions
diff --git a/chat/ekg/distinfo b/chat/ekg/distinfo
index 0641b754c29..bada459d110 100644
--- a/chat/ekg/distinfo
+++ b/chat/ekg/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.21 2008/03/05 15:01:06 jlam Exp $
+$NetBSD: distinfo,v 1.22 2014/04/16 21:00:35 joerg Exp $
SHA1 (ekg-1.7.tar.gz) = 3b02d2e9fff440783a202f343bda62dc6ad24815
RMD160 (ekg-1.7.tar.gz) = 1832b34e5d8081fd8b04c85cd87be8cc07908b05
@@ -7,3 +7,4 @@ SHA1 (patch-aa) = 8da65a969af2eac2dfcfee1d34e4581094c71adc
SHA1 (patch-ab) = 26323cd967c5358e3e5bbab5ab61b9d8d0ee7f1e
SHA1 (patch-ac) = f9c0acdda1665bed11b1c5d0d47b2c708d122eac
SHA1 (patch-ad) = 228df5c7890dfbb863956cb258f994b08e168c04
+SHA1 (patch-src_ui-readline.c) = ab216cff95baa7121f80e4f70b922e188a6a17be
diff --git a/chat/ekg/patches/patch-src_ui-readline.c b/chat/ekg/patches/patch-src_ui-readline.c
new file mode 100644
index 00000000000..40bd2c1d615
--- /dev/null
+++ b/chat/ekg/patches/patch-src_ui-readline.c
@@ -0,0 +1,125 @@
+$NetBSD: patch-src_ui-readline.c,v 1.1 2014/04/16 21:00:35 joerg Exp $
+
+--- src/ui-readline.c.orig 2014-04-16 20:11:28.000000000 +0000
++++ src/ui-readline.c
+@@ -198,7 +198,7 @@ static int my_getc(FILE *f)
+ return rl_getc(f);
+ }
+
+-static char *command_generator(char *text, int state)
++static char *command_generator(const char *text, int state)
+ {
+ static int len;
+ static list_t l;
+@@ -240,7 +240,7 @@ static char *command_generator(char *tex
+ return NULL;
+ }
+
+-static char *known_uin_generator(char *text, int state)
++static char *known_uin_generator(const char *text, int state)
+ {
+ static list_t l;
+ static int len;
+@@ -262,7 +262,7 @@ static char *known_uin_generator(char *t
+ return NULL;
+ }
+
+-static char *unknown_uin_generator(char *text, int state)
++static char *unknown_uin_generator(const char *text, int state)
+ {
+ static int index = 0, len;
+
+@@ -279,7 +279,7 @@ static char *unknown_uin_generator(char
+ return NULL;
+ }
+
+-static char *variable_generator(char *text, int state)
++static char *variable_generator(const char *text, int state)
+ {
+ static list_t l;
+ static int len;
+@@ -309,7 +309,7 @@ static char *variable_generator(char *te
+ return NULL;
+ }
+
+-static char *ignored_uin_generator(char *text, int state)
++static char *ignored_uin_generator(const char *text, int state)
+ {
+ static list_t l;
+ static int len;
+@@ -339,7 +339,7 @@ static char *ignored_uin_generator(char
+ return NULL;
+ }
+
+-static char *blocked_uin_generator(char *text, int state)
++static char *blocked_uin_generator(const char *text, int state)
+ {
+ static list_t l;
+ static int len;
+@@ -369,7 +369,7 @@ static char *blocked_uin_generator(char
+ return NULL;
+ }
+
+-static char *dcc_generator(char *text, int state)
++static char *dcc_generator(const char *text, int state)
+ {
+ char *commands[] = { "close", "get", "send", "list", "resume", "rsend", "rvoice", "voice", NULL };
+ static int len, i;
+@@ -388,7 +388,7 @@ static char *dcc_generator(char *text, i
+ return NULL;
+ }
+
+-static char *window_generator(char *text, int state)
++static char *window_generator(const char *text, int state)
+ {
+ char *commands[] = { "new", "kill", "next", "prev", "switch", "clear", "refresh", "list", "last", "active", NULL };
+ static int len, i;
+@@ -407,7 +407,7 @@ static char *window_generator(char *text
+ return NULL;
+ }
+
+-static char *python_generator(char *text, int state)
++static char *python_generator(const char *text, int state)
+ {
+ char *commands[] = { "load", "unload", "run", "exec", "list", "restart", NULL };
+ static int len, i;
+@@ -426,7 +426,7 @@ static char *python_generator(char *text
+ return NULL;
+ }
+
+-static char *reason_generator(char *text, int state)
++static char *reason_generator(const char *text, int state)
+ {
+ static int len;
+
+@@ -440,16 +440,16 @@ static char *reason_generator(char *text
+ return NULL;
+ }
+
+-static char *empty_generator(char *text, int state)
++static char *empty_generator(const char *text, int state)
+ {
+ return NULL;
+ }
+
+-static char **my_completion(char *text, int start, int end)
++static char **my_completion(const char *text, int start, int end)
+ {
+ char *params = NULL;
+ int word = 0, i, abbrs = 0;
+- CPFunction *func = known_uin_generator;
++ rl_compentry_func_t *func = known_uin_generator;
+ list_t l;
+ static int my_send_nicks_count = 0;
+
+@@ -864,8 +864,8 @@ void ui_readline_init()
+ rl_initialize();
+ rl_getc_function = my_getc;
+ rl_readline_name = "gg";
+- rl_attempted_completion_function = (CPPFunction *) my_completion;
+- rl_completion_entry_function = (void*) empty_generator;
++ rl_attempted_completion_function = my_completion;
++ rl_completion_entry_function = empty_generator;
+
+ rl_set_key("\033[[A", binding_help, emacs_standard_keymap);
+ rl_set_key("\033OP", binding_help, emacs_standard_keymap);