2009-08-12  Nicolas Burrus  <nicolas@burrus.name>

	* web/html/upload.html: Improve design.

2009-08-06  Nicolas Burrus  <nicolas@burrus.name>

	* td-common/td_tools.py, web/cgi-bin/get_file.cgi: Better 
	exception handling.

2009-08-04  Nicolas Burrus  <nicolas@burrus.name>

	Switch documentation to lyx.
	
	* doc/tidydoc.lyx, doc/tidydoc.html, 
	doc/tidydoc.txt: New.
	* doc/tidydoc.texi, doc/version.texi.in: Remove.
	* configure.ac, doc/Makefile.am: Adjust.

2009-08-04  Nicolas Burrus  <nicolas@burrus.name>

	* td-common/td_tools.py (exec_commands): Fix transition
	to subprocess.

2009-08-04  Nicolas Burrus  <nicolas@burrus.name>
	
	Rename "contrib" as "web" and "web-upload" as "cgi-bin".

2009-08-04  Nicolas Burrus  <nicolas@burrus.name>

	Standalone webserver integration.

	* contrib/td_web_server.py, contrib/td-web-server.in: New.
	* contrib/web-upload/cgi_config.py.in, 
	contrib/Makefile.am, configure.ac, 
	doc/examples/tidydoc.conf.in: Adjust.

2009-08-04  Nicolas Burrus  <nicolas@burrus.name>

	* contrib/web-upload/index.html: New.
	* templates/html/nav.html.tpl, 
	contrib/web-upload/upload.html,
	contrib/web-upload/Makefile.am, 
	contrib/td-create-htmlroot.in: Separate html files
	from cgi scripts.

2009-08-04  Nicolas Burrus  <nicolas@burrus.name>

	Minor fixes.
	
	* td-common/td_config.py: Fix exception.
	* td-common/td_parse_bibtex.py: Handle lines without commas.
	* td-common/td_tools.py: Switch to subprocess module since 
	popen is deprecated.
	* td-generate/td_generate.py: More verbose exceptions.
	* contrib/web-upload/regenerate.cgi: Add a link to main page.
	
2009-08-04  Nicolas Burrus  <nicolas@burrus.name>
	
	Use only a single raw bibtex field.
	
	* td-common/td_dsc.py, td-common/td_xml.py,
	td-generate/td_html.py, td-generate/td_dsc_to_xml.py, 
	td-generate/td_bibtex.py, contrib/web-upload/get_file.cgi,
	td-add-doc/td_add_doc.py: Remove Bibtex type and Bibtex fields
	to keep only a single raw Bibtex entry.
	
	* templates/html/document.tpl: Use pre formatting for bibtex.
	* td-common/td_parse_bibtex.py (parse_bibtex_entry): Parse more keywords.

2009-08-04  Nicolas Burrus  <nicolas@burrus.name>
	
	* contrib/web-upload/upload.html: Use utf-8 charset.
	* td-reorganize-doc/td_reorganize_doc.py: Use copy and remove
	instead of move to avoid file overwriting errors.
	
2009-08-04  Nicolas Burrus  <nicolas@burrus.name>
	
	Add partial bibtex parsing to help description filling.
	
	* td-common/td_parse_bibtex.py: New.
	* td-common/Makefile.am: Adjust.
	* contrib/web-upload/upload.html: Insert a bibtex field.
	* contrib/web-upload/get_file.cgi: Handle it.

2009-02-04  Nicolas Burrus  <burrus@montefiore.ulg.ac.be>

	* contrib/web-upload/get_file.cgi,
	contrib/web-upload/upload.cgi: Show html view of
	PDF documents.

2009-02-03  Nicolas Burrus  <burrus@montefiore.ulg.ac.be>

	* doc/version.texi, doc/tidydoc.texi: Update version
	number.

2009-01-27  Nicolas Burrus  <burrus@montefiore.ulg.ac.be>

	* td-generate/td_html.py: Make LINK_NAME limited to
	48 characters.

2009-01-26  Nicolas Burrus  <burrus@montefiore.ulg.ac.be>

	* td-generate/td_dsc_to_xml.py: Disable debug output.

