=================================================================== RCS file: /cvs/mandoc/man.cgi.3,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -r1.1 -r1.2 --- mandoc/man.cgi.3 2016/04/15 21:16:22 1.1 +++ mandoc/man.cgi.3 2016/07/07 19:19:01 1.2 @@ -1,4 +1,4 @@ -.\" $Id: man.cgi.3,v 1.1 2016/04/15 21:16:22 schwarze Exp $ +.\" $Id: man.cgi.3,v 1.2 2016/07/07 19:19:01 schwarze Exp $ .\" .\" Copyright (c) 2016 Ingo Schwarze .\" @@ -14,7 +14,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: April 15 2016 $ +.Dd $Mdocdate: July 7 2016 $ .Dt MAN.CGI 3 .Os .Sh NAME @@ -55,15 +55,14 @@ the data directory containing all the manual trees; calls .Fn parse_manpath_conf ; .It +if +.Ev PATH_INFO +is empty, calls +.Fn parse_query_string ; +otherwise, calls .Fn parse_path_info ; .It -calls -.Fn parse_query_string -if -.Ev PATH_INFO -is empty; -.It validates the manpath and the architecture; .It calls the appropriate one among the @@ -227,9 +226,14 @@ to print the HTTP headers, then prints the HTML header opening tag of the element, then copies the file .Pa header.html to the output, if it exists and is readable. -.It Ft void Fn resp_searchform "const struct req *req" +.It Ft void Fn resp_searchform "const struct req *req" "enum focus focus" This generator prints a search form, filling it with data from the provided request object. +If the +.Fa focus +argument is +.Dv FOCUS_QUERY , +it sets the document's autofocus to the query input box. .It Ft void Fn resp_show "const struct req *req" "const char *file" This wrapper dispatches to either .Fn resp_catman @@ -278,5 +282,6 @@ and does not ascend to parent directories. .Sh SEE ALSO .Xr mandoc 3 , .Xr mansearch 3 , +.Xr mchars_alloc 3 , .Xr mandoc.db 5 , .Xr man.cgi 8