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

Diff for /mandoc/cgi.c between version 1.178 and 1.180

version 1.178, 2022/07/05 14:04:25 version 1.180, 2022/07/06 17:21:04
Line 444  resp_searchform(const struct req *req, enum focus focu
Line 444  resp_searchform(const struct req *req, enum focus focu
   
         /* Write query input box. */          /* Write query input box. */
   
         printf("    <input type=\"search\" name=\"query\" value=\"");          printf("    <label>Search query:\n"
                  "      <input type=\"search\" name=\"query\" value=\"");
         if (req->q.query != NULL)          if (req->q.query != NULL)
                 html_print(req->q.query);                  html_print(req->q.query);
         printf( "\" size=\"40\"");          printf("\" size=\"40\"");
         if (focus == FOCUS_QUERY)          if (focus == FOCUS_QUERY)
                 printf(" autofocus");                  printf(" autofocus");
         puts(">");          puts(">\n    </label>");
   
         /* Write submission buttons. */          /* Write submission buttons. */
   
Line 462  resp_searchform(const struct req *req, enum focus focu
Line 463  resp_searchform(const struct req *req, enum focus focu
   
         /* Write section selector. */          /* Write section selector. */
   
         puts("    <select name=\"sec\" aria-label=\"manual section\">");          puts("    <select name=\"sec\" aria-label=\"Manual section\">");
         for (i = 0; i < sec_MAX; i++) {          for (i = 0; i < sec_MAX; i++) {
                 printf("      <option value=\"%s\"", sec_numbers[i]);                  printf("      <option value=\"%s\"", sec_numbers[i]);
                 if (NULL != req->q.sec &&                  if (NULL != req->q.sec &&
Line 491  resp_searchform(const struct req *req, enum focus focu
Line 492  resp_searchform(const struct req *req, enum focus focu
         /* Write manpath selector. */          /* Write manpath selector. */
   
         if (req->psz > 1) {          if (req->psz > 1) {
                 puts("    <select name=\"manpath\">");                  puts("    <select name=\"manpath\""
                        " aria-label=\"Manual path\">");
                 for (i = 0; i < (int)req->psz; i++) {                  for (i = 0; i < (int)req->psz; i++) {
                         printf("      <option");                          printf("      <option");
                         if (strcmp(req->q.manpath, req->p[i]) == 0)                          if (strcmp(req->q.manpath, req->p[i]) == 0)
Line 564  pg_index(const struct req *req)
Line 566  pg_index(const struct req *req)
         resp_searchform(req, FOCUS_QUERY);          resp_searchform(req, FOCUS_QUERY);
         printf("</header>\n"          printf("</header>\n"
                "<main>\n"                 "<main>\n"
                "<p role=\"doc-notice\" aria-label=\"usage\">\n"                 "<p role=\"doc-notice\" aria-label=\"Usage\">\n"
                "This web interface is documented in the\n"                 "This web interface is documented in the\n"
                "<a class=\"Xr\" href=\"/%s%sman.cgi.8\""                 "<a class=\"Xr\" href=\"/%s%sman.cgi.8\""
                " aria-label=\"man dot CGI, section 8\">man.cgi(8)</a>\n"                 " aria-label=\"man dot CGI, section 8\">man.cgi(8)</a>\n"
Line 588  pg_noresult(const struct req *req, int code, const cha
Line 590  pg_noresult(const struct req *req, int code, const cha
         resp_searchform(req, FOCUS_QUERY);          resp_searchform(req, FOCUS_QUERY);
         puts("</header>");          puts("</header>");
         puts("<main>");          puts("<main>");
         puts("<p role=\"doc-notice\" aria-label=\"no result\">");          puts("<p role=\"doc-notice\" aria-label=\"No result\">");
         puts(user_msg);          puts(user_msg);
         puts("</p>");          puts("</p>");
         puts("</main>");          puts("</main>");

Legend:
Removed from v.1.178  
changed lines
  Added in v.1.180

CVSweb