- Cosmetics: renamed and reordered functions, variables,
texts, improved comments etc
- Removed ij_untrusted_url() The relevant
info is now part of the "untrusted" page,
which is generated by filters.c:trust_url()
- Generators of content now call finish_http_response()
themselves, making jcc.c:chat() a little less
cluttered
- Removed obsolete "Pragma: no-cache" from our headers
- http_responses now know their head length
- fill_template now uses the new interface to pcrs, so that
- long jobs (like whole files) no longer have to be assembled
in a fixed size buffer
- the new T (trivial) option is used, and the replacement may
contain Perl syntax backrefs without confusing pcrs
- Introduced default_exports() which generates a set of exports
common to all CGIs and other content generators
- Introduced convenience function map_block_killer()
- Introduced convenience function make_menu()
- Introduced CGI-like function error_response() which generates
the "No such domain" and "Connect failed" messages using the
CGI platform
- cgi_show_url_info:
- adapted to new CGI features
- form and answers now generated from same template
- http:// prefix in URL now OK
- cgi_show_status:
- adapted to new CGI features
- no longer uses csp->init_proxy_args
- cgi_default:
- moved menu generation to make_menu()
- add_stats now writes single export map entries instead
of a fixed string
- Moved redirect_url() to filters.c
- Fixed mem leak in free_http_response(), map_block_killer(),
- Removed logentry from cancelled commit