[BACK]Return to cgi.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/cgi.c between version 1.143 and 1.145

version 1.143, 2017/01/19 13:55:56 version 1.145, 2017/01/25 02:14:43
Line 494  pg_index(const struct req *req)
Line 494  pg_index(const struct req *req)
         resp_searchform(req, FOCUS_QUERY);          resp_searchform(req, FOCUS_QUERY);
         printf("<p>\n"          printf("<p>\n"
                "This web interface is documented in the\n"                 "This web interface is documented in the\n"
                "<a href=\"/%s%sman.cgi.8\">man.cgi(8)</a>\n"                 "<a class=\"Xr\" href=\"/%s%sman.cgi.8\">man.cgi(8)</a>\n"
                "manual, and the\n"                 "manual, and the\n"
                "<a href=\"/%s%sapropos.1\">apropos(1)</a>\n"                 "<a class=\"Xr\" href=\"/%s%sapropos.1\">apropos(1)</a>\n"
                "manual explains the query syntax.\n"                 "manual explains the query syntax.\n"
                "</p>\n",                 "</p>\n",
                scriptname, *scriptname == '\0' ? "" : "/",                 scriptname, *scriptname == '\0' ? "" : "/",
Line 576  pg_searchres(const struct req *req, struct manpage *r,
Line 576  pg_searchres(const struct req *req, struct manpage *r,
             req->q.equal || sz == 1 ? FOCUS_NONE : FOCUS_QUERY);              req->q.equal || sz == 1 ? FOCUS_NONE : FOCUS_QUERY);
   
         if (sz > 1) {          if (sz > 1) {
                 puts("<div class=\"results\">");                  puts("<table class=\"results\">");
                 puts("<table>");  
   
                 for (i = 0; i < sz; i++) {                  for (i = 0; i < sz; i++) {
                         printf("  <tr>\n"                          printf("  <tr>\n"
                                "    <td class=\"title\">"                                 "    <td>"
                                "<a href=\"/%s%s%s/%s",                                 "<a class=\"Xr\" href=\"/%s%s%s/%s\">",
                             scriptname, *scriptname == '\0' ? "" : "/",                              scriptname, *scriptname == '\0' ? "" : "/",
                             req->q.manpath, r[i].file);                              req->q.manpath, r[i].file);
                         printf("\">");  
                         html_print(r[i].names);                          html_print(r[i].names);
                         printf("</a></td>\n"                          printf("</a></td>\n"
                                "    <td class=\"desc\">");                                 "    <td><span class=\"Nd\">");
                         html_print(r[i].output);                          html_print(r[i].output);
                         puts("</td>\n"                          puts("</span></td>\n"
                              "  </tr>");                               "  </tr>");
                 }                  }
                   puts("</table>");
                 puts("</table>\n"  
                      "</div>");  
         }          }
   
         /*          /*
Line 804  resp_format(const struct req *req, const char *file)
Line 799  resp_format(const struct req *req, const char *file)
   
         memset(&conf, 0, sizeof(conf));          memset(&conf, 0, sizeof(conf));
         conf.fragment = 1;          conf.fragment = 1;
           conf.style = mandoc_strdup(CSS_DIR "/mandoc.css");
         usepath = strcmp(req->q.manpath, req->p[0]);          usepath = strcmp(req->q.manpath, req->p[0]);
         mandoc_asprintf(&conf.man, "/%s%s%%N.%%S",          mandoc_asprintf(&conf.man, "/%s%s%%N.%%S",
             usepath ? req->q.manpath : "", usepath ? "/" : "");              usepath ? req->q.manpath : "", usepath ? "/" : "");
Line 831  resp_format(const struct req *req, const char *file)
Line 827  resp_format(const struct req *req, const char *file)
         mparse_free(mp);          mparse_free(mp);
         mchars_free();          mchars_free();
         free(conf.man);          free(conf.man);
           free(conf.style);
 }  }
   
 static void  static void

Legend:
Removed from v.1.143  
changed lines
  Added in v.1.145

CVSweb