for (pos=ii=0; ii<((table.flags & TABLE_REPEAT_HEADERS)?nreps:1); ii++) {
for (jj=0; 1; ) {
len = strlen(table.contents[0][jj]);
- line[pos++] = '\02'; /* bold header */
+ //line[pos++] = '\02'; /* bold header */
spaces = max_width[jj] - len;
if (table.flags & TABLE_PAD_LEFT)
while (spaces--)
line[pos++] = ' ';
memcpy(line+pos, table.contents[0][jj], len);
pos += len;
+ //line[pos++] = '\02'; /* end bold header */
if (++jj == table.width)
break;
if (!(table.flags & TABLE_PAD_LEFT))
while (spaces--)
line[pos++] = ' ';
line[pos++] = ' ';
- line[pos++] = '\02'; /* end bold header */
}
}
line[pos] = 0;
- irc_send(from, to, line);
sepsize = strlen_vis(line);
sepstr = malloc(sepsize + 1);
memset(sepstr, '-', sepsize);
sepstr[sepsize] = 0;
- irc_send(from, to, sepstr);
+ if(hi && hi->userlist_style != HI_STYLE_CLEAN)
+ irc_send(from, to, sepstr); /* ----------------- */
+ irc_send(from, to, line); /* alpha beta roe */
+ if(hi && hi->userlist_style != HI_STYLE_CLEAN)
+ irc_send(from, to, sepstr); /* ----------------- */
ii = 1;
}
/* Send the table. */
sepstr[sepsize/2] = 'n';
sepstr[sepsize/2+1]= 'd';
}
- irc_send(from, to, sepstr);
+
+ if(hi && hi->userlist_style != HI_STYLE_CLEAN)
+ irc_send(from, to, sepstr);
free(sepstr);
}
return res;
}
-
-/*
-int
-_send_help_breef(struct userNode *dest, struct userNode *src, expand_func_t expand, const char *format, ...)
-{
- int res;
- char* buf;
- char* ptr;
- va_list ap;
-
- buf = (char *) malloc(strlen(format) +1);
- strcpy(buf, format);
- ptr = strchr(buf, '\n');
- *ptr = '\0';
- va_start(ap, buf);
- res = vsend_message(dest->nick, src, dest->handle_info, 12, expand, buf, ap);
- va_end(ap);
- free(buf);
- return res;
-}
-*/
-
-
int
send_help(struct userNode *dest, struct userNode *src, struct helpfile *hf, const char *topic)
{
topic = "<index>";
if (!hf) {
_send_help(dest, src, NULL, "HFMSG_MISSING_HELPFILE");
- return 0;
+ return false;
}
for (curr = (dest->handle_info ? dest->handle_info->language : lang_C);
curr;
if (!lang_hf)
continue;
rec = dict_find(lang_hf->db, topic, NULL);
- if (rec && rec->type == RECDB_QSTRING)
- return _send_help(dest, src, hf->expand, rec->d.qstring);
+ if (rec && rec->type == RECDB_QSTRING) {
+ _send_help(dest, src, hf->expand, rec->d.qstring);
+ return true;
+ }
}
rec = dict_find(hf->db, "<missing>", NULL);
if (!rec)
- return send_message(dest, src, "MSG_TOPIC_UNKNOWN");
- if (rec->type != RECDB_QSTRING)
- return send_message(dest, src, "HFMSG_HELP_NOT_STRING");
- return _send_help(dest, src, hf->expand, rec->d.qstring);
+ return false;
+ if (rec->type != RECDB_QSTRING) {
+ send_message(dest, src, "HFMSG_HELP_NOT_STRING");
+ return false;
+ }
+ _send_help(dest, src, hf->expand, rec->d.qstring);
+ return true;
}
int
-send_help_breef(struct userNode *dest, struct userNode *src, struct helpfile *hf, const char *topic)
+send_help_brief(struct userNode *dest, struct userNode *src, struct helpfile *hf, const char *topic)
{
struct helpfile *lang_hf;
struct record_data *rec;
}
rec = dict_find(hf->db, "<missing>", NULL);
if (!rec)
- return send_message(dest, src, "MSG_TOPIC_UNKNOWN");
+ return 0; /* send_message(dest, src, "MSG_TOPIC_UNKNOWN"); */
if (rec->type != RECDB_QSTRING)
- return send_message(dest, src, "HFMSG_HELP_NOT_STRING");
+ return 0; /* send_message(dest, src, "HFMSG_HELP_NOT_STRING"); */
return _send_help(dest, src, hf->expand, rec->d.qstring);
}