version 1.155, 2017/06/20 17:24:35 |
version 1.158, 2018/05/29 20:32:45 |
Line 356 resp_begin_html(int code, const char *msg, const char |
|
Line 356 resp_begin_html(int code, const char *msg, const char |
|
"<html>\n" |
"<html>\n" |
"<head>\n" |
"<head>\n" |
" <meta charset=\"UTF-8\"/>\n" |
" <meta charset=\"UTF-8\"/>\n" |
|
" <meta name=\"viewport\"" |
|
" content=\"width=device-width, initial-scale=1.0\">\n" |
" <link rel=\"stylesheet\" href=\"%s/mandoc.css\"" |
" <link rel=\"stylesheet\" href=\"%s/mandoc.css\"" |
" type=\"text/css\" media=\"all\">\n" |
" type=\"text/css\" media=\"all\">\n" |
" <title>", |
" <title>", |
Line 398 resp_searchform(const struct req *req, enum focus focu |
|
Line 400 resp_searchform(const struct req *req, enum focus focu |
|
|
|
/* Write query input box. */ |
/* Write query input box. */ |
|
|
printf(" <input type=\"text\" name=\"query\" value=\""); |
printf(" <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\""); |
Line 434 resp_searchform(const struct req *req, enum focus focu |
|
Line 436 resp_searchform(const struct req *req, enum focus focu |
|
printf(" selected=\"selected\""); |
printf(" selected=\"selected\""); |
puts(">All Architectures</option>"); |
puts(">All Architectures</option>"); |
for (i = 0; i < arch_MAX; i++) { |
for (i = 0; i < arch_MAX; i++) { |
printf(" <option value=\"%s\"", arch_names[i]); |
printf(" <option"); |
if (NULL != req->q.arch && |
if (NULL != req->q.arch && |
0 == strcmp(arch_names[i], req->q.arch)) |
0 == strcmp(arch_names[i], req->q.arch)) |
printf(" selected=\"selected\""); |
printf(" selected=\"selected\""); |
Line 447 resp_searchform(const struct req *req, enum focus focu |
|
Line 449 resp_searchform(const struct req *req, enum focus focu |
|
if (req->psz > 1) { |
if (req->psz > 1) { |
puts(" <select name=\"manpath\">"); |
puts(" <select name=\"manpath\">"); |
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) |
printf("selected=\"selected\" "); |
printf(" selected=\"selected\""); |
printf("value=\""); |
printf(">"); |
html_print(req->p[i]); |
html_print(req->p[i]); |
printf("\">"); |
|
html_print(req->p[i]); |
|
puts("</option>"); |
puts("</option>"); |
} |
} |
puts(" </select>"); |
puts(" </select>"); |
Line 832 resp_format(const struct req *req, const char *file) |
|
Line 832 resp_format(const struct req *req, const char *file) |
|
|
|
mchars_alloc(); |
mchars_alloc(); |
mp = mparse_alloc(MPARSE_SO | MPARSE_UTF8 | MPARSE_LATIN1, |
mp = mparse_alloc(MPARSE_SO | MPARSE_UTF8 | MPARSE_LATIN1, |
MANDOCLEVEL_BADARG, NULL, req->q.manpath); |
MANDOCERR_MAX, NULL, MANDOC_OS_OTHER, req->q.manpath); |
mparse_readfd(mp, fd, file); |
mparse_readfd(mp, fd, file); |
close(fd); |
close(fd); |
|
|