2009-01-26  Nicolas Burrus  <burrus@montefiore.ulg.ac.be>

	* templates/html/doclist.html.tpl,
	templates/html/nav.html.tpl,
	templates/html/document.tpl,
	contrib/web-upload/search.cgi: Enhance and integrate
	search features. Highlight search pattern.

	* td-generate/td_html.py: Use absolute links.

2009-01-21  Nicolas Burrus  <burrus@montefiore.ulg.ac.be>

	Add search support.
	* templates/html/search.html.tpl, 
	contrib/web-upload/search.cgi,
	td-search/td-search.in,
	td-search/td_search.py,
	td-search/Makefile.am: New.

	* td-generate/td_html.py: Factorize some code.

	* Makefile.am, contrib/web-upload/Makefile.am: Adjust.
	
2009-01-21  Nicolas Burrus  <burrus@montefiore.ulg.ac.be>
	
	* td-common/td_config.py, td-generate/td_doctree.py:
	Remove debug output.

2009-01-21  Nicolas Burrus  <nicolas.burrus@gmail.com>

	* templates/html/document.tpl,
	templates/html/nav.html.tpl,
	templates/html/doclist.html.tpl: Show a short document
	listing with dynamic expand.

2009-01-21  Nicolas Burrus  <nicolas.burrus@gmail.com>

	* td-generate/td_doctree.py: Sort documents by date.

2009-01-21  Nicolas Burrus  <nicolas.burrus@gmail.com>
	
	* td-generate/td_html.py: Introduce FIRST_AUTHOR
	DOC_ID and CONF substitution variables.

	* td-common/td_xml.py, td-generate/td_dsc_to_xml.py:	
	Handle the 'conf' field.

2008-07-03  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* TODO: New todolist for the web interface.

2008-03-07  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* contrib/td-create-htmlroot.in: Create the trash directory.

2008-03-07  Nicolas Burrus  <nicolas.burrus@ensta.fr>
	
	Improve documentation.
	
	* doc/tidydoc.texi: Document web server configuration.
	* td-add-doc/td_add_doc.py: Add comments into default dsc file.

2008-02-28  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Fix charsets issues.

	* contrib/web-upload/modify.cgi,
	* contrib/web-upload/modify_apply.cgi,
	* td-generate/td_dsc_to_xml.py: Use only UTF-8.

2008-02-28  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* templates/html/nav.html.tpl: Use document frame for cgis.

2008-02-28  Nicolas Burrus  <nicolas.burrus@ensta.fr>
	
	* contrib/web-upload/cgi_config.py.in: Use @prefix@, not @libdir@.

2008-02-28  Nicolas Burrus  <nicolas.burrus@ensta.fr>

        Improve speed.

	* td-common/td_tools.py: Do not use re.sub, but string.replace.
	* td-generate/td_html.py: Cache generated files.
	
2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Improve generation speed by caching document properties.
	
	* td-common/td_tools.py (is_more_recent): New.
	* td-generate/td_doctree.py: Cache serialized data.
	* td-generate/td_dsc_to_xml.py. Check timestamps before 
	regenerating files.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>
	
	* contrib/td-create-htmlroot.in: Improve.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>
	
	* contrib/web-upload/index.html: Rename as...
	* contrib/web-upload/upload.html: this.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	CGI scripts for modyfing documents.

	* contrib/web-upload/modify.cgi: New.
	* contrib/web-upload/modify_apply.cgi: New.
	* contrib/web-upload/Makefile.am: Adjust.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Improve HTML templates.
	
	* td-generate/td_html.py: Define %%DOCPATH%%.
	* templates/html/document.tpl: Use it.
	* templates/html/doclist.html.tpl,
	* templates/html/nav.html.tpl: Improve.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* contrib/web-upload/cgi_config.py.in,
	* contrib/web-upload/regenerate.cgi,
	* contrib/web-upload/get_file.cgi,
	* contrib/web-upload/get_dsc.cgi,
	* contrib/web-upload/upload.cgi: No hardcoded paths.
	Change charset to UTF-8.	

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* td-reorganize-doc/td_reorganize_doc.py: Make it modular.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* td-common/td_dsc.py(doc_filename_from_dsc): Make it robust.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* doc/examples/tidydoc.conf.in: Add trash path.

