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>"); |