]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/helpfile.c
found out from Kyle what b flag is.
[irc/evilnet/x3.git] / src / helpfile.c
index 08e8e8fe3eae1678044c215da70e4c0d155b6259..794b7f78bf35dda553b1d8dd5b613628821be332 100644 (file)
@@ -345,29 +345,30 @@ table_send(struct userNode *from, const char *to, unsigned int size, irc_send_fu
         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);
+        irc_send(from, to, sepstr); /* ----------------- */
+        irc_send(from, to, line);   /* alpha  beta   roe */
+        irc_send(from, to, sepstr); /* ----------------- */
         ii = 1;
     }
     /* Send the table. */
@@ -733,29 +734,6 @@ _send_help(struct userNode *dest, struct userNode *src, expand_func_t expand, co
     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)
 {
@@ -767,7 +745,7 @@ send_help(struct userNode *dest, struct userNode *src, struct helpfile *hf, cons
         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;
@@ -776,19 +754,24 @@ send_help(struct userNode *dest, struct userNode *src, struct helpfile *hf, cons
         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;
@@ -823,9 +806,9 @@ send_help_breef(struct userNode *dest, struct userNode *src, struct helpfile *hf
     }
     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);
 }