2008-02-27  Nicolas Burrus  <nicolas.burrus@ensta.fr>
	
	Debugging support.
	
	* td-common/td_debug.py: New.
	* td-common/Makefile.am: Adjust.
	* td-common/td_config.py: Use it.

2007-09-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

        Basic web uploading.
	
	* contrib/web-upload/Makefile.am,
	* contrib/web-upload/cgi_config.py.in,
	* contrib/web-upload/get_dsc.cgi,
	* contrib/web-upload/get_file.cgi,
	* contrib/web-upload/index.html: New files.
	
        * configure.ac, 
	* contrib/Makefile.am, 
	* contrib/td-create-htmlroot.in,
	* doc/Makefile.am,
	* doc/examples/tidydoc.conf: Support web uploading.

2007-09-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* doc/examples/treeview/ftiens4.js: Make ICONPATH relative.

2007-09-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* td-common/td_dsc.py: Filter out windows EOL.

2007-09-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Make some code reusable.
	
	* td-generate/td_generate.py: Make doctree generation independent.
		
	* td-add-doc/td_upload.py: Make upload command generation
	independent.
	* td-add-doc/td_upload.py: Make confirmation optional.
	
2007-04-30  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>

	* td-common/td_dsc.py (doc_filename_from_dsc): Replace unicode
	characters by `_' in filenames.

2006-05-31  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>

	Support bibtex in html files.
	
	* td-generate/td_html.py: Support bibtex in html files.
	* templates/html/document.tpl: Show bibtex in html files.

2006-05-31  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>
	
	* td-generate/td_dsc_to_xml.py: Change comment format.

2006-05-18  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>

	* td-generate/td_generate.py: Add generation options.

2006-05-18  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>

	* td-generate/td_bibtex.py: Fix missing comma separator.

2006-02-28  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>

	* td-common/td_dsc.py: Remove accents from author names.
	
2006-02-28  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>

	* td-generate/td_doctree.py: Ignore .svn directories.

2005-11-06  Nicolas Burrus  <nicolas.burrus@lrde.epita.fr>

	Simplify standard installation.
	
	* contrib/td-create-htmlroot.in: New.
	* contrib/Makefile.am: Adjust.
	* configure.ac: Adjust.

2005-11-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Support automatic document reorganization.
	
	* td-reorganize-doc/: New dir.
	* td-reorganize-doc/td-reorganize-doc.in, 
	  td-reorganize-doc/td_reorganize_doc.py: New.
	* td-common/td_dsc.py(doc_filename_from_dsc): New.
	* Makefile.am: Adjust.
	* configure.ac: Adjust.

2005-11-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Update documentation.
	
	* doc/examples/treeview: New.
	* doc/Makefile.am: Include treeview.
	* doc/tidydoc.texi: Update.
	
2005-11-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Add bibtex support.
	
	* td-generate/td_bibtex.py: New.
	* td-generate/td_generate.py: Adjust.
	* td-generate/td_html.py: Adjust.

	* td-common/td_xml.py: Adjust.
	* td-common/td_dsc.py: Adjust.

	* doc/examples/tidydoc.conf.in: Adjust.
	* configure.ac: Adjust.
	* Makefile.am: Adjust.

2005-11-06  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	Reorganize files.
	
	* contrib/td_add_doc.py: Move ...
	* td-add-doc/td_add_doc.py: ... here.

	* contrib/td-add-doc.in: Move ...
	* td-add-doc/td-add-doc.in: ... here.

	* contrib/td_upload.py: Move ...
	* td-add-doc/td_upload.py: ... here.

	* contrib/td-upload.in: Move ...
	* td-add-doc/td-upload.in: ... here.
		
	* contrib/td_dsc_to_xml.py: Move ...
	* td-generate/td_dsc_to_xml.py: ... here.

	* contrib/td-dsc-to-xml.in: Move ...
	* td-generate/td-dsc-to-xml.in: ... here.

	* contrib/Makefile.am: Adjust.
	* td-generate/Makefile.am: Adjust.
	* td-add-doc/Makefile.am: Adjust.
	
2005-02-10  Nicolas Burrus  <nicolas.burrus@ensta.fr>

	* Initial checkin.
