X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/da5b7dfc7a674db48cc4bcb478672263b3db714f..348683aa59f63ac110c129f808c91fc3156ee14f:/src/helpfile.c diff --git a/src/helpfile.c b/src/helpfile.c index 8e862bc..b46d24a 100644 --- a/src/helpfile.c +++ b/src/helpfile.c @@ -5,7 +5,7 @@ * * x3 is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -512,7 +512,7 @@ vsend_message(const char *dest, struct userNode *src, struct handle_info *handle expand_pos = pos = 0; chars_sent = 0; while (input.list[ipos]) { - char ch, *value, *free_value; + char ch, *value = NULL, *free_value; while ((ch = input.list[ipos]) && (ch != '$') && (ch != '\n') && (pos < size)) { line[pos++] = ch; @@ -566,6 +566,9 @@ vsend_message(const char *dest, struct userNode *src, struct handle_info *handle case 'b': value = use_color ? "\002" : ""; break; + case 'k': + value = use_color ? "\003" : ""; + break; case 'o': value = use_color ? "\017" : ""; break; @@ -597,6 +600,11 @@ vsend_message(const char *dest, struct userNode *src, struct handle_info *handle case 's': value = self->name; break; +#ifdef HAVE_HELPSERV + case 'i': + value = strdup(get_helpserv_id(dest, src)); + break; +#endif case 'H': value = handle ? handle->handle : "Account"; break;