Thu Nov 11 00:23:11 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.3 

Thu Nov 11 00:19:32 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c (REL_0_9_1rc1):

	Fix leak when completing with empty history.  

Thu Nov 11 00:09:12 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c (REL_0_9_1rc1):

	Fix wrong return value for cookie domain security checking function.  

Thu Nov 11 00:04:53 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c (REL_0_9_1rc1):

	Disable bzip2 specification for Accept-Encoding. It leads to
	infinite loops. (bug 517) 

Thu Oct 21 15:31:31 2004  Jonas Fonseca <fonseca@diku.dk>:

	* m4/iconv.m4 (REL_0_9_1rc1):

	Something in the gettext Makefile.in uses LIBICONV so substitute it.  

Wed Oct 20 17:56:04 2004  Jonas Fonseca <fonseca@diku.dk>:

	* m4/: gettext.m4, iconv.m4 (REL_0_9_1rc1):

	Append LIBICONV to LIBS instead of INTLLIBS. It was causing
	dependency problems when linking. Brougt up by Nelson H. F. Beebe
	<beebe@math.utah.edu>.  

Wed Oct 20 16:20:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* config.guess, config.sub (REL_0_9_1rc1):

	Update with versions from cvs HEAD. Fixes configuration on even more
	platforms. Mentioned by Nelson H. F. Beebe <beebe@math.utah.edu>.  

Tue Oct 19 19:58:00 2004  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, document/html/tables.c (REL_0_9_1rc1):

	Fix
	
	http://www.securityfocus.com/archive/1/378632/2004-10-16/2004-10-22/0-related crashes, merging HEADish document/html/parser/table.c's 1.24 .. 1.26 by Zas and Jonas.

Thu Oct 14 14:47:58 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: encoding/encoding.c, modules/version.c,
	protocol/http/http.c (REL_0_9_1rc1):

	Attempt to fix linking failure involving gzip and bzip2 compression
	libraries by depending on the -lbz and -lz checks instead of the
	library headers.  

Fri Sep 24 16:12:39 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2.CVS 

Fri Sep 24 16:00:49 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2 

Fri Sep 24 15:56:08 2004  Jonas Fonseca <fonseca@diku.dk>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	Sync .po files.  

Fri Sep 24 15:51:46 2004  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5 (REL_0_9_1rc1):

	Remove garbage from manpage header and footer comments.  

Fri Sep 24 15:50:56 2004  Jonas Fonseca <fonseca@diku.dk>:

	* doc/tools/help2doc (REL_0_9_1rc1):

	Sync with version in 0.10.  

Wed Sep 22 15:48:45 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c (REL_0_9_1rc1):

	Only check HTTP Status header field when handling CGI requests. It
	is not a standard field and breaks redirects when downloading from
	www.php.net reported by saviles. The check was introduced in 1.214
	one december night.  

Sat Sep 11 22:00:29 2004  Jonas Fonseca <fonseca@diku.dk>:

	* NEWS (REL_0_9_1rc1):

	Add directional links navigation.  

Sat Sep 11 15:06:42 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc7.CVS 

Sat Sep 11 15:00:57 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc7 

Sat Sep 11 14:58:21 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	Shoot. Try to roll back to 0.9.2rc6.  

Sat Sep 11 14:50:20 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc6.CVS 

Sat Sep 11 14:45:23 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc6 

Sat Sep  4 11:00:26 2004  Jonas Fonseca <fonseca@diku.dk>:

	* po/pl.po (REL_0_9_1rc1):

	Add no-c-format tag. Patch by Adam Golebiowski
	<adamg@pld-linux.org>.  

Sat Sep  4 10:56:49 2004  Jonas Fonseca <fonseca@diku.dk>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	Sync .po files. Removing bad c-format tags reported by Adam
	Golebiowski <adamg@pld-linux.org>.  

Sat Sep  4 10:55:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/cmdline.c (REL_0_9_1rc1):

	Fix potentially dangerouse printf(gettext()) usage to printf(%s,
	gettext()). Besides they cased the gettextized string to be marked
	with c-format. Reported by Adam Golebiowski <adamg@pld-linux.org>.  

Sat Sep  4 00:04:59 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc5.CVS 

Sat Sep  4 00:00:17 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc5 

Fri Sep  3 23:48:42 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.h (REL_0_9_1rc1):

	Boolean members should always have unsigned int type.  

Fri Sep  3 18:04:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	Sync .po files.  

Fri Sep  3 02:32:00 2004  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS (REL_0_9_1rc1):

	Update polish translator authors adding adamg and mikmach.  

Wed Sep  1 14:46:43 2004  Jonas Fonseca <fonseca@diku.dk>:

	* po/pl.po (REL_0_9_1rc1):

	Update of polish translations, removing all fuzzies and translating
	what was untranslated. Also fixes some typos.  Patch by Adam
	Golebiowski <adamg@pld-linux.org> 

Fri Aug 20 21:42:50 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/refresh.c (REL_0_9_1rc1):

	Fix starting of multiple document refresh timers. Reported by pasky.  

Fri Aug 20 15:53:29 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c (REL_0_9_1rc1):

	Attempt to fix bug 479 by never updating @last_link_to_move and
	@last_tag_to_move beyond the current line. For some scenarios it
	might be a bad assumption but at least all it does is decrease the
	gain that this position updating optimization provides.  

Sat Aug  7 22:14:50 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* AUTHORS, src/scripting/lua/core.c, src/util/file.c,
	src/util/file.h (REL_0_9_1rc1):

	Check for a hook file's existence before loading it.  
	
	This is a backport of three patches to HEAD: 
	
	Sat Aug 7 22:03:53 2004 UTC  Miciah Dashiel Butler Masters
	<miciah@myrealbox.com>: 
	
		* src/scripting/lua/core.c 1.165: 
	
		Delete a superfluous NULL check in do_hooks_file.  
	
	Fri Apr 23 13:47:58 2004  Petr Baudis <pasky@ucw.cz>: 
	
		* src/: scripting/lua/core.c 1.151, util/file.c 1.21, util/file.h
		1.9: 
	
		Introduced file_can_read() similiar in spirit to file_exists(). Use 
		that instead of the hyperweird Lua5 Debianish bugfix using fopen() 
		(while assimiliating that for fallback unless HAVE_ACCESS).  
	
	Wed Mar 31 00:11:44 2004  Jonas Fonseca <fonseca@diku.dk>: 
	
		* AUTHORS 1.159, src/scripting/lua/core.c 1.142: 
	
		Test file existence to avoid Lua error reporting (under version 
		5.x).  Fixes debian bug #231760 ('dbug 231760' using URI rewrite).  
		Patch by Kevin B. McCarty. Untested.  

Fri Aug  6 18:28:13 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c (REL_0_9_1rc1):

	Fix bug 491 - 'Link navigation looks weird after disabling title or
	status bar.' by setting the screen dirty when drawing and clearing a
	link. I introduced it when optimizing the screen dirtying.  

Sat Jul 31 23:17:19 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc4.CVS 

Sat Jul 31 23:05:21 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc4 

Sat Jul 31 23:02:48 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	.po files were resynced.  

Sat Jul 31 17:51:48 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c (REL_0_9_1rc1):

	Fix bug 487: going up with no links in the current document. Also
	try to backport fix for direction navigation when there is no links.  

Thu Jul 29 10:25:49 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: encoding/encoding.c, mime/backend/mimetypes.c,
	protocol/uri.c, sched/download.c (REL_0_9_1rc1):

	get_extension_from_uri: Include the leading '.' in the returned
	extension.  
	
	get_temp_name: Now that get_extension_from_uri includes the '.', do
	not add another here.  
	
	get_content_type_mimetypes: Increment |extension| before the first
	iteration to skip the leading '.'. The loop iteratively truncates
	the beginning of the string up to and including the first '.' and
	looks up the result, and so the routine would still work without
	this change, but it looks better with the increment and avoid a
	first interation in which we would look up the content type for an
	empty extension.  
	
	The impetus for this change was to fix the code in http_got_header
	that detects whether the content encoding matches the extension of
	the file, which is the heuristic used to determine whether to
	decompress the data.  http_got_header passes the result of
	|get_extension_from_uri(uri)| to guess_encoding, which expects the
	leading '.'. Thus, we were always decoding the data, and now we
	again decode only when the extension does not match the content
	encoding 
	(e.g., 'Content-Encoding: gzip' and file name 'foo.tar.gz').  
	
	Patch by Miciah and me.  

Thu Jul 29 10:10:10 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c (REL_0_9_1rc1):

	In check_extension_type, do not free handler->program, which is
	allocated along with handler since 2003-12-31 08:50:39, 'Introduce
	mime handler initializer and allocate the program with the struct so
	freeing is easier.' 
	
	This change fixes a segfault when one creates an option
	mime.type.image.x-foo with a valid handler and tries to load a file
	with the extension foo for which no content type is supplied by the
	server or by a mime.extension.foo option.  
	
	Patch by Miciah.  

Wed Jul 28 03:39:20 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/connect.c (REL_0_9_1rc1):

	read_select(): Fix buffer overflow by substracting the length of the
	buffer that has already been read. Reported by Jan Braun
	<janbraun@gmx.de> on elinks-user Wed, Jul 28, 2004 in
	<20040728022541.GA25879@fera.kawo2.rwth-aachen.de>.  

Sat Jul 24 19:00:03 2004  Petr Baudis <pasky@ucw.cz>:

	* doc/man/man5/elinks.conf.5 (REL_0_9_1rc1):

	Updated the man page per Shayde's request. Jonas, please update
	elinkskeys.5, I don't know how :-).  

Sat Jul 24 00:56:40 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/color.c (REL_0_9_1rc1):

	Another compile fix.  

Sat Jul 24 00:55:42 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/link.c (REL_0_9_1rc1):

	Fixed document.browse.forms.auto_submit to behave right - if it is
	turned off, the form is submitted by enter only if the form has no
	submit button (as in original Links) or when
	document.browse.forms.auto_submit is turned on. Looks like it
	actually never worked right when auto_submit was off (that's way
	back to 2002), but noone noticed ;-). But it has at least one user
	now - reported by Dave Belfer-Shevett.  

Sat Jul 24 00:54:03 2004  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/dialogs.c (REL_0_9_1rc1):

	Compilation fix. Whoopsie.  

Thu Jul 22 02:14:30 2004  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/hierbox.c, bookmarks/dialogs.c, cache/dialogs.c,
	cookies/dialogs.c, dialogs/download.c, formhist/dialogs.c,
	globhist/dialogs.c (REL_0_9_1rc1):

	The default hierbox info button handler now gives a chance to the
	get_info() listbox op even if a folder is concerned and prints the
	'use space to expand the folder' only if that op returns NULL. This
	fixes options folders not showing up.  

Wed Jul 21 23:32:10 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/color.c (REL_0_9_1rc1):

	decode_color(): Looks like somebody b0rked up the color values in
	the slashcode so treat hex digit string with length 6 as hex colors
	if the color lookup didn't find a match. r1.18,1.19 by Jonas.  

Tue Jul 20 21:52:34 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c (REL_0_9_1rc1):

	Fix segfault when pressing an arrow in a linkless document.  

Sat Jul 17 20:00:06 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc3.CVS 

Sat Jul 17 19:56:19 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc3 

Sat Jul 17 19:55:17 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	.po files were resynced. Spin my little curly carret o' let yourself
	spin! 

Sun Jul  4 18:18:06 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c (REL_0_9_1rc1):

	Work around the link wrap around by restoring the value of
	doc_view->vs->current_link.  

Sun Jul  4 14:57:05 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c (REL_0_9_1rc1):

	Fix serious bug where loading non existing history files would leave
	the input_history->nosave flag set to 1.  

Sat Jul  3 02:18:29 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/cmdline.c (REL_0_9_1rc1):

	parse_options(): If called for outputting to a pipe without -dump or
	-source specified default to using dump viewer. This should fix
	debian bug #231663 '-dump 0 to stdout doesn't dump; -dump 0 to pager
	segfaults'. It might not be the right spot but this is the stable
	branch so I chose to ignore that. For the unstable branch we need to
	move the isatty() checks somewhere and do them after each
	parse_options() call.  

Sat Jul  3 01:08:19 2004  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS, src/osdep/osdep.c (REL_0_9_1rc1):

	Backport xterm detection. Fixes debian bug 228977. Patch by Adam
	Borowski and pasky.  

Fri Jul  2 18:07:26 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/proxy.c (REL_0_9_1rc1):

	proxy_probe_no_proxy(): Be more tolerant and skip leading whitespace
	so '<host1>, <host2>, ...' will also work. Use strcasestr() to
	compare. Fixes debian bug 218451: 'does probably not correctly grok
	no_proxy'.  

Fri Jul  2 17:33:20 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c (REL_0_9_1rc1):

	translate_directories(): Never eat the root slash for
	'file:///<dir>/..' 

Fri Jul  2 16:22:08 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c (REL_0_9_1rc1):

	Always use doc_view->height when moving the view since it is the one
	getting updated. Should fix page up/down not going same number of
	lines back and forth.  

Thu Jul  1 13:00:06 2004  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS (REL_0_9_1rc1):

	Timo Lindfors' email address was updated at his request.  

Wed Jun 30 17:34:45 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/connect.c (REL_0_9_1rc1):

	Compile fix for GNUTLS.  

Wed Jun 30 17:25:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in (REL_0_9_1rc1):

	Fix gnutls configuration.  

Wed Jun 30 03:06:50 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c (REL_0_9_1rc1):

	Backport cell height line expansion bug fix. It apparently only
	benefits 256 color mode.  

Tue Jun 29 21:28:22 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	First try Lua 4.0, then Lua 5.0 - that's what we still tune it for.  

Tue Jun 29 21:27:52 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	Try -llua$suffix and -I$luadir/include/lua$suffix where $suffix is
	'', '40', and '50' in succession until one or none are found to
	work.  
	
	This fixes Lua detection with Lua 5 as packaged by Debian (which
	gives the headers directory and libraries the suffix '50').  
	
	From HEAD (1.383 .. 1.385), done by Miciah.  

Tue Jun 29 14:22:45 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c (REL_0_9_1rc1):

	A segfault occuring while navigating through main menu was fixed
	(bug 394). It was a missing break statement. Patch by zas,
	backported by Alexey Tourbin <at@altlinux.ru>.  

Tue Jun 29 14:11:59 2004  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/bfu/listbox.c (REL_0_9_1rc1):

	Only restore the previous listbox context when there are any boxes
	and thus the restore sanity checking will run. Fixes bug 391 -
	assertion failure when reopening download manager. Patch by Jonas,
	backported by Alexey Tourbin <at@altlinux.ru>.  

Tue Jun 29 13:45:09 2004  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/screen.c (REL_0_9_1rc1):

	Fix corrupted on terminals that to not have 'eat_newline_glitch
	(xn)', ie. cons25  family of terminals, and cygwin terminal.
	Discovered by Petr Cisar <pc@gts.cz> and me, fix by zas (r1.128).  

Sun Jun 27 22:05:47 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc2.CVS 

Sun Jun 27 22:03:51 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc2 

Sun Jun 27 22:01:55 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, da.po, de.po, el.po, es.po, et.po,
	fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po, leet.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po (REL_0_9_1rc1):

	.po files were resynced.  

Sun Jun 27 22:01:44 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po (REL_0_9_1rc1):

	Czech translation update.  

Sun Jun 27 17:20:26 2004  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c (REL_0_9_1rc1):

	At least reset the window title to a blank one, if we cannot restore
	the original one. Idea by Solar Designer.  

Sun Jun 27 17:15:18 2004  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c (REL_0_9_1rc1):

	When printing the terminal title, avoid also ISO-8859-* control
	characters and 0x7f, insuring the whole thing by iscntrl(). Patch by
	Solar Designer.  

Sun Jun 27 14:39:51 2004  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/link.c,
	viewer/text/link.h, viewer/text/view.c (REL_0_9_1rc1):

	Backported directional link navigation from HEAD.  

Sun Jun 27 11:27:46 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c (REL_0_9_1rc1):

	Backport buggy get_vline_width() usage fix (@i vs @j) by zas.  

Sat Jun 26 10:25:31 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c (REL_0_9_1rc1):

	Pop up 'No links in current document' error when doing link
	typeahead with no links. Idea by Kalle Olavi Niemitalo (debian bug
	238281).  

Sat Jun 26 10:11:53 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c (REL_0_9_1rc1):

	Fix assertion failure for typeahead in document with no links.
	Debian bug 238281.  

Fri Jun 25 10:46:39 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/protocol.c, protocol/uri.c, protocol/user.c,
	util/conv.h (REL_0_9_1rc1):

	Recognize mixed-case URI scheme (and host part), e.g. 'Http:'
	(debian bug 242140) 

Mon Jun 21 20:32:58 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc1.CVS 

Mon Jun 21 20:24:44 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.2rc1 

Mon Jun 21 20:23:04 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po (REL_0_9_1rc1):

	Czech translation was updated.  

Mon Jun 21 20:11:58 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	.po files were resynced.  

Mon Jun 21 11:46:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c (REL_0_9_1rc1):

	Fix '//' joining. We can't have /. not working.  

Mon Jun 21 10:01:37 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c (REL_0_9_1rc1):

	Fixed misbehaviour of <li value=> in <ol>, reported by zas, patch by
	zas and me backported from HEAD.  

Mon Jun 21 09:56:31 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/textarea.c (REL_0_9_1rc1):

	Backported Jonas' 1.127 unconcious bugfix discovered by Miciah
	(external editting would break if you have external editor opened in
	master session and try to edit externally in slave session
	[unsuccessfuly]), changing goto free_and_return to just plain
	return.  

Sun Jun 20 20:14:54 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/: conv.c, conv.h (REL_0_9_1rc1):

	Take care of - char that may indicate a command line option, patch
	by Solar Designer.  

Sun Jun 20 20:03:41 2004  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, acconfig.h (REL_0_9_1rc1):

	Add EL__ safeguards to config.h, otherwise it could be included
	multiple times, overriding feature.h. Based on a patch by Solar
	Designer.  

Sun Jun 20 18:26:57 2004  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/auth.h (REL_0_9_1rc1):

	Fix HTTP auth to work if either the username or the password is
	empty. Reported by yanek.  

Sun Jun 20 18:22:43 2004  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/: connect.c, ssl.c (REL_0_9_1rc1):

	Merged Debian's GNUTLS tweaks to make it work with newer versions.
	They should know what are they doing, being probably the only GNUTLS
	users in the world ;-).  

Fri May 28 20:20:00 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc (REL_0_9_1rc1):

	Changed protocol.http.referer.policy default from 1 to 3. Another
	user just got burnt by that (thanks to dsuch for an impuls), so
	let's be RFC compliant for once! 

Wed Apr  7 21:47:00 2004  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c, AUTHORS (REL_0_9_1rc1):

	Bug #242524(Debian) was fixed. Accept-Charset header was incorrect
	with protocol.http.bugs.accept_charset = 0. Thanks to Kalle Olavi
	Niemitalo and Peter Gervai. (zas) 

Wed Apr  7 21:15:39 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc (REL_0_9_1rc1):

	A note about rename() on OS/2 and Win32 systems was added to
	secure_file_saving option description. (zas, 1.97) 

Wed Apr  7 21:10:13 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	Test for fflush() and fsync() presence.  

Wed Apr  7 21:02:55 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/secsave.c (REL_0_9_1rc1):

	Merged all the changes from HEAD, should contain plenty of race
	fixes.  

Wed Apr  7 20:33:28 2004  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c (REL_0_9_1rc1):

	Drawin the download notification dialog when having the download
	browser open is apparently a little racy. Deleting the box item will
	update the download browser _after_ the notification dialog has been
	drawn whereby it will be hidden. This should make the download
	browser update before launcing any notification by removing the list
	box item. (1.214, jonas) 

Wed Apr  7 20:18:05 2004  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/Makefile.am (REL_0_9_1rc1):

	Do not add formhist.o twice to libformhist.a. Reported by Daniel
	Macks. (1.3, zas) 

Wed Apr  7 20:16:27 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c (REL_0_9_1rc1):

	Avoid crash when saving files with encoding != UTF-8. (1.36, Fabio) 

Wed Feb 18 21:51:53 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c (REL_0_9_1rc1):

	Remove bogus compiler bug notice, the bug is in me.  

Wed Feb 18 21:46:46 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c (REL_0_9_1rc1):

	Prevent a crash caused by a compiler bug (?) on OS X 10.3.2/XCode
	1.1/gcc3.3, reported by Daniel Macks <dmacks@netspace.org>.  

Wed Feb 18 21:38:58 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c, AUTHORS (REL_0_9_1rc1):

	Fixed argumentless assertm() -> assert(), as reported by Daniel
	Macks <dmacks@netscape.org>.  

Wed Jan 28 19:41:27 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c (REL_0_9_1rc1):

	Experimental support for the 'unset' command. It is useful in order
	to be able to get rid of the default external protocol handlers.  

Wed Jan 28 19:41:19 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/textarea.c (REL_0_9_1rc1):

	Fixed a hole in the anonymous mode - user could launch the external
	editor and obviously then do whatever he wants there. Discovered by
	Solar Designer <solar@openwall.com>.  

Thu Jan 22 16:57:34 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.1 

Sat Jan 17 22:51:16 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	.po files were resynced.  

Sat Jan 17 22:48:59 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po (REL_0_9_1rc1):

	Hotkey conflicts fixes.  

Sat Jan 17 22:33:02 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c (REL_0_9_1rc1):

	Skip the 'MAP@' part of uris when dumping link references. -- Jonas 

Sat Jan 17 22:31:22 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c (REL_0_9_1rc1):

	Only dump link titles which are not empty. -- Jonas 

Sat Jan 17 22:30:37 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c (REL_0_9_1rc1):

	Fix the leak related to <sub> and <sup> the Right Way[tm]. -- Jonas 

Sat Jan 17 22:22:23 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c (REL_0_9_1rc1):

	Fix a segfault occuring when pressing page down on empty Link
	submenu of main menu. -- zas 

Sat Jan 17 22:21:26 2004  Petr Baudis <pasky@ucw.cz>:

	* src/sched/action.c (REL_0_9_1rc1):

	Add temporary fix for redrawing after calling find_next*(). It broke
	during do_action() generalization. -- Jonas 

Sat Jan 17 07:57:11 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: dialogs/download.c, sched/download.c, sched/download.h
	(REL_0_9_1rc1):

	Create a new function, is_in_downloads_list, to check whether the 
	passed struct file_download * is in @downloads (the global variable 
	that points into the list of running file downloads).  
	
	Replace the equivalent code in display_download with a call to this 
	function.  
	
	In common_download_do and continue_download_do, only add 
	@file_download to the download manager _after_ calling load_url or 
	change_connection, respectively, and only if 
	is_in_downloads_list(file_download).  
	
	This fixes a bug reported by dacap on IRC whereby ELinks would crash 
	when one attempted to download a file while the download manager was 
	open.  
	
	(Backport from src/sched/download.h:1.28->1.29, 
	src/sched/download.c:1.212->1.213, and
	src/dialogs/download.c:1.35->1.36 on HEAD.) 

Fri Jan  9 12:55:09 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.1rc2.CVS 

Fri Jan  9 12:50:11 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.1rc2 

Fri Jan  9 12:47:42 2004  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.c (REL_0_9_1rc1):

	Compilation fix.  

Fri Jan  9 12:43:14 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po (REL_0_9_1rc1):

	.po files were resynced.  

Fri Jan  9 12:38:48 2004  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am (REL_0_9_1rc1):

	Added feature.h. Oops.  

Fri Jan  9 10:28:01 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c (REL_0_9_1rc1):

	Use @menu->selected instead of @s. Spotted by Miciah.  

Fri Jan  9 10:26:12 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c (REL_0_9_1rc1):

	Do not give the B_ENTER flag to the 'Do not show anymore' button in
	the 'Write config success' box. Miciah.  

Fri Jan  9 10:25:21 2004  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.c (REL_0_9_1rc1):

	When closing the current tab, switch to the previous tab _first_, so
	that the next tab doesn't lose its 'unvisited' highlighting. Miciah.  

Fri Jan  9 10:24:32 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c (REL_0_9_1rc1):

	Fix session saving to bookmark tabs from left to right. Miciah.  

Fri Jan  9 10:10:37 2004  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c (REL_0_9_1rc1):

	Fix startup goto dialog. Patch by Zardoz.  

Thu Jan  8 22:24:00 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in (REL_0_9_1rc1):

	0.9.1rc1.CVS 

Thu Jan  8 22:15:46 2004  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.9.1rc1 

Thu Jan  8 22:14:57 2004  Laurent Monin <zas@norz.org>:

	* src/document/renderer.c:

	Revert extra patch made by Jonas. It has nothing to do there.  

Thu Jan  8 22:14:44 2004  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	now: feature.h and <object>.  

Thu Jan  8 22:08:11 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Typo fix.  

Thu Jan  8 22:03:15 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, da.po, de.po, el.po, es.po, et.po,
	fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po, leet.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced.  

Thu Jan  8 22:03:08 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Thu Jan  8 22:00:01 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Typo fix.  

Thu Jan  8 21:58:44 2004  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync with current option tree.  

Thu Jan  8 21:54:48 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Jan  8 21:54:08 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, document/options.c,
	document/renderer.c:

	Hmm or was it document.browse.forms.input_size. :-P 

Thu Jan  8 21:51:12 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Thu Jan  8 21:48:40 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	'Twas document.browse.forms.input_size.  

Thu Jan  8 21:43:53 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	document.html.default_forms_input_size ->
	document.browse.frames.input_size. It wasn't introduced that long
	ago so I think it doesn't deserve an alias ;-).  

Thu Jan  8 21:26:00 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	get_bgcolor() now again bails out when it smells mono color_mode.
	Zas removed this, but he didn't mention it in the log message so I
	believe it was just a mistake.  

Thu Jan  8 21:17:29 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Add the ELinks VERSION header only when we are writing the file from
	scratch.  

Thu Jan  8 21:07:05 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Sort Document :: Cache options.  

Thu Jan  8 21:00:37 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Punct. fix.  

Thu Jan  8 18:37:45 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/info.c,
	dialogs/info.h, dialogs/menu.c, sched/action.c:

	Add resource-info action and cleanup res_info() renaming it to
	resource_info() and trimming args.  

Thu Jan  8 17:58:33 2004  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: man/man5/elinks.conf.5, tools/help2doc:

	Update elinks.conf.5 copyright and sync with current option tree.  

Thu Jan  8 17:53:06 2004  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Thu Jan  8 17:49:00 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Various fixes and cleanups.  

Thu Jan  8 17:24:37 2004  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Hungarion translation update.  

Thu Jan  8 17:17:36 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Remove ending dots in captions.  

Thu Jan  8 17:14:41 2004  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Extend caption test to i18n captions.  

Thu Jan  8 16:58:17 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French grammar fixes.  

Thu Jan  8 16:53:04 2004  Laurent Monin <zas@norz.org>:

	* src/config/conf.c:

	ELinks version is now written at top of configuration file.  

Thu Jan  8 16:07:48 2004  Laurent Monin <zas@norz.org>:

	* src/config/conf.c:

	Only add a slash to config file name when needed, it prevents double
	slashes in filename displayed in message boxes.  

Thu Jan  8 15:41:21 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Jan  8 15:25:18 2004  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Touch option when toggling, suggested by Jonas, and test for term in
	write_config_success().  

Thu Jan  8 14:59:53 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Jan  8 14:57:56 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, sched/session.c:

	Rename ui.sessions.homepage_url to ui.session.homepage, and change
	the behaviour so that "" means use getenv(WWW_HOME) instead. Also
	restore the fallback to WWW_HOME_URL.  

Thu Jan  8 14:56:35 2004  Laurent Monin <zas@norz.org>:

	* src/config/: conf.c, dialogs.c:

	Test for ui.success_msgbox was moved to write_config_success(). A
	new button [ Do not show anymore ] permits to toggle
	ui.success_msgbox from the message box.  

Thu Jan  8 14:25:27 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/action.c:

	Do a little wrapping to make it possible to call enter() through
	do_frame_action().  

Thu Jan  8 14:19:24 2004  Laurent Monin <zas@norz.org>:

	* src/document/: options.h, html/parser.c, html/renderer.c:

	Use macros to wrap comparaisons of use_document_colors.  

Thu Jan  8 13:47:05 2004  Laurent Monin <zas@norz.org>:

	* src/document/: options.c, options.h, html/parser.c,
	html/renderer.c:

	Use "colors" instead of "colours" since it seems the first one is
	the most used in ELinks code.  

Thu Jan  8 13:37:08 2004  Laurent Monin <zas@norz.org>:

	* src/: document/options.c, viewer/text/marks.c:

	Trailing spaces fixes.  

Thu Jan  8 13:32:41 2004  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync with current option tree.  

Thu Jan  8 13:28:53 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, dialogs/menu.h, sched/action.c:

	Normalise exit_prog(). It now takes a @query argument inverting the
	previous meaning.  

Thu Jan  8 13:13:49 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, lowlevel/signals.c:

	Don't call exit_prog() but queue terminal destruction directly.
	exit_prog() is a high level ui function and should not be called
	from a signal handler.  

Thu Jan  8 10:04:05 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Jan  8 09:53:06 2004  Laurent Monin <zas@norz.org>:

	* src/: config/options.inc, sched/action.c, sched/session.c,
	sched/session.h:

	As requested by Jonas, ui.sessions.homepage_url option now controls
	default homepage. And ui.sessions.ignore_www_home permits to force
	use of ui.sessions.homepage_url value instead of env. var. WWW_HOME.
	Note that WWW_HOME_URL still exists in setup.h and is used as
	default value for ui.sessions.homepage_url 

Thu Jan  8 09:09:35 2004  Laurent Monin <zas@norz.org>:

	* src/sched/action.c:

	Typo fixes.  

Thu Jan  8 03:48:52 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Fix action for submit-form-reload.  

Thu Jan  8 03:44:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, sched/action.c,
	viewer/text/form.c, viewer/text/form.h, viewer/text/link.c:

	Introduce submit-form and submit-form-reload actions mostly to use
	them for menus and simplify submit_form_do() [renamed to
	submit_form()] by calling it through do_frame_action().  

Thu Jan  8 03:28:06 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, sched/action.c,
	viewer/text/form.c, viewer/text/form.h, viewer/text/link.c:

	Introduce reset-form action and handle it in do_action() making it
	possible to handle form reseting entries in the link menu via the
	action object model and frontend reset form via do_frame_action().  

Thu Jan  8 03:15:02 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/link.c, viewer/text/view.c,
	viewer/text/view.h:

	do_action(): Handle enter and enter-reload for menu code. Nuke
	send_enter_reload().  

Thu Jan  8 02:50:21 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Cleanup double up on action kbd_action() call.  

Thu Jan  8 02:48:19 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Complete merging of send_event() stuff with do_action(). Quit.  

Thu Jan  8 02:34:46 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/action.c, viewer/text/view.c:

	do_action(): Handle quit and lua-console actions.  

Thu Jan  8 02:23:55 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/action.c:

	Woopsi, forgot to check whether !anonymous before downloading link.  

Thu Jan  8 02:20:36 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/view.c:

	Another adventures simplification. Merge frm_download() goodies into 
	download_link().  We do not need the link->type checking parts since 
	get_link_url() will take care of those for us. Instead of passing
	some new enum the action enum is passed to download_link(), much
	simpler. As for the "MAP@" checking it should hopefully not harm
	anything else we could surround it in ACT_DOWNLOAD or something.  

Thu Jan  8 02:02:07 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/link.c, viewer/text/view.c,
	viewer/text/view.h:

	Another big simplification possible by using do_frame_action() as
	front end.  It is now used to handle download and download-image
	actions.  send_download() is now equivalent to download_link().  

Thu Jan  8 01:50:29 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/action.c:

	Make it possible to pass magic numbers to the do_frame_action()
	@func handler.  

Thu Jan  8 01:34:13 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/view.c, viewer/text/view.h:

	Rename send_image() to view_image() and use it through
	do_frame_action().  

Thu Jan  8 01:26:51 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/link.c, viewer/text/view.c:

	do_action(): Handle image and link menu actions. Eh patch is bloated
	by a few cleanups.  

Thu Jan  8 01:09:39 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/action.c:

	Backend the goto url bi'nez using the get_current_*url() functions.  

Thu Jan  8 00:57:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/view.c:

	do_action(): Handle the rest of the goto url actions.  

Thu Jan  8 00:39:16 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/action.c:

	Move goto home page code to separate function to keep the switch
	noodle clean.  

Thu Jan  8 00:29:58 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/view.c:

	Move lots of action handling from send_event() to do_action().  

Wed Jan  7 23:53:30 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Bug when trying to get_opt_*() an alias.  

Wed Jan  7 23:26:12 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Jan  7 23:24:29 2004  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Debug mode helper to detect ending dot in option captions. It will
	emit a debug message in this case.  

Wed Jan  7 22:55:37 2004  Laurent Monin <zas@norz.org>:

	* src/config/options.inc:

	Ending dot was removed in option caption.  

Wed Jan  7 21:24:55 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, viewer/text/search.c:

	Move typeahead options to document.browse.search.* and make them
	more generic so they might even be used for other search actions.  

Wed Jan  7 20:02:11 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	html_iframe() now handles id as a synonymum to name attribute.  

Wed Jan  7 20:01:14 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Implemented very simplistic, quick'n'dirty <object> element support.
	Now it just wraps either html_iframe() or html_img() or it just does
	nothing. You can test it ie. at http://digitasaru.net/ (the
	navbar.html is an object of type text/html).  

Wed Jan  7 19:32:35 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, dialogs/menu.h, sched/action.c:

	menu_save_url_as() -> save_url_as() and drop some args.  

Wed Jan  7 19:27:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/action.c:

	Use local term variable.  

Wed Jan  7 19:18:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, dialogs/menu.h, sched/action.c,
	terminal/terminal.c, terminal/terminal.h:

	Rename menu_shell() to exec_shell() and move to terminal files.  

Wed Jan  7 19:11:09 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/action.c:

	do_frame_action(): Assert the view state.  

Wed Jan  7 19:08:35 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/view.c, viewer/text/view.h:

	Rename menu_save_formatted() to save_formatted_dlg() and use
	do_frame_action() as backend (or is it front end ;).  

Wed Jan  7 18:57:16 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	More #include fixes related to the recent action patches.  

Wed Jan  7 18:52:59 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, dialogs/menu.h, terminal/tab.c,
	viewer/text/view.c:

	Remove / fix #includes related to the recent action patches.  

Wed Jan  7 18:26:55 2004  Jonas Fonseca <fonseca@diku.dk>:

	* po/README:

	Mention what '~' in string mean that hotkeys should be unique.  

Wed Jan  7 17:02:09 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/action.c, viewer/text/view.c:

	do_action(): Handle save-* actions. Saving formatted should always
	be interactive so we hardcode that in menu_save_formatted() now.  

Wed Jan  7 16:46:14 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Update the anonymous setup menu to use the new *buzz* action object
	model *buzz ;-) 

Wed Jan  7 16:42:27 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/action.c, viewer/text/view.c:

	do_action(): Save option and open terminal option dialog was added.  

Wed Jan  7 16:29:00 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/action.c, viewer/text/view.c:

	Move some frame related action handling to do_action(). It uses
	do_frame_action() as a backend which is just a moved version of
	menu_for_frame().  

Wed Jan  7 15:23:16 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.h, dialogs/menu.c:

	Introduce INIT_MENU_ACTION() to decrease the noise of unused
	arguments.  

Wed Jan  7 14:53:15 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Use add_menu_action() in link_menu().  

Wed Jan  7 14:47:17 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.h, dialogs/menu.c, viewer/text/link.c:

	Make add_menu_action() reflect that no data can be passed. Also
	purge the flag arg since it is not used.  

Wed Jan  7 14:44:14 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, sched/action.c, sched/action.h,
	viewer/text/view.c:

	do_action(): Don't take any data arg. We handle that in the
	function.  

Wed Jan  7 14:41:33 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/action.c, viewer/text/link.c,
	viewer/text/view.c:

	Move bookmark adding action handling to do_action().  

Wed Jan  7 12:13:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/action.c, viewer/text/link.c,
	viewer/text/view.c:

	Move ACT_OPEN_* handlers to do_action().  

Wed Jan  7 08:44:27 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Jan  7 03:49:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/dialogs.c, bookmarks/dialogs.h, dialogs/menu.c,
	sched/action.c:

	Handle ACT_BOOKMARK_TABS in do_action(). Normalise the dialog to
	only take the terminal.  

Wed Jan  7 03:47:53 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/terminal.c:

	Ensure we are not in anonynous mode before autosaving.  

Wed Jan  7 03:42:43 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Don.t add bookmark entries when running in anonymous mode.  

Wed Jan  7 03:18:18 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/dialogs.c, bookmarks/dialogs.h, cache/dialogs.c,
	cache/dialogs.h, config/dialogs.c, config/dialogs.h,
	cookies/dialogs.c, cookies/dialogs.h, dialogs/download.c,
	dialogs/download.h, formhist/dialogs.c, formhist/dialogs.h,
	globhist/dialogs.c, globhist/dialogs.h, sched/action.c:

	Normalise manager functions. They are nolonger menu functions so
	there is no need to pass bogus arguments to them.  

Wed Jan  7 03:02:35 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Presenting the missing good parts from last patch. Removing
	#includes. I sense a small break in the moaning from paskys build
	box.  

Wed Jan  7 02:57:39 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Oops forgot to remove menu functions so do_action() is used.  

Wed Jan  7 02:53:30 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/renderer.c:

	Remove a superfluous |continue| introduced in
	src/document/html/renderer.c:1.254->1.255.  

Wed Jan  7 02:50:10 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: globhist/dialogs.c, sched/action.c, viewer/text/view.c:

	do_action(): Handle the manager actions. Also drop the anonymous
	checking since unwanted buttons will not be shown. For globhist
	manager it basicly becomes more like the cache manager, and
	option/keybinding manager will only let the user read descriptions
	and do we really want to deprive anonymous users this educational
	experience? ;-) 

Wed Jan  7 02:01:45 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/view.c:

	Move the rest of the document option toggling in send_event() to
	do_action().  

Wed Jan  7 01:57:17 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/action.c, viewer/text/view.c, viewer/text/view.h:

	Ahh the joy of generalization. Toggling document option that is.  

Wed Jan  7 01:22:22 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, dialogs/menu.c, dialogs/menu.h,
	sched/Makefile.am, sched/action.c, sched/action.h,
	viewer/text/view.c:

	Move do_action() to separate file.  

Wed Jan  7 01:09:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	send_event(): Use do_action().  

Wed Jan  7 00:58:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, dialogs/menu.c, dialogs/menu.h:

	Optionalize whether to bug or not when the action was not handled
	and also return the action if it handled or ACT_NONE. This should
	make it usable for send_event() later.  

Wed Jan  7 00:40:47 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.c, document/document.h,
	document/renderer.c, viewer/text/link.c, viewer/text/link.h:

	Finish the moving of sort_links() by also moving done_link_members()
	used by it and others only in document/. Fix #include of stdlib.h
	for qsort (on FreeBSD atleast).  

Wed Jan  7 00:38:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Instead of defining a wrapper function for each sub menu define
	do_submenu() and pass the sub menu items as the data.  

Wed Jan  7 00:21:48 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, terminal/tab.c, terminal/tab.h,
	viewer/text/view.c:

	do_action(): Handle close all tabs but current action and normalize
	the function since it no longer needs to be a menu function.  

Wed Jan  7 00:12:29 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	do_action(): Handle most used toggling actions.  

Wed Jan  7 00:06:29 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	do_action(): Handle ACT_DOCUMENT_INFO, ACT_HEADER_INFO and
	ACT_KILL_BACKGROUNDED_CONNECTIONS.  

Tue Jan  6 23:59:15 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c:

	It was unanimously decided to use minimize instead of shrink.  

Tue Jan  6 23:39:14 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	do_action(): Insert all unhandled actions so it will be easier to
	muddle on.  

Tue Jan  6 23:26:57 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c:

	Add ACT_CACHE_SHRINK action and use it for do_action(). The concept
	is muddled so I chose shrink since to me it only indicates some best
	effort kind of thing but the action description should be quite
	clear.  

Tue Jan  6 23:02:39 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	do_action(): Add ACT_RELOAD handling.  

Tue Jan  6 22:55:22 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	do_action(): Add ACT_GOTO_URL and sort actions alphabetically for
	now.  

Tue Jan  6 22:47:52 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Blast menu wrappers in favour of do_action() handling.  

Tue Jan  6 21:48:20 2004  Petr Baudis <pasky@ucw.cz>:

	* src/: document/renderer.c, viewer/text/link.c,
	viewer/text/link.h:

	Moved sort_links() from viewer/text/link.c to document/renderer.c.
	It really operates on {struct document} exclusively, so it really
	belongs to document/.  

Tue Jan  6 21:43:06 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Add a notice to the force_dump() that what happenned is not a
	regular segfault but rather an internal error, and therefore users
	shouldn't report it as a segfault but internal error. Really tired
	of those 'ELinks segfaulted' reports, being just assertion failures
	in disguise.  

Tue Jan  6 21:00:56 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, bfu/menu.h, dialogs/menu.c, dialogs/menu.h:

	Introduce do_action() for handling session oriented actions. It can
	hopefully gradually evolve into some backend for frame_ev() or
	send_event(). To start with it is used for menus since - after Zas'
	menu action hacking - we begin to use generic action event handlers.
	It is called when the menu function is NULL and the action !=
	ACT_NONE. A macro add_menu_action() ease the dynamic adding of such
	menu entries.  

Tue Jan  6 19:35:09 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Fix bookmark adding from plain document (where link->name is NULL)
	and improve the 'name' by checking if globhist can provide us with a
	title.  

Tue Jan  6 06:28:15 2004  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/dialogs/status.c:

	Displaying of received after resume was broken.  

Mon Jan  5 19:47:33 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.c:

	Fix compiling globhist with warnings. The write timer is unused.  

Mon Jan  5 19:44:50 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Add missing #include <stdarg.h> 

Mon Jan  5 16:55:30 2004  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/download.c:

	Removed ancient FIXME, I'm not gonna fix anything anymore :-).  

Mon Jan  5 13:33:54 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Use tab instead of bunch of spaces to indent link target.  

Mon Jan  5 13:32:53 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Fixed an off-by-one overflow when iterating through links.  

Mon Jan  5 11:29:40 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	Remove unused menu macro.  

Mon Jan  5 11:11:19 2004  Laurent Monin <zas@norz.org>:

	* configure.in:

	gcc flag -fno-inline was removed (--enable-debug mode). It causes
	compilation failure with old gcc/glibc. Errors like undefined
	reference to __strcpy_small are shown, and linking fails.  

Mon Jan  5 08:51:15 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/dump/dump.c:

	Print the title with each link when a title is available.  

Mon Jan  5 08:42:27 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/dump/dump.c:

	In the dump output, when printing the link footnotes below the
	document, include the first link.  

Mon Jan  5 06:14:10 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	In page_down, remove some useless assignments to @newpos, which were
	introduced in src/viewer/text/view.c:1.302->1.303.  

Mon Jan  5 05:51:08 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/renderer.c:

	Remove do_format, which was made a pretty well useless wrapper in
	src/document/html/renderer.c:1.344->1.345, and instead call
	parse_html directly from format_html_part.  

Mon Jan  5 04:54:31 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: osdep/os2/os2.c, viewer/text/view.c, util/error.h:

	Update a few occurrences of the error(), debug(), wdebug(), and
	internal() macros (now ERROR(), DBG(), WDBG(), and INTERNAL(),
	respectively) in comments and commented-out code.  

Sun Jan  4 23:40:49 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	Use dynamic menu interface for tab completion menus.  

Sun Jan  4 20:57:41 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Fix the is-that-a-folder check introduced by zas.  

Sun Jan  4 20:54:09 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Removed some seemingly forgotten condition if (range) in the middle
	of source.  

Sun Jan  4 20:36:26 2004  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	pasky.ji.cz -> pasky.or.cz 

Sun Jan  4 20:18:56 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h, listbox.h:

	Name the listbox item type enum so we can use exact type in
	functions.  

Sun Jan  4 20:02:42 2004  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Sun Jan  4 18:56:35 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/: download.c, status.c, status.h:

	Move download_is_progressing() to header (that is now included in
	the .c file) so it can be used by the download dialog code.  

Sun Jan  4 18:13:04 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.h:

	Declare input_history now used for global_history.  

Sun Jan  4 17:53:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mailcap.c, mimetypes.c:

	Update copyright.  

Sun Jan  4 17:42:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync with current option tree.  

Sun Jan  4 16:54:03 2004  Petr Baudis <pasky@ucw.cz>:

	* src/document/refresh.c:

	Removed some funny semicolons.  

Sun Jan  4 16:47:32 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Jan  4 16:22:24 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.inc:

	Introduced ui.success_msgbox which controls displaying of the
	file-was-saved-successfully msgbox. Like it would be so difficult,
	Jonas and Zas.  

Sun Jan  4 16:20:44 2004  Petr Baudis <pasky@ucw.cz>:

	* src/: config/conf.c, config/dialogs.c, config/dialogs.h,
	dialogs/options.c:

	Moved options saving success reporting from individual save button
	handlers to write_config_file().  

Sun Jan  4 15:56:43 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Jan  4 15:41:15 2004  Laurent Monin <zas@norz.org>:

	* src/: config/conf.c, config/conf.h, config/dialogs.c,
	dialogs/options.c:

	A success message is now displayed when options and terminal options
	are sucessfully saved through UI.  

Sun Jan  4 15:40:54 2004  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	display_timer() tidyup.  

Sun Jan  4 15:05:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inphist.c, bfu/inphist.h, globhist/globhist.c:

	Use macros to add to and delete from input_history.  

Sun Jan  4 15:04:40 2004  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Option modify/info dialogs now shows valid range for boolean,
	integer, and long types.  

Sun Jan  4 15:03:03 2004  Laurent Monin <zas@norz.org>:

	* src/config/options.h:

	Use long type for struct option min and max fields since value may
	be long.  

Sun Jan  4 14:53:36 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.c:

	Cleanup and unify finalizers.  

Sun Jan  4 14:40:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.c:

	Cleanup.  

Sun Jan  4 14:11:22 2004  Laurent Monin <zas@norz.org>:

	* src/bfu/hierbox.c:

	Show a simple message when pressing Info on a folder in an hierbox
	browser. "Press space to expand this folder." is now displayed in
	this case. It works in Cookies manager. Jonas please check if it is
	done as it should or not.  

Sun Jan  4 11:57:35 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/: dialogs.c, globhist.c, globhist.h:

	Replace global_history_list with input_history. 'One struct to rule
	them all ..' Well maybe we should s/input_history/history_list/ but
	it makes good sense .. also in the perspective of history modules.  

Sun Jan  4 11:42:10 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.c:

	Remove usage of struct globhist_cache_entry that only takes up extra
	memory since struct hash_item does all the work.  

Sun Jan  4 06:21:29 2004  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation was updated.  

Sun Jan  4 01:47:56 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Jan  4 01:42:29 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/: history.c, history.h:

	Comment out the definition and use of compress_history (introduced
	in src/sched/history.c:1.59->1.60 and src/sched/history.h:1.23->1.24
	to fix bug 309) as they were preventing session items from beng
	added when one follows a link in a frame or a link to a fragment
	identifier on the current page.  

Sun Jan  4 01:40:36 2004  Laurent Monin <zas@norz.org>:

	* configure.in:

	Add -fno-inline to CFLAGS when gcc and --enable-debug are used. It
	permits to get more meaningfull backtrace.  

Sun Jan  4 00:56:29 2004  Laurent Monin <zas@norz.org>:

	* src/bfu/listmenu.c:

	Some TODO were added.  

Sun Jan  4 00:44:15 2004  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Test was simplified.  

Sun Jan  4 00:40:45 2004  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Testing against NULL is done in strlcasecmp(), extra test was
	removed.  

Sun Jan  4 00:38:08 2004  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Prevent useless computation of constant string length by caching its
	value. Test with strlcasecmp() were simplified since now NULL string
	is correctly handled. An assertion was added to check name and
	*name.  

Sun Jan  4 00:20:31 2004  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	draw_text() will now simply return on negative length case, when
	assertions are disabled.  

Sun Jan  4 00:17:42 2004  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	An assertion failure was fixed. It was triggered by resizing
	download dialog in progress to a very low width: negative length for
	text, badly accepted by draw_text().  

Sun Jan  4 00:07:50 2004  Laurent Monin <zas@norz.org>:

	* src/terminal/screen.c:

	Some assertions were added to resize_screen(). Use size_t type
	instead of int for size and bsize variables.  

Sat Jan  3 23:43:05 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/terminal.c:

	Remove functions that are now macros.  

Sat Jan  3 16:04:42 2004  Laurent Monin <zas@norz.org>:

	* src/: bfu/listmenu.h, document/html/parser.h, viewer/text/form.c:

	Now useless header declarations were removed. bfu/listmenu.h is now
	included in viewer/text/form.c.  

Sat Jan  3 15:10:26 2004  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Include listmenu.h.  

Sat Jan  3 15:10:02 2004  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Last bits of list menus changes.  

Sat Jan  3 15:08:46 2004  Laurent Monin <zas@norz.org>:

	* src/bfu/: Makefile.am, listmenu.c, listmenu.h:

	List menu functions were moved from parser.c to separate files.  

Sat Jan  3 15:07:43 2004  Laurent Monin <zas@norz.org>:

	* src/util/: conv.c, conv.h:

	clr_spaces() was moved from document/html/parser.c to conv.c. It is
	needed since next patch will move list menu functions to
	bfu/listmenu.{c,h}.  

Sat Jan  3 13:59:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, cookies/dialogs.c:

	Make it possible to remove cookie folders.  

Sat Jan  3 13:12:15 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, cookies/cookies.c,
	cookies/dialogs.c:

	Cookies are now grouped by server. Patch contains some changes to
	make clearing work. It is still not possible to delete a server
	folder.  

Sat Jan  3 13:08:46 2004  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/palette.inc:

	Compilation fix for CONFIG_256_COLORS.  

Sat Jan  3 11:56:08 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Backend add_listbox_item().  

Sat Jan  3 11:07:32 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, listbox.h:

	Add free_empty_folder member to listbox_item.  

Sat Jan  3 10:58:50 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.h, listbox.h:

	Move up the listbox_item depth member and define it to -1 for
	hierbox_browser root boxes.  

Sat Jan  3 06:53:19 2004  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/file/cgi.c:

	Now executables (when not in CGI path) are displayed as normal
	files.  Displaying of error dialog box was annoying.  

Sat Jan  3 01:11:57 2004  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/Makefile.am:

	Fixed linking parsetst when having separate srcdir and builddir,
	patch by Harold L Hunt II <huntharo@msu.edu>.  

Sat Jan  3 01:11:31 2004  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, Makefile.base:

	Fixed make testutils when having separate srcdir and builddir, patch
	by Harold L Hunt II <huntharo@msu.edu>.  

Fri Jan  2 22:06:25 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/bookmarks.c:

	Remove unused variables left untouched from last patch. BTW Miciah
	pointed out the suspicious code that lead to the fix.  

Fri Jan  2 21:58:53 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/bookmarks.c:

	Whoops major bookmark corruption since we do smarter text management
	and this part was not updated.  

Fri Jan  2 20:05:44 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Fixed hotkey conflict.  

Fri Jan  2 19:54:51 2004  Petr Baudis <pasky@ucw.cz>:

	* src/: config/cmdline.c, util/color.c:

	Better cast the color to (unsigned long), to stay safe on 16-bit
	systems.  

Fri Jan  2 19:33:09 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, cache/cache.c,
	cookies/cookies.c, formhist/formhist.c, globhist/globhist.c,
	sched/download.c:

	init_listbox_item() -> add_listbox_item().  

Fri Jan  2 18:37:56 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bfu/listbox.c,
	bookmarks/bookmarks.c, bookmarks/bookmarks.h, bookmarks/dialogs.c,
	cache/cache.c, cache/cache.h, cache/dialogs.c, config/dialogs.c,
	config/kbdbind.c, config/kbdbind.h, config/options.c,
	cookies/dialogs.c, dialogs/download.c, formhist/dialogs.c,
	globhist/dialogs.c, globhist/globhist.c, globhist/globhist.h:

	Add a root listbox item to the hierbox_browser struct. It will ease
	hierarchic cookies and other stuff.  

Fri Jan  2 17:53:20 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Remove default keybinding for tab-close-all-but-current action.  

Fri Jan  2 17:51:23 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.h, bookmarks/dialogs.c, cache/dialogs.c,
	config/dialogs.c, cookies/dialogs.c, dialogs/download.c,
	formhist/dialogs.c, globhist/dialogs.c:

	Use macros to intialize hierbox_browser structs.  

Fri Jan  2 16:19:52 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Revert last patch. It breaks wraparound.  

Fri Jan  2 16:14:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Use link->name if available to compare with in typeahead searching.  

Fri Jan  2 15:47:20 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Fixed indentation of ACT_SAVE_AS.  

Fri Jan  2 15:39:41 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	It's ok to pass NULL strings to strl*cmp() now. Suggested by zas.  

Fri Jan  2 15:38:06 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/: string.c, string.h:

	Reverted useless same_*str(), I explicitly said no to them before
	their introduction.  

Fri Jan  2 15:35:19 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.h:

	strl*cmp() non-zero return value meaning is undefined.  

Fri Jan  2 15:29:38 2004  Laurent Monin <zas@norz.org>:

	* src/util/: string.c, string.h:

	same_str() and same_casestr() were introduced. Their behavior is
	similar (and in most cases) to strlcmp() and strlcasecmp() but well
	defined. They return 1 if strings match (regarding rules we defined)
	and 0 in all others case, they accept NULL pointers as strings, but
	returns always 0 in that case. If passed string length is negative,
	then nul char is used to detect end of comparaison. In near future,
	almost all occurrences of strl[case]cmp() will be replaced by those,
	and trashed. Feel free to propose better names, but not *strcmp*
	since it may be confusing.  

Fri Jan  2 14:42:18 2004  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Fixed missspeling.  

Fri Jan  2 13:29:18 2004  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Show references list header only when we have some links to print.  

Fri Jan  2 12:42:52 2004  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Test against NULL strings before calling strlcasecmp(), it prevents
	assertions failure.  

Thu Jan  1 23:40:56 2004  Laurent Monin <zas@norz.org>:

	* src/: elinks.h, util/string.h:

	empty_string_or_() and null_or_stracpy() macros were moved to
	util/string.h.  

Thu Jan  1 23:36:44 2004  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, document/html/tables.c,
	util/string.h:

	is_same_str() -> !strlcasecmp(). Idea by Jonas and Pasky ;).  

Thu Jan  1 22:02:12 2004  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, document/html/tables.c,
	util/string.h:

	is_same_str(name, namelen, what, whatlen) was introduced. It
	shortens lines and is equivalent to ((namelen) == (whatlen) &&
	!strncasecmp((name), (what), (whatlen))), especially in parser.c.  

Thu Jan  1 20:08:47 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/search.c:

	Update the comment for the <ctype.h> inclusion to mention that we
	now also use isprint().  

Thu Jan  1 19:18:46 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* doc/events.txt:

	Improve the description of the goto-url event.  

Thu Jan  1 18:52:05 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/kbdbind.c:

	Move Alt-< (beginning-of-buffer) and Alt-> (end-of-buffer) to the
	edit keymap, as suggested by pasky and Jonas.  

Thu Jan  1 18:50:31 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/status.c:

	s/if/ifdef/ so that ELinks can compile with CONFIG_LEDS enabled.  

Thu Jan  1 18:21:55 2004  Laurent Monin <zas@norz.org>:

	* src/: elinks.h, config/options.c, document/html/frames.c,
	document/html/parser.c, document/html/renderer.c, sched/task.c,
	viewer/text/link.c:

	Macro null_or_stracpy() was introduced to shorten lines. It is
	equivalent to (str ? stracpy(str) : NULL).  

Thu Jan  1 16:56:17 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/common.c:

	foreach_(mime backend_module () ...  

Thu Jan  1 16:42:31 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/module.c:

	Sort #includes.  

Thu Jan  1 16:34:41 2004  Jonas Fonseca <fonseca@diku.dk>:

	* acconfig.h, configure.in, feature.h, src/lowlevel/signals.c,
	src/modules/version.c, src/util/error.c, src/util/error.h:

	BACKTRACE -> CONFIG_BACKTRACE.  

Thu Jan  1 16:15:16 2004  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Glum glum.  

Thu Jan  1 15:54:37 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/bfu/dialog.c, src/bfu/listbox.c, src/bfu/menu.c,
	src/bfu/text.c, src/modules/version.c, src/osdep/osdep.c,
	src/osdep/os2/sysinfo.h, src/osdep/unix/unix.c,
	src/terminal/event.c, src/terminal/kbd.c, src/viewer/text/view.c:

	USE_MOUSE -> CONFIG_MOUSE.  

Thu Jan  1 15:50:29 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/dialogs/options.c, src/terminal/color.c,
	src/terminal/color.h, src/terminal/draw.c, src/terminal/draw.h,
	src/terminal/screen.c:

	USE_256_COLORS -> CONFIG_256_COLORS.  

Thu Jan  1 15:47:25 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/mime/mime.c, src/mime/backend/common.c,
	src/mime/backend/mailcap.c, src/mime/backend/mailcap.h,
	src/mime/backend/mimetypes.c, src/mime/backend/mimetypes.h,
	src/modules/module.c, src/protocol/rewrite/rewrite.c,
	src/protocol/rewrite/rewrite.h, src/sched/task.c:

	URI_REWRITE, MAILCAP and MIMETYPES was prefixed with CONFIG_.  

Thu Jan  1 15:38:12 2004  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.c:

	Removed close(p) from exec_thread(). We do that later and better in
	the caller (by Mikulas; from 0.99pre15).  

Thu Jan  1 15:36:17 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/cookies/cookies.c, src/cookies/dialogs.c,
	src/cookies/parser.c, src/cookies/parsetst.c, src/dialogs/menu.c,
	src/modules/module.c, src/protocol/file/cgi.c,
	src/protocol/http/http.c, src/viewer/text/view.c:

	COOKIES -> CONFIG_COOKIES. More code is now excluded when cookies
	are disabled.  

Thu Jan  1 15:24:44 2004  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/signals.c:

	Fixed delayed signal delivery, or so ;) (by Mikulas; from
	0.99pre15).  

Thu Jan  1 15:20:32 2004  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/: signals.c, signals.h:

	Volatilize @critical_section and @pending_alarm (by Mikulas; from
	0.99pre15).  

Thu Jan  1 15:16:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.c:

	check_protocol(): Handle NULL backends and insert NULL backend if we
	are not supporting SMB.  

Thu Jan  1 15:14:47 2004  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Normalize anti-recursive #define.  

Thu Jan  1 15:14:12 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	Use CONFIG_XBEL_BOOKMARKS.  

Thu Jan  1 15:12:12 2004  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/: common.c, xbel.c:

	Reverted part of the CONFIG_XBEL_BOOKMARKS introduction, which was
	already vetoed by me before introduction, didn't undergo discussion
	and the usual overloaded-patch stuff. I feel touchy now, too little
	sleep, so better don't do these things to me today.  

Thu Jan  1 15:04:32 2004  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated and some hotkeys conflict were fixed.  

Thu Jan  1 14:51:00 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Fixed invalid translation.  

Thu Jan  1 14:50:06 2004  Laurent Monin <zas@norz.org>:

	* test/imgmap.html:

	A test file for image map was added.  

Thu Jan  1 14:47:33 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/bookmarks/bookmarks.c,
	src/bookmarks/backend/common.c, src/bookmarks/backend/xbel.c:

	HAVE_LIBEXPAT usage converted to use CONFIG_XBEL_BOOKMARKS 

Thu Jan  1 14:34:58 2004  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Code simplification, i variable is uneeded.  

Thu Jan  1 14:34:57 2004  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Rather desperate attempt to try to clarify translation of Toggle
	display.  

Thu Jan  1 14:33:13 2004  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Fixed accidentally swapped colors of .tabs.univisited.  

Thu Jan  1 14:28:07 2004  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Regression bug was fixed. USEMAP should now work as it should and
	show all map entries.  

Thu Jan  1 14:24:07 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/bfu/hierbox.c, src/bookmarks/bookmarks.c,
	src/bookmarks/bookmarks.h, src/bookmarks/dialogs.c,
	src/bookmarks/dialogs.h, src/bookmarks/backend/common.c,
	src/bookmarks/backend/default.c, src/bookmarks/backend/xbel.c,
	src/dialogs/menu.c, src/globhist/dialogs.c, src/modules/module.c,
	src/sched/session.c, src/terminal/terminal.c,
	src/viewer/text/link.c, src/viewer/text/view.c:

	BOOKMARKS -> CONFIG_BOOKMARKS.  

Thu Jan  1 14:03:51 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/bfu/leds.c, src/bfu/leds.h, src/dialogs/status.c,
	src/modules/module.c, src/sched/session.c, src/sched/session.h:

	USE_LEDS -> CONFIG_LEDS.  

Thu Jan  1 13:58:44 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: file/cgi.c, smb/smb.c:

	Exclude even more includes.  

Thu Jan  1 13:54:57 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/protocol/file/cgi.c, src/protocol/file/file.c:

	ELINKS_LOCAL_CGI -> CONFIG_CGI.  

Thu Jan  1 13:54:14 2004  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/smb/: smb.c, smb.h:

	Exclude more includes.  

Thu Jan  1 13:38:36 2004  Laurent Monin <zas@norz.org>:

	* configure.in:

	ELINKS_SMB -> CONFIG_SMB 

Thu Jan  1 11:53:36 2004  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	s/myself/pasky/, noticed by Jonas.  

Thu Jan  1 10:12:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/main.c:

	ELINKS_ROOT_EXEC -> CONFIG_NO_ROOT_EXEC + move dependencies. Now it
	should be correct and not the inverted behaviour.  

Thu Jan  1 10:04:03 2004  Jonas Fonseca <fonseca@diku.dk>:

	* acconfig.h, feature.h, src/protocol/protocol.c,
	src/protocol/smb/smb.c, src/protocol/smb/smb.h:

	ELINKS_SMB -> CONFIG_SMB + make it possible to not compile in the
	smb code when disabled.  

Thu Jan  1 09:56:01 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/dialogs/document.c, src/dialogs/menu.c,
	src/document/html/parser.c, src/globhist/dialogs.c,
	src/globhist/globhist.c, src/modules/module.c, src/sched/session.c,
	src/viewer/text/view.c:

	GLOBHIST -> CONFIG_GLOBHIST.  

Thu Jan  1 09:52:51 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h, src/dialogs/menu.c, src/formhist/formhist.c,
	src/modules/module.c, src/util/base64.c, src/viewer/text/form.c,
	src/viewer/text/view.c:

	FORMS_MEMORY -> CONFIG_FORMHIST.  

Thu Jan  1 09:42:54 2004  Jonas Fonseca <fonseca@diku.dk>:

	* feature.h:

	A few glitches, a few fixes.  

Thu Jan  1 07:21:24 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/kbdbind.c:

	Add default bindings of Alt-< to beginning-of-buffer and Alt-> to
	end-of-buffer.  

Thu Jan  1 07:16:48 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/form.c,
	viewer/text/textarea.c, viewer/text/textarea.h:

	Add beginning-of-buffer and end-of-buffer actions. This closes bug
	147.  

Thu Jan  1 07:03:49 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: config/conf.c, protocol/http/header.c:

	Improve some comments: s/whitespaces/whitespace/, and clarify
	skip_white's description.  

Thu Jan  1 04:17:56 2004  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/encoding/encoding.c:

	Add .tbz to bzip2_extensions.  

Thu Jan  1 03:40:10 2004  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h:

	Reintroduced ELINKS_SMB.  

Thu Jan  1 03:27:48 2004  Laurent Monin <zas@norz.org>:

	* src/viewer/text/marks.c:

	index_from_char() was added to marks.c, it permits to reduce size of
	array used by converting valid chars to an index in the marks array.
	Some macros were added to clarify the code.  

Thu Jan  1 03:25:48 2004  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, feature.h:

	Featurized ELINKS_SMB.  

Thu Jan  1 03:16:53 2004  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, feature.h:

	Featurized Local CGI Support.  

Thu Jan  1 03:09:13 2004  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, feature.h:

	Moved USE_MOUSE to feature.h.  

Thu Jan  1 02:53:39 2004  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Updated copyright notice. Welcome to the year 2004! 

Thu Jan  1 02:53:00 2004  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Capitalize captions.  

Thu Jan  1 02:22:21 2004  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, feature.h:

	Featurized FORMS_MEMORY.  

Thu Jan  1 02:06:03 2004  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Examples of the URI rewriting.  

Thu Jan  1 01:49:23 2004  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Cleanup.  

Thu Jan  1 01:46:19 2004  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h:

	Oops, BACKTRACE still must be here. Spotted by zas.  

Thu Jan  1 01:06:55 2004  Jonas Fonseca <fonseca@diku.dk>:

	* acconfig.h, configure.in, feature.h:

	Disable root user was featured.  

Thu Jan  1 00:47:12 2004  Jonas Fonseca <fonseca@diku.dk>:

	* acconfig.h, configure.in, feature.h:

	URI rewriting was featured.  

Wed Dec 31 23:52:25 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Wed Dec 31 23:26:34 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Wed Dec 31 23:19:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/README:

	No ELusive yet. See the tireless army of ELinks hackers, not even
	taking their break for new year celebrations. Happy new one, btw.  

Wed Dec 31 22:15:38 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Removed now-obsolete --without-xbel.  

Wed Dec 31 22:02:40 2003  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Fixed forced disabling of the xbel/backtrace.  

Wed Dec 31 22:01:24 2003  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, feature.h:

	Move backtrace printing support enabling to feature.h.  

Wed Dec 31 21:52:31 2003  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Added notice to developers about what to include in this file and
	how.  

Wed Dec 31 21:44:20 2003  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Added details about what happens if disabled or why to enable it to
	features missing it.  

Wed Dec 31 21:35:10 2003  Petr Baudis <pasky@ucw.cz>:

	* feature.h:

	Cleanup of the MIME/256colors entries.  

Wed Dec 31 21:31:49 2003  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, feature.h:

	Moved cookies and global history to features.h.  

Wed Dec 31 21:28:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Quite big update featuring the color cleanups and additions, auto
	save stuff and sorting changes.  

Wed Dec 31 21:26:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* acconfig.h, configure.in, feature.h:

	Move mailcap, mimetypes and 256 color configuration to feature.h
	file.  

Wed Dec 31 19:13:20 2003  Petr Baudis <pasky@ucw.cz>:

	* INSTALL, acconfig.h, configure.in, feature.h:

	Introduced feature.h, which should hold most of the fine-tuned
	compile-time features configuration. As an example case, leds and
	bookmarks were already moved there. Idea stolen from vim.  

Wed Dec 31 18:47:48 2003  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Whitespaces cleanup.  

Wed Dec 31 17:43:49 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Wed Dec 31 14:26:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/: module.h, version.c:

	Move builtin_modules declaration.  

Wed Dec 31 14:25:07 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Dec 31 13:32:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/: module.c, module.h, version.c:

	Introduce module iterators to ease module hacking.  

Wed Dec 31 12:57:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/Makefile.am:

	.. and move libmime.a to link correctly.  

Wed Dec 31 12:53:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/Makefile.am, dialogs/menu.c, mime/Makefile.am,
	mime/dialogs.c, mime/dialogs.h:

	dialogs/mime.* -> mime/dialogs.*, suggested by Jonas.  

Wed Dec 31 10:44:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/snprintf.c:

	Remove MAX(). It is already defined.  

Wed Dec 31 10:42:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/backend/mailcap.c, mime/backend/mimetypes.c,
	util/string.h:

	Move skip_whitespace() macro.  

Wed Dec 31 08:50:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/mime.h, mime/backend/common.c, mime/backend/common.h,
	mime/backend/default.c, mime/backend/mailcap.c, sched/download.c:

	Introduce mime handler initializer and allocate the program with the
	struct so freeing is easier.  

Wed Dec 31 08:37:14 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/smb/smb.c:

	Glum.  

Wed Dec 31 08:14:10 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/smb/smb.c:

	Small, untested optimisation.  

Wed Dec 31 07:53:39 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/formhist/dialogs.c:

	In push_login_button, allow the title of the "Form not saved"
	message box to be localised.  

Wed Dec 31 07:25:48 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/task.c:

	Whoops, bfu/style.h _does_ need to be included. Pointed out by
	Jonas.  

Wed Dec 31 06:20:40 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/rewrite/rewrite.c:

	Remove a superfluous test.  

Wed Dec 31 04:48:00 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/task.c:

	Remove an unnecessary #include.  

Wed Dec 31 02:57:51 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.c:

	Include terminal/terminal.h for cls_redraw_all_terminals(). This
	effectively reverts src/config/options.c:1.415->1.416. My first
	reversion, and it is a patch by pasky, too. How 'bout that.  

Wed Dec 31 02:49:38 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/task.h:

	Declare struct download instead of struct dowload, and include
	cache/cache.h for enum cache_mode.  

Wed Dec 31 00:34:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Simplified tabs.unselected description.  

Tue Dec 30 22:44:36 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Tue Dec 30 22:20:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	*INIT_OPT_COLORS(), more swapping due to pasky, it is an idiot.  

Tue Dec 30 21:49:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	*INIT_OPT_COLORS(), has first f g coming well, then b g follows.
	Haiku is exciting.  

Tue Dec 30 21:37:47 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update. Hmm, a lot of new stuff, not finished yet.  

Tue Dec 30 21:28:50 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Tue Dec 30 21:28:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Default fg color for tabs.unvisited changed from green to darkblue.
	It _is_ the best choice, fullstop (green is totally unreadable).  

Tue Dec 30 19:58:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Fix hotkey.  

Tue Dec 30 19:37:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: options.c, options.h, renderer.c, html/renderer.c:

	Reintroduce needs_width but be less optimistic and always set it to
	1 for HTML documents. A half way fix is added out commented but it
	will be non trivial to fix it for all cases.  

Tue Dec 30 18:45:27 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/hotkey.c:

	Hotkey conflict is now detected even for first menu item. It fixes
	bug 350.  

Tue Dec 30 18:44:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, config/options.inc:

	Optionalize hotkey underlining (ui.dialogs.underline_hotkeys) off by
	default.  

Tue Dec 30 18:36:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/renderer.c:

	Rename document_view -> doc_view.  

Tue Dec 30 18:26:43 2003  Laurent Monin <zas@norz.org>:

	* src/document/: document.c, options.c, options.h, renderer.c,
	html/parser.c:

	Patches concerning plain text resizing issue and needs_width
	introduction were reverted. Jonas will fix that soon.  

Tue Dec 30 17:54:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	Underline hotkey chars to make them more visible. Maybe it should be
	configurable anyway it is of course disabled if the terminal
	underline option is.  

Tue Dec 30 16:38:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Fix up() and down() handling so they call page_up() and page_down()
	when link wraparound is disabled. I believe that is the old
	behaviour.  

Tue Dec 30 13:57:43 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.inc, document/options.c, document/options.h,
	document/html/parser.c:

	Default form input size is now configurable through
	document.html.default_form_input_size. It helps with textarea
	without cols attribute.  

Tue Dec 30 13:02:02 2003  Laurent Monin <zas@norz.org>:

	* src/document/: document.c, options.c, options.h, renderer.c:

	Separate document options comparaison functions to better handling
	terminal size changes, it should fix cache growing on height change.  

Tue Dec 30 12:45:14 2003  Laurent Monin <zas@norz.org>:

	* src/document/: options.c, options.h, renderer.c, html/parser.c:

	A field needs_width was added to struct document_options. We now use
	it as needs_height. It fixes non rerendering of plain text documents
	on width change. Please report any side-effect this patch may have.  

Tue Dec 30 11:22:43 2003  Laurent Monin <zas@norz.org>:

	* src/document/refresh.c:

	Compilation fix: include config/options.h header file needed for
	get_opt_int().  

Tue Dec 30 10:48:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Always use the color mode set in the document options since the
	global one might have a color mode different from the current mode.
	Fixes wrong drawing of current link when changing back and forth
	between color modes.  

Tue Dec 30 08:17:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, document/refresh.c:

	Add option to control the minimum time used for document refreshing.
	By default set to 1 second (is this fair?). Fixes last part of bug
	309 (Broken go back).  

Tue Dec 30 00:25:20 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Add itrm queue debug code, and new escape sequences are now
	recognised, it fixes impossibility to bind some function keys under
	rxvt-like terminals, now Shift-F5 should work more often.  

Mon Dec 29 22:47:10 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Minor french grammar fix.  

Mon Dec 29 22:43:46 2003  Laurent Monin <zas@norz.org>:

	* src/config/: dialogs.c, kbdbind.c, kbdbind.h:

	Trivial cleanup: use enum keyact type for action, drop 2 useless
	variables in really_add_keybinding() and make it call
	really_really_add_keybinding() instead of add_keybinding().  

Mon Dec 29 22:36:23 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Typo fix.  

Mon Dec 29 21:10:00 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Dec 29 21:02:02 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.inc, sched/session.c, terminal/terminal.c:

	ui.auto_save_restore_session tristate option was replaced by two
	boolean options ui.sessions.auto_save and ui.sessions.auto_restore.  
	Folder name is now configurable through
	ui.sessions.auto_save_foldername.  It fixes issues related to i18n
	of this folder name.  

Mon Dec 29 20:20:26 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Minor translation fix.  

Mon Dec 29 20:15:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h, listbox.c:

	Redo the bogus fix for hierbox browser cursor position restoring
	(bug 36) by saving the complete box data and check it is till valid
	when initializing a new browser.  

Mon Dec 29 19:44:49 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Jonas told me about cvs admin -m <rev>:<msg> <file> and suddenly...  

Mon Dec 29 19:43:25 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Ooops twice the same message... Previous patch changed order of
	parameter in realloc_line() from y,x to x,y as other functions
	there. This commit is a dummy one i just added a new line.  

Mon Dec 29 19:38:59 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Order of parameters of realloc_line() was modified: y,x -> x,y.  

Mon Dec 29 19:35:02 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Move some code from add_document_lines() to new functions add_node()
	and init_template() and make them more generic.  

Mon Dec 29 19:04:33 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	We now call get_uri_length() only if we are at the start of line or
	we have two consecutive alpha chars.  

Mon Dec 29 18:27:06 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation cleanup.  

Mon Dec 29 17:54:11 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Code cleanup.  

Mon Dec 29 17:46:34 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Minor code simplification.  

Mon Dec 29 14:05:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: history.c, history.h:

	A cleanuped up version of the history compression patch pasky
	attached to bug 309. It ensures that the added history location is
	unique and that redirects can be bypassed. It does not fix it for
	the bug URI tho' since it uses document refresh with time set to
	zero.  

Mon Dec 29 13:15:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/history.h:

	Cleanup workaround.  

Mon Dec 29 12:24:31 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: document/plain/renderer.c, intl/charsets.c,
	intl/charsets.h:

	Add CSM_NONE to enum convert_string_mode for the plain-text
	renderer. I hope that this works! 

Mon Dec 29 12:23:09 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/plain/renderer.c:

	In add_document_line, simplify to eliminate a variable.  

Mon Dec 29 11:59:44 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Optimizations and clean up. Now useless debug code was removed.  

Mon Dec 29 11:42:59 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Replace bad chars but tab before calling convert_string(). It
	preserves previous behavior.  

Mon Dec 29 11:33:21 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/plain/renderer.c:

	Fix an off-by-one error in the plain-text renderer's linkyfying
	code.  

Mon Dec 29 11:28:44 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/plain/renderer.c:

	In the plain text renderer, perform character-set conversion on the
	input _before_ expanding tabs. Closes bug 351. Thanks to zas for
	finding the problem.  

Mon Dec 29 08:25:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Keep state of whether link lines was drawn. Only draw link lines if
	we actually put some and if the background color is different from
	the default one.  Fixes bug 326.  

Mon Dec 29 08:04:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Whoops revert stupid part of last patch.  

Mon Dec 29 07:58:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Improve forcing of current scaling to last position in the
	scrollbar.  

Mon Dec 29 07:43:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Partly revert previous scollbar fixes and only adjust the offset of
	current (@step) to hit the last position.  

Mon Dec 29 07:34:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Use set_screen_dirty() macro.  

Sun Dec 28 20:56:54 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Use explicit constants instead of hardcoded numbers.  

Sun Dec 28 20:02:48 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Use a while loop instead of a goto.  

Sun Dec 28 20:01:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Improve/fix scroll meter drawing by removing adjustment of widget
	height according to y set by dlg_format_text_do() and by scaling
	current to be last when it should be.  

Sun Dec 28 19:53:03 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Take in account space used by right scroll main menu indicator
	(appears when term width is insufficent to display all the main menu
	entries).  

Sun Dec 28 19:27:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Even with minimum width for stuff like "\n\n" this line should be
	added. Also allow starting space needed when scrolling so we do not
	ignore empty lines. Fixes scrolling in text widget.  

Sun Dec 28 18:45:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Use ACT_ENTER for 'Follow link' and ACT_ENTER_RELOAD for 'Follow
	link and reload' in the link menu. Could the actions also be used
	for submit form (and reload)? 

Sun Dec 28 15:44:41 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Assertions and debugging code were added to help to track down nul
	chars insertion in plain renderer output, an ssertion is triggered
	now for that. Help is welcomed here. Note previous patch fixed bug
	317.  

Sun Dec 28 13:58:57 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Use strlen() to gather true length of line after convert_string()
	call. It fixes trailing chars garbage in some cases.  

Sun Dec 28 10:42:43 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Dec 28 09:24:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Colors the status bar with white background, so the progress bar
	works.  

Sun Dec 28 06:25:40 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.inc:

	Sort protocol.file.cgi.*.  

Sun Dec 28 06:24:56 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.inc:

	Sort protocol.file.*.  

Sun Dec 28 06:12:26 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/osdep/osdep.c:

	Set window title in GNU Screen. (Backport from 1.81.2.1->1.81.2.2,
	ELUSION branch.) 

Sun Dec 28 06:11:19 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/osdep/osdep.c:

	Introduce is_gnuscreen(). (Backport from 1.81->1.81.2.1, ELUSION
	branch.) 

Sun Dec 28 06:11:19 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation was updated.  

Sun Dec 28 05:58:35 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/menu.c:

	Fix a hotkey conflict on the ~Help menu between ~ELinks homepage and
	~ELinks CvsWeb (now ~ELinks CvsWeb). See bug 350 for why this wasn't
	spotted long ago.  

Sun Dec 28 05:21:37 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hotkey.c:

	In is_hotkey, declare and assign @key_pos outside the DEBUG code and
	eliminate the thus superfluous braces and duplicate return
	statement.  

Sun Dec 28 05:19:13 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Improvements in Polish translation. Patch by Mikolaj Machowski.  

Sun Dec 28 05:05:57 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.c:

	Hook change_hook_html to the document.codepage option tree.  

Sun Dec 28 04:56:34 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/link.c:

	Give the "V~iew image" menu item the correct @action argument.  

Sun Dec 28 03:34:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Drop whitespaces on empty lines and trailing whitespaces before
	rendering plain text. It reduces memory usage a bit, please tell me
	if it has any other impact.  

Sun Dec 28 03:14:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Support for goto marked listbox_items. Fixes bug 123.  

Sun Dec 28 02:58:51 2003  Laurent Monin <zas@norz.org>:

	* src/config/kbdbind.c:

	ACT_TOGGLE_PLAIN_COMPRESS_EMPTY_LINES is now bind by default to "w"
	(like whitespaces/lines).  

Sun Dec 28 02:55:08 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Compress_empty_lines now handles line containing only whitespaces
	too. It gives obvious result on BZ source.  

Sun Dec 28 02:39:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Add mono/colors ui.color options together to ensure sync and slim
	code (removes ~300 lines of code. :-) 

Sun Dec 28 02:36:25 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.inc:

	quiting ->quitting.  

Sun Dec 28 02:19:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Add mono trees together with the color one.  

Sun Dec 28 02:16:13 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/view.c:

	Keyact ACT_TOGGLE_PLAIN_COMPRESS_EMPTY_LINES was added. No default
	keystroke.  

Sun Dec 28 02:12:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Introduce INIT_OPT_COLOR_TREE() for adding relative color trees.  

Sun Dec 28 02:07:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Getting ready to unify colors/mono color option declaration.  

Sun Dec 28 02:00:58 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Use a copy since first hop may be freed. It fixes a segfault when
	adding an already used keystoke.  

Sun Dec 28 01:58:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Simplify tab color options.  

Sun Dec 28 01:55:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Simplify status and searched color options.  

Sun Dec 28 01:53:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Simplify dialog color options.  

Sun Dec 28 01:45:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Simplify menu bar color options.  

Sun Dec 28 01:34:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/bookmarks.c, bookmarks/bookmarks.h,
	config/options.inc, sched/session.c, terminal/terminal.c:

	A hackish prototype for auto save/restoring session (as in tabs)
	using ui.auto_save_restore_session option. 0 is off, 1 is save but
	no restore, 2 is save and restore if no URI is given.  

Sun Dec 28 01:31:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/bookmarks.c:

	Clean the folder where the terminal tabs should be bookmarked under.  

Sun Dec 28 01:31:12 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	A change hook was added to document.plain. It prevents reload of
	document after changing document.plain.compress_empty_lines option.  

Sun Dec 28 01:06:12 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Plain renderer was inserting useless nul chars in formatted
	document, these were invisible on screen but visible in a file
	generated by save formatted as. Jonas please review carefully.  

Sat Dec 27 23:33:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h, listbox.c:

	Save state of the latest selected item in a browser.  

Sat Dec 27 23:06:07 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Dec 27 22:58:19 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.inc, document/options.c, document/options.h,
	document/plain/renderer.c:

	Option document.plain.compress_empty_lines was added. It makes
	successive empty lines appear as one. Try
	http://pasky.ji.cz/~pasky/dev/links/README for a demo. This option
	is off by default.  

Sat Dec 27 22:18:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, terminal/tab.c, terminal/tab.h:

	Confirm close also when attempting to close all tabs but the current
	one.  

Sat Dec 27 22:05:15 2003  Laurent Monin <zas@norz.org>:

	* src/util/color.c:

	Silent a possible warning under Cygwin.  

Sat Dec 27 22:03:43 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Use explicit type casting to quiet gcc 3.3.1 under Cygwin. It should
	not harm.  

Sat Dec 27 21:57:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/tab.c:

	Use really_close_tab() function always.  

Sat Dec 27 21:56:08 2003  Laurent Monin <zas@norz.org>:

	* src/config/cmdline.c:

	Type cast color_t to unsigned int in order to prevent a compiler
	warning, notably on Cygwin. Reported by fredlwm.  

Sat Dec 27 21:51:07 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Horizontal main menu scrolling was fixed, now part of last visible
	option may be printed, it gives a smoother effect.  

Sat Dec 27 20:03:45 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/text.c:

	In display_text, eliminate a superfluous int_max().  

Sat Dec 27 19:35:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, terminal/tab.c, terminal/tab.h:

	Make the open in new tab take backend work on url strings and add
	open_url_in_new_tab().  

Sat Dec 27 18:21:07 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated. 1162 messages ;).  

Sat Dec 27 17:36:01 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Do not show Description: in option info dialog if there is no
	description text.  

Sat Dec 27 17:31:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/bookmarks.c, bookmarks/bookmarks.h,
	bookmarks/dialogs.c, bookmarks/dialogs.h, config/kbdbind.c,
	config/kbdbind.h, dialogs/menu.c:

	Add support for bookmarking all tabs for a terminal. Entry was added
	to tab menu. ACT_ADD_BOOKMARK_TABS also added with no default value
	bound.  

Sat Dec 27 17:18:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Attempt to fix division by zero problem reported by zas caused by
	paskys 'wide' hacking using evil gotos to bypass essentiel tests.
	;-) 

Sat Dec 27 17:02:49 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Translation fix.  

Sat Dec 27 16:11:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Fix tab-close-all-but-current action name.  

Sat Dec 27 15:52:44 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Dec 27 15:46:26 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c,
	viewer/text/view.c:

	ACT_SAVE_OPTIONS was added. No default keystroke.  

Sat Dec 27 15:38:22 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c,
	viewer/text/view.c:

	ACT_SHOW_TERM_OPTIONS was added. No default keystroke.  

Sat Dec 27 15:16:20 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/hotkey.c:

	Populate with menu_item macros, and correctly handle i18n regarding
	hotkeys. It fixes incorrect not so hot keys behavior in translated
	language menu.  

Sat Dec 27 14:59:43 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/options.c:

	Display iso639 code at right of language menu, as proposed by Jonas.
	As a side effect it displays which code is associated with the
	system language.  

Sat Dec 27 14:49:36 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Dec 27 14:33:28 2003  Laurent Monin <zas@norz.org>:

	* src/config/: dialogs.c, kbdbind.c, kbdbind.h:

	A confirmation dialog was added when attempting to bind a keystroke
	which is already used elsewhere.  

Sat Dec 27 14:28:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/tab.c:

	Oops we only need @term non NULL.  

Sat Dec 27 14:27:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/tab.c, viewer/text/view.c:

	close_all_tabs_but_current(): NULL current means look it up your
	damn self. ;) 

Sat Dec 27 14:14:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/view.c:

	Add close all but current tab action. By default bound to 'i'.  

Sat Dec 27 14:13:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, terminal/tab.c, terminal/tab.h:

	Move close all but current function to tab file.  

Sat Dec 27 13:55:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/view.c:

	Add ACT_TAB_MENU action bound to 'e' by default.  

Sat Dec 27 13:41:22 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	Dialog width takes now in account title length. Long dialog titles
	were displayed outside message box before (ie. in "Invalid
	keystroke" message box).  

Sat Dec 27 13:35:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Finally got the close all but current menu action working.  

Sat Dec 27 13:21:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/tab.c:

	Cleanup the naming. No need for two variables for the same thing.  

Sat Dec 27 13:08:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: tab.c, tab.h:

	Introduce tab iterator macros.  

Sat Dec 27 12:50:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.h:

	Raised LEDS_COUNT to 6, so that the progress meter will look nicer.  

Sat Dec 27 12:50:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/status.c:

	Now, if not @full, show ETT instead of elapsed time and ETA instead
	of estimated time.  

Sat Dec 27 12:47:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/status.c:

	Swapped @wide and @full in get_stat_msg(). So now if @wide, we
	already show avg/cur, but we show the full strings only if @full.  

Sat Dec 27 12:44:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/: bookmarks.c, dialogs.c, backend/xbel.c:

	add_bookmark(): Set the box_item to BI_FOLDER if url is NULL or "".  

Sat Dec 27 12:36:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/status.c:

	get_stat_msg()'s @full behaviour changed. Now, when showing it in
	the statusbar, it is set only if > 130 (empirical value) and it now
	prevents from displaying the current/average speed (it always
	displays just the speed) and elapsed time (it displays just the
	estimated time).  

Sat Dec 27 12:27:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: leds.c, leds.h:

	Removed support for leds coloring. We'll do things like progress-bar
	on the background and this would interfere.  

Sat Dec 27 12:17:20 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated. Hotkeys conflict were fixed.  

Sat Dec 27 12:14:40 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c,
	dialogs/menu.h, viewer/text/view.c:

	ACT_OPEN_OS_SHELL was added. Minor changes to make it working. No
	default keystroke.  

Sat Dec 27 11:45:02 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c,
	dialogs/menu.h, viewer/text/view.c:

	ACT_SAVE_URL_AS was added. No default keystroke.  

Sat Dec 27 11:37:07 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c,
	viewer/text/view.c:

	ACT_SAVE_AS was added. No default key for now.  

Sat Dec 27 11:29:52 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Show kill all backgrounded connections keystroke in menu.  

Sat Dec 27 11:25:56 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/view.c:

	ACT_KILL_BACKGROUNDED_CONNECTIONS keyact was added. No default key
	for now (idea?).  

Sat Dec 27 08:13:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Shift percentage text 1 to the right because it looks better.  

Sat Dec 27 07:41:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Only do progress stuff when size > 0.  

Sat Dec 27 04:34:33 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/msgbox.h:

	Include bfu/dialog.h for struct dialog_data.  

Sat Dec 27 04:29:58 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/menu.h:

	Declare struct window.  

Sat Dec 27 04:14:03 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.h:

	Include bfu/widget.h for struct widget_data.  

Sat Dec 27 04:09:46 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/dialog.h:

	Declare struct term_event.  

Sat Dec 27 03:27:31 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/checkbox.h:

	Alphabetise those includes. (Whoops!) 

Sat Dec 27 03:21:16 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/checkbox.h:

	Include bfu/style.h for enum format_align.  

Sat Dec 27 03:12:12 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.h:

	Declare struct link.  

Sat Dec 27 01:38:13 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Main menu horizontal scrolling was improved a bit. It still doesnt
	work very well when resizing terminal while menus are opened.  

Sat Dec 27 01:26:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/parser.h:

	Declare struct list_head and remove extra declarations of struct
	session and struct menu_item.  

Sat Dec 27 00:56:45 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Various calculations were tuned. Display is improved.  

Fri Dec 26 23:53:24 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/proxy.c, protocol/http/http.c, sched/download.c,
	terminal/kbd.c:

	Trailing spaces were removed.  

Fri Dec 26 23:16:42 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/search.h:

	Declare struct terminal (forgotten when removing the #include for
	terminal/terminal.h in 1.9->1.10).  

Fri Dec 26 17:23:20 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Nullify rtext when possible.  

Fri Dec 26 17:14:27 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	DEBUG mode visual helper to detect useless rtext if an action is
	given.  

Fri Dec 26 17:06:09 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	rtext can now be set to NULL instead of hardcoded string, since we
	use dynamic keybindings.  

Fri Dec 26 16:57:47 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Align antislashes in macro description to improved readibility.  

Fri Dec 26 16:43:33 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Fri Dec 26 16:28:41 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Main menu is now able to scroll horizontally, ever by keyboard or
	mouse actions. An indicator now appears when menu is truncated.
	Still need to tune up.  

Fri Dec 26 16:18:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, dialogs/status.c:

	Restore behavior and default values of loading tab color.  Make
	unvisited tab text color green by default so it is distinct.  Tab
	progress uses dialog.meter colors.  Ideas by pasky.  

Fri Dec 26 14:21:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Remove https_real_uri and use @uri instead. Proxy URIs should always
	contain data so assert it.  

Fri Dec 26 14:14:43 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c,
	viewer/text/view.c:

	An action ACT_FORMHIST_MANAGER was added, associated default key is
	F.  

Fri Dec 26 14:10:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Setup ssl connection establishment earlier .. improve error
	handling. Patch by Timo Lindfors.  

Fri Dec 26 14:08:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Unbind ACT_COPY_CLIPBOARD from Ctrl-C.  

Fri Dec 26 14:02:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Don't be so optimistic we need atleast around 6 chars to make the
	meter usable.  

Fri Dec 26 13:57:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Add temporary status load progress meter next to leds.  

Fri Dec 26 13:40:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Empty rtext string was replaced by NULL.  

Fri Dec 26 13:37:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, viewer/text/search.c, viewer/text/search.h,
	viewer/text/view.c:

	Add typeahead search to menu.  

Fri Dec 26 13:17:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	A minor taste of what macros can do to reduce trivial color option
	code.  

Fri Dec 26 13:15:43 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, bfu/menu.h, dialogs/menu.c,
	dialogs/options.c, document/html/parser.c, viewer/text/link.c,
	viewer/text/view.c:

	We do not need empty strings as rtext anymore, just use NULL.  

Fri Dec 26 13:08:32 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, dialogs/menu.c:

	Display current keybinding in menus, if no key action, then provided
	right text is used.  

Fri Dec 26 12:55:10 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, bfu/menu.c, bfu/menu.h, dialogs/menu.c,
	dialogs/options.c, document/html/parser.c, mime/dialogs.c,
	viewer/text/link.c, viewer/text/view.c:

	Key actions were added to menu items.  

Fri Dec 26 12:20:54 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.h:

	@keyact -> @action in struct menu_item, since we use action
	elsewhere (in kbdbind.c).  

Fri Dec 26 12:18:37 2003  Laurent Monin <zas@norz.org>:

	* src/config/: kbdbind.c, kbdbind.h:

	add_keystroke_to_string() was introduced. It returns a string
	representing a keystroke, for @action and @map.  

Fri Dec 26 12:08:17 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.h:

	A field keyact of enum keyact type was added to struct menu_item.  

Fri Dec 26 12:01:16 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: menu.c, menu.h:

	Right text is no more translated by default, a flag RIGHT_INTL was
	added to menu_item flags to force translation.  

Fri Dec 26 11:48:37 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Use draw_menu_left_text{,_hk}() for main menu.  

Fri Dec 26 11:11:31 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, config/options.inc:

	Mainmenu specific-colors are not used anymore. Though they are not
	yet aliased in options.inc.  

Fri Dec 26 10:55:32 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Do not add 1 to xbase, let the caller do it.  

Fri Dec 26 10:49:20 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	draw_menu_left_text_hk() and draw_menu_left_text() are now used to
	draw left text in menus.  

Fri Dec 26 10:19:10 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	draw_menu_right_text() was introduced.  

Fri Dec 26 10:10:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, dialogs/download.c, dialogs/download.h,
	dialogs/status.c:

	Revive loading tab color so it is used for drawing progress bar in
	backgrounded tabs that are loading. We use unvisited color for the
	non progress part.  

Fri Dec 26 09:56:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Use macro to determine whether download is progressing.  

Fri Dec 26 09:55:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, dialogs/status.c, sched/session.h:

	Add support for fresh color in unvisited or incomplete tabs.  

Fri Dec 26 09:54:38 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, bfu/menu.h, dialogs/menu.c,
	document/html/parser.c, viewer/text/link.c:

	M_SUBMENU was dropped. Macro mi_is_submenu() is used, and m_submenu
	string is no more exported.  

Fri Dec 26 09:41:53 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: menu.c, menu.h:

	mi_text_translate() macro is now used instead of direct flags
	comparaison against NO_INTL.  

Fri Dec 26 09:34:43 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: menu.c, menu.h:

	mi_is_submenu() is now used instead of direct flags comparaison.  

Fri Dec 26 09:26:14 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, bfu/menu.h, dialogs/menu.c, mime/dialogs.c,
	viewer/text/link.c:

	M_BAR was dropped, horizontal separator is now marked by NO_SELECT
	flags, used for unselectable menu items too. Most tests were
	replaced by macros. More to come.  

Fri Dec 26 08:53:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	download_progress_bar(): Make it possible to pass the meter color
	again. NULL means use dialog.meter (and who says C doesn.t support
	default arg values ;-).  

Fri Dec 26 08:46:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	download_progress_bar(): Make it possible to pass strings that will
	be coloured. NULL means draw percentage string.  

Fri Dec 26 08:33:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	Set ui.language to "System" if writing in conf file when configured
	--without-nls. Patch by Timo Lindfors <lindi@kurp.hut.fi>.  

Fri Dec 26 08:23:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Make progress bar drawing more safe and prioritize drawing of the
	progress 'colouring' if width is small.  

Fri Dec 26 08:04:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Move up the progress bar drawing.  

Thu Dec 25 17:59:33 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	ELinks-0.5.0 -> ELinks-0.9.0, inspired by AnAnt.  

Thu Dec 25 15:09:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Use new draw_text() when drawing the progress bar.  

Thu Dec 25 15:01:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_text(): NULL color now means only set the data parts.  

Thu Dec 25 14:02:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	download_progress_bar(): It is not a widget formatter (yet) and is
	used for other progress stuff so take @y as clean int.  

Thu Dec 25 13:57:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	Compile fix. Pasky please check.  

Thu Dec 25 13:10:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Use term instead of ses->tab->term.  

Thu Dec 25 12:11:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	Pass directly ses->tab->term to field_op_do(), instead of just @ses.  

Thu Dec 25 12:10:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	Separated the field_op() grand switch to field_op_do(), patch by
	Martin Bays <elinks-dev@zugzwang.port5.com>.  

Thu Dec 25 12:04:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	Grand field_op() switch tidyup.  

Thu Dec 25 12:01:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	Removed the b label from the grand field_op() switch.  

Thu Dec 25 11:21:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Fix more infinit looping in some rare corner cases.  

Thu Dec 25 10:46:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	If there is no current link use 0. Fixes previous patch.  

Thu Dec 25 10:02:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Fix first bug introduced in 0.9.0
	(viewer/text/search.c:1.142->1.143) :/.  

Thu Dec 25 09:57:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/draw.h,
	viewer/text/search.c:

	Fix link numbers prefixes matching search strings (bug 57).  

Thu Dec 25 08:29:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Make typeahead case sensitive using the document.browse.search.case
	option. Fixes 3rd part of bug 344.  

Thu Dec 25 08:17:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Minor cleanup of hit top/botton dialog calling.  

Thu Dec 25 08:09:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Fix typeahed so both inf. looping in some rare occasions and wrap
	around so it always works (also for the last link being matched). We
	now assert that anyone mangling the link position (@i) keeps it
	valid.  

Thu Dec 25 08:06:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Move typeahead error handling to separate function to avoid evil
	gotos in next patch >:).  

Thu Dec 25 06:59:02 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation fixes.  

Wed Dec 24 22:06:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Removed compatibility aliases ui.shadow and config_saving_style,
	both added before 0.4.0.  

Wed Dec 24 18:40:23 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Dec 24 18:14:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	ELinks-0.9.0.CVS 

Wed Dec 24 18:04:32 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	ELinks-0.9.0 

Wed Dec 24 17:18:01 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Wed Dec 24 17:08:14 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Wed Dec 24 15:05:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Disable scrollability for hierbox browsers info buttons (for now).  

Wed Dec 24 14:18:39 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	More update.  

Wed Dec 24 14:01:43 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update.  

Wed Dec 24 13:39:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc, doc/man/man5/elinks.conf.5:

	Fix bogus option description.  

Wed Dec 24 12:22:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/small.txt:

	--without-x only removes possibility to restore the old window
	title.  

Wed Dec 24 12:16:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* README:

	Translators can also update existing .po files. :) 

Wed Dec 24 12:15:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* NEWS:

	Fix typo.  

Wed Dec 24 12:14:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	No good update.  

Wed Dec 24 11:55:21 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Hungarian translation update.  

Wed Dec 24 11:07:29 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/smb/smb.c:

	Missing tags were added to smb:// page output.  

Wed Dec 24 11:02:00 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Wed Dec 24 10:45:19 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	Mouse-related code was enclosed in #ifdef USE_MOUSE/#endif.  

Wed Dec 24 02:19:33 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc4.CVS 

Wed Dec 24 02:03:55 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc4 

Wed Dec 24 01:29:48 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Wed Dec 24 00:59:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/proxy.c:

	Fixed handling of the $FTP_PROXY, patch by Timo.  

Wed Dec 24 00:31:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	Fix bug 315 - Tilde expansion doesn't work in file upload form
	fields.  

Wed Dec 24 00:30:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Comment on the code related to bug 282.  

Wed Dec 24 00:11:40 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced.  

Tue Dec 23 23:59:37 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po:

	.po files were resynced.  

Tue Dec 23 23:51:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Last-minute attempt to fix possible segfault when passing
	close_socket() a NULL pointer, extracted from Timo's patch.  

Tue Dec 23 19:24:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Sort prefixes.  

Tue Dec 23 19:08:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Position the now unblockable cursor where text is typed in the
	typeahead statusline. Fixes second part of bug 344 and improves
	i18n.  

Tue Dec 23 17:30:17 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Decompression bug fix was reintroduced, it should now work in any
	case. Please review and test with special attention. Patch by Jonas.  

Tue Dec 23 17:08:53 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Last patch was reverted. freshmeat.net gzipped index page is not
	decompressed anymore. So the fix was not a good one.  

Tue Dec 23 17:01:39 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Unattended decompression of .tgz files was fixed by Jonas. We now
	use guess_encoding().  

Tue Dec 23 16:59:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Redraw screen when entering typeahead mode so the status line is
	updated. Fixes first part of bug 344.  

Tue Dec 23 14:19:11 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Tue Dec 23 13:45:15 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Tue Dec 23 12:44:04 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc3.CVS 

Tue Dec 23 12:41:11 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc3 

Tue Dec 23 12:39:03 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Tue Dec 23 12:28:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Only send keyboard and mouse events to the current tab. Should fix
	strange behaviour of two tabs and one Alt-d aka bug 296. Untested
	tho' as I cannot reproduce it anymore.  

Tue Dec 23 12:08:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Use the NUL-terminated @domain string instead of the @server string
	when checking if part of the cookie domain matches. Was introduced
	in my struct uri introducing summer hacking. Fixes bug 308 so ELinks
	works with yahoo groups/mail again.  

Tue Dec 23 12:06:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	More verbose COOKIES_DEBUG domain security violation reporting. This
	is harmless as it is in normally-dead part of code.  

Tue Dec 23 11:34:28 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Typo fix.  

Tue Dec 23 11:11:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/event.c:

	Revert part of patch adding ACT_REDRAW keybinding (in
	event.c:1.20->1.21) that removed the hardcoded ^L. The user can
	still define new keybindings but now overrule this one for now. We
	need some universal keybinding handler to better handle this.  

Tue Dec 23 11:04:31 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/dialogs.c:

	Formhist info dialog layout was improved a bit. Fields list is now
	separated from header by a newline, and field types are displayed in
	a fancy manner.  

Tue Dec 23 10:55:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Make witekfl's fix to not decompress files with .gz or .bz2
	(http.c:1.220->1.221) also handle URIs with query parts, like the
	ones at http://www.icculus.org/openbox/download.php. Reported by
	Quazgaa.  

Tue Dec 23 10:10:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Really really fix the off by one error in the progress bar. We have
	to consider both starting and ending brackets.  

Tue Dec 23 06:08:41 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Tue Dec 23 01:24:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Make CGI support depend on the presence of setenv().  

Mon Dec 22 23:35:58 2003  Laurent Monin <zas@norz.org>:

	* doc/man/man1/elinks.1.in:

	Manpage date was updated.  

Mon Dec 22 22:55:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: man/man5/elinks.conf.5, tools/help2doc:

	Fix help2tool to properly handle '('s in strings so now the default
	for http user agent should be correct.  

Mon Dec 22 22:55:05 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/Makefile.am:

	We should dump the generated manpage back to the srcdir, not
	builddir.  

Mon Dec 22 22:53:25 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/Makefile.am:

	Make update-manpages to actually work.  

Mon Dec 22 22:50:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/Makefile.am:

	Fix to proper test the $(ELINKS) binary, plus use top_builddir
	reported by pasky.  

Mon Dec 22 22:40:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/: man1/elinks.1.in, man5/elinks.conf.5:

	Add -conffile descriptiong to elinks.1 and update for user agent
	string in elinks.conf.5.  

Mon Dec 22 22:00:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.c:

	I will think out some punishments for those who remove blank lines.
	Someone may get hurt the next time, zas.  

Mon Dec 22 21:22:01 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Mon Dec 22 21:06:54 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/options.c, intl/gettext/libintl.c:

	Provide translations for language menu.  

Mon Dec 22 20:39:34 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Mon Dec 22 20:21:30 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc2.CVS 

Mon Dec 22 18:24:36 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc2 

Mon Dec 22 18:23:40 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Mon Dec 22 17:45:32 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/widget.h:

	Partially revert last patch. No off by one here, but somewhere else.  

Mon Dec 22 17:18:16 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/widget.h:

	Fix an off by one error, preventing display of scrollbar when only
	one element is out of visible range. Stricter values checking.  

Mon Dec 22 17:09:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/cmdline.c:

	Oops, swapped '_' and '-' in my last fix.  

Mon Dec 22 16:31:33 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Restore rev 1.134 option description layout: a extra newline before
	Description: and one after it. It makes msgbox easier to read.  

Mon Dec 22 16:25:47 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	Use isspace() and drop only the first space char after a split.  

Mon Dec 22 13:42:52 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Typeahead searches support.  

Mon Dec 22 13:13:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Fixed not showing the last link in the list.  

Mon Dec 22 12:15:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Changed the default User-Agent string from ELinks (ver; sys; dim) to
	ELinks/ver (textmode; sys; dim). I know it is quite late to do this,
	but it is really important that we get this right in 0.5.0 ;-).
	Uncovered long ago by Cliff Cunnington.  

Mon Dec 22 11:54:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/cmdline.c:

	Removed one really ancient TODO sticked to _parse_options().  

Mon Dec 22 11:54:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/cmdline.c:

	Try to fix compatibility problems with lynx using underscores in
	their argument names vs. we using dashes (-force-html in
	particular).  

Mon Dec 22 11:45:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/cmdline.c:

	Trivial cleanup. I know. But this is an exception ;).  

Mon Dec 22 09:57:19 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Dec 22 09:53:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/textarea.c:

	Revert previous illicit lets-fix-end-in-textarea part.  

Mon Dec 22 09:49:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/: dump/dump.c, text/textarea.c:

	Setup the link numbering option before the call to
	init_document_options(). Fixes references to links being dumped
	without the link numbers appearing.  

Mon Dec 22 07:44:43 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation was updated.  

Mon Dec 22 04:30:37 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/widget.h:

	Improve the comments for widget_data.info.text.*.  

Mon Dec 22 04:14:11 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.inc:

	Add the guideline that trees should be sorted before non-trees.  

Mon Dec 22 03:48:00 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc1.CVS 

Mon Dec 22 03:42:36 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5rc1 

Mon Dec 22 03:41:05 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced, Czech translation updated.  

Mon Dec 22 03:02:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/textarea.c:

	Fix ACT_HOME in textareas.  

Mon Dec 22 03:01:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/cmdline.c:

	.xif elipmoC 

Mon Dec 22 02:53:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: cmdline.c, conf.c:

	Introduced -conffile, through which you can specify alternate
	configuration file name. Fixes bug 302, suggested by zas.  

Mon Dec 22 02:15:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Initialize @term in download_data_store(). Spotted by Jonas.  

Mon Dec 22 02:12:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Ensure correct handling of get_download_ses() returning NULL.  

Mon Dec 22 02:10:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Handle allocation failure.  

Mon Dec 22 02:09:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: download.c, download.h:

	get_download_ses() now --- when the original session is not around
	anymore --- prefers session belonging to the same terminal as the
	original one. This is accomplished by introduction of
	file_download.term.  

Mon Dec 22 02:07:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	When destroying session, do not destroy downloads to external
	handlers if we have another session belonging to that terminal,
	which could still handle these. Being reported by Miciah, this
	should fix bug 226.  

Mon Dec 22 01:45:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/cmdline.c, viewer/dump/dump.c:

	Introduced commandline argument -no-numbering, which turns out
	numbering of links in the dump output. Numbering of links in the
	dump output is now the default behaviour.  

Mon Dec 22 01:19:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man1/elinks.1.in:

	Add new command line options, some undocumented env. variables and
	finally new ~/.elinks/ files.  

Mon Dec 22 01:12:41 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/viewer/dump/dump.c:

	If the links are numbered, show their list at the dump output
	footer. Patch by Jakub Horak <thement@hysteria.sk>, cleaned up by
	me.  

Mon Dec 22 00:24:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync with current option tree.  

Mon Dec 22 00:10:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* contrib/elinks.vim:

	Add multiple new actions.  

Sun Dec 21 23:56:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/hierbox.c, bfu/menu.c, config/kbdbind.c,
	config/kbdbind.h:

	Remake ACT_TOGGLE_EXPAND into ACT_SELECT bound to ' ', and handle
	ACT_SELECT as ACT_ENTER in the other dialog kbd event handlers. This
	is a clean fix for the previous patch making hierbox browser keys
	configurable.  

Sun Dec 21 23:23:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: kbdbind.c, kbdbind.h:

	Fix alphabetic order of actions.  

Sun Dec 21 23:19:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, config/kbdbind.c, config/kbdbind.h:

	Make hierbox browser keys configurable through ACT_TOGGLE_EXPAND,
	ACT_EXPAND and ACT_UNEXPAND.  

Sun Dec 21 23:02:40 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	HTTPS proxy support.  

Sun Dec 21 22:46:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	For now drop the @uttered_glyph and associated proposed fix for bug
	171 (<frameset> should be ignored if not the very first thing after
	<head>). It broke virtually all framesets because whitespaces were
	considered as 'anything' as well. It is much less pressing now,
	tho', so the real fix has to wait.  

Sun Dec 21 22:45:37 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Fix and improve last jonas patch: we now detects 3 types of end of
	lines and display lines as it should.  

Sun Dec 21 22:30:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Removed nonsensical unreachable comment near a statement in
	parse_html(). It is perfectly reachable. I guess it was me who
	sticked it there, tho' ;-).  

Sun Dec 21 22:20:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.inc, terminal/screen.c, terminal/terminal.h:

	Changed back order of TERM_FREEBSD and TERM_KOI8 not to reposition
	TERM_KOI8. This keeps backward compatibility, although I'm not sure
	if we have *any* koi8 users now... whatever ;-).  

Sun Dec 21 22:15:43 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.inc:

	In the description for terminal._template_.type, add FreeBSD and
	correct the value of KOI-8. Raise the maximum value for the option
	by one so that selecting KOI-8 as the terminal type does not crash
	ELinks with an internal error.  

Sun Dec 21 22:01:43 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/text.c:

	In display_text, when the text widget is selected, ignore the block
	cursor setting and always display the cursor at the top-left corner
	of widget. This is done to aid screen readers that depend on the
	position of the cursor, as well as to help the user see that the
	text widget is selected.  

Sun Dec 21 21:54:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, document/plain/renderer.c:

	Don't show \r in "\r\n" as '.'. Requested by zas.  

Sun Dec 21 21:52:52 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/text.c:

	Display the scroll bar's elevator in the correct position, instead
	of always at the top of the bar, when the text widget is not
	selected.  

Sun Dec 21 21:42:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/text.c:

	Remove an obsolete TODO for scroll bars.  

Sun Dec 21 21:41:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Make URI rewrite prefix selection dependant on whether args was
	passed. So dumb prefixes won't shadow smart ones.  

Sun Dec 21 21:28:39 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in, src/protocol/rewrite/rewrite.c:

	The prefixes were copied from lua hooks to URI rewrite plugin.  

Sun Dec 21 21:28:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Revert last bogus patch.  

Sun Dec 21 21:25:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Use file_history for 'Save URL as' dialog and not goto_history.  

Sun Dec 21 21:18:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Use setup defines for URIs and add some useful #ifdef DEBUG smart
	prefixes.  

Sun Dec 21 21:14:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/formhist.c:

	document.browse.forms.show_formhist is by default off for now. I
	believe it is currently rather annoying for most of the ELinks user
	audience, has some rough edges etc.  

Sun Dec 21 20:56:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Fix possible leak in last patch.  

Sun Dec 21 20:50:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Use expand_tilde() always on possible file:// requests. Fixes bug
	331.  

Sun Dec 21 20:46:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/refresh.c:

	Grammar fix in a comment.  

Sun Dec 21 19:40:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Finish zas' fixes for link wrap around to also include pressing down
	on last link.  

Sun Dec 21 19:29:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Add support for ACT_KILL_TO_BOL and ACT_REDRAW.  

Sun Dec 21 19:18:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Make the typeahead searching work both forward and backwards so
	up/down can also be used to navigate matching links.  

Sun Dec 21 19:09:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: link.c, link.h, view.c, vs.c:

	Rename c_in_view() to current_link_is_visible().  

Sun Dec 21 19:08:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/refresh.c:

	Force a reload when the document refresh URI is the current one.
	Idea by pasky.  

Sun Dec 21 18:30:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	The <noframe> element content is now also printed when its parent
	<frameset> wasn't processed.  

Sun Dec 21 18:25:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Introduced search_html_stack() (+ debug facility dump_html_stack).
	@encountered_body was removed and instead we now check whether the
	stack contains the BODY element.  

Sun Dec 21 18:17:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Fix page up to not move change current link if we do not have to.
	Same for page down.  

Sun Dec 21 17:55:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	sleep(1) when error was encountered so that user can read it.  

Sun Dec 21 17:25:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Do not report configuration file errors through elinks_error(). It
	was really quite clumsy as elinks_error() is designed just for
	rather internal errors reporting. It looked ugly, slowed down
	startup by great deal as it was beeping at each line, etc. Let's
	live in a happier world ;-).  

Sun Dec 21 17:20:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Reverted the detach_formatted() changes. You can't just blast it off
	madly like that, it should only clean up well-defined items. At
	least examine the users before doing such a thing, please, so that
	you will see you just introduced bunch of segfaults when the
	detached document will be del_from_list()'d.  

Sun Dec 21 17:09:52 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Track CPPFLAGS along CFLAGS when hunting -I directives.  

Sun Dec 21 17:04:09 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Dec 21 17:03:52 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Dropped really horrid zas' hack. If we are going to fix the
	warnings, we have not to do it in such a pervert way. ;p 

Sun Dec 21 17:01:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: search.c, search.h, view.c:

	Make typeahead keys configurable.  

Sun Dec 21 16:54:34 2003  Laurent Monin <zas@norz.org>:

	* configure.in:

	Attempt to fix a weird configure time warning, please review and
	propose a better fix if any.  

Sun Dec 21 16:44:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Fixed l10n of error message when deleting error occurs.  

Sun Dec 21 16:37:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	detach_formatted(): Cleanup and simplification.  

Sun Dec 21 16:33:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	A possible fix (although I don.t know if it is even the correct one)
	for some image option configuration that breaks numbered links.
	Reported by Zellner.  

Sun Dec 21 16:30:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Slightly alter the typeahead status appearence and position the
	cursor there.  

Sun Dec 21 16:26:43 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Sun Dec 21 16:22:03 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Sun Dec 21 15:20:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Fixed negation bug introduced by the Jonas' cleanups ;-). This fixes
	uncancellable mainmenu aka bug 334.  

Sun Dec 21 14:56:54 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, bfu/menu.c, cache/cache.c,
	document/document.c, document/renderer.c, document/html/parser.c,
	document/html/tables.c, globhist/globhist.c, lowlevel/interlink.c,
	lowlevel/select.c, protocol/uri.c, protocol/ftp/ftp.c,
	sched/session.c, sched/task.c, ssl/ssl.c, terminal/color.c,
	terminal/screen.c, util/error.h, util/file.c, util/lists.h,
	util/memory.c, viewer/text/form.c, viewer/text/link.c,
	viewer/text/view.c:

	internal() -> INTERNAL().  

Sun Dec 21 14:51:18 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/listbox.c, cache/cache.c, config/options.c,
	cookies/cookies.c, dialogs/status.c, document/html/parser.c,
	document/html/tables.c, lowlevel/dns.c, mime/mime.c,
	osdep/os2/os2.c, protocol/auth/auth.c, sched/connection.c,
	ssl/connect.c, ssl/ssl.c, util/error.h, util/object.h:

	debug() -> DBG(), wdebug() -> WDBG().  

Sun Dec 21 14:46:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/link.c:

	Yeah, sure, go ahead, kill me. Typo fix.  

Sun Dec 21 14:41:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/dialogs.c:

	Supertypo fix.  

Sun Dec 21 14:39:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/link.c:

	internal() -> assertm() 

Sun Dec 21 14:39:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, config/dialogs.c, cookies/dialogs.c,
	formhist/dialogs.c, globhist/dialogs.c:

	Changed the listbox_item info composition to be done the cookies way
	- sequence of add_format_to_string()s. This will hopefully ease the
	translation and overally sanitize this stuff. ;-) 

Sun Dec 21 14:13:19 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, bookmarks/backend/xbel.c, config/cmdline.c,
	config/options.c, intl/gettext/libintl.h, lowlevel/home.c,
	lowlevel/interlink.c, lowlevel/select.c, mime/backend/mailcap.c,
	scripting/lua/core.c, terminal/event.c, terminal/kbd.c,
	util/error.h, util/memory.c, viewer/dump/dump.c:

	error() -> ERROR().  

Sun Dec 21 14:08:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Include title in the info string for bookmarks.  

Sun Dec 21 13:53:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Renamed er()'s @sleep to @shall_sleep. Spotted by zas.  

Sun Dec 21 13:43:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Reverted accidental change to the if (!s) condition.  

Sun Dec 21 12:51:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	debug() now doesn't sleep() anymore. Introduced wdebug() which still
	sleep()s.  

Sun Dec 21 12:40:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/event.c:

	Tidyup of in_term().  

Sun Dec 21 12:33:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Removed some redundant keybindings introduced by Jonas.  

Sun Dec 21 12:25:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: cmdline.c, options.c, options.inc:

	Moved cmdline options and option handlers from config/options.* to
	config/cmdline.c.  

Sun Dec 21 12:04:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Blank lines and trivial reindentation.  

Sun Dec 21 11:32:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Trivial cleanup.  

Sun Dec 21 11:25:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Group destructors in dump_formatted().  

Sun Dec 21 06:55:16 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/guile/core.c:

	Handle malloc failures in init_guile.  

Sun Dec 21 06:54:11 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/guile/: core.c, hooks.c:

	Fix problems that occur when a binary that is compiled with Guile
	support is started with the -no-home argument: 
	
	1. In init_guile, if elinks_home is NULL, 
	   return before attempting to straconcat it with a filename.  
	   This fixes an assertion failure upon starting ELinks.  
	
	2. In Guile's ELinks event hook handlers, when looking up the
	   corresponding Guile code functions, handle (i.e., ignore) any
	   exceptions.  This fixes the problem that ELinks immediately dies 
	   when the Guile code attempts to look up an undefined hook.  
	
	Note: Altho these changes seem to work, I don't know Guile; they
	might be entirely cruddy.  

Sun Dec 21 02:22:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	Some minor cleanups.  

Sun Dec 21 02:06:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/menu.c, config/kbdbind.c,
	config/kbdbind.h:

	Introduce ACT_CANCEL as a configurable version of KBD_ESC, and
	ACT_NEXT_ITEM as a configurable version of KBD_TAB.  

Sun Dec 21 00:40:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, config/kbdbind.c:

	Make select and submit button keybinding configurable.  

Sun Dec 21 00:30:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/inpfield.c, config/kbdbind.c,
	config/kbdbind.h, terminal/event.c, viewer/text/form.c,
	viewer/text/view.c:

	Introduce ACT_REDRAW used for redrawing the terminal. Bound to
	ctrl-(l|L) in all mappings.  

Sat Dec 20 23:54:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	Remove macro that was made obsolete in last patch.  

Sat Dec 20 23:53:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.c, config/kbdbind.c:

	Move some builtin keybindings to default keybindings and remove some
	that already existed.  

Sat Dec 20 23:42:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Arrange default keybindings so they are sorted by the key.  

Sat Dec 20 23:06:20 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/options.inc, src/protocol/proxy.c,
	src/protocol/http/http.c:

	HTTPS proxy support, patch by Timo Lindfors <lindi@kurp.hut.fi>,
	presumably also with some minor help of Jan Sembera
	<jan.sembera@flexible.cz>. This will probably yet need some little
	tuning, but seems generally ok.  

Sat Dec 20 23:02:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Add missing values for meta key in default keybindings.  

Sat Dec 20 22:42:53 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, INSTALL, configure.in, src/scripting/lua/core.h:

	Lua5 support, patch by Christian Cornelssen <ccorn@cs.tu-berlin.de>.  

Sat Dec 20 22:42:36 2003  Petr Baudis <pasky@ucw.cz>:

	* README:

	HACKING -> doc/hacking.txt 

Sat Dec 20 22:41:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.c, config/kbdbind.c, config/kbdbind.h:

	Add ACT_MARK_ITEM used for hierbox browser item marking so it is
	user configurable.  

Sat Dec 20 22:18:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.c, config/kbdbind.c:

	Bring keybinding to the listbox browser so people with a tendency to
	weird keymappings can have their way.  

Sat Dec 20 22:12:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	cp2utf_8() optimization by witekfl from 2003-05-22. Chars < 128 are
	never translated so may be returned right away w/o even looking for
	the conversions. This should be quite measurable improvement. Again
	thanks to Miciah for bringing this to my attention.  

Sat Dec 20 22:07:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	Use macro to cleanup some builtin keyboard combos.  

Sat Dec 20 22:06:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Finally commited witekfl's patch from 2003-05-22, removing redundant
	ei->name tests (it is never NULL). Thanks to Miciah for refreshing
	my memory.  

Sat Dec 20 21:57:21 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/scripting/lua/core.c:

	va_list may not be a pointer on all systems, so such a usage is
	invalid. This fixes compilation on alpha-linux platform, bug 322,
	and is work of Jakub Bogusz.  

Sat Dec 20 21:49:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Do not proceed with html_frameset() when we already either
	encountered the <body> tag or printed something to the document.
	This should +/- fix conformance problem triggered by
	
	(http://www.w3.org/MarkUp/Test/HTML401/current/tests/16_2-BF-01.html) aka bug 171, reported by zardoz.

Sat Dec 20 21:41:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	In the dialog KBD handler, use KM_MENU instead of KM_MAIN. Should
	fix various dialog navigation bugs. Introduced and reported by Jonas
	;-))).  

Sat Dec 20 21:22:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	SP_COLOR_LINK_LINES is triggered only for the first <body> tag in
	the document. This should fix weird link coloring when multiple
	<body> tags are in the document. This fixes bug 325.  

Sat Dec 20 19:00:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/Makefile.am:

	Build dialogs.*.  

Sat Dec 20 18:59:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Some minor tidyup.  

Sat Dec 20 18:55:27 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Be more terse when babbling about SMB.  

Sat Dec 20 18:53:45 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	--enable-smb -> --disable-smb (by default enabled now), we check for
	smbclient presence (idea by zas).  

Sat Dec 20 18:48:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: mime/mime.c, protocol/file/file.c, sched/connection.c,
	sched/connection.h:

	src/util/encoding.* -> src/encoding/encoding.* 

Sat Dec 20 18:35:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/Makefile.am:

	Adjusted a little the linking order to link libauth.a after
	libhttp.a.  

Sat Dec 20 18:35:16 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/encoding/Makefile.am,
	src/encoding/encoding.c, src/encoding/encoding.h,
	src/util/Makefile.am:

	src/util/encoding.* -> src/encoding/encoding.* 

Sat Dec 20 18:30:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/Makefile.am:

	src/dialogs/auth.* -> src/protocol/auth/dialogs.*,
	src/protocol/http/auth.* -> src/protocol/auth/auth.*. And integrated
	to the build system.  

Sat Dec 20 17:01:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/encoding/: .cvsignore, .vimrc:

	Fairies.  

Sat Dec 20 16:59:01 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/main.c,
	src/dialogs/Makefile.am, src/protocol/auth/Makefile.am,
	src/protocol/auth/auth.c, src/protocol/auth/auth.h,
	src/protocol/auth/dialogs.c, src/protocol/auth/dialogs.h,
	src/protocol/http/Makefile.am, src/protocol/http/http.c,
	src/viewer/text/view.c:

	src/dialogs/auth.* -> src/protocol/auth/dialogs.*,
	src/protocol/http/auth.* -> src/protocol/auth/auth.*. And integrated
	to the build system.  

Sat Dec 20 16:42:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/: .cvsignore, .vimrc:

	Fairies.  

Fri Dec 19 23:37:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Check for @url protocol in request_additional_file() and take
	appropriate protocols if it is strange. This fixes crash reported by
	zas at http://www.contenido.de. I hope we have all the possible URL
	entry points hardened now.  

Fri Dec 19 23:21:24 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/sched/task.c:

	Update @protocol in do_move() when redirected, so that
	PROTOCOL_UNKNOWN redirects are catched and dismissed and the right
	handler is used when we were redirected to a different @protocol.
	Spotted and proposed fix by Martin Bays
	<elinks-dev@zugzwang.port5.com>.  

Fri Dec 19 22:01:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/task.c:

	Localize @fn in do_follow_url().  

Fri Dec 19 18:30:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/sysname.c:

	Removed a newline. Just wanted to trigger a commit ;-).  

Fri Dec 19 16:27:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.inc, mime/backend/mailcap.c:

	Moved the protocol.mailcap compatibility aliases from
	config/options.inc to mime/backend/mailcap.c.  

Fri Dec 19 16:24:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	protocol.mailcap.description is now alias to
	mime.mailcap.description like all the other protocol.mailcap
	options. Jonas, please review. Spotted by Zas.  

Fri Dec 19 14:29:47 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation cleanups.  

Fri Dec 19 12:07:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Clarify confusing (or confused?) description of
	replace_listbox_item().  

Fri Dec 19 12:03:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/bookmarks.c,
	cache/cache.c, config/kbdbind.c, config/options.c,
	cookies/cookies.c, formhist/formhist.c, globhist/globhist.c,
	sched/download.c:

	Renamed *horribly* misnamed functions: init_browser_box_item() ->
	init_listbox_item(), replace_box_item() -> replace_listbox_item(),
	done_browser_box() (!!!) -> done_listbox_item().  

Fri Dec 19 11:53:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Blank lines changes.  

Fri Dec 19 11:32:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	ses_chktype(): free_ct -> plaintext_follow 

Fri Dec 19 11:26:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	ses_chktype(): Unify end and free_ct 

Fri Dec 19 11:26:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	ses_chktype(): ret1 -> do_not_follow 

Fri Dec 19 08:29:28 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Dec 18 22:37:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: dialog.c, menu.c:

	Removed some strange redundant kbd event tests *puzzlement*.  

Thu Dec 18 20:55:15 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* configure.in:

	Reverted last modification, it is useless now.  

Thu Dec 18 20:52:34 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/dialogs/status.c:

	Fabio, tell me, what is this rint() thing for? 

Thu Dec 18 20:38:08 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Thu Dec 18 20:34:18 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/config/options.inc:

	Typo fix.  

Thu Dec 18 20:25:30 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* configure.in:

	Link against libm even if we don't compile LUA stuff.  Spotted by
	Zardoz@users.sourceforge.net.  

Thu Dec 18 17:05:44 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/status.c:

	Simplify fabio's last patch by using int_max().  

Thu Dec 18 13:47:58 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/dialogs/status.c:

	Distribute tab size in a more uniform way.  

Wed Dec 17 20:28:46 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	More translation update 

Wed Dec 17 19:54:55 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Tranlsation update 

Wed Dec 17 17:42:15 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Dec 17 14:54:04 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Wed Dec 17 14:05:55 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Translation fixes.  

Wed Dec 17 13:29:36 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Tue Dec 16 20:35:44 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/bookmarks/: bookmarks.c, bookmarks.h:

	s/const char */char */ 

Tue Dec 16 20:34:10 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	Updated .po files and Italian translation.  

Tue Dec 16 19:54:56 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/bookmarks/backend/xbel.c:

	Check if get_attribute_value() returns NULL with the href attribute.  
	This is a sort of workaround for bug #150 (avoid crashes with
	invalid XBEL).  

Tue Dec 16 06:41:22 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	s/tab/karta/. Patch by Mikolaj Machowski.  

Mon Dec 15 20:21:39 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Removed obsolete comment about bzlib weirdness.  

Mon Dec 15 06:39:04 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/file/cgi.c:

	POST method should be handled correctly now.  

Mon Dec 15 06:21:07 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation was updated.  

Mon Dec 15 06:15:42 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/http/http.c:

	Do not decompress files with suffixes 'gz' and 'bz2' sent via http.  

Sun Dec 14 14:46:37 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	Use isspace() and ispunct(), and fix handling of newline char when
	splitting: only first one should be ignored after a split.  

Sun Dec 14 14:09:46 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	@dlg_width -> @width.  

Sat Dec 13 12:56:00 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Sat Dec 13 10:03:52 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Dec 13 05:29:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/task.c:

	Eliminate the @new_url variable from goto_url_with_hook and
	follow_url, and re-use the @url parameter instead.  

Sat Dec 13 05:25:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Improve the typeahead error message with the help from Miciah.  

Sat Dec 13 05:22:47 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/task.c:

	Complete the previous commit.  

Sat Dec 13 05:17:36 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/: guile/hooks.c, lua/hooks.c:

	Fix memory leaks in the Guile and Lua follow-url event hooks,
	following Jonas' pattern for the goto-url event hooks.  

Sat Dec 13 04:40:43 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/guile/: core.c, hooks.c:

	Compilation fixes: Add the void *data parameters to event hooks per
	src/sched/event.h:1.7->1.8, and add the struct module *module
	parameter to the module initialisation callback (wow, has Guile
	support been broken since it was modularised?!).  

Sat Dec 13 03:46:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	2 is pop up msg_box() and 1 is b33p in typeahead error handling.  

Sat Dec 13 01:53:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	Make it possible to use the user defined keyactions for navigating
	widgets in the dialogs. Idea by Mikolaj Machowski <mikmach@wp.pl>.  

Sat Dec 13 01:41:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	Make it possible to use the user defined keyactions in the main
	menu. Idea by Mikolaj Machowski <mikmach@wp.pl>.  

Sat Dec 13 00:39:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Quickly fix last patch before pasky starts complaining. ;) 

Sat Dec 13 00:32:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, config/options.inc,
	dialogs/status.c, sched/session.h, viewer/text/search.c,
	viewer/text/search.h, viewer/text/view.c:

	Melodic patch in hack minor adding support for typeahead searching
	of link text.  

Fri Dec 12 23:38:01 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Tree tagged. Prepare for assault attack... Three! Two! One! Let's
	go, first three at the right wing, next three at the left wing, me
	and seven and eight will keep at the centre. Target coordinates zero
	dot fife papa romeo echo one two, designation dot charlie victor
	sierra. Right wing, go. Left wing, go. The middle follows me.  

Fri Dec 12 23:26:22 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre12. I'm a revisionist! 

Fri Dec 12 23:25:42 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre12.CVS 

Fri Dec 12 23:19:03 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre12 

Fri Dec 12 23:18:30 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	_builtin_ user prefixes support 

Fri Dec 12 23:14:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed keybinding info for Tab::Go forward ('->' -> 'u') as well.  

Fri Dec 12 23:13:45 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Fixed hotkeys conflict.  

Fri Dec 12 23:01:03 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Fri Dec 12 14:36:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/string.c:

	done_string(): Also clear the string magic.  

Fri Dec 12 14:24:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/parser.c, util/string.c, util/string.h:

	Remove copy_string().  

Fri Dec 12 14:05:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/events.txt, src/scripting/guile/hooks.c,
	src/scripting/lua/hooks.c:

	Fix goto-url event (part II).  

Fri Dec 12 08:24:26 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Fri Dec 12 07:19:56 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/sched/session.c:

	Avoid overlapping dialogs upon first start up.  

Fri Dec 12 06:30:57 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation fixes.  

Thu Dec 11 12:03:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/smb/smb.c:

	Wrap <sys/time.h> #include in HAVE_SYS_TIME_H.  

Thu Dec 11 10:54:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/: guile/hooks.c, lua/hooks.c:

	Free goto-url before setting it to NULL. Prevents ``Boom'' 

Thu Dec 11 10:41:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Added hotkey to Tab::Go forward.  

Thu Dec 11 10:41:07 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Thu Dec 11 10:27:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Removed useless prototype.  

Thu Dec 11 06:42:40 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	Updated .po and Italian translation.  

Wed Dec 10 21:34:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed shortcut of File::Go forward.  

Wed Dec 10 19:02:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	A few hotkey fixes.  

Wed Dec 10 17:14:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Add a few separators to the link menu.  

Wed Dec 10 17:05:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.h, dialogs/menu.c:

	Add more fun stuff to the tab menu.  

Wed Dec 10 16:42:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, viewer/text/view.c:

	Move the tab_menu() so more handlers are accessible.  

Wed Dec 10 15:50:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/task.c:

	Other part of fix for goto-url leak.  

Wed Dec 10 11:21:20 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/dialogs/menu.c:

	Add missing #ifdef BOOKMARKS.  

Wed Dec 10 05:07:35 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/dialogs/status.c:

	Compilation fix.  

Wed Dec 10 04:47:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/status.c, sched/session.h:

	Handle the led panel like everything else in the status struct. Also
	fixes a bug causing leds from other that the current tab to be
	drawn.  

Wed Dec 10 03:45:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Pass the session for the selected tab to the tab menu.  

Wed Dec 10 03:38:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Add bookmark entry to the tab menu.  

Wed Dec 10 02:49:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, viewer/text/view.c:

	Properly adjust the position of the tab menu so entries are not
	accidentially envoked.  

Wed Dec 10 01:49:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Remove unused text color.  

Wed Dec 10 01:45:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Simplify getting of meter color.  

Wed Dec 10 00:24:09 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* contrib/elinks.spec.in:

	Enabled leds and local-cgi.  

Wed Dec 10 00:13:39 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Wed Dec 10 00:12:08 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/task.c:

	The cursor was repositioned at the first link of a frame, if a link
	(of this frame) opens page in another frame. It should be fixed now.  

Tue Dec  9 23:08:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/rewrite/rewrite.c, scripting/guile/hooks.c,
	scripting/lua/hooks.c:

	Fix leak in relation to goto-url event.  

Tue Dec  9 22:59:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/kbd.c:

	Hopefully fix the resetting to original title regression.  

Tue Dec  9 22:13:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/dialogs.c:

	Fixed internationalization and a trivial cleanup of
	push_login_button().  

Tue Dec  9 21:09:40 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update + menu hotkey binding fixes.  

Tue Dec  9 20:18:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, inpfield.c:

	Move DIALOG_MIN_WIDTH usage to the cause of the problem - the input
	field formatter.  

Tue Dec  9 17:33:57 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	translation update.  

Tue Dec  9 16:37:00 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Tue Dec  9 13:59:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Moved smb_get_cache() to _even_ better spot.  

Tue Dec  9 13:58:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Whoops, moved READ_SIZE undef back where it was.  

Tue Dec  9 13:58:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	smb_read_data() now just uses READ_SIZE instead of taking ssize_t
	long. Besides, I have my doubts about ssize_t portability. (Dunno.) 

Tue Dec  9 13:51:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Moved smb_get_cache() to a better spot.  

Tue Dec  9 13:47:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Test for datalen instead of struri(conn->uri) in end_smb_func().
	This was porting error.  

Tue Dec  9 13:42:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	+-----------------------------+ | Do NOT remove blanklines!!! | 
	+-----------------------------+ 
	               | 
	               | 
	               | 
	               | 
	               | 
	               | 

Tue Dec  9 13:40:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Undef MAX_SMBCLIENT_ARGS.  

Tue Dec  9 13:39:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	smb port is now again 139. It doesn't break anything and looks nice.  

Tue Dec  9 13:38:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Overflow risk was handled by zas' in previous patch so shortened the
	FIXME.  

Tue Dec  9 13:38:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	error() introduced by zas was reverted back to fprintf(). stderr is
	standard error reporting channel.  

Tue Dec  9 11:37:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/smb/smb.c:

	Add #includes needed by FreeBSD.  

Tue Dec  9 09:34:06 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/smb/smb.c:

	An assertion to detect possible overflow was added. error() is used
	instead of fprintf().  

Tue Dec  9 09:21:25 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/smb/smb.c:

	Protocol port is now zero, 139 is a non sense here. smbclient
	options were commented, and debug level was set to zero to preserve
	display even if we have a global smb.conf debug level set.  

Tue Dec  9 08:56:18 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/smb/smb.c:

	Code redundancy reduction by introducing smb_get_cache(). Previous
	change about assertion was changed again since i am not sure about
	what to do in uri.datalen == 0 case.  

Tue Dec  9 08:44:21 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/smb/smb.c:

	Reduce code redundancy by introducing smb_read_data(). A wrong
	assertion was replaced by a test.  

Tue Dec  9 07:15:19 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update and fix.  

Tue Dec  9 03:38:47 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/dialogs.c:

	Do not allow Login for dontsave pages in Form history manager (fix
	for bug #306). Implemented with a dialog that informs the user.  

Mon Dec  8 23:08:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/rewrite/rewrite.c:

	A colon can separate smartprefix from its arguments as well.  

Mon Dec  8 23:00:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, protocol/rewrite/Makefile.am:

	librewrite.a -> liburirewrite.a 

Mon Dec  8 22:58:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Removed now-redundant assignment.  

Mon Dec  8 22:57:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Fixed rlimit code introduced by zas.  

Mon Dec  8 22:45:33 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/smb/smb.c:

	Bunch of comments, fixme, minor cleanup. Sorry but i have no time
	for fixing it now, but this patch will give some directions.  

Mon Dec  8 19:45:27 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Mon Dec  8 19:36:56 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced 

Mon Dec  8 17:53:02 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Mon Dec  8 16:16:16 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/smb/smb.c:

	Do not show . in smb directory list, and use a better way to close
	all unneeded file descriptors.  

Mon Dec  8 11:06:35 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Dec  8 09:23:55 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update.  

Mon Dec  8 02:56:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Funky stuff .. the previous buggy '_template' actually worked.  

Mon Dec  8 02:51:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	For builtin templates set the description to the one in the template
	when adding the option.  

Mon Dec  8 00:39:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: setup.h, bfu/dialog.c:

	Ensure that dialogs (and especially the _template_ option edit ones
	that contains no text to increase it) has a comfortable minimum
	width. Set to the magic number of 42.  

Mon Dec  8 00:24:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Do not add the proxy URI but the 'real' URI to globhist. Regression
	introduced when the adding of URIs in frames fixed.  

Mon Dec  8 00:22:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Validate sanity check although it should not happen.  

Sun Dec  7 23:34:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed hotkey.  

Sun Dec  7 21:40:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Hopefully a fix of an off by one error in the progress bar filed as
	bug 320.  

Sun Dec  7 21:39:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Compile fix for FreeBSD frame patch.  

Sun Dec  7 21:26:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	Update widgets count. Spotted by Jonas.  

Sun Dec  7 21:03:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/options.c, terminal/screen.c, terminal/terminal.h:

	Support for FreeBSD frames (by mikulas, from 0.99pre14).  

Sun Dec  7 20:49:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Improved HTTP code 204 handling (by mikulas, from 0.99pre14).  

Sun Dec  7 20:18:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Reorder cases in the @type switch to eliminate a goto.  

Sun Dec  7 20:17:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Convert @type checking to a switch.  

Sun Dec  7 20:15:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	close() can spoil @errno, so save errno before.  

Sun Dec  7 20:15:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/smb.c:

	Abort connection with state S_OUT_OF_MEM instead of -errno after
	allocation failure, spotted by Jonas.  

Sun Dec  7 16:51:43 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	SMB protocol, goto rewritting. Kicked to do that by Jonas.  

Sun Dec  7 16:45:15 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, acconfig.h, configure.in, src/Makefile.am,
	src/protocol/Makefile.am, src/protocol/protocol.c,
	src/protocol/protocol.h, src/protocol/smb/Makefile.am,
	src/protocol/smb/smb.c, src/protocol/smb/smb.h:

	Introduced support for SMB protocol (you need to have smbclient
	installed), by default disabled at compile time (--enable-smb) (by
	mikulas, from 0.99pre12).  

Sun Dec  7 15:59:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Compilation fixes.  

Sun Dec  7 12:50:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Fixed another possible aliasing bug in lists handling (by mikulas,
	from 0.99pre14).  

Sun Dec  7 12:01:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/smb/: .cvsignore, .vimrc:

	Fairies.  

Sun Dec  7 11:55:05 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/man/man1/elinks.1.in:

	ELinks was written by a team.  

Sun Dec  7 11:52:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, terminal/event.c:

	Fixed possibility of invalid intercom communication crashing ELinks
	(by mikulas, from 0.99pre10).  

Sun Dec  7 11:39:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Fixed possible aliasing bug in lists handling (by mikulas, from
	0.99pre10).  

Sun Dec  7 11:34:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed incorrect file truncation of file on 304 reply (by mikulas,
	from 0.99pre10).  

Sun Dec  7 11:29:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Set IPTOS_THROUGHPUT on data sockets (assumably by either mikulas or
	brain, from 0.99pre10).  

Sun Dec  7 11:24:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Localized the @fd variable in ftp_retr_file().  

Sun Dec  7 11:17:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/connect.c:

	Do not retry DNS failures (by mikulas, from 0.99pre10).  

Sun Dec  7 02:45:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Added some TODOs.  

Sun Dec  7 02:18:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Cleanup to use macro for array sizes.  

Sun Dec  7 02:04:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Cleanup.  

Sun Dec  7 01:57:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Add .  

Sun Dec  7 01:45:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/rewrite/rewrite.c:

	Elaborate a bit in the URI rewriting option description.  

Sun Dec  7 00:59:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync with current option tree.  

Sun Dec  7 00:50:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* acconfig.h, configure.in, src/Makefile.am, src/modules/module.c,
	src/protocol/Makefile.am, src/protocol/rewrite/.cvsignore,
	src/protocol/rewrite/.vimrc, src/protocol/rewrite/Makefile.am,
	src/protocol/rewrite/rewrite.c, src/protocol/rewrite/rewrite.h,
	src/sched/task.c:

	Support for URI rewriting like the one scripting extensions provide.
	Prefix enable options are on by default since it can lead to
	confusion if it does not seem to work because of this when first
	rewrite rule is defined by the user. Patch by kuser and me.  

Sun Dec  7 00:26:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	File::Bookmark document has now 'a' as its hotkey. Idea by Jonas.  

Sun Dec  7 00:26:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Reassigned menu hotkeys in the File menu to make some actual sense,
	cleaning up some historical twists. This oughta happen once.  

Sun Dec  7 00:22:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Reverted 1.62 (by me) and re-add 'add bookmark' menu item.  

Sun Dec  7 00:15:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Moved @tools_menu near do_tools_menu().  

Sat Dec  6 23:37:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/task.c:

	Missing include sched/event.h added. Spotted by Jonas.  

Sat Dec  6 23:02:35 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre11.CVS 

Sat Dec  6 23:00:11 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre11 

Sat Dec  6 22:59:59 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Sat Dec  6 22:58:41 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Sat Dec  6 22:37:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed parsing of the Status HTTP header.  

Sat Dec  6 21:58:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Removed useless include.  

Sat Dec  6 21:58:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: session.c, task.c:

	Bunch of compilation fixes.  

Sat Dec  6 21:57:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Compilation fix.  

Sat Dec  6 21:57:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Reverted Jonas' removal of setting @bookmark_dirty when a folder
	expansion was changed.  

Sat Dec  6 21:04:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Fixed names of members of struct session_task.  

Sat Dec  6 21:03:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Compilation fix.  

Sat Dec  6 17:10:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Removed useless include left there by Jonas ;-).  

Sat Dec  6 17:05:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Compilation fix.  

Sat Dec  6 17:04:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: download.c, history.c, session.c, session.h, task.c,
	task.h:

	More task-related routines were moved from sched/session.* to
	sched/task.*.  

Sat Dec  6 16:44:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Trivial tidyup.  

Sat Dec  6 16:44:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: download.c, history.c, session.c, session.h, task.c:

	Introduced struct session_task, session.task* moved there,
	session.task is now of that type.  

Sat Dec  6 16:34:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/task.h:

	Declare struct terminal instead of including terminal/terminal.h.  

Sat Dec  6 09:52:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed leaking of @d if Status: 101 header occurs. Introduced by me,
	reported by Jonas. So the edification is not to write new code when
	sleeping.  

Sat Dec  6 09:50:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Fixed REFERER_SAME_URL HTTP_REFERER-related leak introduced by me,
	reported by Jonas.  

Sat Dec  6 09:48:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: file/cgi.c, http/http.c:

	Fixed send_cookies()-related leaks introduced by me, reported by
	Jonas.  

Sat Dec  6 02:57:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/task.c:

	Fix typo.  

Sat Dec  6 02:56:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, dialogs/menu.c, document/refresh.c,
	document/html/parser.c, sched/Makefile.am, sched/session.c,
	sched/session.h, sched/task.c, sched/task.h, viewer/text/link.c,
	viewer/text/view.c:

	Move the goto family to task oriented file.  

Sat Dec  6 02:53:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/string.h:

	This is unfortunately necessary since we have a few leaks.  

Sat Dec  6 02:27:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Minor simplification to use uri.protocol instead of string
	comparing.  

Sat Dec  6 00:30:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	SERVER_PROTOCOL is now HTTP/1.1. Hmm, I think the CGI environment is
	more-or-less complete now, modulo some really tiny details.  

Sat Dec  6 00:25:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Added support for the 'Status' HTTP header. It can get there from a
	CGI script.  

Sat Dec  6 00:04:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Typo fix.  

Sat Dec  6 00:02:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, protocol/file/cgi.c:

	Compilation fixes.  

Fri Dec  5 23:52:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_COOKIE.  

Fri Dec  5 23:45:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, cookies/cookies.h, protocol/http/http.c:

	send_cookies() now does not take the @header argument anymore and
	returns a string on its own, without leading 'Cookie: ' and trailing
	'\r\n'.  

Fri Dec  5 22:58:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/: cookies.c, cookies.h:

	send_cookies() now returns struct string *, for now being the passed
	@header if some cookies were actually appended there or NULL
	otherwise.  

Fri Dec  5 22:46:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/gettext/: Makefile.in, localealias.c:

	Use LOCALEDIR defined in configure.in to /locale since HP-UX' cc
	preprocessor cannot handle all these -D args.  

Fri Dec  5 22:31:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/link.c:

	Fixed invalid zas' cleanup. Trivial algebra ;-).  

Fri Dec  5 22:30:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.h:

	Compile fix for HP-UX' cc that do not like bogus ';' in structs.  

Fri Dec  5 22:22:00 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Abnormal link wraparound from top to low part of document view when
	going up was fixed.  

Fri Dec  5 22:13:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Now, subdirs of the CGI path directories are allowed when testing
	validity of CGI script path. Internally, we now pass the path with
	trailing slash to test_path().  

Fri Dec  5 22:01:04 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	choose_mouse_link(): cleanup, comments and code simplification.  

Fri Dec  5 21:37:03 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Code simplification, using int_upper|lower_bound() and temp. vars.  

Fri Dec  5 21:19:12 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	find_link(): @l -> @link_pos, improved readibility by introducing
	ymin and ymax.  

Fri Dec  5 21:00:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Tiny tidyup of test_path().  

Fri Dec  5 20:49:07 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	get_link_url(): use @link instead of @,  use a switch here since it
	looks more appropriate when matching enum values.  

Fri Dec  5 20:27:31 2003  Laurent Monin <zas@norz.org>:

	* po/sk.po:

	Fix missing \n in a translation.  

Fri Dec  5 19:12:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	Damned unsigned chars makes it necessary to put all kinds of garbage
	casts in the code. ;-) 

Fri Dec  5 19:02:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	When setting QUERY_STRING and using the query string we need to
	temporarily insert NUL char on the @post position if there is any.  

Fri Dec  5 18:53:25 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Fri Dec  5 18:21:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	TODO about HTTP auth.  

Fri Dec  5 18:20:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_PRAGMA and HTTP_CACHE_CONTROL to no-cache if appropriate.  

Fri Dec  5 18:18:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_IF_MODIFIED_SINCE.  

Fri Dec  5 18:17:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_ACCEPT_LANGUAGE more properly.  

Fri Dec  5 18:14:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_ACCEPT_LANGUAGE.  

Fri Dec  5 18:12:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Explain why we won't set HTTP_ACCEPT_ENCODING.  

Fri Dec  5 18:11:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Protect against vim's cindent bugs ("*/*" messed it up).  

Fri Dec  5 18:08:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_ACCEPT to */*.  

Fri Dec  5 18:07:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Do not check for setenv("HTTP_USER_AGENT") failure.  

Fri Dec  5 18:07:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_REFERER.  

Fri Dec  5 18:02:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set HTTP_USER_AGENT.  

Fri Dec  5 18:02:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/: http.c, http.h:

	Export subst_user_agent().  

Fri Dec  5 17:53:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set SERVER_PROTOCOL to ELGI/1.0.  

Fri Dec  5 17:49:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	It is possible to have QUERY_STRING in POST query, so added support
	for that to set_vars().  

Fri Dec  5 17:48:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Added blank line ;-).  

Fri Dec  5 17:47:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Cleaned up setting SCRIPT_NAME to be uniform to the others.  

Fri Dec  5 17:45:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set REMOTE_ADDR to 127.0.0.1. Empty string could be maybe better,
	though.  

Fri Dec  5 17:41:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set GATEWAY_INTERFACE to CGI/1.1.  

Fri Dec  5 17:40:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set SERVER_NAME to localhost. Empty string could be maybe better,
	though.  

Fri Dec  5 17:38:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Convert handling of c_pipe() error to goto end1 in execute_cgi().  

Fri Dec  5 17:37:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	close() pipes on error, if they were created already.  

Fri Dec  5 17:31:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Set SERVER_SOFTWARE to ELinks/<VERSION>.  

Fri Dec  5 17:11:58 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Stahuju -> stahuji 

Fri Dec  5 17:10:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Fixed bug of ELinks not closing local CGI connections.  

Fri Dec  5 15:17:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: options.c, options.h:

	Only compare document options width if the document is not plain.  

Fri Dec  5 13:50:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: options.c, options.h, renderer.c, html/parser.c:

	A nice little hack that will mark those document that actually
	depend on a specific document height (those that contain textareas
	or frames). This means we can better check if we need to compare the
	height and determine if we need to rerender.  

Fri Dec  5 08:38:53 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Convert assertion to test, and extends it to check for uri->hostlen
	== 0, which is correct but do not have sense here. It shold fix bug
	280 (...).  

Fri Dec  5 05:41:40 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/viewer/text/view.c:

	Middle click opens links in a new backgrounded tab.  

Fri Dec  5 05:18:16 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/viewer/text/view.c:

	Invert behaviour of the mouse wheel on tabs, wheel down jumps to the
	next tab. Based on new IThinkIsBetterThisWay(TM) technology.  

Thu Dec  4 19:40:15 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Updated translation.  

Thu Dec  4 18:20:42 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/: config/options.c, cookies/dialogs.c:

	Indentation and whitespace fixes.  

Thu Dec  4 18:05:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Trivial tidyup.  

Thu Dec  4 16:31:26 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Thu Dec  4 16:01:04 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Thu Dec  4 13:42:57 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Dec  4 12:28:54 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	Bunch of minor fixes: split_line() is now clever in some rare cases
	of unsplittable text. Some assertions were added, cleanup. Note that
	more work is needed we still have weird issues here.  

Thu Dec  4 11:11:03 2003  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in, src/config/options.inc,
	src/protocol/file/cgi.c, src/protocol/file/file.c:

	Support for local CGIs is now controlled by --enable-local-cgi
	configure option. Whitespaces and ending dots were fixed too.  

Thu Dec  4 09:27:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/leds.c, dialogs/status.c, document/renderer.c,
	sched/session.c, sched/session.h, viewer/text/view.c:

	Move session status info to new session_status struct.  

Wed Dec  3 23:23:12 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Glorified Jonas a little.  

Wed Dec  3 23:21:15 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Slightly updated Mikulas' record.  

Wed Dec  3 23:20:42 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Removed BFU colorization from my record.  

Wed Dec  3 23:19:30 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, NEWS:

	Local CGI support.  

Wed Dec  3 23:18:06 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Wed Dec  3 18:32:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Increase padding so also Ctrl-Insert is within the limit.  

Wed Dec  3 18:31:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Compile fix for FreeBSD.  

Wed Dec  3 17:16:08 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	Do not attempt to display text widget if there is no room for it in
	dialog.  

Wed Dec  3 17:10:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Make it possible to cycle tabs by mouse wheeling in the tab area.  

Wed Dec  3 17:07:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, dialogs/menu.h, viewer/text/view.c:

	Add small (right clickable) tab menu.  

Wed Dec  3 16:40:16 2003  Laurent Monin <zas@norz.org>:

	* src/sched/connection.c:

	Previous patch was breaking loading of file URIs (ie .), reported by
	Jonas. Now we check if protocol needs a slash after host or not and
	fail if there is no host part for concerned protocols.  

Wed Dec  3 15:30:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/link.c:

	Fix the hotkey listed for the menu item 'Open in external editor':
	s/Ctrl-E/Ctrl-T/.  

Wed Dec  3 15:15:59 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/download.c:

	In dlg_abort_download and dlg_undisplay_download, use @file_download
	instead of dlg_data->dlg->udata as we've assigned the latter to the
	former.  

Wed Dec  3 14:08:15 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/dialog.c:

	Give do_refresh_dialog() the static keyword.  

Wed Dec  3 13:58:06 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/download.c:

	In push_delete_button, use @file_download instead of
	dlg_data->dlg->udata as we've assigned the latter to the former.  

Wed Dec  3 13:03:51 2003  Laurent Monin <zas@norz.org>:

	* src/sched/connection.c:

	When there's no host part in url, we should just emit a bad url
	syntax error instead of attempting to create a connection to an
	obviously invalid host. This patch does that and should fix bug 280.  

Wed Dec  3 13:02:43 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Clean up draw_frames: Remove an unused variable, add a blank line,
	and simplify the bounding of current_link.  

Wed Dec  3 12:37:39 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/globhist/globhist.c:

	Remove a TODO that was done by pasky in
	src/globhist/globhist.c:1.53->1.54: Do not read/write globhist when
	anonymous.  

Wed Dec  3 11:27:37 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	Give request_frameset() the static keyword.  

Wed Dec  3 07:29:55 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/dialog.c:

	Remove an unnecessary |if (ml)|: freeml() checks that its argument
	is not NULL before dereferencing it.  

Wed Dec  3 07:23:28 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/form.c:

	In get_form_url, improve upon (i.e., fix) my previous fix for a
	memory leak that could occur when malloc fails
	(src/viewer/text/form.c:1.60->1.61).  

Wed Dec  3 01:19:15 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Wed Dec  3 01:16:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	Hopefully restore test_path() handling to original one.  

Wed Dec  3 01:06:05 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Wed Dec  3 00:49:52 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/bfu/hierbox.c:

	s/can not/cannot/ 

Wed Dec  3 00:46:29 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.c:

	Remove an #include for document/document.h, which was made
	unnecessary in src/config/options.c:1.410->1.411.  

Tue Dec  2 23:48:31 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Revert attempt to fix bug 304.  

Tue Dec  2 20:53:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/status.c, dialogs/status.h, document/renderer.c,
	viewer/text/view.c:

	Blast off init_bars_status(). We now update the (status) bars when
	needed and makes sure the document is also updated.  

Tue Dec  2 20:18:46 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Fix in Italian translation.  

Tue Dec  2 20:18:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Rerender the document when the tab bar visibility changes. Fixes bug
	87.  

Tue Dec  2 19:57:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/status.c, sched/session.c, terminal/window.c:

	Update ses->visible_tabs_bar in update_status() and call it when
	opening and closing tabs.  

Tue Dec  2 19:16:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, dialogs/status.c, dialogs/status.h:

	Move status updating to update_status() and call it from the ui
	changehook.  

Tue Dec  2 19:07:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/window.h:

	Comment the window struct.  

Tue Dec  2 18:38:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/info.c:

	Make it possible to add actions for any key map and add a toggle
	button to the keys dialog. Reveals some bugs in the text scrolling
	widget.  

Tue Dec  2 17:31:41 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	Simple mouse support for text widget scrollbar.  

Tue Dec  2 16:51:19 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Define BIG_READ as 65536 and use it instead of hardcoded number.  

Tue Dec  2 16:26:39 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Tue Dec  2 16:00:16 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	HTTP code 307 is now handled (as a 302, not perfect but should do
	the job).  

Tue Dec  2 14:58:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/renderer.c:

	Fixed potential bug created in rev1.10 by Jonas, when cache_entry
	could be freed and then used in init_document(), in particularily
	pathological case.  

Tue Dec  2 14:49:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/status.c:

	Fixed capital letters in download window.  

Tue Dec  2 14:42:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/status.c:

	Use hardcoded comma, not separator, between elapsed and estimated
	time, to keep it at one line and thus make the download window more
	compact.  

Tue Dec  2 14:36:04 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/status.c:

	Use @separator instead of hardcoded string.  

Tue Dec  2 14:22:58 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Hotkey fix.  

Tue Dec  2 11:23:45 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Do not copy post data when copying old to new session. This patch
	should fix bug 304.  

Tue Dec  2 10:54:12 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/text.c:

	Vertical scrollbar display was tuned a bit, not yet perfect, but
	better. format_and_display_text() was introduced to shorten
	kbd_text().  

Mon Dec  1 23:44:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/tab.c:

	m33p.  

Mon Dec  1 21:50:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Cleanup.  

Mon Dec  1 21:47:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Don't be so optimistic.  

Mon Dec  1 21:46:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Move window title code to display_window_title().  

Mon Dec  1 21:06:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Cleanup title trimming.  

Mon Dec  1 20:55:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Merge print_current_title() with other title tab displaying and
	rename it display_tab_bar().  

Mon Dec  1 20:44:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/status.c, viewer/text/link.h, viewer/text/view.c:

	Move print_current_title() to the status dialog file.  

Mon Dec  1 20:42:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Fix IP address detection to be less naive and drastically reduce
	false positives (triggered ie. by elinks -dump links-2.1pre14 bug
	reported by Jonas).  

Mon Dec  1 20:31:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, dialogs/status.c, sched/session.c,
	sched/session.h:

	Cache ui.window_title option in the session struct so we don't check
	in the status updating hotspot.  

Mon Dec  1 19:49:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/status.c, terminal/kbd.c:

	We cannot check option values in slaves because their option system
	may be out of sync. This was done for the ui.window_title option.
	Instead check it at the top level in print_screen_status().  
	
	Fixes debian bug #209303: "window_title gets ignored by secondary
	instances".  

Mon Dec  1 19:04:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.c:

	When I say fix, I mean fix.  

Mon Dec  1 19:03:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.c:

	Whoops, fixed typo fix introduced in the latest patch. Spotted by
	Jonas.  

Mon Dec  1 19:01:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.c:

	Revert part of rev. 1.13 Jonas' merge of shrink_format_cache() and
	delete_unused_format_cache_entries(). The two-phase cache cleanup
	was reintroduced, thus hopefully fixing huge memory leaks
	(basically, almost no documents were voluntarily freed from the
	cache. This could also somehow affect bug 297, but probably not.  

Mon Dec  1 18:55:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.c:

	Reverted latest shrink_format_cache() change, it is still wrong.  

Mon Dec  1 18:42:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/document.c:

	Do not break when the format cache size is within the value of
	format.size but keep looping to also check out of sync entries. This
	is more in the spirit of the original cache shrinking code.  

Mon Dec  1 18:28:38 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Typo fix.  

Mon Dec  1 18:28:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Fixed trying to run already running connection.  

Mon Dec  1 18:23:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/document.c, document/document.h:

	Check that format_cache_entries is in sync and do not allow
	recalculation.  

Mon Dec  1 18:13:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.c, document.h, renderer.c:

	Pass cache_entry to init_document() so cache locking is handled in
	the document lifecycle functions. Also move global document option
	re-initialization.  

Mon Dec  1 18:06:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/mime/backend/common.c:

	If @filenamelen is zero in get_next_path_filename(), return NULL.
	This fixes infinite loop in protocol/file/cgi.c:test_path().  

Mon Dec  1 16:33:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Added missing includes.  

Mon Dec  1 16:08:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Use horizontal border line as tab separator.  

Mon Dec  1 16:05:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.c, document/refresh.c,
	document/renderer.c, document/plain/renderer.c,
	protocol/protocol.c, protocol/user.c, sched/session.c,
	terminal/event.c, terminal/tab.c, viewer/dump/dump.c,
	viewer/text/form.c, viewer/text/search.c, viewer/text/textarea.c,
	viewer/text/view.c, viewer/text/vs.c:

	Fsck #includes.  

Mon Dec  1 15:45:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Minor simplifications.  

Mon Dec  1 15:35:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/document.c, document/html/parser.c,
	document/html/renderer.c, document/html/tables.c, sched/session.c,
	viewer/text/form.c, viewer/text/link.c, viewer/text/textarea.c:

	Defer inclusion of document/html/parser.h because of introduced
	unsafe macros (ie. 'format').  

Mon Dec  1 15:30:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Include document/html/frames.h for struct frameset_param.  

Mon Dec  1 15:29:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Added missing include terminal/window.h.  

Mon Dec  1 15:28:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/widget.c:

	Added missing include bfu/inphist.h.  

Mon Dec  1 15:26:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hotkey.h:

	Declare struct menu_head.  

Mon Dec  1 15:26:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, dialog.h:

	Include terminal/window.h in bfu/dialog.h, dlg_data->win->term is so
	common that...  

Mon Dec  1 15:23:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/button.c:

	Added missing include terminal/window.h.  

Mon Dec  1 15:23:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/widget.h:

	Added missing struct term_event decl.  

Mon Dec  1 15:21:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/status.c:

	Added missing includes.  

Mon Dec  1 15:20:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.h:

	Fixed missing struct doucment declaration.  

Mon Dec  1 15:19:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.h, checkbox.h, dialog.h, group.h, hierbox.h,
	hotkey.h, inpfield.h, inphist.h, listbox.h, menu.h, msgbox.h,
	text.h, widget.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 15:11:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.h:

	Reinclude document/view.h, we dereference struct document_view.  

Mon Dec  1 15:09:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.h:

	Re-include document/document.h because of enum cp_status.  

Mon Dec  1 15:06:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Added missing include document/document.h.  

Mon Dec  1 15:04:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 15:02:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.c:

	Added missing include terminal/window.h.  

Mon Dec  1 15:01:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Restore alphabetical order of includes.  

Mon Dec  1 15:01:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Added missing include document/view.h.  

Mon Dec  1 15:00:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.h, document/plain/renderer.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:55:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Revert accidentally committed incomplete patch.  

Mon Dec  1 14:51:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: connection.h, download.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:51:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, sched/session.h:

	Fixed missing include document/document.h.  

Mon Dec  1 14:41:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/style.c:

	Added missing include terminal/terminal.h.  

Mon Dec  1 14:40:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: frames.h, parser.h, renderer.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:36:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/style.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:33:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/: refresh.h, renderer.h, view.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:31:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.h:

	Typo fix.  

Mon Dec  1 14:31:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.h:

	Include config/option.h instead of declaring struct option. We
	rename it to option_elinks.  

Mon Dec  1 14:24:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: color.h, draw.h, screen.h, tab.h, terminal.h,
	window.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:21:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/date.h:

	lowlevel/ttime.* -> util/ttime.* 

Mon Dec  1 14:17:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.h:

	Declare struct screen_char instead of including terminal/draw.h.  

Mon Dec  1 14:15:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, cookies/cookies.h,
	document/html/frames.c, document/html/frames.h,
	document/html/renderer.c, document/html/renderer.h, lowlevel/dns.c,
	lowlevel/select.c, protocol/http/date.c:

	lowlevel/ttime.* -> util/ttime.* 

Mon Dec  1 14:13:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.h:

	Include util/error.h only when debugging.  

Mon Dec  1 14:11:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/protocol.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:10:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	Declare struct string instead of including util/string.h.  

Mon Dec  1 14:10:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	TODO about using string fields for the struct uri members.  

Mon Dec  1 14:08:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/: form.h, link.h, search.h, textarea.h, view.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:02:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.h:

	Substitute includes by necessary struct declarations.  

Mon Dec  1 14:01:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/select.h:

	lowlevel/ttime.* -> util/ttime.* 

Mon Dec  1 14:00:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/connect.h:

	Declare struct connection instead of including sched/connection.h.  

Mon Dec  1 14:00:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/: connect.h, dns.h:

	Removed ancient comment.  

Mon Dec  1 13:56:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.h:

	Added missing include <string.h>.  

Mon Dec  1 13:55:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/download.c, globhist/globhist.c,
	globhist/globhist.h, lowlevel/Makefile.am, sched/connection.c,
	sched/connection.h, sched/download.c, sched/download.h,
	sched/session.c, util/Makefile.am, util/conv.h, util/ttime.c,
	util/ttime.h:

	lowlevel/ttime.* -> util/ttime.* 

Mon Dec  1 13:50:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/file/cgi.c, sched/connection.c,
	sched/connection.h:

	Merge connection.cgi_* to connection.cgi_pipes.  

Mon Dec  1 12:30:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/cgi.c:

	Minor tidyup.  

Mon Dec  1 11:28:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Move tab bar updating to display_tab_bar().  

Mon Dec  1 11:23:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/status.c:

	Move status bar updating to display_status_bar().  

Mon Dec  1 11:15:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	Remove unused variable.  

Mon Dec  1 10:57:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	Replace ugly usage of strchr with scriptlen.  

Mon Dec  1 10:51:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	Don't mangle conn->uri but use memacpy and length variable instead.  

Mon Dec  1 10:43:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	Fix last patch.  

Mon Dec  1 10:42:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/cgi.c:

	Make test path take the path length and don't do any string
	mangling.  

Mon Dec  1 09:16:38 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Dec  1 06:23:46 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/: config/options.inc, protocol/file/Makefile.am,
	protocol/file/cgi.c, protocol/file/cgi.h, protocol/file/file.c,
	sched/connection.c, sched/connection.h, sched/error.c:

	Buggy CGI support.  

Mon Dec  1 05:58:28 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Sun Nov 30 19:45:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, dialogs/Makefile.am, dialogs/download.c,
	dialogs/status.c, dialogs/status.h, document/renderer.c,
	sched/history.c, sched/session.c, sched/session.h,
	viewer/text/link.c, viewer/text/view.c:

	Move session status management to separate file.  

Sun Nov 30 18:36:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, sched/session.c:

	Move ses->visible_(title|status)_bar management to change_hook.  

Sun Nov 30 16:13:36 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation updates/fixes.  

Sun Nov 30 06:42:48 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/http/: http.c, http.h:

	Preparation for CGI support.  

Sun Nov 30 00:22:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Change horizontal scrolling back to it was before (1.276 -> 1.277) 

Sat Nov 29 23:01:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	@separater -> @separator in get_stat_msg().  

Sat Nov 29 21:58:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Let's not use capital letters in the middle of sentence in
	get_stat_msg().  

Sat Nov 29 21:55:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/download.c, sched/error.c, sched/error.h,
	sched/session.c, sched/session.h:

	Move get_stat_msg() back home. Requested by pasky.  

Sat Nov 29 21:40:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Finally fixed the auto-file://-assuming. Now also absolute paths
	will work.  

Sat Nov 29 21:37:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Make the download progress meter look like "[  7%  ]". It uses less
	space and looks spiffy too.  

Sat Nov 29 21:20:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Fixed ./elinks bla.html usage, broken by changes in file:// URI
	semantics changes.  

Sat Nov 29 20:55:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Disable abort and delete file button in the download manager. The
	locking causing assertion failures.  

Sat Nov 29 20:39:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Show download meter in the download manager.  

Sat Nov 29 19:16:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	Calculate x and y after layouting.  

Sat Nov 29 19:09:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/download.c, sched/download.c, sched/download.h:

	Do not use dialog refreshing for the download dialog but control it
	the old way.  

Sat Nov 29 19:03:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, dialog.h:

	Expose redraw_dialog() and make it control the calling of the
	layouter bassed on boolean argument.  

Sat Nov 29 18:33:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Use get_stat_msg() for the download dialog.  

Sat Nov 29 18:32:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: error.c, error.h, session.c:

	Make even the state message separater configurable.  

Sat Nov 29 18:18:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/error.c:

	Oops fix floating point exception. >:) 

Sat Nov 29 18:07:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: error.c, error.h, session.c:

	Make the caller control the 'wide terminal' heuristics.  

Sat Nov 29 17:50:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	For URL 'file://', go to the current directory.  

Sat Nov 29 17:49:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/error.c:

	Show elapsed time info in the status message and change the 'wide
	terminal' heuristics.  

Sat Nov 29 17:45:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Fixed handling of absolute paths in transform_file_url().  

Sat Nov 29 17:37:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/error.c:

	Inform that the speed is infact the speed.  

Sat Nov 29 17:31:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/error.c:

	get_stat_msg(): If the terminal is wide enough use longer names for
	values.  

Sat Nov 29 17:12:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/error.c:

	get_stat_msg(): Use macros for the calculations.  

Sat Nov 29 16:58:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Remove useless global_doc_opts declaration.  

Sat Nov 29 16:56:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: error.c, error.h, session.c:

	get_stat_msg() was moved to sched/error.* 

Sat Nov 29 16:46:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	get_stat_msg(): Decrease indentation by moving get_err_msg() up
	front.  

Sat Nov 29 16:12:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/header.c:

	parse_http_header(): Use memacpy and improve comment.  

Sat Nov 29 16:02:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/header.c:

	parse_http_header(): Fix off by one error eating non whitespace
	chars.  

Sat Nov 29 13:37:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Compilation fix.  

Sat Nov 29 13:14:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	@h -> @value, @g -> @valend in parse_http_header().  

Sat Nov 29 13:13:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Swapped @h and @g declaration in parse_http_header().  

Sat Nov 29 13:13:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Described a little the value part parsing in parse_http_header().  

Sat Nov 29 13:10:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	@i -> @itempos in parse_http_header().  

Sat Nov 29 13:09:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Minor simplifications in parse_http_header().  

Sat Nov 29 13:08:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	No need to rename parse_http_header_param().  

Sat Nov 29 13:06:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Comment a bit what's going on in parse_http_header().  

Sat Nov 29 13:02:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Localized @i even more in parse_http_header().  

Sat Nov 29 13:01:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	@f -> @pos in parse_http_header().  

Sat Nov 29 13:00:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Minor tidyup of parse_http_header().  

Sat Nov 29 13:00:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Localized @h in parse_http_header().  

Sat Nov 29 12:59:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Simplification of @h handling in parse_http_header().  

Sat Nov 29 12:59:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/header.c:

	Localized @i, @g in parse_http_header().  

Sat Nov 29 06:01:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Fix previous patch not handling lines being lower than max height.  

Sat Nov 29 05:40:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Simplify bounds checking and handle more keyboard actions.  

Sat Nov 29 05:21:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Always ensure that the maximum number of lines are available.  

Sat Nov 29 04:31:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/text.c, config/options.inc:

	Make real scroll bar for scrollable text. Not perfect yet (the
	scroll bar steps are not that smooth).  

Sat Nov 29 02:40:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Only make room for top and bottom space and one button line.  

Sat Nov 29 02:38:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Use text scrollable for hierbox item info.  

Sat Nov 29 02:26:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Fix some issues with resizing and add set cursor to (trivially) show
	that the text is selected.  

Sat Nov 29 02:13:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/widget.h:

	Cleanup widget_is_focusable() by creating text_is_scrollable()
	macro.  

Sat Nov 29 01:46:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/msgbox.c, bfu/msgbox.h, bfu/text.c,
	bfu/text.h, bfu/widget.h, dialogs/info.c:

	Readd scrollable text widgets. Basicly it is the first version but
	with a few flaws fixed. Stuff like correct trimming so we do not
	draw an extra new line and forcing the dialog to be the width of the
	longest line.  

Sat Nov 29 01:06:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/view.c:

	Introduced download-manager action, by default bound to 'D'.  

Sat Nov 29 00:53:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Make it clear that the file URI we work on is pre-chewed by
	transform_file_url().  

Sat Nov 29 00:49:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	transform_file_url(): @cwdlen localized to the if() body inserting
	cwd.  

Sat Nov 29 00:48:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Keep the conventions - transform_file_uri() -> transform_file_url() 

Sat Nov 29 00:47:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	transform_file_uri() was cleaned up, goto converted to if() body.  

Sat Nov 29 00:45:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Zas' piggy comment sanitization in transform_file_uri().  

Sat Nov 29 00:44:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	insert_wd() -> transform_file_uri(), added function description.  

Sat Nov 29 00:40:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Changed file URL sanitization in insert_wd(). Now, it is more
	standard-compilant, respecting the host part of URI, modulo few
	practical extensions to help maintain backwards compatibility (disk
	in host part for dosfs and '.' in host part denoting the current
	working directory). However, this notation is NOT
	backwards-compatible per se. It shouldn't hurt pretty much anything
	though, I believe. Note that even non-localhost hostname is assumed
	to express the local system, although that may well not be the case
	:/.  

Sat Nov 29 00:16:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	insert_wd() cleanup - shift @url so that we don't work with big
	offsets later.  

Fri Nov 28 20:53:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, dialog.h, listbox.c:

	Calculate max dialog height like we calculate max width. This makes
	manager dialogs scale better.  

Fri Nov 28 19:49:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/widget.h:

	widget_is_focusable() was make static inlined.  

Fri Nov 28 19:49:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	Check if the selected is still focusable after the layouter has been
	called since dimension changes can affect it.  

Fri Nov 28 19:38:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/msgbox.c, bfu/msgbox.h, bfu/text.c,
	bfu/text.h, bfu/widget.h, dialogs/info.c:

	Revert my monster scrollable text widget patch.  

Fri Nov 28 18:05:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Like vertical scrolling don't scroll horizontally when the rest of
	the document is already visible.  

Fri Nov 28 16:55:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Fix compile error.  

Fri Nov 28 16:32:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/msgbox.c, bfu/msgbox.h, bfu/text.c,
	bfu/text.h, bfu/widget.h, dialogs/info.c:

	Implement support for scrollable text widgets. First usage is the
	Keys message box.  It is not perfect yet but has not segfaulted for
	a long time now and I would like to have a reference for further
	hacking.  
	
	Text widgets can now be focusable but only when there is actually
	anything to scroll.  This is checked after calling the layouter
	whether we should cycle focus.  
	
	Forcing redrawing while the textwidget is scrollable will resize the
	dialog (and lead to unwanted recalculations of the line splitting.
	This should maybe be fixed. Also I'd like to have some percentage
	overview (like the title bar) when we are scrolling.  

Fri Nov 28 16:16:45 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Fri Nov 28 16:12:06 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	More translation updates.  

Fri Nov 28 16:00:18 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Hungarian translation updated.  

Fri Nov 28 15:59:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Strip the post data part of URL when setting document title.  

Fri Nov 28 14:47:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	ui subtree is now auto-sorted. This should fix misplaced LED folder,
	reported iirc by zas.  

Fri Nov 28 14:02:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/widget.c:

	Remove an unnecessary #include "bfu/listbox.h".  

Fri Nov 28 13:47:48 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Fri Nov 28 10:57:59 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Fri Nov 28 04:59:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	Fix whitespace noise in last patch.  

Fri Nov 28 04:58:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: form.c, form.h, link.c:

	Add reset action to the link menu.  

Fri Nov 28 04:57:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/textarea.c:

	Minor simplification.  

Fri Nov 28 03:49:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/download.c, sched/download.c, sched/download.h:

	Add support for delete the file when stopping a download. Idea from
	links-2.1pre8.  

Fri Nov 28 02:24:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/dialog.h, dialogs/download.c,
	sched/download.c, sched/download.h:

	Make dialog refreshing more controllable like signaling that there
	is no need to redraw. Add dirty flag to file_download so we only
	update the dialog when needed. This should restore behaviour from
	before usage of dialog refreshing.  

Fri Nov 28 02:22:30 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Fri Nov 28 02:18:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/download.c:

	Stop -> Abort in the downloads manager.  

Fri Nov 28 01:51:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Always beep when download is finished, if we are supposed to.  

Fri Nov 28 01:46:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/download.c, sched/download.c:

	Use real dialog refresh for the download dialog.  

Fri Nov 28 01:40:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Removed strange and obvious comment.  

Fri Nov 28 01:31:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Reverted making the notify beeping more buggy^Wclever, it breaks
	document.download.notify_bell == 2 case. Sorry Jonas, shouldn't have
	advise you w/o actually looking at the code.  

Fri Nov 28 01:06:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Make the notify b33ping even more clever.  

Fri Nov 28 00:57:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/signals.c:

	Eliminate gettext() call and error() calls from check_signals(),
	both presumably quite unsafe.  

Fri Nov 28 00:53:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: download.c, download.h:

	Remove file_download->ask that is apparently unused.  

Fri Nov 28 00:53:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/: link.c, textarea.c, textarea.h:

	Add 'Open in external editor' item to the Link menu for textarea
	form item. Hope this makes this feature more visible ;-).  

Fri Nov 28 00:48:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/signals.c:

	Documented assertm() being called in signal handler.  

Fri Nov 28 00:46:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/signals.c:

	Eliminate memset() (function unsafe in signal context) from
	install_signal_handler().  

Fri Nov 28 00:39:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/document.c:

	done_document(): Blast off global document option pointer if the
	document is the `owner' so we don't have a dangling pointer. Could
	fix global_doc_opts corruption reported by Zas.  

Fri Nov 28 00:26:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Revert change to src/viewer/text: link.c (1.108 -> 1.109). "Links
	are sorted horizontally. See bug 11 for reasons." It breaks numbered
	links.  

Fri Nov 28 00:21:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/Makefile.am:

	We now have more integrated dialog refreshing so remove the old one.  

Fri Nov 28 00:17:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/info.c:

	Use the generic refreshed message box.  

Fri Nov 28 00:17:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, msgbox.c, msgbox.h:

	Add generic refreshed message box. When refreshing we also have to
	call the layouter now.  

Thu Nov 27 21:52:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/download.c:

	Refresh downloads in the manager so we can show progress with simple
	percentage. Implementing meter should not be that hard now.  

Thu Nov 27 21:51:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, dialog.h:

	Add support for more generic dialog refresh.  

Thu Nov 27 21:20:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/dialogs.c, protocol/auth/dialogs.c:

	A bunch of compile fixes.  

Thu Nov 27 19:40:41 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/: dialogs.c, formhist.c:

	Indentation beautification.  

Thu Nov 27 19:26:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/dialogs.c:

	I cannot see how the auth dialog could have worked before since the
	text field data was not synced to the auth entry. At least it should
	be now.  

Thu Nov 27 19:12:48 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/formhist.c:

	Set loaded = 1 when successfully saving formhist file, this should
	definitely close bug #295-take2.  

Thu Nov 27 18:51:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/msgbox.c, mime/dialogs.c:

	Use default ok button handler.  

Thu Nov 27 18:43:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Use default ok button handler.  

Thu Nov 27 18:39:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.h, bfu/dialog.c, bfu/dialog.h, bfu/widget.h,
	dialogs/edit.c, scripting/lua/core.c:

	Introduce a default ok handler to make a cleaner interface than the
	current dlg->refresh(_data).  

Thu Nov 27 16:02:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Create wrapper for cell formatting.  

Thu Nov 27 14:17:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Correctly pass the delete error type.  

Thu Nov 27 14:08:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Check if the item is used before asking whether the user wants to
	delete it.  

Thu Nov 27 14:05:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: event.c, terminal.c:

	Lock the 'real' term->spec .. not the _template_ :/ 

Thu Nov 27 13:59:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Fix hierbox delete actions by propagating delete properties from
	parents to children.  

Thu Nov 27 13:56:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/terminal.c:

	Just another compile fix[tm].  

Thu Nov 27 13:53:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/terminal.c:

	Lock the term->spec option tree so it won't be deleted.  

Thu Nov 27 13:16:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Fix superfluous blank line between text and OK button in the
	Help::Keys dialogs.  

Thu Nov 27 13:09:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Remove FIXME.  

Thu Nov 27 13:08:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mailcap.c, mimetypes.c:

	Paranoid handling in mailcap / mimetypes MIME when running in
	anonymous mode. They will now disable themselves. Enable checking
	was moved to the entry functions.  

Thu Nov 27 12:42:01 2003  Laurent Monin <zas@norz.org>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/leet.po,
	po/lt.po, po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
	src/bfu/leds.c:

	Description of LEDs is now more complete. .po files were resynced
	and french translation was updated.  

Thu Nov 27 12:16:56 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated and improved.  

Thu Nov 27 11:34:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Try to hint more to the new users - in the info window, show that
	space expands the folder if you open the info window upon a folder.  

Thu Nov 27 11:16:01 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	A segfault occuring when calling keybinding manager was fixed, it
	was introduced by rev 1.123. No ops case is now handled correctly.
	It closes bug 298.  

Thu Nov 27 08:11:26 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Nov 27 06:56:48 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/: download.c, download.h, session.c:

	Simplification.  

Thu Nov 27 06:31:59 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Thu Nov 27 03:47:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Use print_delete_error().  

Thu Nov 27 03:13:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	When resizing ensure that the selected item is moved into the
	hierbox browsers visible area. Fixes bug 58.  

Thu Nov 27 02:14:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/dialogs.c:

	No need to call ok_dialog() since we just want to cancel the dialog.  

Thu Nov 27 02:06:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inpfield.c:

	No need to call ok_dialog() since input_field_ok() already does
	everything it does. Use macro to check whether to add to history.  

Thu Nov 27 01:55:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	No need to call ok_dialog() since we have already done everything it
	does and we really just want to nuke the dialog.  

Thu Nov 27 01:55:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	Ok I try once more (although I should really go to bed). Dialog
	checking should now be ok when adding mime extensions.  

Thu Nov 27 01:43:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	Fix last patch. We should of course also check dialog data.  

Thu Nov 27 01:19:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	Use real button handler in the add mime extensions dialog.  

Thu Nov 27 01:06:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Don't allow to bookmark glohist entries in anonymous mode.  

Thu Nov 27 01:05:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Don't show terminal option save button in anonymous mode.  

Thu Nov 27 00:49:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Fix last patch to proxy ok button handler.  

Thu Nov 27 00:38:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Use button handler to do the terminal resizing and not dlg->refresh.  

Thu Nov 27 00:29:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/dialogs.c:

	Fix bad usage of dlg->refresh_data .. instead use dlg->udata.  

Thu Nov 27 00:05:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, document/options.c, document/options.h,
	document/html/renderer.c:

	Add new option to control handling of non breaking space. If set it
	means do not honour non breaking space (the nbsp entity) but allow
	to wrap the text.  This can help keeping the width of documents down
	so no horizontal scrolling is needed. This is a partial fix of bug
	292 "Text should wrap on screen boundary".  

Wed Nov 26 23:49:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/dialogs.c,
	cache/dialogs.c, config/dialogs.c, cookies/dialogs.c,
	dialogs/download.c, formhist/dialogs.c, globhist/dialogs.c:

	Add support for listbox specific drawing operations. For now it is
	used by download to trim long urls with ending dots.  

Wed Nov 26 23:03:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Rename delete_info -> context.  

Wed Nov 26 23:02:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Rename action_info -> context.  

Wed Nov 26 23:01:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Replace hierbox_action_info structure with listbox_context.  

Wed Nov 26 22:55:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.h:

	Add listbox_item and fix comment.  

Wed Nov 26 22:44:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Use listbox_context in test_search() when moving to parent box.  

Wed Nov 26 22:42:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Initialize html_top.invisible to 1, not ELEMENT_DONT_KILL.  

Wed Nov 26 22:35:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: listbox.c, listbox.h:

	Move box_context to header and rename to listbox_context. This
	should be shared so we don't end up with 30 context data structure.  

Wed Nov 26 22:31:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/dialogs.c:

	Make it explicit in the info dialog that forms are saved for the
	given URL. I'm getting a bit tired'n'sleepy so maybe this isn't 100%
	best, but it looks like a good idea now :).  

Wed Nov 26 22:30:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/dialogs.c:

	Dontsave button label changed from 'Toggle enable' to 'Toggle
	saving'.  

Wed Nov 26 22:27:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Do not permit adding of new keybindings in anonymous mode.  

Wed Nov 26 22:26:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/protocol.c:

	Update the includes, we moved stuff.  

Wed Nov 26 22:25:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Disallow bookmarks changes in anonymous mode.  

Wed Nov 26 22:21:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	dislpay_listbox_item(): Minor simplification.  

Wed Nov 26 22:16:32 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/protocol/Makefile.am,
	src/protocol/file/Makefile.am, src/protocol/file/file.c,
	src/protocol/file/file.h:

	protocol/file.* -> protocol/file/file.* 

Wed Nov 26 22:14:29 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/protocol/Makefile.am,
	src/protocol/ftp/Makefile.am, src/protocol/ftp/ftp.c,
	src/protocol/ftp/ftp.h, src/protocol/ftp/ftpparse.c,
	src/protocol/ftp/ftpparse.h:

	src/protocol/ftp(parse).* -> src/protocol/ftp/ftp(parse).* 

Wed Nov 26 22:10:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftpparse.c:

	Reindentations, to keep the indentation at least a little in
	control.  

Wed Nov 26 22:06:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	Remove useless prototype.  

Wed Nov 26 22:05:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftpparse.c:

	Correct protocol/ftpparse.h inclusion.  

Wed Nov 26 22:01:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: file/.cvsignore, file/.vimrc, ftp/.cvsignore,
	ftp/.vimrc:

	Added fairies.  

Wed Nov 26 21:59:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Fix error introduced in parser.c (1.270 -> 1.271). Spotted by pasky.  

Wed Nov 26 21:58:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Complete SP_FRAMESET root frameset setting condition, being lost in
	Jonas' not passing of @document to create_frameset(). (r1.379) 

Wed Nov 26 21:52:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/dialogs.c:

	Add button to toggle formhist_data->dontsave requested by zas (and
	also fix call to ensure that form history has been loaded when the
	manager is opened.  

Wed Nov 26 21:48:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Reindent some tiny bits more intelligently than Jonas ;-).  

Wed Nov 26 21:39:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	cache/dialogs.c, config/dialogs.c, cookies/dialogs.c,
	formhist/dialogs.c, globhist/dialogs.c:

	Add flag member to hierbox_button to signal whether the button
	should be shown when elinks runs in anonymous mode. This is (IMHO) a
	more proper fix compared to paskys previous (buggy ;-) patch that
	dublicated code since hierbox_browser() will take care of the logics
	for us.  

Wed Nov 26 21:33:15 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Do not optimize-thru-group structures if that would break logical
	structure.  

Wed Nov 26 21:27:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Minor fix_next_link_in_search() tidyup.  

Wed Nov 26 21:27:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Localize the variables to an inner loop in
	fix_next_link_in_search().  

Wed Nov 26 21:15:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* NEWS:

	Mention mimetypes file support as part of new MIME subsystem. Add
	download manager and displaying of URIs in plain text documents.  

Wed Nov 26 21:08:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	When !cookies.expire, its more usual meaning is just that the cookie
	should not be saved and expires with ELinks quitting.  

Wed Nov 26 20:58:44 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Skip fields lines if any, even if dontsave is set.  

Wed Nov 26 20:35:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/uri.c, protocol/uri.h, sched/session.c:

	extract_position() -> extract_fragment() 

Wed Nov 26 20:34:25 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Nov 26 20:30:13 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/dialogs.c:

	Info about save/dontsave was added to dialog.  

Wed Nov 26 19:39:31 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/: dialogs.c, formhist.c, formhist.h:

	Formhist was fixed.  A field dontsave was added to struct
	formhist_data.  Load/save functions are now named
	load_forms_from_file() and save_forms_to_file(),
	form_already_saved() was renamed to form_exists(), old names were
	ambiguous (save to memory or file).  Cleanup and simplifications.  

Wed Nov 26 18:27:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Do not show the lua console in anonymous mode.  

Wed Nov 26 18:24:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Do not save cookies in anonymous mode.  

Wed Nov 26 18:21:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: formhist/dialogs.c, cookies/dialogs.c:

	Do not offer the [ Save ] button in anonymous mode.  

Wed Nov 26 18:17:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/formhist.c:

	Never save formhist to disk in anonymous mode.  

Wed Nov 26 18:17:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Fix wrong error message order.  

Wed Nov 26 18:14:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, viewer/text/view.c:

	Enable bookmark manager even for anonymous users, but never actually
	save anything to disk. Useful for having some predefined bookmarks
	for the anonymous users.  

Wed Nov 26 18:09:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/globhist.c:

	Do not read/write globhist when anonymous.  

Wed Nov 26 17:59:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Paranoia: disallow anonymous users to save formatted.  

Wed Nov 26 17:59:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Make delete error printing more generic and handle undeletability
	(;/) even tho' it is a corner case.  

Wed Nov 26 17:41:15 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Nov 26 17:35:54 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Wed Nov 26 16:44:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Minor clarification of traverse_listbox_items_list() description.  

Wed Nov 26 16:19:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Recovery path for assertm().  

Wed Nov 26 14:31:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Don't center hierbox message boxes that contains additional item
	info.  

Wed Nov 26 14:23:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	Don't allocate the box_context but use a local one.  

Wed Nov 26 14:10:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Add missing NULL_MENU_ITEM in the tools menu.  

Wed Nov 26 13:39:40 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/util/memlist.c:

	Clarify freeml's second comment.  

Wed Nov 26 13:13:23 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/form.c:

	In get_form_url, fix a memory leak that could occur if malloc
	failed.  

Wed Nov 26 13:00:39 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/file/file.c:

	In try_encoding_extensions, use memcpy instead of safe_strncpy as we
	already have the length of the string.  

Wed Nov 26 12:44:16 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bookmarks/dialogs.c:

	In bookmark_search_do, use assertm() instead of if and internal().  

Wed Nov 26 12:33:13 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/listbox.c:

	Fix an omission in my last commit: Explain the significance of @fn's
	return value.  

Wed Nov 26 12:28:37 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/listbox.c:

	Rewrite traverse_listbox_items_list's comment for clarity and
	accuracy.  

Wed Nov 26 11:45:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/download.c:

	Give tp_cancel() and tp_free() the static keyword.  

Wed Nov 26 11:34:52 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/menu.c:

	Now that the items have their own menu with many keyboard
	accellerators free, change the accellerators for the items on the
	Tools menu to be more intuitive. This also fixes a conflict between
	Global histor~y and Form histor~y that was introduced in
	src/dialogs/menu.c:1.196->1.197.  

Wed Nov 26 11:29:40 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, cookies/cookies.c,
	cache/cache.c, formhist/formhist.c, globhist/globhist.c,
	sched/download.c:

	Rename init_browser_box to init_browser_box_item and rename its @box
	variable to @item.  

Wed Nov 26 11:19:15 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/formhist/formhist.c:

	Fix some memory leaks that could occur if malloc failed.  

Wed Nov 26 04:47:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	The download main menu item has been made obsolete by the download
	manager.  

Wed Nov 26 04:43:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/download.c, dialogs/download.h, dialogs/menu.c,
	sched/download.c, sched/download.h:

	More tools. Presenting a new and shiny download manager using under
	132 lines of code. The managers sure are cheap these days. :) 

Wed Nov 26 04:28:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Fix leak when deleting by proceeding even if msg is NULL.  

Wed Nov 26 04:10:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Compile fix.  

Wed Nov 26 04:07:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	object_nolock(cookie) when initializing.  

Wed Nov 26 03:19:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	Rename all widget_data variables to widget_data.  

Wed Nov 26 01:29:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/Makefile.am, dialogs/download.c,
	dialogs/download.h, dialogs/menu.c, sched/download.c,
	sched/download.h:

	Move download dialog to separate file.  

Wed Nov 26 01:27:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/error.c:

	Include own header.  

Wed Nov 26 00:18:18 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/dialogs/menu.c:

	Moved the managers to the Tools menu.  

Tue Nov 25 22:59:45 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Cookies manager, cache manager 

Tue Nov 25 22:57:00 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Forms history.  

Tue Nov 25 22:56:09 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Marks support.  

Tue Nov 25 22:55:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/kbdbind.c, config/kbdbind.h,
	sched/session.h, viewer/text/Makefile.am, viewer/text/marks.c,
	viewer/text/marks.h, viewer/text/view.c:

	Marks support. Rather simple for now, especially you can jump only
	between marks set in the current document for now. (The marks have
	only single namespace over all the documents, though.) 

Tue Nov 25 22:03:41 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Tue Nov 25 21:58:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, opttypes.c:

	Re-fixed bug 216, ELinks should now correctly save already-saved
	aliases. It would be better if it actually deleted the aliases, but
	that'd be more complicated and I don't want to get into *this*
	trouble right now.  

Tue Nov 25 21:45:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	The redir_*() handlers having tons of duplicate code were unified to
	just frontends to a single wrap_or_() backend. F33r d4 pr3pr0c3ss0r.  

Tue Nov 25 21:27:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Reverted my old fix (1.86) for bug 216 (invalid saving of aliased
	options). It does not work, it turns out, and needs to be approached
	from entirely different way.  

Tue Nov 25 21:23:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Simplify parse_config_file()'s inner loop a little.  

Tue Nov 25 21:06:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	goto-url-home was rebound from 'm' to 'H' (by default) 

Tue Nov 25 19:48:01 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated.  

Tue Nov 25 19:46:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Removed apparently-dead kbdprefix.prefix.  

Tue Nov 25 19:35:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	Fix compile error.  

Tue Nov 25 18:04:03 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Tue Nov 25 16:08:25 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Tue Nov 25 13:29:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/listbox.c, bfu/listbox.h,
	bookmarks/bookmarks.c, bookmarks/dialogs.c, config/kbdbind.c,
	config/options.c, globhist/dialogs.c:

	Remove listbox_items box member. That part of the design was (to me)
	a bit confusing since the items should not need know anything about
	the listbox_data because it is dynamic and we can easily derive the
	``correct'' box data in all functions that uses it.
	traverse_listbox_items_list() was updated to take the box data as an
	argument.  

Tue Nov 25 12:51:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	Minor simplification.  

Tue Nov 25 10:09:13 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/dialogs.c:

	Fix can_delete_option to check whether the _parent_ option has the
	auto-create flag.  

Tue Nov 25 08:42:29 2003  Laurent Monin <zas@norz.org>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/leet.po,
	po/lt.po, po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
	src/dialogs/menu.c:

	Hotkey was added for form history menu entry. French translation was
	updated and .po files resynced.  

Tue Nov 25 01:12:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	Use generic delete button in the option manager.  

Tue Nov 25 01:07:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/listbox.c, bfu/listbox.h,
	bookmarks/dialogs.c, cache/dialogs.c, config/dialogs.c,
	cookies/dialogs.c, formhist/dialogs.c, globhist/dialogs.c:

	Add can_delete() method to listbox_ops.  

Tue Nov 25 00:34:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: dialogs.c, options.h:

	Introduce listbox_ops implementation for options and use it for the
	info button.  

Mon Nov 24 23:41:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Add comments for each button sectino and remove legacy code.  

Mon Nov 24 23:34:23 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/: dialogs.c, formhist.h:

	Formhist item info box is now more complete.  

Mon Nov 24 23:22:25 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Typos fixes, oops. Compare types too in form_already_saved().  

Mon Nov 24 23:22:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/: dump/dump.c, text/vs.c, text/vs.h:

	Hrmpf. Reverted the view_state refcounting. It is not the way for
	the thing I ponder about ;-).  

Mon Nov 24 23:11:11 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Full field type information is now saved. formhist file format
	changed again (but now is more coherent), new file format will be
	automagically used and old files converted.  

Mon Nov 24 23:06:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	lock/unlock @vs we create for render_document() just in case we'd do
	something with it refcounting-wise along the way.  

Mon Nov 24 22:58:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/vs.h:

	Introduced release_vs(), which unlocks view_state and destroy it if
	it becomes unused.  

Mon Nov 24 22:56:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/: vs.c, vs.h:

	Added view_state.refcount.  

Mon Nov 24 22:39:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Finally fixed segfault on <frameset rows="200,*"> on FreeBSD (and
	maybe other BSD flavours). This was reported by various people,
	especially thanks to #linux.cz staff and guli for providing account
	on FBSD so that I could fix this. The fix was inspired by a patch
	(http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dports/56668) by Mrio
	Freitas <sub_0@netcabo.pt> included in the FreeBSD port, but it is
	slightly more paranoid.  

Mon Nov 24 20:46:49 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Mon Nov 24 18:22:21 2003  Peter Samek <samek@upc.uniba.sk>:

	* po/sk.po:

	Slovak translation update.  

Mon Nov 24 17:35:48 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/formhist.c:

	Mark the password entry in formhist file. This is a format change,
	please add a '*' at the beginning of each password entry in the
	file.  

Mon Nov 24 17:07:09 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/: dialogs.c, formhist.c, formhist.h:

	Load saved forms on formhist dialog opening.  

Mon Nov 24 17:01:17 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/formhist.c:

	Fix a memory leak.  

Mon Nov 24 16:42:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/dialogs.c:

	Add login button to the form history manager. It uses the generic
	hierbox goto handler.  

Mon Nov 24 16:35:00 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/sched/: download.c, session.c, session.h:

	Fix a crash when trying to download from a unknown protocol.  

Mon Nov 24 16:34:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/dialogs.c:

	Fix comment.  

Mon Nov 24 16:34:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.h:

	Fix off by one error that caused the last button to be hidden.  

Mon Nov 24 16:23:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, formhist/Makefile.am, formhist/dialogs.c,
	formhist/dialogs.h, formhist/formhist.c, formhist/formhist.h:

	Add form history manager.  

Mon Nov 24 13:30:01 2003  Laurent Monin <zas@norz.org>:

	* contrib/lua/: bm.lua, hooks.lua.in, md5check.lua:

	Dumbprefix "bug" now exists and is a synonym of "bz", linked to
	"http://bugzilla.elinks.or.cz". Trailing spaces were removed.  

Mon Nov 24 13:15:48 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Elinksification.  

Mon Nov 24 12:00:33 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, bookmarks/backend/default.c,
	bookmarks/backend/xbel.c, config/conf.c, config/urlhist.c,
	cookies/cookies.c, formhist/formhist.c, globhist/globhist.c,
	scripting/lua/core.c, viewer/text/search.c:

	Macros are now used for all filenames.  

Mon Nov 24 08:18:45 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Nov 24 06:54:13 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Back to previous version.  

Mon Nov 24 06:46:36 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Grammar fix.  

Mon Nov 24 04:45:15 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/viewer/text/link.c:

	Links are sorted horizontally. See bug 11 for reasons.  

Mon Nov 24 01:22:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inpfield.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c,
	scripting/lua/core.c, viewer/text/search.c:

	Use get_dialog_offset() all over the place to get added dialog
	memory.  

Mon Nov 24 01:10:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.h, hierbox.c, listbox.c, listbox.h:

	Allocate listbox_data as 'add_size' when creating the hierbox
	browser.  

Mon Nov 24 00:33:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	cache/dialogs.c, config/dialogs.c, cookies/dialogs.c,
	globhist/dialogs.c:

	Store the number of buttons in the hierbox browser. A little faster
	and a little smaller.  

Mon Nov 24 00:23:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	cache/dialogs.c, config/dialogs.c, cookies/dialogs.c,
	globhist/dialogs.c:

	Remove add size usage from hierbox browsers. It seems to be pure
	legacy code not in use by anything anymore.  

Sun Nov 23 23:07:53 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation fix.  

Sun Nov 23 23:02:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Oops fix leak when clearing and something is already in use. :/ 

Sun Nov 23 23:01:07 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/: formhist.c, formhist.h:

	@submit is now a pointer, should fix bug #288 + check for allocation
	failures.  

Sun Nov 23 22:48:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Make init_hierbox_action_info() take the initial value of the item
	member so my buggy hack can be gracefully avoided. Thanks Miciah.  

Sun Nov 23 18:52:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	[6 / 6] Use new data driven design for global history manager.  

Sun Nov 23 18:52:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/dialogs.c:

	[5 / 6] Use new data driven design for cookie manager.  

Sun Nov 23 18:52:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/dialogs.c:

	[4 / 6] Use new data driven design for cache manager.  

Sun Nov 23 18:49:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	[3 / 6] Use new data driven design for option and keybinding
	manager.  

Sun Nov 23 18:49:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/dialogs.c:

	[2 / 6] Use new data driven design for bookmark manager.  

Sun Nov 23 18:47:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	[1 / 6] Make hierbox browser more data-driven by introducing a
	button structure (so the number of buttons is dynamically
	calculated) and storing the manager title in the browser structure.  

Sun Nov 23 17:33:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	cache/dialogs.c, config/dialogs.c, cookies/dialogs.c,
	globhist/dialogs.c:

	Make it official that hierbox_browser() button handlers always uses
	B_ENTER for the key and never passes any udata.  

Sun Nov 23 17:22:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	Remove useless passing of session as button handler udata.  

Sun Nov 23 17:09:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/dialogs.c, cookies/dialogs.c, globhist/dialogs.c:

	Remove useless passing of session as button handler udata.  

Sun Nov 23 17:07:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/edit.c:

	Add TODO about making when_*() handler take dialog_data instead of
	dialog.  

Sun Nov 23 17:06:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/dialogs.c:

	Prefer deriving the session from dlg_data->dlg->udata rather than
	the button udata. We already does this for the generic goto handler
	do it for the bookmark edit button handler as well.  

Sun Nov 23 16:35:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/refresh.c:

	Comment the fix for bug 289.  

Sun Nov 23 13:59:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/refresh.c:

	We apparently still need to bail out if a type query is in progress
	for a refreshed URI. Fixes endless downloading of refreshed document
	aka. bug 289.  

Sun Nov 23 06:41:19 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Translation update.  

Sun Nov 23 02:03:04 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Doh! Italian translation fixed.  

Sun Nov 23 02:01:18 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated.  

Sat Nov 22 22:05:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/dialogs.c, cache/dialogs.c, globhist/dialogs.c:

	Use the goto button for bookmark and globhist browsers .. and eh add
	a goto button to the cache manager although it might not be too
	useful we need lots of shiny buttons, right? ;) 

Sat Nov 22 22:02:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Add generic hierbox goto button handler.  

Sat Nov 22 21:42:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/listbox.h, bookmarks/dialogs.c,
	cache/dialogs.c, cookies/dialogs.c, globhist/dialogs.c:

	Add support for various info requests like URI (usable for generic
	goto button) or full info.  

Sat Nov 22 20:49:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Merge info and delete button finalizers into
	done_hierbox_action_info().  

Sat Nov 22 20:47:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.c:

	Restore behavior when ui.timer.enable == 2 that was broken by the
	introduction of the leds enable option.  

Sat Nov 22 20:39:28 2003  Laurent Monin <zas@norz.org>:

	* po/be.po, src/bfu/hierbox.c, po/bg.po, po/ca.po, po/cs.po,
	po/da.po, po/de.po, po/el.po, po/es.po, po/et.po, po/fi.po,
	po/fr.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/is.po,
	po/it.po, po/leet.po, po/lt.po, po/nl.po, po/no.po, po/pl.po,
	po/pt_BR.po, po/pt.po, po/ro.po, po/ru.po, po/sk.po, po/sv.po,
	po/tr.po, po/uk.po:

	Missing space fix. .po files were resynced.  

Sat Nov 22 20:25:55 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Nov 22 19:19:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/timer.c:

	Set interactivity countdown timer to -1 after killing it. Fixes an
	assertion failure triggered when enabling/disabling it.  

Sat Nov 22 19:07:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.c:

	Add option to control enabling of leds at runtime. It is only used
	in the led code so there is still a bit of overhead. Proposed fix
	for bug 287.  

Sat Nov 22 17:05:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/bookmarks.c, config/opttypes.c:

	Use add_to_list_end() instead of add_at_pos().  

Sat Nov 22 17:04:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Fix some locking issues.  

Sat Nov 22 16:50:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/backend/common.c:

	Remove useless #undef.  

Sat Nov 22 16:48:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Make init_hierbox_action_info() static.  

Sat Nov 22 16:28:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/dialogs.c:

	We now require the info button text before locking the object so no
	need to subtract one to the refcount.  

Sat Nov 22 16:22:55 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Nov 22 16:18:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/dialogs.c:

	Use generic info button handler.  

Sat Nov 22 16:17:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/dialogs.c:

	Add delete button to cache manager.  

Sat Nov 22 16:16:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/dialogs.c:

	Implement all the listbox_ops for cache_entries.  

Sat Nov 22 16:10:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/dialogs.c:

	Merge get_cookie_info() and get_cookie_item_info().  

Sat Nov 22 16:10:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Not "Delete item <name>" but just "Delete <name>" 

Sat Nov 22 15:50:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cookies/dialogs.c, globhist/dialogs.c:

	Use generic clear button for cookie and globhist browser.  

Sat Nov 22 15:43:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Add generic hierbox clear button handler.  

Sat Nov 22 15:38:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/dialogs.c:

	Fix wrong button numbers.  

Sat Nov 22 15:09:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Make init_hierbox_action_info() take traverse_listbox_items_list()
	function instead of integer.  

Sat Nov 22 14:38:27 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/: download.c, session.c:

	Hopefully fixed all issues related with rendering plain documents in
	frames.  

Sat Nov 22 14:26:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Expand the get_info() string to include all history item info and
	use hierbox info button handler.  

Sat Nov 22 14:19:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, cookies/dialogs.c:

	Provide generalized hierbox info button handler and use it for the
	cookie browser.  

Sat Nov 22 14:08:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	More action info generalization. get_hierbox_delete_info() renamed
	to init_hierbox_action_info() and now takes @scan_marked arg.  

Sat Nov 22 14:02:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Cleanup moving delete_hierbox_item_info to c file and renaming it
	hierbox_action_info since it can be used for implementing other
	button actions too.  

Sat Nov 22 13:54:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/: cookies.c, cookies.h, dialogs.c:

	Add support for deleting cookies in the cookie manager.  

Sat Nov 22 13:45:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Make global history use the new (listbox item deletion) interface.  

Sat Nov 22 13:45:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/dialogs.c:

	Make bookmarks use the new interface.  

Sat Nov 22 13:44:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: listbox.c, listbox.h:

	Remove @del function from the listbox_ops. It has been replaced.  

Sat Nov 22 13:42:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Provide generic interface for deleting items in a hierbox_browser.  

Sat Nov 22 12:28:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.h, bookmarks/dialogs.c, globhist/dialogs.c:

	Ideally the hierbox deletion helpers should handle any dialog stuff
	so no need to pass a term.  

Sat Nov 22 12:06:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.h, bookmarks/dialogs.c, globhist/dialogs.c:

	Also add item finalizer to listbox_ops.  

Sat Nov 22 11:55:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.h, bookmarks/dialogs.c, globhist/dialogs.c:

	Add object refcount utility and an info retriever to the
	listbox_ops.  

Sat Nov 22 10:25:46 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/download.c:

	Zas, please test! 

Sat Nov 22 03:04:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.c:

	In done_browser_box, do not check whether box_data->sel and
	box_data->top are NULL before comparing them to @box_item: @box_item
	has already been asserted to be non-NULL, and besides, nothing
	horrible will come from passing replace_box_item a NULL pointer.  

Sat Nov 22 02:40:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	globhist/dialogs.c:

	Generalize hierbox delete info setup using
	get_hierbox_delete_info().  

Sat Nov 22 02:30:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.h, bookmarks/dialogs.c:

	Use generic delete structure for bookmark browser.  

Sat Nov 22 02:28:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Small fix for last patch. Also check if the selected item has an
	object attached.  

Sat Nov 22 02:16:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.h, globhist/dialogs.c:

	Create a generic hierbox delete info structure.  

Sat Nov 22 01:48:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	globhist/dialogs.c:

	Provide a generic hierbox delete button handler.  

Sat Nov 22 01:27:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Move browser item visibility setup to the event handler.  

Fri Nov 21 23:38:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	add_opt(): Pass the real option when initializing the listbox_item
	since all needed members has already been setup.  

Fri Nov 21 23:17:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/dump/dump.c:

	The check for NBSP_CHAR in the dump viewer should now be unneeded
	with the last patch.  

Fri Nov 21 23:15:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Wipe out the NBSP_CHAR encoding in the HTML renderer when we have
	registered it in the space list.  

Fri Nov 21 23:07:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.h:

	Define hierbox_browsers as extern.  

Fri Nov 21 22:39:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/dialogs.h, cookies/dialogs.h, globhist/dialogs.h:

	Declare hierbox_browsers extern.  

Fri Nov 21 22:36:34 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Minor cleanup.  

Fri Nov 21 22:31:32 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Cleanup/minor optim. related to strange_chars.  

Fri Nov 21 22:23:04 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/backend/xbel.c, intl/charsets.c, intl/charsets.h,
	terminal/event.c:

	Attempt to fix some issues consisting of char 1 to be printed in
	place of space when &nbsp; is encountered: one issue in xbel.c, and
	a simplification in terminal/event.c.  

Fri Nov 21 21:27:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, listbox.c, listbox.h:

	Move listbox_data initialization to init_listbox(). This looks like
	were it was designed to be done although error handling is not
	possible.  

Fri Nov 21 16:18:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.h:

	Remove unused listbox_item members and save a few bytes.  

Fri Nov 21 16:15:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bookmarks/dialogs.c, config/dialogs.c,
	globhist/globhist.c:

	Generalize replacing of the selected and top box item in
	done_browser_box().  The code is not equivalent to all the current
	way of doing it since it is basicly doing it the globhist way. This
	however seems more correct and it should now be consistent across
	all hierbox browsers. Also note that this seem to fix a bug where
	before it was not possible to highlight the bottom box unless the
	browser was first scrolled up.  

Fri Nov 21 11:01:49 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	l_current_title() now cleans the title from bad chars before
	returning it. It should fix bug 183. Miciah, please verify.  

Fri Nov 21 10:22:20 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, intl/charsets.c, intl/charsets.h,
	viewer/dump/dump.c:

	Use NBSP_CHAR and NBSP_CHAR_STRING macros to mark the use of special
	encoding for non-breaking spaces. It clarifies char 1 related
	issues. Thanks to Mikulas.  

Fri Nov 21 04:57:22 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/: download.c, download.h, history.c, session.c,
	session.h:

	Rendering of plaintext document in frames should be fine now.  

Fri Nov 21 04:54:33 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/session.c:

	Added field target_frame to struct ftl.  

Fri Nov 21 04:52:23 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/: download.c, download.h, session.c:

	Additional parameter for ses_chktype.  

Fri Nov 21 04:50:28 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/: document/refresh.c, sched/download.c, sched/session.c,
	sched/session.h:

	Introduced list of struct tq.  

Fri Nov 21 04:47:50 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/: download.c, session.h:

	tp_* functions use struct tq * instead of struct sesssion *.  

Fri Nov 21 04:45:10 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/: dialogs/menu.c, dialogs/menu.h, sched/download.c,
	sched/download.h, viewer/text/view.c:

	Additional param for query_file 

Fri Nov 21 01:13:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/dialogs.c, cache/cache.c,
	cache/cache.h, cache/dialogs.c, config/dialogs.c, config/kbdbind.c,
	config/kbdbind.h, config/options.c, config/options.h,
	cookies/dialogs.c, globhist/dialogs.c, globhist/globhist.c,
	globhist/globhist.h:

	The hierbox_browser now 0wnz the boxes list_head. Idea by Miciah.
	(Fixes bug with wrong ordering of list_head pointers introduced with
	the hierbox_browser structure) 

Fri Nov 21 00:59:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	cache/dialogs.c, config/dialogs.c, cookies/dialogs.c,
	globhist/dialogs.c:

	The hierbox_browser now 0wnz the dialog list_head. Idea by Miciah.  

Fri Nov 21 00:44:21 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/renderer.c:

	Clean up a comment that was introduced in
	src/document/html/renderer.c:1.278->1.279. @o was renamed to
	@doc_opts long ago, and it never was named @0.  

Thu Nov 20 21:27:12 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/dump/dump.c:

	A weird line was reintroduced to prevent ^A chars to be printed in
	dumps (reported by zardoz).  

Thu Nov 20 16:17:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.c:

	Access globhist enable option value directly.  

Thu Nov 20 16:09:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/bookmarks.c:

	Use the bookmark title as the listbox text.  

Thu Nov 20 14:27:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Prospone the dialog list setup to the event handler.  

Thu Nov 20 13:07:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Use temporary variable to avoid funny wrapping.  

Thu Nov 20 12:37:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.h:

	Update hierbox_browser() argument comment.  

Thu Nov 20 12:33:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Move struct hierbox_dialog_list_item to c file.  

Thu Nov 20 09:46:32 2003  Laurent Monin <zas@norz.org>:

	* po/pl.po:

	Compilation fix.  

Thu Nov 20 04:21:23 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Thu Nov 20 02:51:03 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/cache/dialogs.c:

	In menu_cache_manager, ignore the return value of hierbox_browser
	and eliminate the @dlg_data variable.  

Thu Nov 20 02:49:55 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/cache/dialogs.c:

	Complete Jonas Fonseca's previous change: Generalize visibility
	setup.  

Thu Nov 20 02:14:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Update the option browser in add_opt_rec() _when_ the box item has
	been actually added.  

Thu Nov 20 01:14:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/bookmarks.c,
	bookmarks/dialogs.c, bookmarks/dialogs.h, cache/cache.c,
	config/dialogs.c, config/dialogs.h, config/kbdbind.c,
	config/options.c, cookies/cookies.c, globhist/globhist.c:

	Use standard done_browser_box() function so hierbox browser dialogs
	are updated when deleting items.  

Wed Nov 19 23:52:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	A goto was nuked. Instead use switch breaking.  

Wed Nov 19 23:46:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	It seems the bookmarks are already marked dirty the relevant places.  

Wed Nov 19 23:44:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Decrease indentation level.  

Wed Nov 19 18:38:45 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/dump/dump.c:

	A weird line was disabled and heavily commented. Please help, this
	point needs to be clarified.  

Wed Nov 19 18:15:49 2003  Laurent Monin <zas@norz.org>:

	* src/: document/document.c, document/document.h,
	document/html/renderer.c, document/plain/renderer.c,
	viewer/dump/dump.c, viewer/text/search.c, viewer/text/view.c:

	struct line: @d -> @chars.  

Wed Nov 19 17:59:18 2003  Laurent Monin <zas@norz.org>:

	* src/: document/document.h, document/html/renderer.c,
	document/plain/renderer.c, viewer/dump/dump.c,
	viewer/text/search.c, viewer/text/view.c:

	struct line: @l -> @length.  

Wed Nov 19 17:22:10 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/dialogs.c:

	Indentations fixes.  

Wed Nov 19 16:49:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Make the default abort handler part of the event handler so the
	abort handler is usable for private dialog cleanup. Idea by Miciah.  

Wed Nov 19 08:58:40 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/plain/renderer.c:

	In add_document_lines, use memchr instead of strcspn to compute the
	width of the line. Now, the full line is displayed even if it
	contains the null character.  

Wed Nov 19 08:18:14 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/globhist/globhist.c:

	Delete an ancient comment that was never even accurate (it
	originated in src/dialogs/globhist.c:1.3->1.4 and was incorrectly
	copied in src/document/globhist.c:1.20->1.21).  

Wed Nov 19 07:48:55 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.c:

	In hierbox_browser(), handle do_dialog() returning NULL.  

Wed Nov 19 07:44:47 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.h:

	Put back the #include "util/lists.h", which was dropped in
	src/bfu/hierbox.h:1.15->1.16 (the introduction of struct
	hierbox_browser).  

Wed Nov 19 05:15:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/textarea.c:

	In src/viewer/text/textarea.c, complete kuser's fix (1.30->1.31:
	"Set @y to 0.") for his earlier change (1.29->1.30: "Don't use gotos
	in a row.") to textarea_op_(up|down): He forgot to fix
	textarea_op_down, only fixing textarea_op_up.  

Wed Nov 19 02:29:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/: dialogs.c, globhist.c:

	No need to allocate the listbox item text + use init_browser_box().  

Wed Nov 19 02:09:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bookmarks/dialogs.c, cookies/dialogs.c,
	globhist/dialogs.c:

	Generalize visibility setup.  

Wed Nov 19 02:08:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Fix hotkey take 2.  

Wed Nov 19 01:55:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/: cookies.c, cookies.h, dialogs.c:

	Cleanup.  

Wed Nov 19 01:45:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	cache/cache.c, cache/dialogs.c, cache/dialogs.h, config/dialogs.c,
	cookies/cookies.c, cookies/dialogs.c, cookies/dialogs.h,
	globhist/dialogs.c, globhist/dialogs.h, globhist/globhist.c:

	Generalize even more of the hierbox code by taking next step and
	introduce a hierbox_browser structure with the most important lists
	and the listbox operations.  

Wed Nov 19 01:39:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Make l the hotkey for kill background connection. #ifdef cookie
	manager although we probably can't build without cookies.  

Wed Nov 19 01:29:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Add missing #include.  

Wed Nov 19 00:02:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.c:

	Added missing include.  

Wed Nov 19 00:02:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	Enlarge @cur_len to strlen(entry->data) when matching yet the
	original string. Also always set @longest_common_match if it has
	been zero.  

Tue Nov 18 23:59:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	Make the @match initialized to NULL.  

Tue Nov 18 23:53:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	Simplify loop condition.  

Tue Nov 18 23:53:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	Instead of staring at the tangled original code, let's just use
	common sense. This changes do_tab_compl_unambiguous() to make some
	sense :).  

Tue Nov 18 23:49:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	Comment :-).  

Tue Nov 18 23:17:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/dialogs.c, globhist/dialogs.c:

	Yay more uncompiled code (untill pasky fixes his patches ;). Use
	hierbox_dialog_list_item.  

Tue Nov 18 23:08:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Finally fixed @width computation.  

Tue Nov 18 23:07:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Fixed @width computation in add_document_lines()'s loop.  

Tue Nov 18 23:05:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Fixed missing include.  

Tue Nov 18 22:59:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.h:

	Fixed missing include.  

Tue Nov 18 22:58:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.h:

	Fixed missing trailing semicolon.  

Tue Nov 18 22:53:38 2003  Laurent Monin <zas@norz.org>:

	* po/cs.po:

	Compilation fix ;).  

Tue Nov 18 22:52:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	@longest_match_len -> @longest_common_match 

Tue Nov 18 22:46:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Simplify make_keystroke().  

Tue Nov 18 22:41:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Probably fixed XMP tag handling, broken by removing traces of the
	plaintext handling.  

Tue Nov 18 22:23:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/: docdata.h, html/renderer.c, plain/renderer.c:

	Unified realloc_points().  

Tue Nov 18 22:19:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	realloc_document_links() is now just an ALIGN_LINK() frontend.  

Tue Nov 18 22:18:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/docdata.h:

	document/docdata.h requires document/document.h 

Tue Nov 18 22:18:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/: Makefile.am, docdata.c, docdata.h,
	html/renderer.c, plain/renderer.c:

	Unified realloc_lines() from document/*/renderer.c to
	document/docdata.c.  

Tue Nov 18 22:14:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/: Makefile.am, docdata.h, html/renderer.c,
	plain/renderer.c:

	Moved ALIGN_LINE, ALIGN_LINES and LIN*_GRANULARITY from
	document/*/renderer.c to document/docdata.h.  

Tue Nov 18 22:04:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	realloc_lines() now returns struct line * instead of int.  

Tue Nov 18 22:02:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	return NULL if_assert_failed inside of realloc_lines().  

Tue Nov 18 21:55:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Trivial whitespace cleanup.  

Tue Nov 18 21:52:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, sched/session.c, viewer/text/view.c,
	viewer/text/view.h:

	draw_formatted() now takes a @rerender argument describing whether
	to rerender the documnet as well or not. This fixes a regression
	introduced by Jonas in the renderer multiplexing patch.  

Tue Nov 18 21:40:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/: document.h, renderer.h, view.h:

	Removed useless includes, added missing includes and struct
	declarations.  

Tue Nov 18 21:35:43 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/textarea.c:

	Set @y to 0. Lost this in a patch by me :( 

Tue Nov 18 20:54:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c,
	viewer/text/view.c:

	Added cookie-manager action, by default bound to 'K'.  

Tue Nov 18 20:52:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Let 'k' be the Cookies hotkey in File menu.  

Tue Nov 18 20:44:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Another minor reindentation in get_srch().  

Tue Nov 18 20:43:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Minor reindentation in get_srch().  

Tue Nov 18 20:38:47 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Tue Nov 18 20:21:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Do not touch directly the cache entry content in
	add_document_line().  

Tue Nov 18 20:16:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Simplified (and fixed for NUL chars) the @width computation in
	add_document_lines().  

Tue Nov 18 20:07:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Fixed accidentally removed @convert_table declaration.  

Tue Nov 18 20:05:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Pass @length to add_document_lines(). This could fix displaying of
	\0 chars in the plaintext renderer.  

Tue Nov 18 20:03:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Each line is converted separately now. This makes the conversion to
	happen after substitution of dangerous chars like \0.  

Tue Nov 18 19:59:10 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/document/html/tables.c:

	Use @int_min.  

Tue Nov 18 19:57:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	For low values of @line_char, use '.' instead of ' '.  

Tue Nov 18 19:51:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/renderer.c:

	Trivial whitespace fix.  

Tue Nov 18 17:40:38 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	Resynced .po and updated Italian translation.  

Tue Nov 18 17:23:14 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	NUL char will produce a parse errror and breaks some loops, wherever
	needed.  

Tue Nov 18 16:22:54 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Label end was renamed parse_error. Comments about unhandled cases
	were added.  

Tue Nov 18 16:05:20 2003  Laurent Monin <zas@norz.org>:

	* src/cache/dialogs.c:

	Minor tidy up of displayed info in Cache Manager 

Tue Nov 18 15:09:13 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/form.c:

	Use @int_(min|max).  

Tue Nov 18 14:32:51 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/form.c:

	Indentation fix.  

Tue Nov 18 13:29:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.h, cookies/dialogs.c:

	Introduce hierbox_dialog_list_item.  

Tue Nov 18 11:51:52 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/vs.c:

	Use @int_upper_bound.  

Tue Nov 18 11:40:52 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/view.c:

	Use @int_(bounds|lower_bound).  

Tue Nov 18 11:15:35 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/textarea.c:

	Don't use gotos in a row.  

Tue Nov 18 11:07:44 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/textarea.c:

	Use @int_upper_bound. Also fix last patch.  

Tue Nov 18 10:59:50 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/textarea.c:

	Use @int_lower_bound.  

Tue Nov 18 10:55:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	Reintroduced @longest_match_len description removed by Miciah.  

Tue Nov 18 10:55:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	@last -> @matchpos 

Tue Nov 18 10:54:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	last_match* -> match* 

Tue Nov 18 10:53:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	shortest_match_len -> longest_match_len 

Tue Nov 18 10:53:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	starting_len -> base_len 

Tue Nov 18 10:49:45 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/textarea.c:

	Use @int_(lower|upper)_bound. @int_bounds could be used if
	@frm->(cols|rows) > 0 can be assumed.  

Tue Nov 18 10:48:48 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Last patch was fixed.  

Tue Nov 18 10:38:32 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/textarea.c:

	Reorder loop to make it more readable.  

Tue Nov 18 10:37:42 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	parse_element() now treat NUL char as any other char, we rely on eof
	for exiting loops. We do not set *eof to NUL anymore, and just
	return -1 on parse error (as before but without goto stuff). Code
	was simplified a lot.  

Tue Nov 18 10:03:46 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/inphist.c:

	In do_tab_compl_unambiguous(), replace that awful while loop with a
	nicer for loop.  

Tue Nov 18 09:56:32 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/inphist.c:

	In do_tab_compl_unambiguous(), eliminate a useless check (I hope)
	and simplify the check for whether we hit the end of @last.  

Tue Nov 18 09:48:38 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/document/html/parser.c:

	Fix infinite loop when opening binary files.  

Tue Nov 18 09:44:54 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/cache/dialogs.c:

	Finish previous commit: Introduce hierbox_browser_box_build(),
	replacing *_box_build().  

Tue Nov 18 09:25:39 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Tue Nov 18 09:21:12 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/inphist.c:

	In do_tab_compl_unambiguous(), initialise last_match to
	widget_data->cdata and s/!last_match/last_match ==
	widget_data->cdata/ to eliminate an ugly ternary expression in the
	loop.  

Tue Nov 18 09:12:57 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/inphist.c:

	In do_tab_compl_unambiguous(), rename cdata_len to starting_len,
	match_len to last_match_len, max to shortest_match_len, match to
	last_match, c to cur, m to last, and len to cur_len.  

Tue Nov 18 07:52:48 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	config/dialogs.c, cookies/dialogs.c, globhist/dialogs.c:

	Introduce hierbox_browser_box_build(), replacing *_box_build().  

Tue Nov 18 05:51:36 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: bookmarks/bookmarks.c, bookmarks/bookmarks.h,
	bookmarks/dialogs.c, globhist/dialogs.c, globhist/globhist.c,
	globhist/globhist.h:

	Use reference counting macros for bookmarks and global history
	items.  

Tue Nov 18 05:44:11 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: bookmarks/bookmarks.c, globhist/globhist.c:

	Use mem_calloc to allocate bookmarks and global history items.  

Mon Nov 17 23:42:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Cookie hotkey conflict with OS shell.  

Mon Nov 17 22:59:18 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation fixes.  

Mon Nov 17 22:44:40 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Mon Nov 17 22:27:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	Reinserted the removed semicolon (=> compilation fix).  

Mon Nov 17 22:22:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/: cookies.c, cookies.h, dialogs.c:

	Add save button.  

Mon Nov 17 22:17:38 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/form.c:

	Remove superfluous ';' ;) 

Mon Nov 17 22:15:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/dialogs.c:

	Fix dialog title spotted by pasky.  

Mon Nov 17 22:11:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/: dialogs.c, dialogs.h:

	Add dialog file. Eh.  

Mon Nov 17 22:10:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cookies/Makefile.am, cookies/cookies.c, cookies/cookies.h,
	dialogs/menu.c:

	Adding start of cookie manager based on cache manager code. Only
	info button is available. This means cookies need to be moved to
	cookies.h and have both refcount and box_item member.  

Mon Nov 17 22:10:36 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/link.c:

	Use int_(upper|lower)_bound.  

Mon Nov 17 21:48:03 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/link.c:

	Rename @width to @height. The old name didn't fit.  

Mon Nov 17 21:41:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Alphabetize includes.  

Mon Nov 17 21:40:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Compilation fix.  

Mon Nov 17 21:39:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Fixed invalid usage of get_cache_uri() in delete_cache_entry().  

Mon Nov 17 21:36:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	ACT_CACHE_MANAGER is now handled properly.  

Mon Nov 17 21:33:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Removed antique cache_entry_nolock() macro.  

Mon Nov 17 21:32:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/object.h:

	Include util/error.h even if DEBUG_REFCOUNT for debug() call.  

Mon Nov 17 21:31:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/object.h:

	Removed some strange suspicious include.  

Mon Nov 17 21:31:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/object.h:

	Whitespace trivial fix.  

Mon Nov 17 21:31:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/object.h:

	refcount_sanity_check() -> object_sanity_check() 

Mon Nov 17 18:47:03 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Remove now needless test.  

Mon Nov 17 18:45:20 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Move test for preceding spaces before the loop.  

Mon Nov 17 18:43:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/object.h:

	Add object.h file. Doh.  

Mon Nov 17 18:40:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Show the Flags field only if we can show something inside.  

Mon Nov 17 18:39:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Do not translate strings ETag and Refcount.  

Mon Nov 17 18:39:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.c, cache/cache.h, cache/dialogs.c,
	document/document.c, document/document.h, document/renderer.c,
	sched/connection.c, sched/download.c, sched/session.c,
	util/Makefile.am, viewer/text/link.c:

	Generalize object refcount debugging.  

Mon Nov 17 18:38:31 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Simplify a bit.  

Mon Nov 17 18:37:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Added the 'Redirect' field.  

Mon Nov 17 18:34:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Added 'ID tag' field to the debugmode area.  

Mon Nov 17 18:33:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Separate the header visibly.  

Mon Nov 17 18:33:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Show the newline _before_ Flags, not after.  

Mon Nov 17 18:33:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Show refcount-1 in the info dialog.  

Mon Nov 17 18:31:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Added 'ETag' field.  

Mon Nov 17 18:29:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Moved 'Last modified' below sizes.  

Mon Nov 17 18:29:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Oops, properly initialize @msg in push_info_button().  

Mon Nov 17 18:28:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Show refcount and complete header in the debug mode.  

Mon Nov 17 18:25:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Added Flags field, possibly getting 'incomplete' and/or 'invalid'
	values.  

Mon Nov 17 18:23:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Do not be so elaborate. It's clear.  

Mon Nov 17 18:22:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Last modified time -> Last modified 

Mon Nov 17 18:22:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	Added 'SSL Cipher' and 'Encoding' fields.  

Mon Nov 17 18:20:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	cache_entry.data_size contains the loaded size, so show length in
	the 'Size' field of the info msgbox instead and add another field
	'Loaded size'.  

Mon Nov 17 18:17:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/dialogs.c:

	The cache entry info message composing was changed to look more like
	loc_msg()'s. Show URI rewritten without the password and post data
	as a side-effect.  

Mon Nov 17 18:06:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Removed the default uppercase keybindings for various actions where
	we have already bound the same lowercase keybindings to it. Do not
	pretend case-insensitivity when we are case-sensitive anyway and
	there is not that much keys on the keyboard. We might need them all
	in the future ;p.  

Mon Nov 17 18:03:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c:

	Introduced cache-manager action, by default bound to 'C'.  

Mon Nov 17 18:03:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/: dialogs.c, dialogs.h:

	Fix #includes. *tsk* 

Mon Nov 17 18:00:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/: info.c, menu.c:

	Removed now-obsolete Cache info dialog (cache_inf()).  

Mon Nov 17 17:58:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/Makefile.am, cache/cache.c, cache/cache.h,
	cache/dialogs.c, cache/dialogs.h, dialogs/menu.c:

	Introduced very simplistic and trivial cache manager.  

Mon Nov 17 17:23:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/dialogs.c:

	Includes in alphabetical order.  

Mon Nov 17 17:18:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Missing ELEMENT_* thing.  

Mon Nov 17 17:01:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/leds.c, sched/session.c:

	Mark the led as used in register_led().  

Mon Nov 17 17:00:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.c:

	Removed obsolete comment.  

Mon Nov 17 16:59:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/leds.c, sched/session.c, sched/session.h:

	The first led is now a SSL indicator. It shows 'S' if the current
	document was received through a secure channel.  

Mon Nov 17 14:34:21 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Generalize usage of end_of_tag() macro.  

Mon Nov 17 14:27:10 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Use macros in parse_element().  

Mon Nov 17 13:18:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c, tables.c:

	html_element.dontkill renamed to type using html_element_type enum.
	0 -> ELEMENT_KILLABLE, 1 -> ELEMENT_DONT_KILL, 2 ->
	ELEMENT_IMMORTAL.  

Mon Nov 17 12:21:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Desperately strive to avoid infinite loops in HTML parser.  

Mon Nov 17 11:11:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.c:

	Compilation fix.  

Mon Nov 17 11:10:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.h:

	Compilation fix. Do not include sched/session.h but instead just
	assert existence of struct session.  

Mon Nov 17 11:09:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.c:

	Sync leds for each session.  

Mon Nov 17 11:06:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	T now by default opens link in new tab instead of opening new tab in
	background. This is probably more useful. Idea by Tony.  

Mon Nov 17 10:58:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.h:

	Fixed missing trailing ;.  

Mon Nov 17 10:56:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/leds.c, bfu/leds.h, sched/session.c, sched/session.h:

	Make the leds localized to a session.  

Mon Nov 17 10:47:23 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	0 | SUBMENU -> SUBMENU.  

Mon Nov 17 10:34:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/leds.c, bfu/leds.h, sched/session.c:

	draw_leds() now take struct session instead of struct terminal.  

Mon Nov 17 06:51:13 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Mon Nov 17 02:04:21 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: sched/session.c, viewer/dump/dump.c, viewer/text/vs.c,
	viewer/text/vs.h:

	Add the @plain parameter to init_vs(). Now ses_forward() needn't
	save vs->plain and restore it after calling init_vs(), but need
	merely pass vs->plain to init_vs().  

Mon Nov 17 01:48:51 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/download.c:

	Fix two logic inversions in download_data_part() introduced in
	src/sched/download.c:1.160->1.161.  

Mon Nov 17 00:37:45 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/frames.c:

	#include cache/cache.h in src/document/html/frames.c for struct
	cache_entry and find_in_cache().  

Mon Nov 17 00:33:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/frames.c:

	#include document/document.h in src/document/html/frames.c for
	document_has_frames().  

Sun Nov 16 23:20:56 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/lua/core.c:

	In l_current_document(), return the integer 1, not a complex number:
	The latter is unnecessary and less portable. Seriously, fix a typo
	introduced in src/scripting/lua/core.c:1.127->1.128.  

Sun Nov 16 17:28:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/charsets.c:

	Cleanup.  

Sun Nov 16 17:07:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/charsets.c:

	Cleanup.  

Sun Nov 16 15:46:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.c, frames.h, renderer.c:

	create_frameset(): Don't pass the @document but handle it locally.  

Sun Nov 16 15:25:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.c, frames.h, parser.c, renderer.c:

	Remove frame_param struct. I think we can manage to pass the 3
	members. Knock out create_frame() and just use add_frameset_entry()
	directly.  

Sun Nov 16 15:04:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/frames.h:

	document_has_frames() already lives in document.h.  

Sun Nov 16 15:02:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.c, frames.h:

	No need to export format_frame().  

Sun Nov 16 14:34:32 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/hotkey.c, bfu/inphist.c, bfu/listbox.h, bfu/menu.c,
	bfu/menu.h, dialogs/menu.c, dialogs/options.c, mime/dialogs.c,
	document/html/parser.c, viewer/text/link.c, viewer/text/view.c:

	In struct menu_item, enum item_free was replaced by more general
	enum menu_item_flags, fields item_free, submenu and no_intl are
	joined in one flags field. Related functions and macros were
	modified to reflect that change. FREE_NOTHING was replaced by a
	shorter 0, everywhere. MENU_FULLNAME special case (parser.c) is now
	handled as other flags.  

Sun Nov 16 13:01:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/frames.c:

	Fixed a logic error regarding the setting of o->plain depending on
	vs->plain. Now, o->plain is set if vs->plain is _NOT_ -1.  

Sun Nov 16 12:57:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/frames.c, sched/download.c:

	Unreverted the witekfl's plain-in-frames patch. Please do not rush
	so much to revert patches :-).  

Sun Nov 16 12:34:35 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Reverting my last patch, as the goto is needed :( 

Sun Nov 16 12:11:22 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Comment the hackish goto, scheduling it for removal :) 

Sun Nov 16 11:41:53 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/frames.c, sched/download.c:

	Patch from Witek was reverted for now. It breaks rendering of html
	documents in frames.  

Sun Nov 16 06:48:22 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/: document/html/frames.c, sched/download.c:

	Rendering of plain documents in existing frames is good now.  

Sun Nov 16 06:28:59 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/sched/: session.c, session.h:

	ses_forward now returns view_state *. vs->plain is preserved, 
	because is used by renderer.  

Sun Nov 16 06:25:12 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/: document/refresh.c, sched/download.c, sched/session.c,
	sched/session.h:

	Introduction of struct tq.  

Sun Nov 16 03:19:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.c, cache/cache.h, dialogs/document.c,
	document/document.c, document/renderer.c, document/html/frames.c,
	protocol/finger.c, protocol/file/file.c, protocol/ftp/ftp.c,
	protocol/http/http.c, sched/connection.c, sched/session.c,
	scripting/lua/core.c:

	Make find_in_cache() and get_cache_entry() actually return the
	cache_entry.  

Sun Nov 16 01:23:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Only display known protocol URIs.  

Sun Nov 16 01:11:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Cleanup allocation code.  

Sun Nov 16 01:03:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Making some bit field hacks more explicit.  

Sun Nov 16 01:02:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cookies/cookies.c, cookies/cookies.h, protocol/http/http.c:

	set_cookie(): No need for @term variable or to return anything.  

Sun Nov 16 00:19:13 2003  Laurent Monin <zas@norz.org>:

	* src/util/memlist.c:

	Useless debugging code was removed. It is legal for getml() to be
	called with NULL as first parameter, so no need to check for that.  

Sun Nov 16 00:14:36 2003  Laurent Monin <zas@norz.org>:

	* src/: elinks.h, config/cmdline.c, config/conf.c,
	cookies/cookies.c, globhist/globhist.c, mime/dialogs.c,
	sched/download.c:

	empty_string_or_() macro was introduced.  

Sat Nov 15 23:44:17 2003  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	getml() will do nothing if first argument is NULL, so this test is
	useless.  

Sat Nov 15 23:36:04 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Sat Nov 15 23:17:17 2003  Laurent Monin <zas@norz.org>:

	* src/sched/error.c:

	A typo was fixed. Revealed without any will by Tony
	<falcon611@yahoo.com> on ml.  

Sat Nov 15 22:33:02 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/cookies/cookies.c:

	In accept_cookie_dialog(), don't pad or terminate the string created
	by strftime(): The padding is useless, and we only use the string as
	an argument to memacpy(), which terminates its result. This also
	fixes a bug: Previously, when strftime() returned 0, signalling an
	error, we would pad the empty string, memacpy() it, and assign the
	copy to @expires, instead of leaving @expires to NULL to indicate
	that we should print "unknown" as the expiration date.  

Sat Nov 15 20:40:42 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Restore original behaviour.  

Sat Nov 15 20:38:54 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Reorder @find_next_link_in_search in a clean way.  

Sat Nov 15 20:21:34 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Rename @xp,@yp,@xx,@yy to @xmin,@ymin,@xmax,@ymax.  

Sat Nov 15 20:11:38 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Rename @xpv and @ypv to @xoffset and @yoffset.  

Sat Nov 15 20:05:43 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Reindentation.  

Sat Nov 15 19:53:12 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Rename s1v to search_start.  

Sat Nov 15 19:05:21 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Build fix.  

Sat Nov 15 19:01:16 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Search only on visible data. Should fix bug 250.  

Sat Nov 15 18:51:08 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Move regcomp to the start, so we save needless allocation in case
	regcomp fails.  

Sat Nov 15 18:44:37 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: config/options.inc, viewer/text/search.c:

	Remove overlapping regex searches, assuming nobody uses this ;) 

Sat Nov 15 18:29:03 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	do_html_select(): @lbls -> @labels, @mw -> @max_width, @la ->
	@label, simplify max_width calculation.  

Sat Nov 15 18:15:35 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	add_select_item() is now a function.  

Sat Nov 15 17:43:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Format the expire time with code from protocol/file.*.  

Sat Nov 15 17:25:45 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	new_menu_item(): @nmenu -> @new_menu_item, test name before
	menu->stack_size.  

Sat Nov 15 17:20:21 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	new_menu_item(): variables declarations moved to inner block, old
	commented code was removed, tidy up.  

Sat Nov 15 17:20:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Add support for asking user whether to accept or reject cookies.  

Sat Nov 15 17:10:03 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre10.CVS 

Sat Nov 15 17:07:07 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre10 

Sat Nov 15 17:05:54 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced. Czech translation was updated.  

Sat Nov 15 17:02:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Reverted the ask cookie policy implementation. It comes in feature
	freeze.  

Sat Nov 15 16:55:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Add support for ask cookie policy.  

Sat Nov 15 16:53:37 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/parser.c:

	In clr_spaces(), remove an extra check: *nm is already checked as
	the loop condition.  

Sat Nov 15 16:39:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/: document.c, document.h:

	is_document_locked() -> is_document_used() 

Sat Nov 15 16:38:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.h:

	Grammar fix: it's -> its. Who needs to take more English classes? :) 

Sat Nov 15 16:37:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.h, document/document.h:

	Include util/error.h (if needed), providing the assert() used in the
	macros.  

Sat Nov 15 16:36:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.h:

	get_document_locks() -> get_document_refcount() 

Sat Nov 15 16:36:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.h:

	document.locks -> document.refcount 

Sat Nov 15 16:35:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.h, document/document.h:

	Try to repair @refcount/@locks in the case of underflow.  

Sat Nov 15 16:31:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.h, document/document.h:

	*_sanity_check() now does something only if DEBUG.  

Sat Nov 15 16:29:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Finish locks -> refcount.  

Sat Nov 15 16:25:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.c, cache/cache.h, sched/connection.c:

	is_cache_entry_locked() -> is_cache_entry_used() 

Sat Nov 15 16:23:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	get_cache_entry_locks() -> get_cache_entry_refcount() 

Sat Nov 15 16:18:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	cache_entry.locks -> cache_entry.refcount 

Sat Nov 15 16:06:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Reinserted deleted blank line. Please do not remove blank lines
	unless you are sure what are you doing ;-).  

Sat Nov 15 15:47:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.c, cache/cache.h, sched/connection.c,
	viewer/dump/dump.c:

	Add valid field to cache_entries to avoid nasty uri hack.  

Sat Nov 15 15:38:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.c, cache/cache.h, document/html/renderer.c,
	sched/connection.c, sched/download.c, sched/session.c,
	viewer/dump/dump.c:

	Encapsulate uri string access.  

Sat Nov 15 15:20:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Always prefer to output color names.  

Sat Nov 15 15:06:57 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre9.CVS 

Sat Nov 15 15:03:27 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre9 

Sat Nov 15 15:03:06 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	No ELusive.  

Sat Nov 15 15:01:21 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Sat Nov 15 14:53:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Always prefer to have color names. Feature will be added after pre9.  

Sat Nov 15 14:48:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	unparse_uri(&conn->cache->uri) before we clear it, so that the uri
	structure doesn't contain dangling pointers pointing to some strange
	places.  

Sat Nov 15 14:43:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: uri.c, uri.h:

	Introduced unparse_uri().  

Sat Nov 15 14:15:01 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	struct list_menu was introduced. It will help to generalize list
	menu functions.  

Sat Nov 15 14:11:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync elinks.conf.5. Contains rearrangements from moving options to
	modules.  

Sat Nov 15 14:09:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/color.c:

	Make the assert() completentary to color_mode switch in
	set_term_color().  

Sat Nov 15 14:00:33 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	It seems testing against char 1 is useless. So related code was
	removed. Minor simplification in clr_spaces().  

Sat Nov 15 06:37:41 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Sat Nov 15 00:19:55 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	src/sched/session.c:1.229->1.230 introduced a very stupid bug. It
	should be fixed now. Reported by Miciah.  

Fri Nov 14 22:55:01 2003  Laurent Monin <zas@norz.org>:

	* configure.in:

	Fix --disable-root.  

Fri Nov 14 21:21:18 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	ELinks can be ran as root by default.  

Fri Nov 14 20:50:41 2003  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in, src/main.c:

	A configure option named enable-root was added. By default, ELinks
	will refuse to be executed by user root, this option overrides this
	safe limitation.  

Fri Nov 14 19:42:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.h:

	Fix typo.  

Fri Nov 14 19:22:22 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Compilation fix (debug code): oops, disable debug.  

Fri Nov 14 19:21:59 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Compilation fix (debug code).  

Fri Nov 14 18:30:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.c, cache/cache.h, dialogs/info.c,
	document/html/renderer.c, sched/connection.c, sched/download.c,
	sched/session.c, viewer/dump/dump.c:

	Add struct uri member to struct cache_entry.  

Fri Nov 14 16:54:10 2003  Laurent Monin <zas@norz.org>:

	* src/mime/mime.c:

	Debugging code was added to get_content_type().  

Fri Nov 14 15:55:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Properly free cell fragment ids. Reported by Zas.  

Fri Nov 14 15:35:28 2003  Laurent Monin <zas@norz.org>:

	* src/config/kbdbind.c:

	Trailing spaces fix.  

Fri Nov 14 15:30:09 2003  Laurent Monin <zas@norz.org>:

	* doc/hacking.txt, src/document/document.h:

	A notice was moved to hacking.txt.  

Fri Nov 14 15:03:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, tables.c:

	Proper support for table fragment ids. The previous one was
	completely bogus.  

Fri Nov 14 15:03:06 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Accept [] in url, needed to recognise IPv6 urls.  

Fri Nov 14 15:00:27 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/color.c:

	An assertion was reintroduced, it checks again negative value of
	color_mode.  

Fri Nov 14 14:38:01 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/uri.c:

	Add comments on lines where post data may be copied again in memory.
	Since post data may be large we should avoid this. Please add
	comments to lines where you think it may the case.  

Fri Nov 14 14:24:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	No space in URIs.  

Fri Nov 14 13:59:39 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.inc:

	Disable document.plain.display_links by default.  

Fri Nov 14 13:53:52 2003  Laurent Monin <zas@norz.org>:

	* src/document/plain/renderer.c:

	Url in plain text file detection was improved.  

Fri Nov 14 13:44:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Cleanup.  

Fri Nov 14 13:27:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Cleanup to fit line within 80 chars. No need to - 1 on the returned
	link length.  

Fri Nov 14 13:19:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Split up add_document_link() to improve error handling. Idea by
	Miciah.  

Fri Nov 14 12:49:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Check @was_xmp rather then ei->func. Idea by Miciah. Fixes last xmp
	/ plain cleanup patch.  

Fri Nov 14 12:45:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/plain/renderer.c, protocol/uri.c:

	Revert change to parse_uri() to require host or data part.  

Fri Nov 14 12:39:43 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/uri.c:

	Useless get_no_post_url_length_() was removed.  

Fri Nov 14 12:38:08 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/uri.c, sched/session.c, viewer/dump/dump.c:

	Use *post* functions wherever possible. post_data_start() was
	simplified (am i so dumb ?).  

Fri Nov 14 12:29:23 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/uri.c, protocol/uri.h, sched/download.c:

	post_data_start() was introduced.  

Fri Nov 14 12:04:56 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	add_url_to_http_string() is now using get_no_post_url(), number of
	parameters was reduce by one.  

Fri Nov 14 12:00:45 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Compilation fix.  

Fri Nov 14 11:51:13 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Use get_no_post_url_length() instead of using POST_CHAR directly.  

Fri Nov 14 11:47:00 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/info.c, protocol/uri.c, protocol/uri.h:

	get_post_start() was replaced by get_no_post_url_length(), which is
	simpler. A bug introduced by get_post_start() patch was fixed in
	get_no_post_url().  

Fri Nov 14 11:38:15 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Use get_post_start() in cache_inf().  

Fri Nov 14 11:31:52 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: uri.c, uri.h:

	get_post_start() was introduced and get_no_post_url() was modified
	to use it. It will help to reduce occurences of POST_CHAR in various
	source files.  

Fri Nov 14 11:21:41 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/document.c:

	Old staled code was removed.  

Fri Nov 14 11:15:46 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/uri.c:

	Use get_no_post_url() in extract_proxy(). Miciah, please review this
	one carefully, thanks ;).  

Fri Nov 14 09:26:00 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Fri Nov 14 09:18:30 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/color.c:

	Some cases where moved at end of switch, idea by Pasky.  

Fri Nov 14 08:40:01 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/: parser.c, parser.h, tables.c:

	Add the @attr parameter to set_fragment_identifier(), and use
	set_fragment_identifier() in html_a().  

Fri Nov 14 08:28:44 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/: parser.c, parser.h, tables.c:

	Rename set_id_attribute() to set_fragment_identifier() and its @attr
	parameter to @attr_name.  

Fri Nov 14 06:16:15 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Fri Nov 14 03:39:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Move illicit chars.  

Fri Nov 14 03:27:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Stop when finding illicit URI chars.  

Fri Nov 14 03:17:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Even trim " so href="<uri>" also work better.  

Fri Nov 14 03:12:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Improve error handling. Fix possible leaks.  

Fri Nov 14 03:04:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Add support for mailto URIs. Only allocate link->where.  

Fri Nov 14 02:49:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Move URI parsing to add_document_link().  

Fri Nov 14 02:31:06 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/lua/core.c:

	Another compilation fix for that patch.  

Fri Nov 14 02:29:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Move uri end finding to separate function.  

Fri Nov 14 02:28:42 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	Compilation fix for my last patch.  

Fri Nov 14 02:20:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Fix indentation and only jump with accepted URIs.  

Fri Nov 14 02:15:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/plain/renderer.c, protocol/uri.c:

	Require valid URIs to have something after the <scheme>':'.  

Fri Nov 14 02:07:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Be more aggressive when looking for URIs. Trim ending ')', '>', ','
	and '.'.  

Fri Nov 14 02:06:29 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: dialogs/document.c, dialogs/info.c, sched/session.c,
	scripting/lua/core.c:

	Fix some calls to msg_box() to localise when appropriate and _only_
	when appropriate.  

Fri Nov 14 01:35:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, document/options.c, document/options.h,
	document/plain/renderer.c:

	Add support for displaying links in plain pages. Not perfect yet.  

Fri Nov 14 00:25:30 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/ssl/connect.c:

	Resolve a minor compilation error (unused variable) that occurs when
	OpenSSL is not used.  

Thu Nov 13 23:40:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: renderer.c, html/renderer.c:

	sort_links() in render_document().  

Thu Nov 13 22:56:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/refresh.c:

	Describe why we call goto_url_frame().  

Thu Nov 13 22:44:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Trailing newline removed.  

Thu Nov 13 22:44:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Always comment ``dead'' code.  

Thu Nov 13 22:43:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Tiny ses_chktype() reindentation.  

Thu Nov 13 22:42:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Tiny kill_downloads_to_file() reindentation.  

Thu Nov 13 22:41:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Tiny destroy_downloads() reindentation.  

Thu Nov 13 22:40:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Outcomment proposed fix for bug 60.  

Thu Nov 13 22:39:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	write_cache_entry_to_file() foreach() loop body reindentation.  

Thu Nov 13 22:38:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	download_data_store()'s state != S_OK case reindentation.  

Thu Nov 13 22:35:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Reduced download_data_store() indentation levels even more
	drastically.  

Thu Nov 13 22:33:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Reindented download_data_store().  

Thu Nov 13 22:31:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	download_data()'s end_store label -> store 

Thu Nov 13 21:42:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/frames.c, sched/download.c, sched/history.c,
	sched/session.c, sched/session.h:

	Reverted the changes introduced in a "fix" for bug 12 by witekfl.
	They need to be reintroduced with some clear description of what
	each of them do and especially why does it do it.  

Thu Nov 13 21:39:53 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Thu Nov 13 21:02:14 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Nov 13 20:32:46 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Thu Nov 13 18:44:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, dialogs/menu.c, dialogs/menu.h,
	terminal/tab.c, terminal/tab.h, viewer/text/view.c:

	Option to ask for confirmation when closing a tab (by default off).
	Fixes bug 43. Ask to quit when closing last tab. Fixes bug 44.  

Thu Nov 13 18:18:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, tables.c:

	Handle id attributes for table tags. Fixes bug 39.  

Thu Nov 13 17:56:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/info.c:

	Add plain / html toggle button to Info -> Keys. Requested by Miciah.  

Thu Nov 13 17:56:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: kbdbind.c, kbdbind.h:

	Add escape variable to make_keystroke() so keystroke string for
	dialogs is more correct.  

Thu Nov 13 17:43:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Merge write_key() into make_keystroke() .. less dirty ;) 

Thu Nov 13 17:22:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Add points to links when justifying text. Fixes bug 60.  

Thu Nov 13 14:50:40 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were updated and french translation was updated.  

Thu Nov 13 14:28:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Show the url as title for plain text document. Doh.  

Thu Nov 13 14:25:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Remove traces of plain text renderer in the html renderer.  

Thu Nov 13 14:23:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Remove traces of plain text parser in the html parser.  

Thu Nov 13 13:17:27 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/protocol.c, protocol/protocol.h, protocol/uri.c,
	sched/session.c, viewer/dump/dump.c:

	PROTOCOL_INVALID was added to enum protocol, it is used to handle
	unknown protocols in a clever way. This should fix bug 245.  

Thu Nov 13 10:01:46 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Thu Nov 13 09:24:41 2003  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	My entry was completed a bit ;) 

Thu Nov 13 09:20:16 2003  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Simon Wilkinson was added to AUTHORS, as author of X509 client
	certificates support.  

Thu Nov 13 09:17:23 2003  Laurent Monin <zas@norz.org>:

	* src/ssl/: connect.c, ssl.c:

	Support for X509 client certificates. Patch by Simon Wilkinson. Tidy
	up by me.  

Thu Nov 13 01:46:26 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/kbdbind.c:

	In add_keyactions_to_string(), use add_char_to_string() instead of
	add_bytes_to_string() to add the newline.  

Wed Nov 12 23:32:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Removed redundant comment.  

Wed Nov 12 23:15:20 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/mailcap.c:

	Tidy up.  

Wed Nov 12 21:17:59 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Wed Nov 12 17:35:39 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Wed Nov 12 17:28:27 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Wed Nov 12 16:52:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/info.c:

	Make Info -> Keys show the current keybindings. Fixes bug 25.  

Wed Nov 12 15:52:52 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: protocol.c, uri.c, uri.h:

	get_protocol_end() was introduced, it returns a pointer to end of
	protocol scheme.  

Wed Nov 12 15:52:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Only set hX align if no alignment is set. Fixes bug 9.  

Wed Nov 12 15:14:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Fix potential leak and improve error handling.  

Wed Nov 12 13:18:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Fix tab expansion by maintaining the number of expanded chars.  

Wed Nov 12 09:53:05 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/auth.c:

	A debug compile-time option was added to http auth code.  

Wed Nov 12 09:19:25 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, terminal/screen.c:

	Trailing spaces fix.  

Wed Nov 12 09:17:01 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	An assertion failure introduced by Miciah was fixed. Miciah please
	review that change ;) 

Wed Nov 12 08:42:35 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/document.c:

	In the Info box (opened by '=' or View->Document info), display any
	available information from global history about the selected link.
	This fixes bug 118.  

Wed Nov 12 07:46:12 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/renderer.c:

	In process_link(), if link_state is LINK_STATE_SAME, catenate the
	new text to the old link's name. This fixes bug 92.  

Wed Nov 12 06:03:16 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/: sched/download.c, sched/history.c, sched/session.c,
	sched/session.h, document/html/frames.c:

	Partial fix for bug 12. Rendering of plaintext documents in existing
	frames is good now. The rest of the fix be later, but in this year.  
	I don't like wait too long for the response! 

Wed Nov 12 05:17:40 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Wed Nov 12 01:44:29 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/protocol.c:

	Remove a stray semicolon.  

Wed Nov 12 01:42:51 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/protocol.c:

	Fix logic errors in revision 1.24 of src/protocol/protocol.c that
	prevented the revision from making any effective difference.  

Wed Nov 12 01:29:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/refresh.c, sched/session.c:

	Pass int options to signal whether to set referrer or not. No
	referrer for goto_url() (goto dialog, globhist, bookmarks) calls.
	Had to change document refresh to use goto_url_frame() so the
	referrer gets set.  

Wed Nov 12 01:15:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Rename: *goto_url_w() to *follow_url().  

Wed Nov 12 01:07:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Revert last bogus patch.  

Wed Nov 12 00:52:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Don't set any referrer when the url comes from the goto dialog. Idea
	by Dmitry Pinchukov <dpinch@zen.com.ua>.  

Wed Nov 12 00:44:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.h:

	Don't set the referrer for local files. Idea by Dmitry Pinchukov
	<dpinch@zen.com.ua>.  

Wed Nov 12 00:38:58 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	In doc_end_load(), add to global history the document that was just
	loaded, not the currently displayed document--an important
	distinction with frames. Fixes bug 48.  

Wed Nov 12 00:33:30 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Add comment from Miciah about enum cache ordering and a related
	TODO.  

Wed Nov 12 00:29:45 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Useless stuff was removed.  

Wed Nov 12 00:21:04 2003  Laurent Monin <zas@norz.org>:

	* src/sched/: session.c, session.h:

	Field reloadlevel of struct session has now enum cache_mode type. An
	upper bound (CACHE_MODE_NEVER) is now enforced for reloadlevel in
	reload().  

Wed Nov 12 00:16:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/history.c, sched/session.c, sched/session.h,
	viewer/text/view.c:

	set_referrer(): Introduce to wrap access to session->ref_url. It
	will ease avoiding setting referrer for certain protocols.  

Wed Nov 12 00:10:33 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.h, dialogs/menu.c, protocol/auth/dialogs.c,
	sched/session.c, viewer/text/view.c:

	CACHE_MODE_INCREMENT was added to struct cache_mode. -1 occurences
	were replaced by it.  

Tue Nov 11 23:44:30 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/protocol.c:

	gett_protocol_external_handler() was modified to be able to
	differentiate case where no protocol scheme is found from case where
	no known protocol is found. End of scheme protocol detection is now
	stricter, but related code should be moved elsewhere. We will need
	that later to prevent bug 245.  

Tue Nov 11 22:32:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.h, protocol/http/http.c, sched/connection.c:

	Reverted the last zas' patch. Exact matches exclusively are
	hindering readability, efficiency and ease of changing of the enum
	cache_mode content.  

Tue Nov 11 22:26:04 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/terminal/color.c:

	Trigger an internal() error immediately when the invalid mode
	COLOR_MODES is given to set_term_color().  

Tue Nov 11 22:03:11 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.h, protocol/http/http.c, sched/connection.c:

	Got rid of CACHE_MODE_CHECK_IF_MODIFIED, and make only exact matches
	against enum type.  

Tue Nov 11 21:57:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.h, sched/connection.c, sched/download.c,
	sched/history.c, sched/session.c:

	CACHE_MODE_DEFAULT -> CACHE_MODE_NORMAL 

Tue Nov 11 21:47:50 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.h, lowlevel/connect.c, protocol/http/http.c,
	sched/connection.c, sched/download.c, sched/history.c,
	sched/session.c:

	enum cache_mode NC_* -> CACHE_MODE_*.  

Tue Nov 11 21:43:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Describe enum cache_mode a little.  

Tue Nov 11 21:25:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Update document width so horizontal scrolling is usable.  

Tue Nov 11 21:13:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Ok so my lousy plain text renderer did not handle tabs. But now it
	does. Reported by pasky.  

Tue Nov 11 21:00:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/plain/renderer.c:

	Move plain line adding to separate function.  

Tue Nov 11 20:25:27 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Tue Nov 11 20:23:11 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Tue Nov 11 20:15:13 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Tue Nov 11 20:11:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	document.browse.refresh is now by default enabled.  

Tue Nov 11 19:08:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Fix terminal option dialog.  

Tue Nov 11 17:50:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/document.c:

	Kill document refresh in release_document(), so detach_formatted()
	will ensure consistency that ses->doc_view->document->refresh is the
	active refresh. Fixes bug 278.  

Tue Nov 11 17:26:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Removed the comparing of old and new cache size - do not set @whole
	if user changed the cache limit, we have no reason to flush the
	cache. Also removed the raising of cache size limit to the minimal
	possible cache size at the given time. Basically, we want to shrink
	on when some of the cache entries now used will be unused, and it's
	rather confusing behaviour for the user. See mailing list for more
	reasons.  

Tue Nov 11 15:48:12 2003  Laurent Monin <zas@norz.org>:

	* src/config/conf.c:

	Let compiler warn about untested enum elements in switch(). More
	error messages for secsave errors.  

Tue Nov 11 15:35:17 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/hierbox.c:

	Let compiler warn about untested enum elements in switch().  

Tue Nov 11 15:31:41 2003  Laurent Monin <zas@norz.org>:

	* src/: lowlevel/select.c, bfu/listbox.c:

	Let compiler warn about untested enum elements in switch().  

Tue Nov 11 15:29:34 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	Let compiler warn about untested enum elements in switch(). Handle
	FC_RESET as FC_SUBMIT in get_succesful_controls(), please check if
	correct.  

Tue Nov 11 15:25:06 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Let compiler warn about untested enum elements in switch().  

Tue Nov 11 15:20:46 2003  Laurent Monin <zas@norz.org>:

	* src/document/document.c:

	Let compiler warn about untested enum elements in switch().
	Inclusion of headers was moved to top of file with others.  

Tue Nov 11 15:12:54 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Let compiler warns about untested enum elements in switch().  

Tue Nov 11 15:08:16 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Let compiler warns about untested enum elements in switch().  

Tue Nov 11 15:05:16 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Let compiler warns about untested enum elements in switch().  

Tue Nov 11 15:00:40 2003  Laurent Monin <zas@norz.org>:

	* src/sched/connection.c:

	Let compiler warns about untested enum elements in switch().  

Tue Nov 11 14:52:20 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Let compiler warns about untested enum elements in switch().  

Tue Nov 11 14:43:20 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: link.c, form.c:

	Let compiler warns about untested enum elements in switch().  

Tue Nov 11 14:39:05 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/: color.c, screen.c:

	Let compiler warns about untested enum elements in switch().  

Tue Nov 11 14:26:18 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	Let compiler emits a warning for unhandled case instead of using
	runtime assertion. Previous issue should have been detected sooner.  

Tue Nov 11 14:17:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	ui.colors.color.tabs.separator.text default value was changed from
	red to brown after thorough usability and visibility tests and is
	actually likely to stay so for some time now ;-).  

Tue Nov 11 14:16:04 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	An assertion failure triggered by http://bd.ji.cz/ was fixed.
	WIDGET_FIELD_PASS was forgotten as a possible case.  

Tue Nov 11 13:45:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Only force redrawing when something changed.  

Tue Nov 11 13:38:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	No need for termopt_hop. Allocate checkbox values with the dialogs.  

Tue Nov 11 13:32:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Cleanup and simplify button handlers.  

Tue Nov 11 13:19:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Make terminal option dialog more data driven.  

Tue Nov 11 12:42:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: osdep/stub.c, osdep/stub.h, util/stub.c, util/stub.h:

	A few compile fixes for FreeBSD.  

Tue Nov 11 09:13:32 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/lua/core.c:

	Fix a bug introduced two frinking weeks ago in
	src/scripting/lua/core.c revision 1.100: Text fields are not
	initialised in xdialogs.  

Tue Nov 11 06:28:52 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.c:

	Fix '[' to properly ignore hidden box_items when computing the
	offset to pass to box_sel_move; now it will not jump past the folder
	to which it should be jumping.  

Tue Nov 11 00:11:34 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Translation update.  

Mon Nov 10 23:36:43 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Fix an issue revealed by linux /proc exploration with ELinks,
	concerning rendering of unreadable fs links.  

Mon Nov 10 22:57:48 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.c:

	Fix bug introduced in src/bfu/hierbox.c revision 1.54: '[' (or '-'
	or '_') no longer jumps to the parent folder when a leaf is
	selected.  

Mon Nov 10 22:37:30 2003  Laurent Monin <zas@norz.org>:

	* src/main.c:

	@u -> @url.  

Mon Nov 10 22:36:11 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Mon Nov 10 22:31:15 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/dialog.c:

	Eliminate superfluous assertions.  

Mon Nov 10 21:29:57 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/sched/download.c:

	Fix a crash by restoring the old behaviour.  

Mon Nov 10 21:29:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, src/document/Makefile.am, src/document/renderer.c,
	src/document/plain/Makefile.am, src/document/plain/renderer.c,
	src/document/plain/renderer.h:

	Readd plain text renderer. Fixes some bug.  

Mon Nov 10 21:27:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: renderer.c, html/renderer.c:

	Generalize cache defragmentation.  

Mon Nov 10 20:53:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/Makefile.am,
	document/renderer.c, document/renderer.h, document/html/frames.c,
	document/html/renderer.c, document/html/renderer.h,
	sched/session.c, scripting/lua/core.c, viewer/dump/dump.c,
	viewer/text/view.c:

	Move the document rendering multiplexing to document/.
	cached_format_html() -> render_document(), html_interpret() ->
	render_document_frames(). We call render_document_frames() from
	draw_formatted() now since they seem to go together.  

Mon Nov 10 20:45:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Use by default red for the tabs separator, instead of green. Green
	is already used for highlighting the current tab, so red will stand
	out more, I think. It is also more visible on white.  

Mon Nov 10 20:35:32 2003  Petr Baudis <pasky@ucw.cz>:

	* .cvsignore, autogen.sh, configure.in, src/.cvsignore,
	src/Makefile.am, src/scripting/guile/.cvsignore,
	src/scripting/guile/Makefile.am, src/scripting/lua/.cvsignore,
	src/scripting/lua/Makefile.am:

	Blast off the libtool for good. We aren't going to have DSO modules
	anytime soon anyway, and this will make the world suddenly again so
	much brighter place.  

Mon Nov 10 20:19:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/: .cvsignore, .vimrc:

	Jonas: when copying fairies, take big care about their contents or
	just copy them over from some suitably ordinary directory at the
	same level in the directory hiearchy (that is, not from the parent
	directory).  

Mon Nov 10 17:06:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	Fix testing of whether we are dealing with a radio button.  

Mon Nov 10 16:49:31 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/sched/session.c:

	Include fix for bug 270 from links-0.99pre13 

Mon Nov 10 15:45:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/plain/: .cvsignore, .vimrc:

	Fairies.  

Mon Nov 10 15:35:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/widget.h:

	Return -1 that is not a valid group id. We can now enjoy space
	before the buttons in the terminal option dialog again.  

Mon Nov 10 15:13:25 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Mon Nov 10 15:08:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/widget.h,
	viewer/text/search.c:

	Introduce float_group dialog layout option and blast the search
	dialog layouter.  

Mon Nov 10 14:12:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Maximize dialog width (to honour the hack).  

Mon Nov 10 09:42:35 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Mon Nov 10 00:51:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inpfield.c, bfu/widget.h, config/dialogs.c:

	Funky stuff to be able to float input field labels so we can use
	generic layouter for option edit dialogs.  

Mon Nov 10 00:32:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/msgbox.c, bfu/text.c, bfu/text.h, bfu/widget.h,
	dialogs/options.c, protocol/auth/dialogs.c:

	Text widget can now be marked as being labels which means they do
	not put space afterwards. This is used to add labels to checkbox
	groups in the terminal option dialog.  

Mon Nov 10 00:15:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, bfu/dialog.c,
	dialogs/options.c:

	Add checkbox formatting to the generic dialog layouter and use it
	for the terminal option dialog. Features a nice little treat to
	visually group checkboxes in same group.  

Sun Nov  9 23:59:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/checkbox.c:

	dlg_format_checkbox(): Make more generic.  

Sun Nov  9 23:54:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Remove very hackish lua dialog layouters and use the generic one.
	Now if someone objects we can always add dlg->layout.force_50 ;) 

Sun Nov  9 23:43:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	download_data(): Minor simplification.  

Sun Nov  9 23:16:22 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/uri.c:

	Comments were added.  

Sun Nov  9 23:02:56 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Populate with get_no_post_url().  

Sun Nov  9 22:56:19 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/menu.c, viewer/text/view.c:

	Populate with get_no_post_url().  

Sun Nov  9 22:50:56 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Make use of get_no_post_url(), and reflects change in parameters
	list.  

Sun Nov  9 22:50:07 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: uri.c, uri.h:

	get_no_post_url() has a new int * parameter which may be set to
	length of the returned url.  

Sun Nov  9 22:41:51 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Make use of get_no_post_url(), and cleanup.  

Sun Nov  9 22:40:55 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: uri.c, uri.h:

	A function returning an allocated string from an url, without post
	data was introduced. Its name may not be well choosen, please
	propose good name.  

Sun Nov  9 22:27:26 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Part of download_data() was moved to download_data_store().  

Sun Nov  9 15:35:03 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Do not print POST part of the url in cache info.  

Sun Nov  9 15:24:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inpfield.h:

	There is no input_field_layouter().  

Sun Nov  9 15:22:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.h:

	Try to actually make dialog_layout.padding_top description
	comprehensible :).  

Sun Nov  9 15:19:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, dialog.h:

	Remove nopad_widgets layout member. We always add horizontal space
	between widgets.  

Sun Nov  9 15:16:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/dialogs.c:

	Use text widget and the generic dialog layouter.  

Sun Nov  9 15:09:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, dialog.h, inpfield.c:

	Add fit_datalen layout member and use it for input_field() dialog
	layouting.  

Sun Nov  9 15:07:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: dialog.c, text.c, text.h:

	layout_text_widget() -> dlg_format_text(). Now text widget's format
	function is named as all nice widget format functions would always
	like to be.  

Sun Nov  9 15:05:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/checkbox.c, bfu/inpfield.c, bfu/text.c, bfu/text.h,
	config/dialogs.c, protocol/auth/dialogs.c, sched/download.c:

	dlg_format_text() -> dlg_format_text_do() 

Sun Nov  9 15:01:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	layout_widgets() -> format_widgets() 

Sun Nov  9 14:55:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/hierbox.c, bfu/msgbox.c,
	dialogs/edit.c, mime/dialogs.c, sched/download.c:

	Replace dlg->align with a dialog_layout bit array.  

Sun Nov  9 14:30:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, msgbox.c:

	Handle text widgets in the generic dialog layouter and make
	msg_box() use it. Note a small regression in that we do not pad the
	top of the text box. Will be fixed with layout bitarray.  

Sun Nov  9 14:24:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	Use the text widget.  

Sun Nov  9 14:24:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/widget.h:

	Oops forgot to add text widget info update.  

Sun Nov  9 14:23:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: text.c, text.h:

	Provide text widget layouter. Add align member to text widget info.  

Sun Nov  9 14:09:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.h, msgbox.h:

	Fix typo.  

Sun Nov  9 14:02:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Compilation fix. Blablabla ;).  

Sun Nov  9 14:02:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Attempt to clarify layout_widget()'s WIDGET_BUTTON case description.  

Sun Nov  9 14:01:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.h:

	Fix grammar .. describe the default close button.  

Sun Nov  9 13:53:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.h:

	Describe hierbox_browser().  

Sun Nov  9 13:44:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Trivial style fix.  

Sun Nov  9 13:44:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/group.c, bfu/inpfield.c,
	bfu/msgbox.c, config/dialogs.c, dialogs/options.c,
	protocol/auth/dialogs.c, sched/download.c, scripting/lua/core.c,
	viewer/text/search.c:

	Show me anyone who wouldn't want his dialog to be centered at the
	screen. He'd be pretty weird, I think. draw_dialog()'s @align
	parameter dropped, and AL_CENTER alignment made implicit.  

Sun Nov  9 13:40:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Newlines fix.  

Sun Nov  9 13:33:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: hierbox.c, listbox.c:

	When dealing with listbox_item.expanded, first check whether it is
	BI_FOLDER. This means some minor optimizations and fix of potential
	strangeness when clicking with mouse at bad places in the listbox.  

Sun Nov  9 13:31:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Whitespace tidyup.  

Sun Nov  9 13:28:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	If selected hierbox item is not a folder, pass the space keypress
	event on. So it behaves like enter and triggers the button. This
	reinforces the Miciah's muscle reflex in globhist dialog ;-).  

Sun Nov  9 13:23:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Describe a bit what is going on in hierbox_dialog_event_handler().  

Sun Nov  9 13:10:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	We rely on the fact of listbox being at particular position in the
	widget list that it's in fact confusing to say that explicitly at
	one place ;-). (And it's not last anymore anyway.) 

Sun Nov  9 13:07:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Minor reindentation and tidyup.  

Sun Nov  9 13:04:22 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	Limit dialog data x,y,width and height values. It prevents some
	assertion failures.  

Sun Nov  9 12:27:56 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/checkbox.c:

	Prevent an assertion failure and other bad things when width of
	terminal is very low.  

Sun Nov  9 11:40:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, hierbox.c, listbox.c, listbox.h:

	Use generic layouter for hiebox browsers. This requires to pass down
	the terminal height which might be usefull for other things later.  

Sun Nov  9 11:23:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	Use generic dialog layouter.  

Sun Nov  9 11:22:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/edit.c, bfu/dialog.c, bfu/dialog.h:

	Make the edit layouter the generic dialog layouter.  

Sun Nov  9 11:16:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/edit.c:

	Move widget layouting to separate function. We now use not AL_NONE
	to figure out when to trim width.  

Sun Nov  9 03:55:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/edit.c:

	Cleanup and make the layouter generic to update width if dlg->align
	is AL_BLOCK.  

Sun Nov  9 03:39:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hierbox.c:

	Cleanup.  

Sun Nov  9 03:30:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, hierbox.h:

	Make hierbox layouter and event handler static.  

Sun Nov  9 03:27:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Use hierbox_browser().  

Sun Nov  9 03:17:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/hierbox.c, globhist/dialogs.c:

	Cleanup after the hierbox browser in the event handler and reserve
	the abort handler for browser specific cleanups.  

Sun Nov  9 03:13:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, text.c, text.h, widget.h:

	Add support for text widgets. Not used yet but it will make a
	generic layouter much more useful.  

Sun Nov  9 03:12:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Use generic hierbox event handler. It does the same and more useless
	stuff but what the hay ...  

Sun Nov  9 02:49:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	Fix inf. loop prevention when cycling widgets.  

Sun Nov  9 00:19:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/Makefile.am, bfu/hierbox.c, bfu/hierbox.h,
	bookmarks/dialogs.c, config/dialogs.c, dialogs/Makefile.am,
	globhist/dialogs.c:

	Move hierbox.* from dialogs/ to bfu/.  

Sun Nov  9 00:11:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bookmarks/dialogs.c:

	Use hierbox_browser().  

Sat Nov  8 23:46:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/dialogs.c, bfu/hierbox.c, bfu/hierbox.h:

	hierbox_browser() dialog initializer added. Same idea as for
	msg_box().  

Sat Nov  8 23:43:03 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	get_hline_width() contained some weird code since a long time it
	seems. It was fixed and cleaned up. Behavior should remain the same
	as before.  

Sat Nov  8 22:36:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/dialogs.c, config/dialogs.c, globhist/dialogs.c:

	Cleanup manager widgets number macros.  

Sat Nov  8 22:23:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/dialogs.c, bfu/hierbox.c, bfu/hierbox.h,
	config/dialogs.c:

	Provide generic hierbox dialog abort handler.  

Sat Nov  8 21:25:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/listbox.c, bfu/listbox.h, bfu/hierbox.c,
	bookmarks/dialogs.c, config/dialogs.c, globhist/dialogs.c:

	Move listbox widget to be the first widget. Use macros to get the
	listbox_data. This will allow for various generalizations.  

Sat Nov  8 19:07:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, listbox.c, widget.h:

	cycle_widget_focus(): Handle unfocusable widgets like
	WIDGET_LISTBOX.  

Sat Nov  8 18:44:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	cycle_widget_focus() in cycle_widget_focus() 

Sat Nov  8 16:58:16 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Low limit for tab_width is 1, it prevents a segfault when resizing
	term with tabs displayed.  

Sat Nov  8 16:32:47 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.h, document/document.h:

	Always check locks sanity. Previously it was enabled by
	DEBUG_DOCUMENT/CACHE_LOCKS.  

Sat Nov  8 16:28:01 2003  Laurent Monin <zas@norz.org>:

	* src/document/document.h:

	Ooops, i forgot to disable document locks debugging. Sorry.  

Sat Nov  8 16:24:29 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.h, document/document.h:

	Comment about locks usage.  

Sat Nov  8 16:20:24 2003  Laurent Monin <zas@norz.org>:

	* src/: document/document.c, document/document.h,
	viewer/text/link.c:

	Field refcount of struct document was renamed locks. Macros are
	wrapping locks handling and enable a debug mode for document locks.  

Sat Nov  8 13:11:41 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Improved debugging output.  

Sat Nov  8 13:03:50 2003  Laurent Monin <zas@norz.org>:

	* src/cache/: cache.c, cache.h:

	Cache entries locks debugging was added.  

Sat Nov  8 12:48:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.h, document/document.c,
	document/html/renderer.c, sched/download.c, sched/session.c:

	cache_entry_lock_inc() -> cache_entry_lock(), cache_entry_lock_dec()
	-> cache_entry_unlock() 

Sat Nov  8 12:47:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Nothing uses cache_entry_unlock().  

Sat Nov  8 12:34:15 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.c, cache/cache.h, dialogs/info.c,
	document/document.c, document/html/renderer.c, sched/connection.c,
	sched/download.c, sched/session.c:

	Field refcount of struct cache_entry was renamed locks. Macros are
	provided to manipulate locks of a cache entry. Code was updated to
	reflect that change. It will ease debug and trace concerning cache
	entries handling.  

Sat Nov  8 12:13:05 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	More debug info at gc start. Simplify DEBUG_CACHE (de)activation.  

Sat Nov  8 12:02:31 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Assertion about cache_size was moved to enlarge_entry() which is now
	used in delete_entry_content(). One assertion about entry data size
	was added. Minor change in debug cache output macro.  

Sat Nov  8 05:51:27 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/osdep/osdep.c:

	Add support for GNU Screen's clipboard.  

Sat Nov  8 05:23:39 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/globhist/dialogs.c:

	Add a 'Bookmark' button to the global history dialogue box, using
	the new launch_bm_add_dialog() function. Has ugly stuff; will pasky
	revert it? 

Sat Nov  8 05:21:14 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bookmarks/: dialogs.c, dialogs.h:

	Add launch_bm_add_dialog(), to launch an 'Add bookmark' dialogue box
	for the given URL and title. Use it as the backend for
	launch_bm_add_doc_dialog() and launch_bm_add_link_dialog().  

Sat Nov  8 05:17:40 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bookmarks/dialogs.h:

	Reformat, add parameter names, and expand comments.  

Sat Nov  8 05:09:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Refresh after open-link-in-new-(tab(|-in-background)|window). Call
	me blunt...  

Sat Nov  8 05:04:40 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Explain the meanings of the various possible values for @x in
	frame_ev().  

Sat Nov  8 05:00:50 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: dialogs/edit.c, globhist/dialogs.c:

	Whitespace.  

Sat Nov  8 02:37:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	defrag_entry(): @overlay loop control cases were swapped until now.
	The one who did the original cleanup of this function did a *realy*
	BAD job. Looks like zas is to be blamed.  

Sat Nov  8 02:29:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	defrag_entry(): @h -> @frag 

Sat Nov  8 02:27:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	defrag_entry(): @l -> @new_frag_len 

Sat Nov  8 02:25:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	defrag_entry(): @nf -> @new_frag 

Sat Nov  8 02:25:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	defrag_entry(): @g -> @adj_frag 

Sat Nov  8 02:23:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	defrag_entry(): Reverse @overlay sign, IMHO it's more logical now.  

Sat Nov  8 02:22:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Fixed defrag_entry(), fundamentally broken by some older cleanup
	patch.  

Sat Nov  8 02:13:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	defrag_entry(): @f -> @first_frag 

Sat Nov  8 02:10:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Rename resize_entry() back to enlarge_entry(). Rationale:
	resize_entry() gives no hint about direction to which the value is
	added, in fact it rather hints that the second argument is a new
	size as is. And nothing is bad on enlarging to negative ;-).  

Sat Nov  8 02:06:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Described garbage_collection().  

Sat Nov  8 02:03:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: Moved @entry to an inner scope.  

Sat Nov  8 02:01:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: Reindentation.  

Sat Nov  8 01:59:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: Whitespace here, whitespace there...  

Sat Nov  8 01:58:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: Label g -> shrinked_enough.  

Sat Nov  8 01:56:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: Commented the execution flow and
	individual scanning passes.  

Sat Nov  8 01:41:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: Debug/assert prints consistency, make
	them actually print out some useful stuff, reformatting.  

Sat Nov  8 01:36:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: @(old_)opt_cache_memory_size ->
	@(old_)opt_cache_size 

Sat Nov  8 01:35:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: @opt_cache_gc_size -> @gc_cache_size 

Sat Nov  8 01:33:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: Declarations minor reorder and most of
	the variables described.  

Sat Nov  8 01:14:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: @ccs -> @old_cache_size 

Sat Nov  8 01:12:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: @no -> @obstacle_entry 

Sat Nov  8 01:09:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	garbage_collection() cleanup: ncs -> new_cache_size, newncs ->
	newer_cache_size 

Sat Nov  8 01:06:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/: cache.c, cache.h:

	cache_entry.tgc -> cache_entry.gc_target 

Sat Nov  8 00:56:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Restore bound of search dialog like in the previous input field
	patch.  

Sat Nov  8 00:49:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inpfield.c:

	Try to fix so it is more like the behaviour when <widget>_width()
	functions was used.  

Sat Nov  8 00:17:17 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	A negative value caused a segfault, value is now ensured to be >= 0.  

Sat Nov  8 00:13:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	Allocate name and type info for the edit option dialog in one go.  

Fri Nov  7 23:59:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	A batch of compile errors with the help of zas.  

Fri Nov  7 23:51:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inpfield.c, config/dialogs.c:

	Generalize feature to put label and input field on the same line
	when align is AL_NONE.  

Fri Nov  7 23:27:08 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Another update.  

Fri Nov  7 23:19:31 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Fri Nov  7 23:14:06 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/uri.c:

	Disabled replacing '+' by ' ' in decode_uri_string.  Local files
	like index_linux+.html were badly decoded.  

Fri Nov  7 22:36:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Update to use input field labels.  

Fri Nov  7 22:27:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Fix assertion. Spotted by Miciah.  

Fri Nov  7 22:20:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: viewer/text/search.c, dialogs/options.c, config/dialogs.c,
	dialogs/edit.c, mime/dialogs.c, protocol/auth/dialogs.c:

	Update to use input field label.  

Fri Nov  7 22:20:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: inpfield.c, inpfield.h:

	Integrate input field label as part of the widget.  

Fri Nov  7 21:23:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inpfield.c, config/dialogs.c:

	Now that all input field dialogs that should have maximum width are
	handled explicit in the layouters lets remove the maximizer in
	dlg_format_field().  

Fri Nov  7 21:04:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/edit.c:

	We always want max width for edit dialogs so no need to maintain
	@rw.  

Fri Nov  7 20:56:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inpfield.c:

	We always want max width for input field dialogs so no need to
	maintain @rw.  

Fri Nov  7 20:52:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	We always want max width for search dialogs so no need to maintain
	@rw.  

Fri Nov  7 18:45:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: button.c, button.h, checkbox.c, checkbox.h, group.c,
	group.h, text.c, text.h:

	Remove unneeded <widget>_width() functions.  

Fri Nov  7 18:40:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	No need to call <widget>_width() when we have this wonderful hack
	for calculating the dialog width.  

Fri Nov  7 18:32:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Rename: w -> max_width, remove TODO.  

Fri Nov  7 18:27:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	split_line(): Simplify the loop.  

Fri Nov  7 17:26:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/text.c:

	@tx -> @next_split 

Fri Nov  7 17:24:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/text.c:

	assertm() -> assert() 

Fri Nov  7 16:39:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	No need to use x and line_x positions.  

Fri Nov  7 16:22:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Rename: w -> dlg_width, rw -> real_width.  

Fri Nov  7 16:20:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Oops it was not that cheap. ;) 

Fri Nov  7 16:17:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Handle AL_RIGHT .. yeah it is bloat but it is cheap bloat.  

Fri Nov  7 16:14:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Don't calculate shift if we are not drawing.  

Fri Nov  7 16:10:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Use for loop.  

Fri Nov  7 16:00:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Move line splitting to split_line().  

Fri Nov  7 15:59:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Prefer to use line_width over split.  

Fri Nov  7 15:50:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Minor cleanup.  

Fri Nov  7 15:45:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Also assert the line_width value.  

Fri Nov  7 15:39:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Establish some basic sanity checking.  

Fri Nov  7 15:28:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Roll back to pre 1.24 state. We are gonna take this one i slow mo'.
	;) 

Fri Nov  7 15:04:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Removed the potential TODO of moving html_frameset() to frames.c.
	This is just parsing the HTML tag, thus correct to have in parser.  

Fri Nov  7 15:02:54 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation updated.  

Fri Nov  7 14:42:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Trim url when have the real width so we show as much of the url as
	possible.  

Fri Nov  7 14:36:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Oops minor fix for last patch.  

Fri Nov  7 14:35:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	In dlg_format_<widget>() we trust ... so don't call <widget>_width()
	also.  

Fri Nov  7 14:32:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Pass real width arg to dlg_format_<widget>.  

Fri Nov  7 14:21:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Cleanup download url trimming to only allocate needed string.  

Fri Nov  7 13:55:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, globhist/dialogs.c, protocol/auth/dialogs.c:

	do_dialog() can return NULL so we better check before using it. Fix
	potential leak by freeml().  

Fri Nov  7 13:45:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	In dlg_format_<widget>() we trust ... so don't call <widget>_width()
	also.  

Fri Nov  7 13:32:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/group.c, bfu/inpfield.c, bfu/hierbox.c, dialogs/edit.c,
	dialogs/options.c, protocol/auth/dialogs.c, viewer/text/search.c:

	In dlg_format_<widget>() we trust ... so don't call <widget>_width()
	also.  

Fri Nov  7 11:45:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	In dlg_format_<widget> we trust ... so don't call <widget>_width()
	also.  

Fri Nov  7 00:39:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	I don't really see the point of using the dialog <widget>_width()
	functions. a) it makes us calculate width 3 times, b) with
	reasonable initialized dialog width we do not need to bound the
	width. A whole tree patch doing this for all dialog layouter will
	save us 120 lines of code that only seems to slow us down.  

Fri Nov  7 00:35:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.h, text.c:

	Bahh the upper bound can be lower than the lower bound in
	int_bound() which caused the dialog width to become 0 and thus
	triggered an assertion failure.  

Thu Nov  6 23:49:01 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Fix a typo introduced in rev 1.41. It may affect bug 264. Witold
	please check.  

Thu Nov  6 23:46:14 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated.  

Thu Nov  6 23:38:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.h, text.c:

	Fix infinite loop under tiny dimensions.  

Thu Nov  6 23:28:06 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po were resynced and french translation was updated.  

Thu Nov  6 22:45:40 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Local variables renaming.  

Thu Nov  6 22:25:57 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Intermediate variable to improve readibility and perhaps more.  

Thu Nov  6 22:02:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.h, bfu/group.c, bfu/hierbox.c, bfu/inpfield.c,
	bfu/msgbox.c, config/dialogs.c, dialogs/edit.c, dialogs/options.c,
	mime/dialogs.c, protocol/auth/dialogs.c, sched/download.c,
	scripting/lua/core.c, viewer/text/search.c:

	Set dialog max default width by using a macro.  

Thu Nov  6 22:01:27 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	It seems /proc/#/statm is unreliable, values reported in it are not
	well defined and are different in  2.4 and 2.6 linux kernels. Have a
	look at http://mail.nl.linux.org/linux-mm/2003-08/msg00073.html
	thread for more info. Since it was only used in debug mode and is
	not portable, i prefer to drop it for now.  

Thu Nov  6 21:13:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Fix to not skip any characters when forcing a split.  

Thu Nov  6 20:11:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/group.c, bfu/group.h,
	bfu/inpfield.c, bfu/inpfield.h, bfu/msgbox.c, bookmarks/dialogs.c,
	bfu/hierbox.c, bfu/hierbox.h, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, globhist/dialogs.c, mime/dialogs.c,
	protocol/auth/dialogs.c, sched/download.c, scripting/lua/core.c,
	viewer/text/search.c:

	Rename: dlg.fn to dlg.layouter and rename layout functions to end
	with *_layouter.  

Thu Nov  6 19:03:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Fix some text wraparound issues by adding increasing the search
	string by one byte.  

Thu Nov  6 18:36:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	If we can.t find a place to split force one.  

Thu Nov  6 17:29:23 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Compilation fix: use new draw_dialog().  

Thu Nov  6 16:59:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/group.c, bfu/hierbox.c,
	bfu/inpfield.c, bfu/msgbox.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c,
	sched/download.c, viewer/text/search.c:

	Rename: draw_dlg() -> draw_dialog().  

Thu Nov  6 16:52:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/group.c, bfu/hierbox.c,
	bfu/inpfield.c, bfu/msgbox.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c,
	sched/download.c, viewer/text/search.c:

	draw_dlg(): Merge in center_dlg() using an align parameter + take
	width and height parameter.  

Thu Nov  6 16:45:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	Use local term variable.  

Thu Nov  6 16:43:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/checkbox.h:

	Fix space.  

Thu Nov  6 14:47:04 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Cleanup and variables renaming in download_progress_bar(), more
	generic now.  

Thu Nov  6 14:34:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/download.c, terminal/draw.c, terminal/draw.h:

	Reverted download_progress_bar() -> draw_progress_bar() change +
	cleanups in the same commit. Please do not move code and change it
	at once (except strictly necessary changes to keep it working, of
	course). (Note that this is different from the reverts of Jonas
	patches - cause of this revert is not undesirability of the
	direction nor staying in the way, just grave formal mistake.) Please
	split the patch up and reintroduce it.  

Thu Nov  6 14:22:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	dlg_format_text(): Completely rewrite to only have one main loop.
	Find split positions smarter in separate function and don.t
	calculate shift if we don't need to draw the text.  

Thu Nov  6 11:42:43 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/download.c, terminal/draw.c, terminal/draw.h:

	download_progress_bar() was replaced by draw_progress_bar(), more
	generic. It was cleanup and moved to draw.c.  

Thu Nov  6 09:45:58 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, document/options.c, document/options.h,
	document/html/parser.c, document/html/renderer.c,
	document/html/tables.c, intl/charsets.c, sched/session.c,
	viewer/text/link.c:

	d_opt was renamed global_doc_opts.  

Thu Nov  6 02:38:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Introduce is_unsplitable() macro.  

Thu Nov  6 01:59:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Don.t move to next line if the shift needs to be corrected.  Fix off
	by one error? reported by Miciah so we do not draw the ending space
	charecter.  

Thu Nov  6 01:02:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Rename: xx -> line_x, ww -> line_width.  

Thu Nov  6 00:32:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	Rename: s -> split, tt -> split and turn make that the working
	pointer.  

Thu Nov  6 00:15:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	dlg_format_text(): Use draw_text() to draw one line at a time
	instead of one char.  

Thu Nov  6 00:07:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/text.c:

	dlg_format_text(): Cleanup.  

Wed Nov  5 22:55:08 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Variable rp was renamed part.  

Wed Nov  5 22:51:27 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Some local variables were renamed: o -> doc_opts, l -> vs. A comment
	was updated.  

Wed Nov  5 22:09:21 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	dlg_format_(field|text)(): Only accept one term argument.  

Wed Nov  5 20:28:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: hierbox.c, listbox.c, listbox.h:

	dlg_format_box(): Only accept one term argument.  

Wed Nov  5 20:24:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inpfield.c, bfu/inpfield.h, config/dialogs.c,
	dialogs/edit.c, mime/dialogs.c, protocol/auth/dialogs.c,
	viewer/text/search.c:

	dlg_format_field(): Only accept one term argument.  

Wed Nov  5 20:21:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/group.c, bfu/group.h, viewer/text/search.c:

	dlg_format_group(): Only accept one term argument.  

Wed Nov  5 20:18:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, dialogs/options.c:

	dlg_format_checkboxes(): Only accept one term argument.  

Wed Nov  5 20:16:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/checkbox.c, bfu/inpfield.c, bfu/msgbox.c, bfu/text.c,
	bfu/text.h, config/dialogs.c, protocol/auth/dialogs.c,
	dialogs/edit.c, mime/dialogs.c, sched/download.c,
	viewer/text/search.c:

	dlg_format_text(): Only accept one term argument.  

Wed Nov  5 20:08:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.c, bfu/button.h, bfu/group.c, bfu/inpfield.c,
	bfu/msgbox.c, config/dialogs.c, bfu/hierbox.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c,
	sched/download.c, viewer/text/search.c:

	dlg_format_buttons(): Only accept one term argument.  

Wed Nov  5 15:35:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/core.c:

	It.s guile_scripting_module not lua_.. ;) 

Wed Nov  5 15:09:21 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/scripting/guile/README:

	Lower the Guile FUD. You should be able to use Guile and Lua at once
	now.  

Wed Nov  5 15:06:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	Simplify case 2 of the @om switch to a fall-thru in
	distribute_widths().  

Wed Nov  5 14:50:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/dialogs.c, scripting/lua/core.c:

	More uncompiled code that fixes remaining? dialog extra data off by
	one errors.  

Wed Nov  5 14:47:45 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Wed Nov  5 14:46:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Considerably simplified the lines splitting as outlined in my
	comments to the witekfl's patch.  

Wed Nov  5 14:44:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Update some missing lua bits from last patch. Untested :/ 

Wed Nov  5 14:23:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.h, bfu/checkbox.h, bfu/inpfield.c,
	bfu/inpfield.h, bfu/listbox.h, bfu/msgbox.c, bfu/widget.h,
	bookmarks/dialogs.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, globhist/dialogs.c, mime/dialogs.c,
	protocol/auth/dialogs.c, sched/download.c, viewer/text/search.c:

	Make the add_dlg_<widget>() macros operate and update on
	dlg->widgets_size directly instead of a passed dlg->widgets[]
	position.  add_dlg_end() now only asserts that the number of widgets
	is what we think it is.  I think it also fixes a potential bug in
	msg_box(). When no button label is passed since we could potentially
	overwrite the previous button before.  

Wed Nov  5 13:39:48 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/formhist.c:

	Minor fix in the comments.  

Wed Nov  5 11:30:33 2003  Laurent Monin <zas@norz.org>:

	* src/util/conv.h:

	is_safe_in_shell() now considers : char as safe. Please check if
	correct. It fixes bug 273.  

Wed Nov  5 10:56:15 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.c, viewer/text/search.c, viewer/text/view.c:

	Old commented code was removed.  

Wed Nov  5 10:46:53 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/: window.c, window.h:

	Fields xp,yp of struct window were renamed x,y. set_window_ptr()
	macro was modified a bit.  

Wed Nov  5 10:40:20 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: menu.c, menu.h:

	Fields xp,yp of struct menu were renamed parent_x,parent_y.  

Wed Nov  5 10:34:51 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: menu.c, menu.h:

	Fields xw,yw of struct menu were renamed width,height.  

Wed Nov  5 09:23:18 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/group.c, bfu/inpfield.c,
	bfu/msgbox.c, config/dialogs.c, bfu/hierbox.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c,
	sched/download.c, scripting/lua/core.c, viewer/text/search.c:

	Fields xw,yw of struct dialog_data were renamed width,height.  

Wed Nov  5 08:09:10 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Nov  5 00:52:57 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	Synced .pos and updated Italian translation.  

Wed Nov  5 00:45:30 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/formhist.c:

	Oops, forgot N_() for the button text and to mention this fixes bug
	#240.  

Wed Nov  5 00:40:55 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/sched/connection.c:

	Fix bug 266 introduced in rev 1.58 :) 

Wed Nov  5 00:40:20 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/formhist/formhist.c:

	Added the "Never try to remember the form for this site" button in
	the form dialog.  

Tue Nov  4 23:35:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/edit.c:

	Fix off by one error in edit dialog. It is similar to the one in the
	option manager. Reported by Miciah.  

Tue Nov  4 23:25:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, bfu/group.c, bfu/group.h,
	dialogs/options.c, viewer/text/search.c:

	Do the translation when adding the radio or checkbox widget (as we
	do with buttons) and save a few _() calls.  

Tue Nov  4 23:18:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Extended memory info string tidyup.  

Tue Nov  4 23:17:32 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Tue Nov  4 23:12:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/frames.c:

	Finish off the minor tidyup of zas.  

Tue Nov  4 23:12:13 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/document.c:

	shrink_format_cache(): If !whole, break the loop as soon as
	format_cache_entries <= format_cache_size.  

Tue Nov  4 23:10:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.c:

	Mimick the order of original shrink_format_cache() loop.  

Tue Nov  4 23:06:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/document.c:

	shrink_format_cache(): Unify document->refcount. Mine is better!
	;-))) 

Tue Nov  4 23:04:49 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/document.c:

	Eliminate an extra check for document->refcount in
	shrink_format_cache().  

Tue Nov  4 22:43:59 2003  Laurent Monin <zas@norz.org>:

	* src/document/document.c:

	Do not attempt to remove used document when shrinking cache. It
	prevents assertion failure reported in bug 272.  

Tue Nov  4 22:01:27 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: text.c, text.h:

	text_width() now accepts NULL as minwidth or maxwidth parameters.
	min_/max_text_width() were removed.  

Tue Nov  4 21:56:56 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: group.c, group.h:

	group_width() now accepts NULL as min_width or max_width parameters.
	min_/max_group_width() functions were definitively removed.  

Tue Nov  4 21:50:54 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: button.c, button.h:

	min/max_buttons_width() were replaced by a modified buttons_width()
	which can now take NULL as min or max width parameter.  

Tue Nov  4 20:15:54 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Tue Nov  4 19:56:01 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Tue Nov  4 17:11:57 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.inc, sched/session.c:

	Tab separator colors are now configurable.  

Tue Nov  4 17:04:17 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Some assertions were added to add_opt_rec().  

Tue Nov  4 15:28:32 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Extended memory info using /proc/self/statm. It works only on linux,
	and will simply give no info on systems without /proc. Please check
	units are correct. Only available when LEAK_DEBUG is used.  

Tue Nov  4 14:25:47 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/group.c, bfu/group.h, viewer/text/search.c:

	group_width() was introduced. It does the same of both min_/max_
	group_width() functions. Code was populated with it, and old ones
	are commented out for now.  

Tue Nov  4 13:46:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Update underline state + compare attributes when we are dealing with
	space (which probably defeats the whole idea about this branch).
	Fixes underlining of the top and wide links on the mandrake security
	site.  

Tue Nov  4 13:41:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Clear deleted built-in autocreated option. Fix segfault when
	deleting extensions in mime.extension.* 

Tue Nov  4 10:04:33 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Cleanup of handling of protocol.http.accept_ui_language in
	http_send_header().  

Tue Nov  4 09:41:42 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/document/html/tables.c:

	Fix bug 269, by renaming yw to height and not width.  

Mon Nov  3 15:26:26 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/header.c:

	parse_http_header_param("", "name") now returns NULL, instead of
	triggering an assertion failure. It fixes bug 268.  

Mon Nov  3 15:06:39 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Broken end action was fixed, bug introduced by me in rev 1.245. It
	closes bug 263.  

Mon Nov  3 13:55:13 2003  Laurent Monin <zas@norz.org>:

	* src/document/: document.c, document.h:

	id parameter should be unsigned.  

Mon Nov  3 10:10:49 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/frames.c:

	Minor tidyup.  

Mon Nov  3 09:37:58 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	A typo (bad search/replace) was fixed.  

Mon Nov  3 09:32:40 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Attempt to rewrite some weird tests. Please have a look to these
	changes.  

Sun Nov  2 21:37:56 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Use WIDTH_AUTO and WIDTH_RELATIVE in distribute_widths().  

Sun Nov  2 06:27:54 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/config/conf.c:

	No need for '\n' in descriptions.  

Sun Nov  2 00:10:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Make links standout in mono mode and decrease lightness again. They
	were broken when I moved active link option handling out of the
	renderer.  

Sat Nov  1 22:38:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed broken compilation w/ --disable-nls.  

Sat Nov  1 22:35:03 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/small.txt:

	Linking fails on unresolved __hton(s|l) symbols when compiling with
	-fno-inline on cygwin. Reported by Frederic <0@pervalidus.tk>.  

Fri Oct 31 22:37:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/Makefile.am, document/view.h,
	document/html/renderer.c, sched/session.c, viewer/dump/dump.c,
	viewer/text/link.c, viewer/text/view.c, viewer/text/view.h:

	Reverted moving of some document_view specific functions. These
	functions are about _viewing_ the document on some device, thus
	inherently 100% viewer stuff, and have no business at all to live in
	document processing.  

Fri Oct 31 22:33:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/view.h, document/html/frames.h,
	document/html/parser.c, document/html/renderer.c,
	document/html/renderer.h, sched/session.c:

	Reverted moving of document_view setup from the renderer to document
	view file. This bit is in principle not bad, but it is stucking
	clumsily in the way of the future reverting. This should be
	reintroduced later.  

Fri Oct 31 22:28:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/: Makefile.am, html/parser.c, html/renderer.c:

	Removed plaintext 'renderer'. Other patches to be reverted depend on
	it. Also, it should live in own directory. This could otherwise be a
	good bit in principle, but it is in the way.  

Fri Oct 31 22:18:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, dialogs/document.c, dialogs/info.c,
	dialogs/menu.h, scripting/lua/core.c, viewer/dump/dump.c,
	viewer/dump/dump.h, viewer/text/link.c, viewer/text/textarea.c,
	viewer/text/view.c:

	Reverted the includes fix from document/ split up, other patches to
	be reverted depend on it.  

Fri Oct 31 22:15:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/Makefile.am:

	Removed the drawing library, other patches to be reverted depend on
	it. Drawing belongs to viewer, viewer _views_ the document.  

Fri Oct 31 21:51:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: dialog.c, dialog.h:

	Hmm, I deleted the wrong part of the patch. This one wasn't supposed
	to be reverted, for one.  

Fri Oct 31 21:46:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	Clean up resize terminal dialog after Jonas.  

Fri Oct 31 21:33:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/inpfield.c, bfu/msgbox.c,
	bookmarks/dialogs.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c,
	globhist/dialogs.c, sched/download.c, scripting/lua/core.c,
	viewer/text/search.c, bfu/widget.h:

	Reverted removal of add_dlg_end().  

Fri Oct 31 19:54:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/Makefile.am:

	Start up a document drawing library.  

Fri Oct 31 18:16:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Remove traces of plain text handling in the html parser.  

Fri Oct 31 18:03:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	Remove unused html init feature.  

Fri Oct 31 17:56:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, document/document.c, document/document.h:

	Encapsulate document backend lifecycles.  

Fri Oct 31 17:32:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, dialogs/document.c, dialogs/info.c,
	dialogs/menu.h, scripting/lua/core.c, viewer/dump/dump.c,
	viewer/dump/dump.h, viewer/text/link.c, viewer/text/textarea.c,
	viewer/text/view.c:

	Fix #includes from document/ split up.  

Fri Oct 31 17:32:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Sort links in the common render function.  

Fri Oct 31 17:11:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: Makefile.am, html/renderer.c:

	Introducing a plain text renderer. This should fix bug 260 and move
	us towards backending various document type handling.  

Fri Oct 31 12:58:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: Makefile.am, document/Makefile.am:

	Build only one libdocument archive.  

Fri Oct 31 12:57:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/Makefile.am:

	Fix comment.  

Fri Oct 31 12:42:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/view.h, document/html/frames.h,
	document/html/parser.c, document/html/renderer.c,
	document/html/renderer.h, sched/session.c:

	Move document_view setup from the html renderer to the document view
	file. This also fixes a fix #includes.  

Fri Oct 31 06:53:46 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Translation update.  

Fri Oct 31 02:08:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/Makefile.am, document/document.h,
	document/refresh.c, document/refresh.h, sched/session.c,
	sched/session.h:

	Move document refresh stuff to own file.  

Fri Oct 31 01:59:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/Makefile.am, document/view.h,
	document/html/renderer.c, sched/session.c, viewer/dump/dump.c,
	viewer/text/link.c, viewer/text/view.c, viewer/text/view.h:

	Move some document_view specific functions.  

Fri Oct 31 01:38:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.h, document/view.h,
	document/html/frames.c, document/html/frames.h, sched/session.h,
	viewer/text/link.h, viewer/text/textarea.h, viewer/text/vs.c:

	Move the precious document_view struct to it's own file.  

Fri Oct 31 01:11:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.c, document.h:

	Cleanup.  

Thu Oct 30 22:57:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c, tables.c:

	Use (init|done)_html_parser_state() when formatting tables.  

Thu Oct 30 22:04:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, tables.c:

	html_stack_dup(): Take dontkill arg.  

Thu Oct 30 19:34:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Cleanup goto mess.  

Thu Oct 30 19:34:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/document.c:

	Readd sanity checks.  

Thu Oct 30 19:29:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, document/document.c, document/document.h,
	sched/connection.c:

	Merge shrink_format_cache() and
	delete_unused_format_cache_entries().  

Thu Oct 30 18:30:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.c, document.h, html/renderer.c:

	Move format cache lookup function to document.* 

Thu Oct 30 18:25:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.c, html/renderer.c:

	init_document(): Add document to format_cache.  

Thu Oct 30 18:23:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.h, html/renderer.c:

	cached_format_html(): Split out format cache lookup.  

Thu Oct 30 18:12:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.h, document/html/renderer.c,
	sched/session.c, viewer/text/form.c, viewer/text/link.c,
	viewer/text/textarea.c, viewer/text/view.c:

	Rename link_types from L_<type> to LINK_<type>, L_LINK is now
	LINK_HYPERTEXT.  

Thu Oct 30 17:53:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.c, viewer/text/view.c:

	Reactivate (put to start of list) when releasing a document so
	format cache shrinking can be faster.  

Thu Oct 30 17:51:54 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Fields used and spanned of struct table_cell were renamed is_used
	and is_spanned.  

Thu Oct 30 17:49:44 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Field b of struct table_cell was renamed ... is_header.  

Thu Oct 30 17:45:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.c, document/document.h,
	viewer/text/link.c:

	decrement_document_refcount(): Move to document/ and rename to
	release_document().  

Thu Oct 30 17:43:57 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	struct s_e was renamed html_start_end and its fields s,e ->
	start,end.  

Thu Oct 30 17:38:10 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Fields cellsp, cellpd, vcellpd in struct table were renamed
	cellspacing, cellpadding, vcellpadding.  

Thu Oct 30 17:27:41 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Macros and variables renaming.  

Thu Oct 30 17:13:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: Makefile.am, document/Makefile.am:

	Update buildsystem to handle cache/ 

Thu Oct 30 17:07:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Generate src/cache/Makefile.  

Thu Oct 30 17:04:32 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	w -> width. Field c of struct table was renamed columns_count.  

Thu Oct 30 17:01:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, main.c, cache/Makefile.am, cache/cache.c,
	cache/cache.h, config/options.c, dialogs/document.c,
	dialogs/info.c, document/document.c, document/html/renderer.c,
	lowlevel/select.c, protocol/finger.c, protocol/file/file.c,
	protocol/ftp/ftp.c, protocol/http/http.c, sched/connection.c,
	sched/connection.h, sched/download.c, sched/download.h,
	sched/session.c, sched/session.h, scripting/lua/core.c,
	viewer/dump/dump.c, viewer/text/view.c:

	Moved cache stuff from document/cache.* to cache/cache.*.  

Thu Oct 30 16:57:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/: .cvsignore, .vimrc:

	Fairies.  

Thu Oct 30 16:49:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c, tables.c:

	Remove support for passing renderer hook to parse_html(). It was a
	feature we didn't use. Instead we now setup the hooks in the call to
	init_html_parser().  

Thu Oct 30 16:48:32 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Function get_c_width() was renamed get_column_width().  

Thu Oct 30 16:44:59 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Field cols of struct table was renamed columns.  

Thu Oct 30 16:36:14 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Field r_heights of struct table was renamed rows_height.  

Thu Oct 30 16:32:47 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Field w_c of struct table was renamed columns_width.  

Thu Oct 30 16:15:14 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/leds.c:

	Use intermediate variables xpos, ypos.  

Thu Oct 30 16:12:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.c:

	Some missing terminal width / height renaming bits.  

Thu Oct 30 15:50:53 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/dialog.c, bfu/group.c, bfu/inpfield.c, bfu/inphist.c,
	bfu/listbox.c, bfu/menu.c, bfu/msgbox.c, config/dialogs.c,
	bfu/hierbox.c, dialogs/edit.c, dialogs/info.c, dialogs/options.c,
	mime/dialogs.c, protocol/auth/dialogs.c, protocol/http/http.c,
	sched/download.c, sched/session.c, scripting/lua/core.c,
	terminal/draw.c, terminal/event.c, terminal/screen.c,
	terminal/tab.c, terminal/terminal.c, terminal/terminal.h,
	terminal/window.c, viewer/text/search.c, viewer/text/view.c:

	Fields x,y of struct terminal were renamed width,height.  

Thu Oct 30 15:29:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.inc, ssl/ssl.c, config/options.inc,
	mime/mime.c:

	Sort trees to which you add stuff in modules.  

Thu Oct 30 15:05:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/options.h:

	Move x and y back so it is not compared.  

Thu Oct 30 14:27:59 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: renderer.c, renderer.h, tables.c:

	Fields xp,yp of struct part were renamed x,y.  

Thu Oct 30 14:09:40 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: renderer.c, renderer.h, tables.c:

	Field xmax of struct part was renamed max_width.  

Thu Oct 30 14:04:56 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: renderer.c, renderer.h, tables.c:

	Fields x,y of struct part were renamed height,width.  

Thu Oct 30 13:52:51 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	TODO: rename struct table field. Please help here since most fields
	have undescriptive names.  

Thu Oct 30 13:50:20 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Field x_width of struct table_cell was renamed width.  

Thu Oct 30 13:43:11 2003  Laurent Monin <zas@norz.org>:

	* src/: document/options.h, document/html/frames.c,
	document/html/renderer.c, sched/session.c, viewer/dump/dump.c,
	viewer/text/view.c:

	Use x,y instead of xp,yp in struct document_options.  

Thu Oct 30 13:30:32 2003  Laurent Monin <zas@norz.org>:

	* src/: document/options.h, document/html/frames.c,
	document/html/parser.c, document/html/renderer.c, sched/session.c,
	viewer/dump/dump.c, viewer/text/link.c, viewer/text/view.c:

	Use width,height instead of xw,yw in struct document_options. A bad
	bound checking was fixed in view.c.  

Thu Oct 30 13:12:58 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/frames.h, document/html/renderer.c,
	viewer/text/view.c:

	Use last_x,last_y instead of xl,yl in struct document_view.  

Thu Oct 30 12:04:58 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/frames.c, document/html/frames.h,
	document/html/renderer.c, viewer/text/form.c, viewer/text/link.c,
	viewer/text/search.c, viewer/text/textarea.c, viewer/text/view.c:

	Use x,y instead of xp,yp in struct document_view.  

Thu Oct 30 11:57:07 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: frames.c, frames.h, parser.c:

	Use width,height instead of xw,yw in struct frameset_param.  

Thu Oct 30 11:51:18 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: frames.c, frames.h, parser.c:

	Use x,y instead of xp,yp in struct frameset_desc.  

Thu Oct 30 11:41:16 2003  Laurent Monin <zas@norz.org>:

	* src/: document/document.c, document/html/frames.c,
	document/html/frames.h, document/html/parser.c, sched/session.c,
	viewer/text/view.c:

	Field f of struct frameset_desc was renamed frame_desc.  

Thu Oct 30 11:22:10 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/frames.c, document/html/frames.h,
	document/html/parser.c, viewer/text/view.c:

	Use width,height instead of x,y in struct frameset_desc.  

Thu Oct 30 11:17:08 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Updated/fixed translation.  

Thu Oct 30 02:25:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.c, document.h, html/renderer.c:

	Revert buggy part of last patch and add a big fat TODO.  

Thu Oct 30 02:15:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/version.c:

	Fix version string.  

Thu Oct 30 01:53:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.c, document.h, html/renderer.c,
	html/renderer.h:

	Move management of the formatted cache to document utilities.  

Thu Oct 30 01:25:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/parser.h, formhist/formhist.c,
	formhist/formhist.h, viewer/text/form.c, viewer/text/link.c,
	viewer/text/link.h, viewer/text/textarea.h, viewer/text/view.c:

	Fix includes.  

Thu Oct 30 01:08:24 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: form.c, link.c, search.c, textarea.c, view.c,
	vs.h:

	Use x,y instead of view_posx,view_pos in struct view_state.  

Thu Oct 30 00:54:55 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/frames.h, document/html/renderer.c,
	viewer/text/form.c, viewer/text/link.c, viewer/text/search.c,
	viewer/text/textarea.c, viewer/text/view.c:

	Use width and height instead of xw,yw in struct document_view.  

Thu Oct 30 00:34:33 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/frames.c, document/html/frames.h,
	document/html/parser.c, viewer/text/view.c:

	Use width and height instead of xw,yw in struct frame_desc.  

Thu Oct 30 00:34:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	More absurd hacks to make some probably strange autoconf version
	behave.  

Thu Oct 30 00:28:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	Fix overflow in edit dialog (bug 259) and badness in last patch.  

Thu Oct 30 00:11:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	Fix double edit button in option manager.  

Wed Oct 29 23:59:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Update the search dialog to use the new radio button and group
	handling.  

Wed Oct 29 23:59:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Update the terminal options dialog to use the new checkbox/radio
	handling.  

Wed Oct 29 23:58:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: group.c, group.h:

	Use widget->text instead of a label table.  

Wed Oct 29 23:56:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: checkbox.c, checkbox.h:

	Store the checkbox or radio label in widget->text, and use it when
	formatting and calculating width. Make dlg_format_checkboxes() look
	more mainstream.  

Wed Oct 29 23:00:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Fix some #includes.  

Wed Oct 29 22:58:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.h, renderer.h:

	Move link_bg declaration nearer to document_view.  

Wed Oct 29 22:35:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	Reorder the parser header and give the special function a proper
	type.  

Wed Oct 29 22:18:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h:

	Don't export scan_http_equiv().  

Wed Oct 29 22:11:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/parser.c, document/html/parser.h,
	viewer/text/form.h:

	Move form_control and friends to the viewer.  

Wed Oct 29 21:58:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	init_html_parser(): Move to the parser. Note g_ctrl_num
	initialization was moved back to format_html().  

Wed Oct 29 21:51:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	init_html_parser(): Initialize the document title string and startf
	/ eoff variables.  

Wed Oct 29 21:40:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Rename push_base_format() to init_html_parser() + move some parser
	variables initialization to it.  

Wed Oct 29 21:27:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	Introduce *_html_parser_state() to encapsulate various parser
	variables.  

Wed Oct 29 20:53:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, renderer.c:

	Also move empty stack assertion to done_html_parser().  

Wed Oct 29 20:30:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	Encapsulate struct form global variable in the html parser.  

Wed Oct 29 20:18:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/dialogs.h, config/options.c, document/html/frames.c,
	document/html/parser.h, viewer/text/form.h, viewer/text/vs.c,
	viewer/text/vs.h:

	Move form_state to viewer (the only user) and cleanup a few
	dependency hacks.  

Wed Oct 29 19:59:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.h, document/html/renderer.c,
	viewer/text/link.c:

	Introduce link_is_textinput() macro.  

Wed Oct 29 19:43:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.c, document/document.h,
	document/html/renderer.c, sched/session.c, viewer/text/link.c,
	viewer/text/view.c:

	Rename document opt to options.  

Wed Oct 29 19:30:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Rename node variables to node + simplify the get_srch() loop.  

Wed Oct 29 19:29:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: renderer.c, tables.c:

	Rename node variables to node.  

Wed Oct 29 19:17:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/document.h, document/html/renderer.c,
	document/html/tables.c, viewer/text/search.c:

	Rename struct node xw and yw fields to width and height.  

Wed Oct 29 17:51:06 2003  Laurent Monin <zas@norz.org>:

	* src/: document/document.c, document/document.h,
	document/html/renderer.c, viewer/dump/dump.c, viewer/text/link.c,
	viewer/text/search.c, viewer/text/view.c:

	Fields x and y of struct document were renamed width and height.
	Please use x and y for horizontal and vertical position not for
	height and width.  

Wed Oct 29 17:47:44 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Compilation fix. add_dlg_end() is no more used.  

Wed Oct 29 17:17:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/inpfield.c, bfu/msgbox.c,
	bfu/widget.h, bookmarks/dialogs.c, config/dialogs.c,
	dialogs/edit.c, dialogs/options.c, globhist/dialogs.c,
	mime/dialogs.c, protocol/auth/dialogs.c, sched/download.c,
	viewer/text/search.c:

	Maintain the number of widgets in a dialog, and don't recount each
	time. Now we only allocate n - 1 widgets.  

Wed Oct 29 16:29:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.h, html/renderer.h:

	Even move the node and tag structs.  

Wed Oct 29 16:27:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/document.c:

	#include memory as well.  

Wed Oct 29 16:24:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/Makefile.am, document/document.c,
	document/document.h, document/html/renderer.c, viewer/text/view.c,
	viewer/text/view.h:

	Move lifecycle functions and add new document files to build system.  

Wed Oct 29 16:14:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.h, html/renderer.h:

	Move link and search structs + friends.  

Wed Oct 29 16:10:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: document.h, html/frames.h, html/parser.h:

	Move struct document to own file.  

Wed Oct 29 15:55:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/main.c:

	Remove useless #includes.  

Wed Oct 29 15:38:44 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, bfu/inphist.c:

	MAX_HISTORY_ITEMS was renamed MAX_INPUT_HISTORY_ENTRIES.  

Wed Oct 29 15:25:38 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/frames.c, sched/location.c, sched/session.c:

	Use frame variable name for struct frame. Fix a one-byte leak in a
	frame allocation.  

Wed Oct 29 15:01:32 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: inpfield.c, inphist.c, inphist.h, widget.c:

	Field d of struct input_history_entry was renamed data.  

Wed Oct 29 14:56:27 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: dialog.c, inpfield.c, inphist.c, inphist.h, widget.h:

	struct input_history_item was renamed struct input_history_entry.  

Wed Oct 29 14:47:13 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inpfield.c, bfu/inphist.c, bfu/inphist.h,
	config/urlhist.c, dialogs/menu.c, scripting/lua/core.c,
	viewer/text/search.c:

	Field items of struct input_history was renamed entries.  

Wed Oct 29 14:31:35 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	An one-byte leak was fixed. A useless initialization to zero was
	removed.  

Wed Oct 29 14:27:40 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.h, dialogs/options.c, viewer/text/search.c:

	add_dlg_radio() was introduced, and add_dlg_checkbox() was
	simplified.  

Wed Oct 29 14:09:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, bfu/inpfield.c,
	bfu/inpfield.h, bfu/inphist.c, bfu/inphist.h, bfu/listbox.h,
	bfu/widget.c, bfu/widget.h, dialogs/options.c,
	viewer/text/search.c:

	Reverted zas' overloaded cummulative patch introducing
	add_dlg_radio() etc.  

Wed Oct 29 13:38:04 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.c, modules/version.c, sched/connection.c:

	Whitespaces fix.  

Wed Oct 29 13:26:45 2003  Laurent Monin <zas@norz.org>:

	* src/: intl/charsets.c, intl/charsets.h, viewer/text/form.c:

	This patch fixes a segfault when pressing login button on
	freshmeat.net however I don't know if it breaks form data posting. A
	far as I can see encode_multipart() and encode_controls() sets d_opt
	with the sole purpose of having d_opt->plain available in
	convert_string(). What an ugly way to do it. Instead I've add a new
	CSM_FORM convert mode so we can test if CSM_FORM was passed in
	convert_string().  Patch by Jonas.  

Wed Oct 29 11:12:03 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inpfield.c, bookmarks/dialogs.c, config/dialogs.c,
	dialogs/edit.c, dialogs/options.c, globhist/dialogs.c,
	mime/dialogs.c, protocol/auth/dialogs.c, sched/download.c,
	scripting/lua/core.c, viewer/text/search.c:

	Uniformize number of widgets per dialog macro name:
	something_WIDGETS_COUNT.  

Wed Oct 29 10:51:14 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, bfu/inpfield.c,
	bfu/inpfield.h, bfu/inphist.c, bfu/inphist.h, bfu/listbox.h,
	bfu/widget.c, bfu/widget.h, dialogs/options.c,
	viewer/text/search.c:

	add_dlg_radio() was introduced and add_dlg_checkbox() loose two
	paremeters. Comments about checkbox/radios were added. struct
	input_history_item field d was renamed data, a one-byte leak was
	fixed. Minor tidyup.  

Tue Oct 28 21:28:20 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated and fixed.  

Tue Oct 28 20:50:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	get_ssl_connection_cipher(): Cleanup.  

Tue Oct 28 20:38:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: checkbox.c, checkbox.h:

	Outcomment unused function.  

Tue Oct 28 19:03:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: scripting/lua/core.c, bfu/button.h, bfu/checkbox.c,
	bfu/checkbox.h, bfu/dialog.c, bfu/group.c, bfu/inpfield.h,
	bfu/listbox.h, bfu/widget.h:

	Rename widget_type from D_<type> to WIDGET_<type>. Convert last
	widget_type users (lua) outside bfu/.  

Tue Oct 28 17:02:31 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	clear_dialog(): no need to rename, just added a comment about what
	it does.  

Tue Oct 28 16:38:02 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Use only one local variable.  

Tue Oct 28 16:28:47 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Use intermediate variable, make code easier to read.  

Tue Oct 28 14:36:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	Fix last patch. Don't use flags use bflags ;) 

Tue Oct 28 14:34:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	Use add_dlg_button().  

Tue Oct 28 14:14:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	set_term_color(): Assert the color mode.  

Tue Oct 28 12:47:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/options.c, document/options.h,
	document/html/renderer.c, viewer/text/link.c:

	Replace current boolean color members with a color_flag enum in
	document_options. This nicely centralizes the terminal color
	handling.  

Tue Oct 28 12:25:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_links(): Ensure we always have a document options pointer, by
	falling back to the options of the document (we draw the link for)
	if d_opt is NULL.  

Tue Oct 28 11:20:48 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Bunch of FIXME for you, Jonas ;).  

Tue Oct 28 11:10:10 2003  Laurent Monin <zas@norz.org>:

	* src/document/options.h:

	Use correct type for color_mode.  

Tue Oct 28 10:17:58 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Got rid of a useless goto.  

Tue Oct 28 10:12:35 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Fix one byte memleak.  

Tue Oct 28 09:48:32 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	Space fix.  

Tue Oct 28 09:45:23 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	Fix last patch: return EVENT_NOT_PROCESSED, when it is the case.  

Tue Oct 28 09:29:02 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/dialog.c, bfu/group.c, bfu/inpfield.c, bfu/inpfield.h,
	bfu/widget.c, bfu/widget.h, protocol/auth/dialogs.c:

	widget_has_history() macro was introduced.  widget_is_textfield()
	macro was introduced.  They help to do stricter checks about whether
	a widget has or no history.  add_dlg_field_pass() do not take
	history parameter anymore (forced to be NULL) since we never use
	history for such field.  

Tue Oct 28 09:26:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, ssl/ssl.c:

	Move SSL options to modules.  

Tue Oct 28 08:07:08 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update.  

Tue Oct 28 03:19:03 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am:

	Removed ELusive from HEAD for now. 0.6 stuff. ELusive will live in
	the ELUSIVE branch for now.  

Tue Oct 28 02:51:24 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre8.CVS 

Tue Oct 28 02:48:45 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre8 

Tue Oct 28 02:47:44 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Tue Oct 28 02:46:28 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Tue Oct 28 02:44:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Sort ordinary options behind tree options, this time for real.  

Tue Oct 28 01:42:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Substitute shell-unsafe chars in string passed to shell by %<hex>
	instead of just _. Idea by Felix von Leitner <felix-elinks@fefe.de>,
	fixes bug 243.  

Tue Oct 28 01:25:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/unix/unix.c:

	Compilation fix.  

Tue Oct 28 01:22:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/unix/unix.c:

	Minor tidyup.  

Tue Oct 28 01:21:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/kbd.c:

	Call suspend_mouse() / resume_mouse() when suspending or recovering
	from a suspend. This should maybe fix bug 55.  

Tue Oct 28 01:18:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, osdep.h, os2/os2.c, unix/unix.c:

	Introduced suspend_mouse() and resume_mouse() - for GPM driver they
	suspend the mouse temporarily, or resume it from sleep respectively.  

Tue Oct 28 00:36:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Include osdep/osdep.h.  

Tue Oct 28 00:35:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/signals.h:

	Compilation fix, spotted by Jonas.  

Tue Oct 28 00:34:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: beos/.cvsignore, beos/.vimrc, os2/.cvsignore,
	os2/.vimrc, riscos/.cvsignore, riscos/.vimrc, unix/.cvsignore,
	unix/.vimrc, win32/.cvsignore, win32/.vimrc:

	Populated with fairies.  

Tue Oct 28 00:28:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/newwin.c:

	Oops, forgot to include newwin.h. Spotted by Jonas.  

Tue Oct 28 00:27:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/Makefile.am:

	There's no sysinfo subdir.  

Tue Oct 28 00:27:05 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Don't generate Makefile for src/osdep/sysinfo/.  

Tue Oct 28 00:23:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: system.h, beos/Makefile.am, beos/sysinfo.h,
	os2/Makefile.am, os2/sysinfo.h, riscos/Makefile.am,
	riscos/sysinfo.h, unix/Makefile.am, unix/sysinfo.h,
	win32/Makefile.am, win32/sysinfo.h:

	Moved sysinfo/*.h -> */sysinfo.h.  

Tue Oct 28 00:20:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Generate osdep Makefiles.  

Tue Oct 28 00:17:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, osdep.h, os2/Makefile.am, os2/os2.c,
	os2/os2.h, riscos/Makefile.am, riscos/riscos.c, riscos/riscos.h,
	unix/Makefile.am, unix/unix.c, unix/unix.h, win32/Makefile.am,
	win32/win32.c, win32/win32.h:

	Moved system-specific files to their own directories.  

Tue Oct 28 00:04:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, Makefile.am, beos/Makefile.am:

	Build fix.  

Tue Oct 28 00:00:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/newwin.h:

	Compilation fix.  

Mon Oct 27 23:58:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: modules/module.c, ssl/ssl.h:

	Properly export the SSL module .. ok 'nough SSL fun from me. ;) 

Mon Oct 27 23:58:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: elinks.h, main.c, bfu/inpfield.c, config/conf.c,
	dialogs/menu.c, lowlevel/connect.c, lowlevel/dns.c,
	lowlevel/interlink.c, protocol/file/file.c, protocol/user.c,
	protocol/http/http.c, sched/download.c, terminal/kbd.c,
	terminal/screen.c, terminal/terminal.c, viewer/dump/dump.c,
	viewer/text/form.c, viewer/text/view.c:

	Do not include osdep/osdep.h by default anymore.  

Mon Oct 27 23:55:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	Revert bogus init_gnutls() cleanup.  

Mon Oct 27 23:53:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, osdep.h:

	Removed unused check_file_name().  

Mon Oct 27 23:46:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: system.h, beos/beos.c, beos/overrides.c,
	beos/overrides.h, beos/sysinfo.h:

	Moved BeOS POSIX emulation from beos/beos.c and sysinfo/beos.h to
	beos/overrides.*.  

Mon Oct 27 23:45:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	Move PATH_MAX definition inside #ifdef HAVE_OPENSSL.  

Mon Oct 27 23:43:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	init_gnutls(): Cleanup.  

Mon Oct 27 23:42:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, osdep.h, beos/beos.c, beos/beos.h:

	osdep/beos.* -> osdep/beos/beos.*.  

Mon Oct 27 23:40:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, osdep.h, system.h, beos/beos.h,
	beos/sysinfo.h, os2/os2.h, os2/sysinfo.h, riscos/riscos.h,
	riscos/sysinfo.h, unix/sysinfo.h, unix/unix.h, win32/sysinfo.h,
	win32/win32.h:

	Moved system-definition records (plus things which need to be
	propagated to *everywhere*) from <system>.h to sysinfo/<system>.h.
	The <system>.h includes will instead serve just as osdep.h (which
	won't be globally included) backends. Do not delete the empty ones.  

Mon Oct 27 23:38:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	Split up lifecycle functions into *_openssl() and *_gnutls() and
	initialize via the submodules.  

Mon Oct 27 23:30:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	Remove bitching comment. ;) 

Mon Oct 27 23:27:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	init_ssl_connection(): Cleanup.  

Mon Oct 27 23:26:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/setup.h:

	Updated comment about external commands.  

Mon Oct 27 23:25:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: elinks.h, setup.h, intl/gettext/dcigettext.c,
	mime/backend/default.c, mime/backend/mailcap.c, osdep/Makefile.am,
	osdep/newwin.c, osdep/osdep.c, osdep/osdep.h:

	osdep/os_dep.* -> osdep/osdep.* - the inconsistencies were here for
	too long and writing the underscore all the time can really get on
	your nerves.  

Mon Oct 27 23:22:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, osdep/Makefile.am, osdep/newwin.c,
	osdep/newwin.h, osdep/osdep.c, osdep/osdep.h, viewer/text/link.c,
	viewer/text/view.c:

	Moved stuff related to new windows business from osdep/os_dep.* to
	osdep/newwin.*.  

Mon Oct 27 23:14:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/: connect.c, ssl.c, ssl.h:

	Partially reverted ssl_t localization - moved the defintion back to
	ssl.h, but without the accompanied SSL library includes.  

Mon Oct 27 23:09:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.c:

	Whitespace cleanup.  

Mon Oct 27 23:08:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/http/http.c, protocol/http/https.c,
	sched/connection.c, ssl/connect.c, ssl/ssl.c, ssl/ssl.h:

	Remove the whole fight club experience by moving ssl header includes
	to ssl/connect.c and declaring ssl_t in both ssl/ files.  

Mon Oct 27 22:53:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/http/http.c, protocol/http/https.c,
	sched/connection.c, ssl/connect.c, ssl/ssl.c, ssl/ssl.h:

	Change the ssl connection interface to take struct connection
	pointer instead of ssl_t.  The initializer [init_ssl_connection()]
	returns S_OK or S_SSL_ERROR to signal success or failure.  The
	cleanup function [done_ssl_connection()] now sets conn->ssl to NULL
	after freeing it.  

Mon Oct 27 22:51:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/os2/os2.c:

	Statify winch_thread().  

Mon Oct 27 22:44:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/os2/os2.c:

	Statify winch().  

Mon Oct 27 22:32:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: lowlevel/connect.c, protocol/http/http.c,
	sched/connection.c, ssl/connect.c, ssl/connect.h, ssl/ssl.c,
	ssl/ssl.h:

	Add #ifdefs around users of ssl code and remove them inside the ssl
	code.  

Mon Oct 27 22:07:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/connect.c:

	Remove useless prototype.  

Mon Oct 27 21:46:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	Minor tidyup.  

Mon Oct 27 21:44:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/module.c:

	Shield extern ssl_module declaration by #ifdef.  

Mon Oct 27 21:43:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, modules/module.c, modules/version.c, ssl/ssl.c,
	ssl/ssl.h:

	Modulize ssl.  

Mon Oct 27 21:36:48 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Oct 27 21:04:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/version.c:

	Make module string functions static.  

Mon Oct 27 20:57:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/: module.c, version.c:

	Use builtin modules for version string composing. This means we have
	to export builtin_modules and make it NULL terminated.  

Mon Oct 27 20:48:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	Capitalize history.  

Mon Oct 27 16:42:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	Move check for duplicate entries before allocation so if there is a
	dublicate entry we can just move it to the start of the list.  

Mon Oct 27 16:19:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	Rename variables to be more consistent and remove trace of urlhist
	connection.  

Mon Oct 27 16:08:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Compilation fix.  

Mon Oct 27 15:59:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/proxy.c:

	Reverted nonsensical second part of the patch.  

Mon Oct 27 15:57:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/proxy.c:

	Fixed bug reported by Stepan Kasal <kasal@ucw.cz>, FTP couldn't be
	proxied through HTTP proxy like squid, even though that's a valid
	setup and supported by other clients.  

Mon Oct 27 15:56:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Update lua input history to new struct layout.  

Mon Oct 27 15:52:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, dialogs/menu.c, viewer/text/search.c,
	viewer/text/search.h:

	Make search history static and free the list locally.  Rename
	load/save functions to init/done since the input history already
	provides these functions.  

Mon Oct 27 15:40:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inphist.c, bfu/inphist.h, config/urlhist.c,
	dialogs/menu.c, viewer/text/search.c:

	Rename input_history.n to size.  

Mon Oct 27 15:33:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inphist.c, bfu/inphist.h, config/urlhist.c,
	config/urlhist.h, viewer/text/search.c:

	Add dirty and nosave member to input history to generalize the code
	(and store dirty state for search history) 

Mon Oct 27 10:35:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.c, bfu/button.h, bfu/checkbox.c, bfu/group.c,
	bfu/inpfield.c, bfu/msgbox.c, bfu/hierbox.c, config/dialogs.c,
	dialogs/edit.c, dialogs/options.c, mime/dialogs.c,
	protocol/auth/dialogs.c, sched/download.c, scripting/lua/core.c,
	viewer/text/search.c:

	Remove unused term variable passed to *buttons_width().  

Mon Oct 27 09:52:51 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/unix/unix.c:

	No comment.  

Mon Oct 27 09:40:00 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	translation updated.  

Mon Oct 27 03:29:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/os2/os2.c:

	Removed ancient commented out code.  

Mon Oct 27 03:29:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, os2/os2.c, unix/unix.c, unix/unix.h:

	USE_GPM -> GPM_MOUSE (consistency with OS2_MOUSE) 

Mon Oct 27 03:27:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, unix/unix.c, unix/unix.h:

	Define USE_GPM in unix.h.  

Mon Oct 27 03:26:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, beos/beos.h, os2/os2.h, win32/win32.h:

	Make the appropriate header files prototype system-specific
	open-in-new handlers.  

Mon Oct 27 03:18:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: elinks.h, osdep/Makefile.am, osdep/osdep.h,
	osdep/beos/beos.c, osdep/beos/beos.h:

	Abadonded the osdep/overrides.h. Dissolved to osdep/beos.h and
	osdep/os_dep.h. NO_OVERRIDES -> BEOS_SELF.  

Mon Oct 27 03:13:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/parser.c, osdep/Makefile.am, osdep/ascii.h,
	osdep/osdep.h, protocol/ftp/ftpparse.c, protocol/http/http.c,
	terminal/kbd.c, terminal/screen.c, util/string.h,
	viewer/dump/dump.c, viewer/text/form.c:

	Moved ASCII_* constants from osdep/os_dep.h to osdep/ascii.h.  

Mon Oct 27 03:10:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/beos/beos.c:

	Declare NO_OVERRIDES.  

Mon Oct 27 03:09:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/elinks.h:

	Introduced NO_OVERRIDES condition around inclusion of
	osdep/overrides.h.  

Mon Oct 27 03:08:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/elinks.h:

	Detailed comments regarding the 'bootup' includes.  

Mon Oct 27 03:01:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: elinks.h, osdep/Makefile.am, osdep/generic.h:

	Moved overrides of the standard functions by out stubs from
	osdep/generic.h to osdep/overrides.h.  

Mon Oct 27 02:58:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/elinks.h:

	No it's bad idea to include generic.h before system.h. Do it between
	system.h and os_dep.h ;-).  

Mon Oct 27 02:55:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/elinks.h:

	Include first osdep/generic.h, then the other osdeps.  

Mon Oct 27 02:55:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: elinks.h, osdep/osdep.h:

	Include osdep/system.h directly in elinks.h, not in osdep/os_dep.h.  

Mon Oct 27 02:52:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: elinks.h, osdep/Makefile.am, osdep/generic.h:

	mv osdep/os_depx.h osdep/generic.h 

Mon Oct 27 02:50:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/unix/unix.c:

	Removed useless include.  

Mon Oct 27 02:49:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/generic.h:

	Removed some forever-commented-out fragment.  

Mon Oct 27 02:47:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Removed obsolete TODO.  

Mon Oct 27 02:47:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, os2/os2.c, os2/os2.h:

	USING_OS2_MOUSE -> OS2_MOUSE 

Mon Oct 27 02:46:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: system.h, os2/os2.h:

	Moved USING_OS2_MOUSE define from system.h to os2.h.  

Mon Oct 27 02:45:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/system.h:

	GPM is UNIX-specific so remove it from the deciding process of
	USING_OS2_MOUSE.  

Mon Oct 27 02:44:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: beos/beos.c, os2/os2.c, riscos/riscos.c, unix/unix.c,
	win32/win32.c:

	In the system-specific .c files, include osdep/system.h early
	(before system includes) and decide whether to proceed right away.
	This eliminates various compilation errors.  

Mon Oct 27 02:41:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: system.h, beos/beos.h, os2/os2.h:

	THREAD_SAFE_LOOKUP #define moved to the system-specific header
	files.  

Mon Oct 27 02:40:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/dns.c, osdep/system.h:

	THREAD_SAFE_LOOKUP seems to be the exact opposite of its name. So
	this turns it around.  

Mon Oct 27 02:37:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, system.h, beos/beos.h, os2/os2.h,
	riscos/riscos.h, unix/unix.h, win32/win32.h:

	Splitted system-specific stuff in system.h to
	beos.h,os2.h,riscos.h,unix.h,win32.h.  

Mon Oct 27 02:30:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/system.h:

	Questionable tidyup.  

Mon Oct 27 02:29:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/system.h:

	The funny __EMX__ stuff is part of OS2.  

Mon Oct 27 02:28:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, osdep.h, system.h:

	Moved system-specific macros from os_dep.h to system.h, which is
	included from os_dep.h at that place.  

Mon Oct 27 02:25:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.h:

	Removed some really ancient comment.  

Mon Oct 27 02:24:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.h:

	Cleanup of the system decision procedure.  

Mon Oct 27 02:21:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: beos/beos.c, os2/os2.c, riscos/riscos.c,
	win32/win32.c:

	Normalized the headers.  

Mon Oct 27 02:19:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, osdep.c, unix/unix.c:

	Moved GPM mouse handling from os_dep.c to unix.c.  

Mon Oct 27 02:17:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, dialogs/info.c, lowlevel/signals.c,
	modules/Makefile.am, modules/version.c, modules/version.h,
	util/Makefile.am, util/error.c, util/error.h:

	Move util/version.* to modules/version.*.  Trim get_version() from
	the interface.  Move full_static_version[] to util/error.* since it
	is the reason for that mess.  

Mon Oct 27 02:08:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, osdep.c, riscos/riscos.c:

	Moved RISCOS specific stuff from os_dep.c to riscos.c.  

Mon Oct 27 02:04:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Put back accidentally removed get_ctl_handle(). Spotted by Jonas.  

Mon Oct 27 02:00:36 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/osdep/osdep.c, src/osdep/osdep.h:

	While at it kill pthreads support as well, dead as clone() support.  

Mon Oct 27 01:59:25 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/osdep/osdep.c, src/osdep/osdep.h:

	Killed clone() support, long-disabled and useless and so on, for
	good.  

Mon Oct 27 01:50:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/win32/win32.c:

	Added standard includes suite.  

Mon Oct 27 01:38:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, win32/win32.c:

	Moved win32 bits from os_dep.c to win32.c.  

Mon Oct 27 01:33:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, osdep.h:

	Export get_e(), os2.c needs it.  

Mon Oct 27 01:30:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, os2/os2.c:

	Moved some hopefully last bits of OS/2 stuff.  

Mon Oct 27 01:24:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, beos/beos.c:

	Migrated BeOS-specific exe().  

Mon Oct 27 01:21:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, os2/os2.c:

	Made OS2-specific can_open_os_shell().  

Mon Oct 27 01:20:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Removed some unused OS/2 garbage.  

Mon Oct 27 01:19:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, os2/os2.c:

	Moved OS/2 mouse handling from os_dep.c to os2.c.  

Mon Oct 27 01:17:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, osdep.h:

	Moved defining of USING_OS2_MOUSE from os_dep.c to os_dep.h.  

Mon Oct 27 01:12:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: os2/os2.c, osdep.c:

	Tons of OS/2-specific stuff moved from os_dep.c to os2.c. What a
	relief.. not everything yet, though.  

Mon Oct 27 01:12:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/leds.c, bookmarks/bookmarks.c, cookies/cookies.c,
	formhist/formhist.c, globhist/globhist.c, mime/mime.c,
	mime/backend/default.c, mime/backend/mailcap.c,
	mime/backend/mimetypes.c, scripting/scripting.c,
	scripting/guile/core.c, scripting/lua/core.c:

	Make the module name useful for version strings.  

Mon Oct 27 01:05:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: Makefile.am, os2/os2.c:

	Added some dummy os2.c.  

Mon Oct 27 01:03:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/beos/beos.c:

	Fixed include of os_depx.h.  

Mon Oct 27 01:02:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: osdep.c, beos/beos.c:

	Moved some BeOS-specific bits from os_dep.c to beos.c.  

Mon Oct 27 00:55:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Removed redundant preprocessor branch.  

Mon Oct 27 00:55:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/beos/beos.c:

	Rearrange. Standard includes.  

Mon Oct 27 00:46:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/beos/beos.c:

	Id tag and stuff.  

Mon Oct 27 00:37:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Split out GPM-specific parts of (un)handle_mouse() to
	(init|done)_mouse().  

Sun Oct 26 23:43:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Add change hook to update d_opt active link members.  

Sun Oct 26 23:29:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: viewer/text/link.c, document/options.h,
	document/html/renderer.c:

	Move all active link handling to the viewer.  

Sun Oct 26 23:23:23 2003  Laurent Monin <zas@norz.org>:

	* src/sched/: connection.c, connection.h:

	Use conn instead of c in struct download.  

Sun Oct 26 23:17:40 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.c, lowlevel/connect.c, protocol/finger.c,
	protocol/http/https.c, sched/connection.c:

	Use conn for struct connection *.  Use keep_conn for struct
	keepalive_connection *.  Use host_conn for struct host_connection *.  
	Use ce for struct cache_entry *. (not finished, nor definitive) 

Sun Oct 26 22:22:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Pass document color flags when coloring link lines. Spotted by
	pasky.  

Sun Oct 26 19:49:00 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/dialog.c, bfu/widget.h, config/conf.c, dialogs/menu.c,
	dialogs/options.c, lowlevel/dns.c, mime/backend/mimetypes.c,
	osdep/generic.h, terminal/event.c, terminal/hardio.c,
	terminal/kbd.c:

	Trailing spaces were trimmed.  

Sun Oct 26 19:37:45 2003  Laurent Monin <zas@norz.org>:

	* src/modules/module.c:

	Use sizeof() to calculate number of builtin modules.  

Sun Oct 26 19:18:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.h, cookies/cookies.h:

	Move enum cookies_accept to cookie header.  

Sun Oct 26 19:11:02 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation fixes suggested by beatricet@libero.it.  Thank
	you Beatrice.  

Sun Oct 26 19:10:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/sysname.c:

	Fix buggy #ifdef.  

Sun Oct 26 18:41:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, config/options.inc, formhist/formhist.c,
	formhist/formhist.h, modules/module.c:

	Modularize forms history and move options to the new module.  

Sun Oct 26 18:25:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Access cookies options directly.  

Sun Oct 26 18:13:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, cookies/cookies.c:

	Move cookies options to module.  

Sun Oct 26 18:09:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.c:

	Access global history options directly.  

Sun Oct 26 18:00:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, globhist/globhist.c:

	Move global history options to the module.  

Sun Oct 26 17:53:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/globhist.c:

	Whoops .. module name should be "global history" 

Sun Oct 26 17:22:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/mime/backend/default.c:

	Added association for image/png.  

Sun Oct 26 16:56:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: setup.h, mime/mime.c:

	Move #define of default mime type to setup.  

Sun Oct 26 16:53:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Access mime options directly.  

Sun Oct 26 16:47:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, config/options.inc, mime/mime.c,
	mime/backend/default.c:

	Move remaining mime options to mime/. Initialize default mime
	template options like ``ordinary'' options.  

Sun Oct 26 16:29:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/: .cvsignore, .vimrc:

	Added fairies. What a poor soul am I, having to do everything myself
	;-).  

Sun Oct 26 16:28:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Clean up whitespaces after zas.  

Sun Oct 26 16:23:54 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	Initialize and free widget history only if needed.  

Sun Oct 26 16:23:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/screen.c:

	Make it possible to turn UTF8 I/O off when some poor soul turned it
	on once ;-).  

Sun Oct 26 16:11:14 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/dialog.c, bfu/inpfield.c, bfu/inpfield.h, bfu/widget.c,
	bfu/widget.h, viewer/text/search.c:

	History only concerns text fields, so move history-related fields to
	union.  

Sun Oct 26 16:02:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	Call change hook after the last change, not after the first change
	to the terminal options.  

Sun Oct 26 15:59:12 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: button.c, group.c, inpfield.c, listbox.c, widget.c,
	widget.h:

	Use w (for width) instead of l in struct widget_data. So now we have
	x,y,w,h ;).  

Sun Oct 26 15:47:24 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.h, bfu/dialog.c, bfu/group.c, bfu/inpfield.c,
	bfu/inpfield.h, bfu/inphist.c, bfu/msgbox.c, bfu/widget.c,
	bfu/widget.h, scripting/lua/core.c, viewer/text/search.c:

	Use datalen instead of dlen in struct widget.  

Sun Oct 26 15:37:45 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: checkbox.c, dialog.c, inpfield.c, inphist.c, widget.c,
	widget.h:

	Use unnamed struct in unions. Use union in struct widget_data for
	per-widget infos.  

Sun Oct 26 15:24:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/main.c:

	Compile fix by #including modules/module.h 

Sun Oct 26 15:20:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: modules/module.c, main.c:

	Moved triggering of the quit event back to
	terminate_all_subsystems() - it just doesn't sound right
	architecturally to have it in done_modules(). It prevents using
	done_modules() in different contexts than quitting, for example.  

Sun Oct 26 15:19:32 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: button.h, checkbox.c, checkbox.h, dialog.c, inpfield.c,
	inpfield.h, listbox.h, msgbox.c, widget.h:

	Use an union to handle struct widget per widget type infos.  

Sun Oct 26 15:12:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, modules/module.c:

	Move triggering of the quit event to done_modules().  

Sun Oct 26 15:10:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, globhist/globhist.c, globhist/globhist.h,
	modules/module.c:

	Modularize global history.  

Sun Oct 26 15:00:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/main.c:

	Remove #include for things that has been modularized.  

Sun Oct 26 14:58:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: Makefile.am, main.c, cookies/cookies.c, cookies/cookies.h,
	modules/module.c:

	Modularize (yes money of Danish taxpayers have been wasted on me)
	cookies.  

Sun Oct 26 14:30:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, bfu/leds.c, bfu/leds.h, modules/module.c:

	Modulize leds.  

Sun Oct 26 14:20:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/backend/mailcap.c, viewer/dump/dump.c:

	Remove ending spaces.  

Sun Oct 26 14:14:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/module.h:

	Fix typo.  

Sun Oct 26 14:04:09 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/button.c, bfu/button.h, bfu/checkbox.c, bfu/dialog.c,
	bfu/group.c, bfu/group.h, bfu/inpfield.c, bfu/inphist.c,
	bfu/listbox.c, bfu/msgbox.c, bfu/widget.c, bookmarks/dialogs.c,
	config/dialogs.c, dialogs/edit.c, protocol/auth/dialogs.c,
	globhist/dialogs.c, sched/download.c, viewer/text/search.c:

	Always use widget_data for struct widget_data*.  

Sun Oct 26 14:02:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/bookmarks.c, mime/mime.c, mime/backend/default.c,
	mime/backend/mailcap.c, mime/backend/mimetypes.c, modules/module.c,
	modules/module.h, scripting/scripting.c, scripting/guile/core.c,
	scripting/guile/core.h, scripting/lua/core.c, scripting/lua/core.h:

	Rename module.events to module.hooks and module_struct to
	struct_module.  

Sun Oct 26 13:47:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/module.c:

	Actually use the scripting modules. ;) 

Sun Oct 26 13:46:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/core.c:

	Modulize guile scripting backend.  

Sun Oct 26 13:46:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/: core.c, core.h:

	Modulize lua scripting backend.  

Sun Oct 26 13:46:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, scripting/scripting.c, scripting/scripting.h:

	Modulize scripting core.  

Sun Oct 26 13:26:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/bookmarks.c, mime/mime.c, mime/backend/default.c,
	mime/backend/mailcap.c, mime/backend/mimetypes.c, modules/module.c,
	modules/module.h:

	Add an event_hook_info table to struct module. Rename INIT_MODULE to
	module_struct.  

Sun Oct 26 13:25:39 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/dialog.h,
	bfu/group.c, bfu/inpfield.c, bfu/listbox.c, bfu/msgbox.c,
	bfu/widget.h, bookmarks/dialogs.c, config/dialogs.c, bfu/hierbox.c,
	dialogs/edit.c, dialogs/options.c, globhist/dialogs.c,
	mime/dialogs.c, protocol/auth/dialogs.c, sched/download.c,
	scripting/lua/core.c, viewer/text/search.c:

	Use widgets_data instead of items in struct dialog_data.  

Sun Oct 26 13:13:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/event.c, sched/event.h, scripting/scripting.c,
	scripting/scripting.h, scripting/guile/hooks.c,
	scripting/guile/hooks.h, scripting/lua/hooks.c,
	scripting/lua/hooks.h:

	Rename struct scripting_hook to event_hook_info and make it part of
	the event system.  

Sun Oct 26 13:12:06 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/button.h, bfu/checkbox.h, bfu/dialog.c, bfu/dialog.h,
	bfu/inpfield.c, bfu/inpfield.h, bfu/listbox.h, bfu/msgbox.c,
	bfu/widget.h, bookmarks/dialogs.c, config/dialogs.c,
	dialogs/edit.c, globhist/dialogs.c, mime/dialogs.c,
	scripting/lua/core.c, viewer/text/search.c:

	Use widgets instead of items in struct dialog.  

Sun Oct 26 12:52:32 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/group.c,
	bfu/inpfield.c, bfu/inphist.c, bfu/listbox.c, bfu/msgbox.c,
	bfu/widget.c, bfu/widget.h, bookmarks/dialogs.c, bfu/hierbox.c,
	globhist/dialogs.c, scripting/lua/core.c, viewer/text/search.c:

	Use widget variable name for struct widget *.  

Sun Oct 26 12:26:04 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: button.c, checkbox.c, dialog.c, inpfield.c, inphist.c,
	listbox.c, widget.h:

	selected_widget() macro and init_widget() function were introduced.
	Tidyup.  

Sun Oct 26 07:35:15 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* contrib/elinks.spec.in:

	Revert to version from 5 October.  

Sun Oct 26 03:00:19 2003  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	Explicit 0x25254545 as LISTMAGIC3 

Sun Oct 26 02:46:26 2003  Laurent Monin <zas@norz.org>:

	* src/sched/history.h:

	Workaround for the 0x25254545 segfault.  

Sat Oct 25 22:34:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Make DEFAULT_MAILCAP_PATH available through option WITHOUT screwing
	up compatibility. :) 

Sat Oct 25 22:30:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/bookmarks.c, mime/mime.c, mime/backend/default.c,
	mime/backend/mailcap.c, modules/module.h:

	Add @data to INIT_MODULE() args.  

Sat Oct 25 22:26:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	Revert the bad part like the last mailcap path.  

Sat Oct 25 22:23:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/mime/backend/mailcap.c:

	Reverted patch breaking mailcap functionality for users with default
	value of mime.mailcap.path in their configuration file [rev 1.62].  

Sat Oct 25 22:21:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	Make DEFAULT_MIMETYPES_PATH available through option.  

Sat Oct 25 22:11:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	Access mimetypes options directly.  

Sat Oct 25 22:09:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Make DEFAULT_MAILCAP_PATH available via the option.  

Sat Oct 25 22:03:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Cleanup and fix last patch.  

Sat Oct 25 21:46:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/module.h:

	Added module.data.  

Sat Oct 25 21:43:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/module.h:

	Captionized some comments.  

Sat Oct 25 21:43:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Access mailcap option directly.  

Sat Oct 25 21:40:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/module.h:

	Describe the lifecycle functions.  

Sat Oct 25 21:39:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/module.h:

	Clarified uniqueness of module.name.  

Sat Oct 25 21:34:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/module.c:

	Fixed missing include of the paired .h file.  

Sat Oct 25 19:53:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, mime/backend/mimetypes.c:

	Move mimetypes options to the backend.  

Sat Oct 25 19:52:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Compilation fix. And that's it. I'm disgusted and exhausted, I
	really do not want to touch the options system logic for at least
	few days. Brrr.  

Sat Oct 25 19:50:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Femtotidyup.  

Sat Oct 25 19:48:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	gqap 

Sat Oct 25 19:47:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Sort all OPT_TREEs before the other options.  

Sat Oct 25 19:46:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.inc, mime/backend/mailcap.c:

	Move mailcap options to the backend.  

Sat Oct 25 19:38:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	We must track the listboxes (major PITA ;) independently to options
	in the foreach in add_opt_rec(). If no assert()s will fail, and
	everything will be symmetric enough, this could even finally work.  

Sat Oct 25 19:29:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	add_opt_rec(): Introduced @bcat, mirroring @cat but for
	listbox_item.  

Sat Oct 25 19:27:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Compile fix[tm].  

Sat Oct 25 19:24:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Moved @cat to inner scope in add_opt_rec(). This means elaborating
	at some places but the overall result is IMHO more elegant.  

Sat Oct 25 19:22:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Try to fix the problem with listbox_item being added to itself.  

Sat Oct 25 19:17:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mimetypes.c, mimetypes.h:

	Modulize mimetypes mime backend.  

Sat Oct 25 19:17:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mailcap.c, mailcap.h:

	Modulize mailcap mime backend.  

Sat Oct 25 19:17:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: default.c, default.h:

	Modulize default mime backend.  

Sat Oct 25 19:16:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: mime.c, backend/common.c, backend/common.h:

	Move lifecycle functions out of mime_backend and into mime
	submodules. The begining.  

Sat Oct 25 19:10:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/mime.c, mime/mime.h, modules/module.c:

	Introduce a mime module.  

Sat Oct 25 18:57:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/main.c:

	[no log message] 

Sat Oct 25 17:55:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Compilation fix.  

Sat Oct 25 17:14:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Sort box_items properly as well if OPT_SORT.  

Sat Oct 25 16:38:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, src/Makefile.am, src/main.c,
	src/bookmarks/bookmarks.c, src/bookmarks/bookmarks.h,
	src/modules/Makefile.am, src/modules/module.c,
	src/modules/module.h:

	Introducing struct module. Behaviour of submodules handling is not
	tested. Fixes unknown option errors at startup.  

Sat Oct 25 16:32:44 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation fix.  

Sat Oct 25 16:19:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	config_root-parent options won't care about its listbox at all.  

Sat Oct 25 16:06:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Stop traversing in traverse_listbox_items_list() when cnext is NULL,
	instead of crashing happily.  

Sat Oct 25 16:05:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Make the config_options->box_item invisible.  

Sat Oct 25 15:22:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Do the del_from_list() test right.  

Sat Oct 25 15:19:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	del_from_list(option->box_item) only if it is in any list (that's
	not the case for config_options->box_item.  

Sat Oct 25 15:15:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Forgot one instance of introduction of the new OPT_LISTBOX meaning.  

Sat Oct 25 15:09:58 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Revert brain-dead and useless changes. Thanks to Pasky.  

Sat Oct 25 14:49:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Changed OPT_LISTBOX behaviour so that it makes listbox even on the
	option which has it set itself.  

Sat Oct 25 14:41:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/options.h, document/html/tables.c,
	intl/charsets.c, util/lists.h, viewer/text/view.c:

	Make namespace pollution fixing macros look like <original struct
	name>_elinks.  That should be unique enough and our keyboards will
	be more likely to survive debugging sessions.  

Sat Oct 25 14:09:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bookmarks/bookmarks.c, config/options.c, config/options.h:

	Make option registration via [un]register_options().  Previous
	internal [un]register_option() was merged with [init|done]_options() 

Sat Oct 25 13:49:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, options.c, options.h, opttypes.c:

	Removed config_option_box_items, config_options->box_item exists
	now.  

Sat Oct 25 13:44:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	init_listbox_item() reindentation.  

Sat Oct 25 13:26:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Cleaned up possibly confusing form of typecast.  

Sat Oct 25 13:25:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Reenabled the OPT_SORT implementation, let's see what will happen.  

Sat Oct 25 13:13:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	add_at_pos -> add_to_list_end in add_opt_rec().  

Sat Oct 25 13:01:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: setup.h, sched/download.c:

	Add temporary file name prefix macro. Make indentation consistent.  

Sat Oct 25 12:59:06 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Fix a memleak caused by unfreed lua console history.  

Sat Oct 25 12:50:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Compilation fix.  

Sat Oct 25 12:49:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Detector of options which were not properly unregistered. It ignores
	autocreated options, maybe it shouldn't.  

Sat Oct 25 12:45:08 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/edit.c, dialogs/options.c, mime/dialogs.c,
	globhist/dialogs.c, sched/download.c, scripting/lua/core.c,
	viewer/text/search.c:

	Use calloc_dialog().  

Sat Oct 25 12:33:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Unregister options through unregister_option_info().  

Sat Oct 25 12:31:05 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Use calloc_dialog().  

Sat Oct 25 12:28:07 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Use calloc_dialog(). Fix the count of widgets in main options
	dialog.  

Sat Oct 25 12:20:47 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inpfield.c, bfu/msgbox.c, bookmarks/dialogs.c:

	Use calloc_dialog().  

Sat Oct 25 12:17:56 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.h:

	calloc_dialog(n, add_size) and sizeof_dialog(n, add_size) macros
	were introduced.  

Sat Oct 25 12:13:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Initialize @i to zero in unregister_option_info(). Spotted by Zas.  

Sat Oct 25 12:02:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Call unregister_option_info() from done_bookmarks().  

Sat Oct 25 11:54:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Introduced unregister_option_info().  

Sat Oct 25 11:46:31 2003  Laurent Monin <zas@norz.org>:

	* src/globhist/dialogs.c:

	Use dlg_data for struct dialog_data *.  

Sat Oct 25 11:42:55 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/hierbox.c:

	Use dlg_data for struct dialog_data *.  

Sat Oct 25 11:39:19 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: listbox.c, widget.c:

	Use dlg_data for struct dialog_data *.  

Sat Oct 25 11:33:36 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inphist.c:

	Use dlg_data for struct dialog_data *.  

Sat Oct 25 11:29:58 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: dialog.c, group.c:

	Use dlg_data for struct dialog_data *.  

Sat Oct 25 11:18:23 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: button.c, checkbox.c:

	Use dlg_data for struct dialog_data *.  

Sat Oct 25 10:45:37 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, config/options.c:

	Use setup.h to define default user protocols handlers, and save few
	bytes using static const strings.  

Sat Oct 25 10:42:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Reorganization, no source changes.  

Sat Oct 25 10:31:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.h:

	Populated with some more comments + little reorganization.  

Sat Oct 25 10:26:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bookmarks/bookmarks.c, bookmarks/bookmarks.h,
	globhist/globhist.c, globhist/globhist.h:

	finalize_*() -> done_*() 

Sat Oct 25 10:19:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Reverted unapproved witekfl's patch [rev 1.99].  

Sat Oct 25 10:17:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Temporarily comment out the OPT_SORT implementation, it causes
	segfaults upon startup.  

Sat Oct 25 05:39:33 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* contrib/elinks.spec.in:

	More BRs.  

Sat Oct 25 04:45:58 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/config/conf.c:

	Smart config is even smarter now. '\n' could be removed from
	descriptions.  

Sat Oct 25 04:39:07 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/file/file.c:

	Length must be recalculated after decoding string.  

Sat Oct 25 01:32:54 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Oct 25 00:53:47 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Sat Oct 25 00:52:55 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, el.po, es.po, et.po,
	fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, leet.po, lt.po,
	nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po, sv.po,
	tr.po, uk.po:

	.po files were resynced.  

Sat Oct 25 00:37:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Added support for OPT_SORT option flag, automagically sorting
	subtree options. The flag is set on the config_options root tree.  

Sat Oct 25 00:04:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Actually register the options.  

Fri Oct 24 23:59:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Added include for N_().  

Fri Oct 24 23:53:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, config/options.c, config/options.h,
	config/options.inc:

	Moved bookmarks options registration from config/options.inc to
	bookmarks/bookmarks.c. It will probably get a wrong order in the
	tree, but it is going to serve nicely as a testbed for the New
	Order.  

Fri Oct 24 23:49:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Cleanup removing useless #define.  

Fri Oct 24 23:46:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bookmarks/bookmarks.c, bookmarks/bookmarks.h:

	Introduced init_bookmarks().  

Fri Oct 24 23:39:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.h, bfu/checkbox.h, bfu/inpfield.c,
	bfu/inpfield.h, bfu/listbox.h, bfu/msgbox.c, bfu/widget.h,
	bookmarks/dialogs.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c,
	globhist/dialogs.c, sched/download.c, scripting/lua/core.c,
	viewer/text/search.c:

	set_dlg_*() -> add_dlg_*(). Okay, I probably should've thought about
	this before spreading it all over the source ;-).  

Fri Oct 24 23:36:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.h, bookmarks/dialogs.c, config/dialogs.c,
	globhist/dialogs.c:

	Introduced set_dlg_listbox().  

Fri Oct 24 23:35:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.h, bfu/inpfield.h, sched/download.c:

	A few trivial fixes.  

Fri Oct 24 23:31:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bfu/msgbox.c, bfu/widget.h,
	bookmarks/dialogs.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, globhist/dialogs.c, mime/dialogs.c,
	protocol/auth/dialogs.c, sched/download.c, scripting/lua/core.c,
	viewer/text/search.c:

	set_dlg_end() introduced. Probably the most useful one ;-).  

Fri Oct 24 23:24:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	Dialog titles don't contain hotkeys.  

Fri Oct 24 23:24:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inpfield.h:

	We cannot use @history because it would get expanded on both sides
	of the assignment.  

Fri Oct 24 23:23:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.h, protocol/auth/dialogs.c:

	set_dlg_field_pass() introduced, and used in the HTTP auth dialog.  

Fri Oct 24 23:19:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bfu/inpfield.h, config/dialogs.c,
	dialogs/edit.c, dialogs/options.c, mime/dialogs.c,
	protocol/auth/dialogs.c, scripting/lua/core.c,
	viewer/text/search.c:

	Introduced ses_dlg_field().  

Fri Oct 24 23:08:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bookmarks/dialogs.c, config/dialogs.c,
	dialogs/edit.c, dialogs/options.c, mime/dialogs.c,
	protocol/auth/dialogs.c, globhist/dialogs.c, sched/download.c,
	scripting/lua/core.c, viewer/text/search.c:

	Use ses_dlg_button(). Blah. I wonder what did I mess up during this.  

Fri Oct 24 22:57:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Remove useless end goto.  

Fri Oct 24 22:46:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.h, dialogs/options.c:

	Moved set_dlg_button() from dialogs/options.c to bfu/button.h, and
	added udata parameter to it.  

Fri Oct 24 22:38:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/checkbox.h, dialogs/options.c, viewer/text/search.c:

	Moved set_dlg_checkbox() from dialogs/options.c to bfu/checkbox.h,
	and used in viewer/text/search.c.  

Fri Oct 24 22:33:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	set_term_opt*() -> set_dlg*() 

Fri Oct 24 22:30:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: history.c, session.c:

	Moved the keep_unhistory check from really_goto_url_w() (completely
	inappropriate, IMNSHO) to ses_history_move().  

Fri Oct 24 22:25:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	clean_unhistory() in ses_forward().  

Fri Oct 24 21:19:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Now we can again use cur_loc() in go_(un)back() ;-).  

Fri Oct 24 21:17:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/history.h, sched/session.h, viewer/text/view.c:

	Okay, no help, moved go_(un)back() from sched/history.h to
	sched/session.h. It belongs there more anyway.  

Fri Oct 24 21:15:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	cur_loc() is session.h's thing, so don't use it in go_(un)back()
	definitions.  

Fri Oct 24 21:11:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	#undef history_menu_model 

Fri Oct 24 21:11:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Reduced code duplication for (un)history_menu(), now it is done
	through history_menu_model() macro.  

Fri Oct 24 21:05:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Removed abort_loading() from go_historywards() because it is already
	done in go_history().  

Fri Oct 24 21:05:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Fix go_history() definition.  

Fri Oct 24 21:04:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Removed obsolete go_history() comment.  

Fri Oct 24 21:03:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	go_(un)backwards() unified to go_historywards().  

Fri Oct 24 21:02:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	The only dangling prototype in this .h file which had unnamed
	parameter, the black sheep ses_history_move(). Tsk.  

Fri Oct 24 21:00:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	About the dangers of go_history().  

Fri Oct 24 20:57:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	Tidyup.  

Fri Oct 24 20:56:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, sched/history.c, sched/history.h,
	viewer/text/view.c:

	go_history() exported. go_(un)back() now just wraps going right to
	the previous/next location in the history.  

Fri Oct 24 20:52:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	go_away() -> go_history().  

Fri Oct 24 20:51:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: history.c, session.c, session.h:

	TASK_(UN)BACK unified to TASK_HISTORY.  

Fri Oct 24 20:49:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Do the same thing when coming forward from nowhere to a redirect as
	when coming back from nowhere. *mumble* 

Fri Oct 24 20:46:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Fixed going in history to a document which was a redirect.  

Fri Oct 24 20:39:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: history.c, history.h, session.c:

	Unified ses_leave_location(), ses_back() and ses_unback() to
	ses_history_move().  

Fri Oct 24 20:32:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Factored out go_(un)back() just to call of go_away().  

Fri Oct 24 20:11:54 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/search.c:

	Always use dlg for struct dialog*, dlg_data for struct dialog_data*.  
	Use counter for dialog creation.  

Fri Oct 24 20:02:16 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Always use dlg for struct dialog*, dlg_data for struct dialog_data*.  
	Use counter for dialog creation.  Prefix lua hackish dlg_data and
	xdialog_data structures with lua_.  

Fri Oct 24 19:43:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, globhist/globhist.c, globhist/globhist.h:

	Move global history change_hooks back home.  

Fri Oct 24 19:35:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, mime/backend/mailcap.c,
	mime/backend/mimetypes.c:

	Move mailcap/mimetypes change_hooks back home.  

Fri Oct 24 19:08:05 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Fri Oct 24 17:25:22 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *. Use a counter for dialog items creation and
	assert(). Always use file_download for struct file_download *.  

Fri Oct 24 17:12:38 2003  Laurent Monin <zas@norz.org>:

	* src/globhist/dialogs.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *. Use a counter for dialog items creation and
	assert().  

Fri Oct 24 17:05:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, sched/history.c, sched/session.c,
	sched/session.h:

	ses_goto() takes additional task_target_location parameter, which is
	in turn harvested by ses_(un)back() and is used instead of assuming
	the item next/previous to the cur_loc(). This should fix bug 255.  

Fri Oct 24 17:04:37 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/options.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *. Use a counter for dialog items creation and
	assert().  

Fri Oct 24 16:55:22 2003  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *. Use a counter for dialog items creation and
	assert().  

Fri Oct 24 16:50:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: scripting/lua/core.c, viewer/dump/dump.c,
	viewer/dump/dump.h:

	add_document_to_string(): Centralize the ``dump'' code. Only user is
	lua backend since it hurts performance for --dump a bit.  

Fri Oct 24 16:47:41 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/edit.c:

	Use a counter for dialog items creation and assert(): it will ease
	deletion or insertion of buttons, and will ensure size of dialog is
	correctly set.  

Fri Oct 24 16:44:32 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Use a counter for dialog items creation and assert(): it will ease
	deletion or insertion of buttons, and will ensure size of dialog is
	correctly set.  

Fri Oct 24 16:36:21 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Use a counter for dialog items creation and assert(): it will ease
	deletion or insertion of buttons, and will ensure size of dialog is
	correctly set.  

Fri Oct 24 16:34:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, mime/backend/mailcap.c,
	mime/backend/mimetypes.c:

	Move over the mailcap/mimetypes change hooks.  

Fri Oct 24 16:30:39 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *.  

Fri Oct 24 16:26:46 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *. Use a counter for dialog items creation and
	assert().  

Fri Oct 24 16:14:36 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/dialogs.c:

	Use a counter for dialog items creation and assert(): it will ease
	deletion or insertion of buttons, and will ensure size of dialog is
	correctly set.  

Fri Oct 24 16:04:50 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/edit.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *.  

Fri Oct 24 16:00:07 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *.  

Fri Oct 24 15:54:32 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *.  

Fri Oct 24 15:37:51 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/dialogs.c:

	Always use dlg variable name for struct dialog *, and dlg_data for
	struct dialog_data *.  

Fri Oct 24 15:11:42 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	A potential bug was fixed: loops should exit if nul char is
	encountered by parser.  

Fri Oct 24 14:10:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Drastically simplify (un)history menu handling - don't pass steps as
	data, but directly the target location pointer.  

Fri Oct 24 13:36:51 2003  Laurent Monin <zas@norz.org>:

	* doc/hacking.txt:

	"Do not specify variable names in prototypes" recommendation was
	removed.  

Fri Oct 24 12:07:24 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Fri Oct 24 12:00:28 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	read() -> safe_read(), write() -> safe_write().  

Fri Oct 24 11:52:44 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced. Czech translation update.  

Fri Oct 24 11:41:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/conf.c, lowlevel/dns.c, protocol/ftp/ftp.c,
	terminal/event.c, terminal/hardio.c:

	Cleaned up the whitespace mess created by last zas' patch ;-).  

Fri Oct 24 11:41:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Moved safe_read() back to the while() condition.  

Fri Oct 24 11:21:18 2003  Laurent Monin <zas@norz.org>:

	* src/: config/conf.c, intl/gettext/loadmsgcat.c,
	lowlevel/connect.c, lowlevel/dns.c, osdep/generic.h,
	protocol/ftp/ftp.c, encoding/encoding.c, protocol/http/http.c,
	sched/download.c, terminal/event.c, terminal/hardio.c,
	terminal/kbd.c, viewer/text/form.c:

	Attempt to workaround the EINTR mess.  

Fri Oct 24 09:35:40 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/signals.c:

	Old inactive code was removed.  

Fri Oct 24 09:01:36 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Hotkey fix.  

Fri Oct 24 08:11:41 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Frecnh translation was updated.  

Fri Oct 24 01:41:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Reset cur_loc() only if it didn't change.  

Fri Oct 24 01:36:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	And yet another fix of obsolete test in menu_history().  

Fri Oct 24 01:18:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Removed some stupid obsolete measure from the history_menu()'s loop,
	runing my day.  

Fri Oct 24 01:17:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed the history_menu()'s for loop.  

Fri Oct 24 01:09:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed the potential theoetical bad-num-of-steps problem in
	go_(un)back().  

Fri Oct 24 01:02:39 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Fri Oct 24 00:59:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Reverted bogus change by zas [options.c:1.317] - add globhist
	options even if globhist support is not compiled in.  

Fri Oct 24 00:58:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Minor tidyup. Always add document.browse.forms.show_formhist.  

Fri Oct 24 00:49:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: history.c, history.c:

	Compilation fix.  

Fri Oct 24 00:33:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Compilation fixes.  

Fri Oct 24 00:28:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/: menu.c, menu.c:

	Compilation fix.  

Fri Oct 24 00:27:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Oops, ses_history.history is not a pointer, really.  

Fri Oct 24 00:23:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	Compilation fix.  

Fri Oct 24 00:22:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	This should be the final fix for the (un)history menu - set the
	original document as cur_loc() when calling go_(un)back(), as
	expected by the cleanup workers. Now I should actually test the
	whole beast ;-).  

Fri Oct 24 00:21:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Fix so globhist changehook will not result in fetching non existent
	option.  

Fri Oct 24 00:18:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, sched/history.c, sched/history.h,
	viewer/text/view.c:

	go_(un)back now takes the 'destination location' as second
	parameter.  

Fri Oct 24 00:09:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Don't set referer to the previous document when moving through
	history.  

Fri Oct 24 00:00:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Sanitize the history menus handler so that it actually has a chance
	to work.  

Thu Oct 23 23:53:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	del_from_history(): if there's something in history, move there,
	otherwise if there's something in unhistory, move there, otherwise
	set it to NULL.  

Thu Oct 23 23:52:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	copy_option(): Fix bug in last patch. option->udata should point to
	the resulting option not the template.  

Thu Oct 23 23:49:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	Fixed del_from_history() to move @current to the previous location,
	not to the next location.  

Thu Oct 23 23:48:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, sched/history.c, sched/history.h:

	Unify the history and unhistory to one single list, with
	ses_history.current acting as a movable pivot inside indicating the
	current location.  

Thu Oct 23 23:44:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	init_option_listbox_item(): Introduced.  

Thu Oct 23 23:35:52 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Thu Oct 23 23:23:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	delete_option(): Merge in free_option_value() and free_option().
	Should cleanup the namespace a little.  

Thu Oct 23 23:09:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, viewer/text/view.c, viewer/text/view.h:

	Add document color toggling to View menu. Fix link numbering toggle
	handler.  

Thu Oct 23 23:00:04 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Thu Oct 23 22:50:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Actually remove location from list in free_history().  

Thu Oct 23 22:49:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Quick fix colliding hotkeys.  

Thu Oct 23 22:42:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.h:

	Fix typos spotted by zas.  

Thu Oct 23 22:39:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.inc:

	Made document.cache.memory.size long. It is supposed to be so from
	the very time when this changed units to bytes, and I'd bet it *was*
	so for at least some time. At least all users happily get_opt_long()
	it anyway. And it's the right thing. Trust me. My name is Pasky.  

Thu Oct 23 22:37:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/generic.h:

	Introduced MAXLONG definition, mimicking the MAXINT one.  

Thu Oct 23 22:35:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Improve comments.  

Thu Oct 23 22:29:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	Removed never-used add_to_unhistory(). We may reintroduce it later,
	but it'd only complicate stuff now.  

Thu Oct 23 22:27:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: history.c, session.c:

	clean_unhistory() now always does so.  

Thu Oct 23 22:22:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, config/kbdbind.c, config/options.c,
	document/html/frames.c, mime/backend/mailcap.c, util/lists.h:

	add_to_list_bottom() -> add_to_list_end(). Much more accurate, IMHO.  

Thu Oct 23 22:20:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	ses_history.current is used now.  

Thu Oct 23 22:20:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Update cur_loc() and have_location() to use ses_history.current.  

Thu Oct 23 22:19:30 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Keep session existence tests outside download_error_dialog(),
	cleaner imho.  

Thu Oct 23 22:18:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, sched/history.c:

	Use cur_loc() more.  

Thu Oct 23 22:16:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.h, options.inc:

	Rename option info initializers from add_opt_<type> to
	INIT_OPT_<type>.  

Thu Oct 23 22:16:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Alphabetize includes.  

Thu Oct 23 22:15:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: history.c, history.h, location.c, location.h,
	session.c:

	Keep ses_history.current up-to-date. Newly introduced
	del_from_history() helps with that task.  

Thu Oct 23 22:05:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	Removed useless historical note.  

Thu Oct 23 21:54:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, sched/download.c, sched/history.c,
	sched/history.h, sched/session.c, sched/session.h:

	Session history was moved from sched/session.h to sched/history.h,
	history functions calling convention was changed to take just
	{struct ses_history}. Corrected a little the session.location (part
	of the move) hype advertised in the associated comment.  

Thu Oct 23 21:46:12 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Thu Oct 23 21:43:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/frames.c, document/html/frames.h,
	document/html/parser.h, document/html/renderer.h, sched/session.h:

	Remove tons of useless cross-including, hopefully finding some way
	from this terrible maze and nest of overhead.  

Thu Oct 23 21:40:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.inc:

	Indent options.  

Thu Oct 23 21:29:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h, options.inc:

	Store options in tables. One for config options and one for command
	line options.  This means a new flag (OPT_ALLOC) is introduced to
	mark which options (and option names) to free when an option is
	released. Major cleanups ahead.  

Thu Oct 23 16:41:19 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Translation updated.  

Thu Oct 23 16:01:47 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Thu Oct 23 15:18:53 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/menu.c, viewer/text/view.c, viewer/text/view.h:

	A new menu entry was added to toggle link numbering. It is not yet a
	per-document action, but it will help newbies to know about "."
	shortcut existence.  

Thu Oct 23 15:03:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Introduce INIT_OPTION() macro.  

Thu Oct 23 14:51:21 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/menu.c, viewer/text/view.c, viewer/text/view.h:

	A new menu entry was added to toggle images rendering. It is not yet
	a per-document action, but it will help newbies to know about "*"
	shortcut existence.  

Thu Oct 23 14:47:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.inc:

	Move autocreated function to their own function.  

Thu Oct 23 13:44:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Some comment updates regarding (un)history.  

Thu Oct 23 13:21:12 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Tidyup.  

Thu Oct 23 10:21:36 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation updated.  

Thu Oct 23 10:11:25 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Thu Oct 23 09:48:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Don't allocate alias full path strings.  

Thu Oct 23 09:18:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Whoops. Tiny typo fix.  

Thu Oct 23 09:11:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Moved over register_change_hooks() to a more honorable place.  

Thu Oct 23 09:09:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Export register_change_hooks().  

Thu Oct 23 08:59:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	...and reindent of the opttype info switch.  

Thu Oct 23 08:59:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Tiny cleanup...  

Thu Oct 23 08:57:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Moved the common opttype info prefix (path,saved,option->name,help)
	before the switch. This also reduces the translation strings to the
	interesting part.  

Thu Oct 23 08:50:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Converted the opttype info printing to a switch.  

Thu Oct 23 08:49:35 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Use stricter checks while parsing attributes. It prevents infinite
	loop triggered by garbage.html test file.  

Thu Oct 23 08:43:54 2003  Laurent Monin <zas@norz.org>:

	* test/garbage.html:

	Special garbage file ;) test it and see. Be prepared to bad things
	[tm]. A fix is on the road.  

Thu Oct 23 08:43:27 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Thu Oct 23 08:42:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	As long as we assert right things.  

Thu Oct 23 08:39:05 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, gl.po, hr.po, hu.po, id.po, is.po, it.po, leet.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced.  

Thu Oct 23 08:32:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	I assert, you assert, everyone asserts. We are one happy asserting
	family.  

Thu Oct 23 08:26:15 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Oct 23 08:20:27 2003  Laurent Monin <zas@norz.org>:

	* po/Makefile.in:

	Specify which language (C) we use. It prevents some warnings about
	.inc files when doing make update-po.  

Thu Oct 23 08:11:45 2003  Laurent Monin <zas@norz.org>:

	* po/Makefile.in:

	msgid-bugs-address xgettext option is not supported on all xgettext
	versions, so it prevents this stuff to work on some platforms.  

Thu Oct 23 07:58:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Reverted patch by Jonas ("sanitization" of translation strings)
	[1.332]. This kind of changes break languages with different order
	of words than English. It needs to be done less agressively.  

Thu Oct 23 01:45:01 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Cosmetic changes.  

Thu Oct 23 00:59:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.inc:

	Centralize change hook registration. I hope this is elegant enough!
	;) 

Thu Oct 23 00:39:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.h, options.inc:

	add_opt_codepage(): Call get_cp_index() in the macro.  

Thu Oct 23 00:26:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	get_opt_(): Do better sanity checking.  

Thu Oct 23 00:17:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	Sync.  

Thu Oct 23 00:12:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Try to make help printing format strings a little saner from a
	translation standpoint.  

Wed Oct 22 23:57:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/Makefile.in:

	Cleanup.  

Wed Oct 22 23:53:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/Makefile.in:

	Add flag to xgettext to set "Report-Msgid-Bugs-To:
	elinks-dev@linuxfromscratch.org" 

Wed Oct 22 23:44:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/Makefile.in, src/config/options.inc:

	A few hacks and po file updating should work again.  

Wed Oct 22 22:50:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: Makefile.am, options.c, options.inc:

	Move option adding to separate file to make po files more stable.  

Wed Oct 22 21:59:40 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Cleanup: added some comments about tempnam(), removed an obsolete
	TODO, moved download error dialog code to a separate function.  

Wed Oct 22 21:55:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Described the order of items in session.(un)history.  

Wed Oct 22 21:44:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mailcap.c, mimetypes.c:

	Make the changehooks a bit smarter.  

Wed Oct 22 21:35:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.h, opttypes.h:

	More option value unionization comment updates.  

Wed Oct 22 21:23:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Update help printing comments.  

Wed Oct 22 21:14:44 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* doc/small.txt:

	ELinks doesn't depend on libxml.  

Wed Oct 22 21:13:03 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Little fix.  

Wed Oct 22 20:56:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Remove FIXME.  

Wed Oct 22 20:52:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	str_dup(): Revert and don't use memacpy().  

Wed Oct 22 20:44:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Fixed add_opt_str_tree(), broken by the un-ionization.  

Wed Oct 22 20:22:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	gen_cmd(): Cleanup.  

Wed Oct 22 20:19:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	Misc. cleanups. Int and long options now use common num_set()
	function.  

Wed Oct 22 20:13:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	color_set(): Cleanups.  

Wed Oct 22 20:07:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Cleanup.  

Wed Oct 22 20:00:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync with current option tree.  

Wed Oct 22 19:59:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	str_dup(): Use memacpy().  

Wed Oct 22 19:57:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: opttypes.c, opttypes.h:

	Don't return anything in option_types[type]->dub() functions.  

Wed Oct 22 19:50:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Use &options_root_tree instead of options_root.value.tree.  

Wed Oct 22 19:46:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Make free_option_value() static.  

Wed Oct 22 19:44:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Use delete_option() and cleanup indentation.  

Wed Oct 22 19:42:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Check for option value allocation error.  

Wed Oct 22 19:24:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/conf.c, config/options.c, config/options.h,
	config/opttypes.c, mime/dialogs.c, dialogs/options.c,
	globhist/dialogs.c, mime/backend/default.c, mime/backend/mailcap.c,
	mime/backend/mimetypes.c, protocol/user.c, viewer/text/search.c,
	viewer/text/view.c:

	Use union type for option values. Improves type safety, startup time
	and memory usage.  I've not yet found a sane way to cast to the
	requested type in get_opt_*() calls so for now we cast locally.  

Wed Oct 22 17:23:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	menu_handler(): Don't propagate the event when calling
	delete_window_ev().  Bug was reproducable with backgrounded tab and
	opening link menu and clicking outside the menu.  This is the same
	as the fix for bug 33 (bfu/menu.c rev 1.92).  One delete_window_ev()
	that propagate the event remains .. should it also be changed? 

Wed Oct 22 17:20:28 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Wed Oct 22 16:57:02 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	New attempt to fix bug 42: Font tags are not handled correctly but
	shown verbatim. Please test heavily since parser is concerned, this
	patch may break some other things (but it should not).  

Wed Oct 22 15:11:29 2003  Laurent Monin <zas@norz.org>:

	* po/pl.po:

	A typo preventing gmo compilation was fixed. Witekfl please review.  

Wed Oct 22 14:00:56 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Translation update.  

Wed Oct 22 12:53:25 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	This should fix the mouse handler issue when calling OS Shell (bug
	55).  

Wed Oct 22 11:45:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	do_move(): When handling TASK_FORWARD do a lookup to see if any
	external handlers are defined. If so use that and do not attempt to
	run the connection. Fixes bug 253.  

Wed Oct 22 10:48:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Wrap assignment of boolean expression in ().  

Wed Oct 22 10:37:27 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Wed Oct 22 10:09:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Expand 1 chars less. Make slrn.sf.net and /. look better.  

Wed Oct 22 08:54:11 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Tue Oct 21 15:36:25 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, viewer/text/search.c:

	An option to enable/disable dialogs when search hits top or bottom
	of the document was added. Default is 1.  

Tue Oct 21 15:27:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Tidyup.  

Tue Oct 21 15:24:07 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Minor fixes.  

Tue Oct 21 15:22:59 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Translation of type field in options manager info boxes was fixed.  

Tue Oct 21 15:12:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: search.c, search.h, view.c:

	has_search_word(): Introduced as inlined function to simplify search
	word testing.  

Tue Oct 21 14:36:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Comment on some old code.  

Tue Oct 21 14:34:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Highlight current link after search strings. Idea by Johannes
	Zellner.  

Tue Oct 21 13:26:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	assert(func) in run_connection(). Regarding bug 253.  

Tue Oct 21 13:20:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Add comment about why to check part->cx.  

Tue Oct 21 09:15:47 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation cleanup.  

Tue Oct 21 00:29:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	put_link_number(): Readd check for part->cx == -1 that was
	wrongfully removed by me in version 1.312 and which caused underflow
	of part->spaces. Thanks to Zardoz once again for helping out and
	spotting my bad patches.  

Mon Oct 20 21:52:21 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Oct 20 19:48:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Simplify call to realloc_spaces() and check if allocation is needed.  

Mon Oct 20 18:22:57 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Updated translation, 94.40% 

Mon Oct 20 17:37:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix off by one error that caused centered string to be a little to
	the left. Together with the previous patch the right/center
	alignment regression should have been fixed.  

Mon Oct 20 17:32:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix off by one error introduced between 1.253 and 1.254 by me. Jonas
	r00lez! 

Mon Oct 20 16:55:50 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Mon Oct 20 16:36:54 2003  Petr Baudis <pasky@ucw.cz>:

	* po/leet.po:

	Bad string translation fix.  

Mon Oct 20 16:34:10 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Mon Oct 20 16:23:02 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Mon Oct 20 16:22:51 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/small.txt:

	Various typo fixes and similiar changes. Added note about non-diet
	gcc and -O's.  

Mon Oct 20 16:10:13 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Typo fix.  

Mon Oct 20 15:51:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	There's no xterm256, only xterm-256color.  

Mon Oct 20 15:50:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Elaborate on the dangers of config.i18n ;-).  

Mon Oct 20 15:47:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.h:

	Little tidyup and some typo fixes.  

Mon Oct 20 15:42:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Factor out some art from the translation strings.  

Mon Oct 20 15:39:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/formhist.c:

	Form memory -> Forms memory in dialog title, spotted by Jonas.  

Mon Oct 20 15:38:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/conf.c, config/kbdbind.c, osdep/osdep.h:

	Removed NEWLINE. It's getting to be too much hassle and the libc
	should emulate that properly for us anyway, if the system is
	non-standard.  

Mon Oct 20 15:38:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/leet.po:

	l337 VV45 0p7.  

Mon Oct 20 15:24:57 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	100% pure Italian translation.  

Mon Oct 20 15:22:32 2003  Laurent Monin <zas@norz.org>:

	* src/config/: conf.c, options.c, options.h:

	An option to control configuration file localization was added, off
	by default.  

Mon Oct 20 15:15:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/common.h:

	Remove useless #include.  

Mon Oct 20 14:54:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.c, common.h, default.c, mailcap.c,
	mimetypes.c:

	Store mime backends in a table instead of a list. My intensions
	never got realized. Hopefully fixes local file crash.  

Mon Oct 20 13:58:13 2003  Laurent Monin <zas@norz.org>:

	* doc/small.txt:

	Remove -Os gcc flag, and add -Os diet flag instead. Updated results,
	using gcc-2.95.3.  

Mon Oct 20 11:46:14 2003  Laurent Monin <zas@norz.org>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/leet.po,
	po/lt.po, po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
	src/config/conf.c:

	elinks.conf is now localized.  

Mon Oct 20 09:16:15 2003  Laurent Monin <zas@norz.org>:

	* doc/small.txt:

	Details about --enable-small effects.  

Mon Oct 20 08:59:05 2003  Laurent Monin <zas@norz.org>:

	* doc/small.txt:

	Note about executable compression (example using UPX): 200kb static
	elinks.  

Mon Oct 20 08:49:27 2003  Laurent Monin <zas@norz.org>:

	* doc/small.txt:

	Some cflags were added, and a note about smaller results with
	gcc-3.2.x than with gcc-2.95.x.  

Mon Oct 20 08:42:30 2003  Laurent Monin <zas@norz.org>:

	* src/util/: fastfind.c, fastfind.h:

	Disable fastfind when compiled with --enable-small, and fix a
	compilation issue when fastfind is disabled.  

Mon Oct 20 08:37:08 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Compilation fix when globhist is disabled.  

Mon Oct 20 08:12:37 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Minor cleanup.  

Sun Oct 19 22:29:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: README, bookmarks.txt, color-model.txt, small.txt:

	Plain text documentation files got aspelled.  

Sun Oct 19 22:28:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: config/files.xml, config/mime.xml, config/syntax.xml,
	intro/installation.xml:

	DocBook files got aspelled.  

Sun Oct 19 20:42:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/small.txt:

	Fix typos.  

Sun Oct 19 19:07:48 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Sun Oct 19 18:12:24 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Sun Oct 19 18:12:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	add_char16(): Checking of the bold attribute is also needed for 16
	mode even though we still have the bold bit in the color byte. Hmm
	fixes "links on freshmeat.net are sometimes bold sometimes not"
	reported by zas.  

Sun Oct 19 18:00:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.h:

	Explain what struct connection's @socket and @data_socket is.  

Sun Oct 19 17:57:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/ftp/ftp.c, sched/connection.c, sched/connection.h:

	connection.sock2 -> connection.data_socket 

Sun Oct 19 17:51:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/finger.c, protocol/ftp/ftp.c,
	protocol/http/http.c, sched/connection.c, sched/connection.h:

	connection.sock1 -> connection.socket 

Sun Oct 19 15:23:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* test/align.html:

	Add right align test case from
	http://www.czech-tv.cz/program/1063623931-17.10.2003-22:00-1.html
	that is currently broken.  

Sun Oct 19 14:59:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync "Mention expand_table_columns to break overall layout"
	description improvement.  

Sun Oct 19 13:58:53 2003  Petr Baudis <pasky@ucw.cz>:

	* .vimrc:

	*.inc files are C files in the ELinks tree.  

Sun Oct 19 13:45:16 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update. Done. 100%.  

Sun Oct 19 13:31:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Compilation fix, reported by fissie. Three people continued happily
	committing even to uncompilable tree. Looks like noone here bothers
	actually compiling the beast anymore. See the bad example I give.  

Sun Oct 19 12:56:05 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Sun Oct 19 12:50:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Moved now-useless struct option; prototype to #if 0 innards.  

Sun Oct 19 12:41:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Enlarged non-ELINKS_SMALL span by the <hr />.  

Sun Oct 19 12:20:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	No need to check part->cx we do that already in put_chars().  Use
	int_lower_bound() to ease formatting and possibly save an asignment.  

Sun Oct 19 11:31:15 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, bfu/hierbox.c, lowlevel/home.c,
	scripting/lua/core.c, terminal/color.c, viewer/text/form.c,
	viewer/text/link.c:

	Ending spaces removal.  

Sun Oct 19 11:23:27 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/codes.c:

	Shorter message if ELINKS_SMALL is defined, save more bytes.  

Sun Oct 19 11:19:42 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Remove useless thing.  

Sun Oct 19 11:12:50 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	enable-small configure option was added, it helps to get a very
	small static binary suitable for mini-distributions. Useless
	intermediate variable was removed.  

Sun Oct 19 11:10:23 2003  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in, src/config/kbdbind.c,
	src/config/options.h:

	enable-small configure option was added, it helps to get a very
	small static binary suitable for mini-distributions.  

Sun Oct 19 11:08:54 2003  Laurent Monin <zas@norz.org>:

	* doc/small.txt:

	Small ELinks howto.  

Sun Oct 19 09:41:22 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Oct 19 07:12:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Mention expand_table_columns to break overall layout (some lines
	overflowing from the defined boxes etc), reformat and small typo fix
	(vertical -> vertically).  

Sun Oct 19 00:44:21 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Oct 19 00:28:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	New option .. new version.  

Sat Oct 18 23:48:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Improve the document.html.expand_table_columns option description.  

Sat Oct 18 23:42:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/options.c, document/options.h,
	document/html/tables.c:

	Introduce document.html.expand_table_columns. Maybe it can help to
	pin point what sort of pages are better or worse. Off by default.  

Sat Oct 18 23:14:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	File menu hotkey fixes. Grm.  

Sat Oct 18 23:12:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Mention the default keybinding for the opening new tab action in
	file menu.  

Sat Oct 18 23:07:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/tools/help2doc:

	Fix the --elinks=* option eating an argument.  

Sat Oct 18 23:06:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync to include typo fixes and some new options.  

Sat Oct 18 22:39:28 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Sat Oct 18 22:32:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	document.browse.links.active_link.bold description typo fix: test ->
	text.  

Sat Oct 18 22:31:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Normalize document.browse.images.image_link_tagging description.  

Sat Oct 18 22:30:44 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced. Czech translation update.  

Sat Oct 18 22:15:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	ACT_OPEN_NEW_TAB bound to 't' by default, _IN_BACKGROUND to 'T'.  

Sat Oct 18 22:13:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/kbdbind.h, viewer/text/view.c:

	Introduced all the four actions relevant to tab opening.  

Sat Oct 18 22:01:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Open in new tab -> Open new tab in the File menu.  

Sat Oct 18 22:00:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, terminal/tab.c, terminal/tab.h,
	viewer/text/link.c:

	Fix the open_in_new_tab*() suite so that it opens the active link at
	correct times. The old behaviour was some strange mindtwist of mine,
	mixing opening in background and opening upon a link ;-).  

Sat Oct 18 21:45:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.c:

	Duh, this is terrible. Again fixed get_link_url() calling ;-).  

Sat Oct 18 21:44:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.c:

	Fixed calling of get_link_url().  

Sat Oct 18 21:41:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: tab.h, tab.c:

	Compilation fix.  

Sat Oct 18 21:41:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, terminal/tab.c, terminal/tab.h,
	viewer/text/link.c:

	open_in_new_tab*() is now called directly, not through the annoying
	send_open*_new_window() wrapper.  

Sat Oct 18 21:21:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.c:

	Remove useless @exe_name parameter from do_open_in_new_tab().  

Sat Oct 18 21:17:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Compilation fix.  

Sat Oct 18 21:16:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Oops, use send_open_new_window instead of send_open_in_new_window in
	file_menu11.  

Sat Oct 18 21:14:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, viewer/text/link.c, viewer/text/view.c,
	viewer/text/view.h:

	send_open_*new_xterm() -> send_open_*new_window().  

Sat Oct 18 21:10:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, osdep/osdep.c, viewer/text/link.c:

	Moved the opening in new tab [in background] from the New window
	submenu.  

Sat Oct 18 20:40:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Removed useless prototype (already in the .h file).  

Sat Oct 18 20:27:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: osdep/osdep.c, terminal/tab.c, terminal/tab.h:

	Moved *open_in_new_tab*() from osdep/os_dep.c to terminal/tab.*.  

Sat Oct 18 19:49:47 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/options.c, src/document/html/parser.c:

	document.browse.images.show_any_as_links introduced (by default on).
	If off, images are shown only as their alt attribute, but aren't
	selectable links. Requested by and inspired by a patch of Johannes
	Zellner <johannes@zellner.org>.  

Sat Oct 18 19:46:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* autogen.sh:

	Add configure fixup for broken autotool on FreeBSD. Fixes "ltconfig:
	you must specify a host type if you use `--no-verify'" reported by
	Dmitry Pinchukov <dpinch@viart.com.ua> and me.  

Sat Oct 18 19:23:05 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Reverted the --without-x11 - it is completely redundant to
	--without-x, already provided by autoconf.  

Sat Oct 18 19:17:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Avoid *blatant* lies in directory listing.  

Sat Oct 18 17:38:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/gen_translations_stats.sh:

	Fix prefix number removal with FreeBSD sed.  

Sat Oct 18 17:16:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	No need for DEFAULT_COLOR_FLAGS after all. d_opt rules! 

Sat Oct 18 17:10:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	get_format_screen_char(): Use d_opt to acquire color_flags as it is
	more "stable" than using part->document.opt, fixes a few stains.  

Sat Oct 18 17:04:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	get_format_screen_char(): Clear @color_flag before updating it,
	initialize it to the default color options.  

Sat Oct 18 16:55:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: renderer.c, renderer.h, tables.c:

	Rename: xset_hchars() to draw_frame_hchars(), xset_vchars() to
	draw_frame_vchars().  

Sat Oct 18 16:48:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Added a few comments.  

Sat Oct 18 16:41:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Yes .. being a lazy programmer commiting uncompiled code makes you
	look more active with all the following fixups.  

Sat Oct 18 16:37:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	xset_hchars(): Add assertion "xl > 0" again.  

Sat Oct 18 16:33:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Acquire color_flags from the document options. This fixes the
	problem with table border drawing.  

Sat Oct 18 16:28:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	xset_{h,v}chars(): Factor out common part into get_frame_char().  

Sat Oct 18 16:12:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Make xset_vchars() look like xset_hchars() by moving template
	preparation out the loop.  

Sat Oct 18 16:07:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Merge xset_hchars() with set_hchars().  

Sat Oct 18 16:02:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	clear_hchars(): Introduced as a specialized version of set_hchars().  

Sat Oct 18 15:38:38 2003  Laurent Monin <zas@norz.org>:

	* configure.in:

	A configure option named without-x11 was added to prevent linking
	against libx11 even if it is available.  

Sat Oct 18 13:33:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/tools/help2doc:

	Improve usage help.  

Sat Oct 18 13:32:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/Makefile.am:

	Change order of arguments.  

Sat Oct 18 13:24:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/Makefile.am:

	Prevent manpage updating when elinks has not been build.  

Sat Oct 18 13:14:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: Makefile.am, tools/help2doc:

	Add update-manpages build rule. Please help keeping the elinks.conf
	manpage up to date when options are changed.  

Sat Oct 18 13:11:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Update against current option tree.  

Sat Oct 18 13:08:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Only use "(DISABLED)" in option description.  

Sat Oct 18 12:32:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Add comment about when the aliases has been added.  

Sat Oct 18 12:29:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, config/options.c:

	Properly fix the get_bfu_style(..., "dialog") issue by introducing
	ui.colors.*.generic color and aliasing ui.colors.*.dialog.background
	to *.generic.background.  

Sat Oct 18 09:14:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	No trailing spaces in ui.window_title description.  

Sat Oct 18 09:12:36 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update. Only few config options descriptions and
	most of commandline options descriptions left.  

Sat Oct 18 01:37:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/dialog.c:

	"dialog" is not a valid bfu style name. Use dialog.frame instead.  

Sat Oct 18 01:19:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Make links standout again in mono mode.  

Sat Oct 18 01:16:33 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Oct 18 00:57:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/options.c, document/options.h,
	viewer/text/link.c:

	Add active link bold option.  

Sat Oct 18 00:38:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	add_char16(): Like in add_char256() handle boldness as if it is not
	part of the color byte when USE_256_COLORS.  

Sat Oct 18 00:26:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, screen.c:

	Propagate the bold attribute from the foreground color brightness
	and check the screen_char->attr bolt bit when drawing.  

Sat Oct 18 00:14:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Clear the bold bit. Fixes color weirdness.  

Sat Oct 18 00:09:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.h:

	Fix COLOR_INCREASE_CONTRAST comment.  

Sat Oct 18 00:01:47 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Fri Oct 17 23:54:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Use macros when comparing fore- and background colors.  

Fri Oct 17 23:52:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Use macros when assigning fore- and background colors.  

Fri Oct 17 23:27:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Fix option text, set ensure_contrast on by default.  

Fri Oct 17 22:57:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: man/man5/elinks.conf.5, tools/help2doc:

	Sync with current option tree, fix path to imported xml files.  

Fri Oct 17 22:57:39 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Minor cleanup.  

Fri Oct 17 22:45:52 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Makes ftp directory listing looks like local directory listing. It
	lies a bit, and is a hack for now. Feel free to improve.  

Fri Oct 17 21:37:54 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update. A giant leap, we're getting near :^). Got
	over de.po again as well as hu.po and leet.po...  

Fri Oct 17 21:29:34 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Fri Oct 17 20:57:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/options.c, document/options.h,
	document/html/renderer.c, viewer/text/link.c:

	Lots of nice link options to play with: 
	
	document.browse.links.active_link 
	        tree with underline / invert colors / default color options.  
	
	document.html.underline_links 
		this is not perfect yet it seems (some weirdness in underline
		drawing) 

Fri Oct 17 20:16:42 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Typo fixes in comment.  

Fri Oct 17 19:58:33 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update: 94.93% 

Fri Oct 17 19:53:02 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Fri Oct 17 18:57:34 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update, now 92.13% 

Fri Oct 17 18:46:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/options.c, document/options.h,
	document/html/renderer.c, terminal/color.c, terminal/color.h,
	viewer/text/link.c:

	Add document.colors.ensure_contrast option. Patch by Johannes
	Zellner and me.  

Fri Oct 17 18:44:52 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Fri Oct 17 18:18:10 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update.  

Fri Oct 17 18:12:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	viewer/text/link.c:

	Color info about whether to allow dark on black is passed using
	color_flags.  For link colors we have to lookup the option value.
	This is done using a nice int option value pointer.  

Fri Oct 17 17:40:43 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update. Getting ahead of pasky ;-) 

Fri Oct 17 17:37:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, terminal/draw.c, viewer/text/link.c:

	Introduce color_flags to control how a view color is converted to a
	terminal color.  This is nicely mixed with a few renames so pasky
	will be even more worried about how broken the color conversion is.  
	Lots of TODOs.  

Fri Oct 17 16:25:03 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Fri Oct 17 15:46:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h, screen.c:

	Improve redrawing to only care about the background color when
	dealing with ``space''.  

Fri Oct 17 15:31:43 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, dialogs/menu.c, document/html/renderer.c,
	sched/session.c, sched/session.h, viewer/text/view.c,
	viewer/text/vs.c:

	struct session screen field was renamed doc_view.  

Fri Oct 17 15:24:03 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	t -> term, l -> link.  

Fri Oct 17 15:20:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.h:

	Improve terminal_screen->dirty_* comment.  

Fri Oct 17 15:15:18 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Fri Oct 17 15:13:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Minimize dirty_to if >= the terminal height.  

Fri Oct 17 15:12:03 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 15:09:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Only iterate for the range of dirty lines. Mostly dialog drawing
	benefits.  

Fri Oct 17 15:08:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/session.c, terminal/draw.c, terminal/screen.c,
	terminal/screen.h, terminal/tab.c:

	Maintain a dirty range instead of a dirty flag. dirty_from <=
	dirty_to means the screen is dirty.  

Fri Oct 17 14:25:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Rename struct document_view variables to doc_view + minor cleanup.  

Fri Oct 17 14:19:43 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: link.h, view.h:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 14:16:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 14:11:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/vs.c:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 14:10:51 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Rename struct document_view variables to doc_view. Final part.  

Fri Oct 17 14:08:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	Rename struct document_view variables to doc_view + minor cleanup.  

Fri Oct 17 14:02:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: form.c, form.h:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 13:59:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 13:58:45 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Rename struct document_view variables to doc_view. Part 1.  

Fri Oct 17 13:50:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Rename struct document_view variables to doc_view.  Simplify
	l_current_link(LS) to use get_current_link().  

Fri Oct 17 13:46:05 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Fri Oct 17 13:42:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Rename struct document_view variables to *doc_view.  

Fri Oct 17 13:39:33 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: search.c, search.h:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 13:35:19 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/search.c:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 13:26:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/history.c, document/html/frames.c:

	Rename struct document_view variables to *doc_view.  

Fri Oct 17 13:25:50 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: textarea.c, textarea.h, textarea.h:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 13:20:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Rename struct document_view variables to *doc_view.  

Fri Oct 17 13:13:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/document.c, dialogs/menu.c, document/html/frames.c:

	Rename struct document_view variables to doc_view.  

Fri Oct 17 13:05:35 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/search.c:

	Always use document variable name for struct document *.  

Fri Oct 17 13:04:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: scripting/lua/core.c, viewer/dump/dump.c:

	Use document variable name for struct document *.  

Fri Oct 17 13:00:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Use document variable name for struct document *.  

Fri Oct 17 12:56:39 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Always use document variable name for struct document *.  

Fri Oct 17 12:35:12 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: form.c, view.c:

	Always use document variable name for struct document *.
	has_form_submit() cleanup.  

Fri Oct 17 12:26:21 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: frames.c, renderer.c, tables.c:

	Always use document variable name for struct document *.  

Fri Oct 17 11:39:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/cache.h:

	Make boolean members unsigned. Felt by Miciah.  

Fri Oct 17 11:12:47 2003  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.c, cache/cache.h, document/html/frames.h,
	document/html/renderer.c:

	Renamed struct cache_entry count field and struct document use_tag
	field to id_tag. cache_count is now id_tag_counter. Use document
	variable name for struct document * variables, instead of confusing
	ce or screen.  

Fri Oct 17 10:47:51 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Fri Oct 17 09:32:35 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Use bitfields for boolean fields in struct cache_entry.  

Fri Oct 17 09:07:23 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Now useless comment was removed.  

Fri Oct 17 07:56:21 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Fri Oct 17 07:38:27 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Fix typo.  

Fri Oct 17 05:11:44 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/http/http.c:

	Null chars are replaced by spaces. www.gazeta.pl is viewable now.  

Thu Oct 16 23:02:10 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Thu Oct 16 22:31:33 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update. Got in front of Hungary, hope de.po won't
	get too near :-). (But of course don't get discouraged, kuser ;-) 

Thu Oct 16 21:17:10 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update. Getting ahead of fonseca ;-) 

Thu Oct 16 21:09:19 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update. Getting ahead of fonseca ;-) 

Thu Oct 16 19:23:07 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Thu Oct 16 15:53:19 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	s/Info/Informazioni/ 

Thu Oct 16 14:01:36 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Thu Oct 16 13:36:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Explain what the HTTP referer is and why can it be bad in
	protocol.http.referer description.  

Thu Oct 16 13:29:26 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and fr,hu,pl,it translations were updated.  

Thu Oct 16 13:14:36 2003  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Unixware should be written UnixWare, should prevent some SCO
	lawsuits... ;).  

Thu Oct 16 13:12:02 2003  Laurent Monin <zas@norz.org>:

	* doc/: mailcap.html, book/info/preface.xml,
	book/intro/installation.xml, man/man5/elinks.conf.5:

	Bunch of typo fixes with the help of
	http://fgouget.free.fr/typos/typos program.  

Thu Oct 16 13:08:39 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/leds.c, config/options.c, document/html/parser.c,
	protocol/uri.h, protocol/http/codes.c, protocol/http/http.c,
	sched/connection.c, sched/event.c, util/fastfind.c:

	Bunch of typo fixes with the help of
	http://fgouget.free.fr/typos/typos program.  

Thu Oct 16 11:02:28 2003  Laurent Monin <zas@norz.org>:

	* po/gen_translations_stats.sh:

	Little hack to make translation stats correctly sorted.  

Thu Oct 16 08:35:43 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Use cep variable name instead of f (which is used for fragment
	elsewhere) in find_in_cache() and get_cache_entry().  

Thu Oct 16 08:31:39 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Use ce variable name instead of f (which is used for fragment
	elsewhere) in garbage_collection().  

Thu Oct 16 08:28:19 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	A macro FRAGSIZE() was added and is now used.  

Thu Oct 16 08:20:19 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Declarations moved near variable usage.  

Thu Oct 16 08:16:40 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Declaration moved near variable usage.  

Thu Oct 16 05:01:02 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/protocol/http/http.c:

	Removed test for null characters in header.  Some buggy servers eg.
	www.gazeta.pl send them.  

Thu Oct 16 02:17:45 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Wed Oct 15 22:31:51 2003  Karsten Schlzel <kuser@gmx.de>:

	* po/de.po:

	German translation update.  

Wed Oct 15 21:40:15 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	enlarge() was renamed resize_entry() since it may reduce entry size
	too. Misc cleanups.  

Wed Oct 15 20:25:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Added default settings for xterm-256color.  

Wed Oct 15 19:39:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed broken defaults for terminal._template_.underline - it is now
	by default off, which is much safer and more reasonable.
	Co-suggested by Jonas, fixes bug 252.  

Wed Oct 15 19:31:20 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Massive Czech translation update. Jonas has no chance.  

Wed Oct 15 19:22:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Fix by Zardoz to handle --with-gnutls=/path/to/gnutls again.  

Wed Oct 15 17:15:02 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation update.  

Wed Oct 15 16:59:17 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Better handling of memory cache size reduction by user while cache
	usage is currently over given value. document.cache.memory.size
	option changes are now detected and minimal cache size is tested and
	eventually modified to be a reasonable value.  

Wed Oct 15 14:19:40 2003  Laurent Monin <zas@norz.org>:

	* po/gen_translations_stats.sh:

	Sort lines by percentage of translation and alphabetic order of .po
	file.  

Wed Oct 15 14:02:59 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Light unfuzziation and continued new translation.  

Wed Oct 15 13:56:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/elinks.h:

	Removed exporting util/profile.h to the whole ELinks source. It is
	useless for most of it and slows down compilation etc.  

Wed Oct 15 13:42:45 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation fixes.  

Wed Oct 15 13:17:04 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced and french translation was updated.  

Wed Oct 15 11:59:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Really fix problem reported by David Gmez where openssl was
	disabled when calling configure with --without-gnutls.  

Wed Oct 15 11:01:16 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	defrag_entry() minor cleanup.  

Wed Oct 15 10:55:57 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	document.cache.memory.size is in bytes not in kilobytes.  

Wed Oct 15 10:50:12 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Cache debug macros cleanup, use debug() instead of internal() for gc
	failure, defrag_entry() cleanup.  

Wed Oct 15 07:51:19 2003  Laurent Monin <zas@norz.org>:

	* src/ssl/connect.c:

	Fix compilation error due to unused label.  

Tue Oct 14 20:06:05 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	translation updated to 84.68% 

Tue Oct 14 18:43:54 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Fixed typos in Italian translation.  

Tue Oct 14 18:43:02 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/document/html/parser.c:

	Move mem_free(href) where it belongs, pasky sees everything.  

Tue Oct 14 15:57:27 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/ssl/connect.c:

	Removed unreached goto.  

Tue Oct 14 14:15:31 2003  Laurent Monin <zas@norz.org>:

	* src/: util/Makefile.am, util/profile.h, elinks.h:

	Moved CLK_* macros to util/profile.h 

Tue Oct 14 14:00:35 2003  Laurent Monin <zas@norz.org>:

	* src/elinks.h:

	Remove useless ; at end of CLK_STA() and CLK_STO() definitions.  

Tue Oct 14 13:59:36 2003  Laurent Monin <zas@norz.org>:

	* src/elinks.h:

	Fix stupid stuff in last patch. No need to use do {} while (0) with
	CLK_STA() and CLK_STO().  

Tue Oct 14 13:52:48 2003  Laurent Monin <zas@norz.org>:

	* src/elinks.h:

	Process cpu time gathering utilities to help developpers in
	profiling ELinks functions. These tools are not so hi-resolution as
	possible but they should be portable since only clock() is used.
	These macros are only effective in debug mode. Feel free to improve.  

Tue Oct 14 11:16:30 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/document/html/parser.c:

	Prevent a memory leak if !label, 'cause every byte is sacred, every
	byte is great, if a byte is wasted god gets quite irate.  

Tue Oct 14 10:27:36 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Translation fixes.  

Mon Oct 13 23:05:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/tools/: .cvsignore, .vimrc:

	Fairy files added.  

Mon Oct 13 22:40:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/README:

	Trim a few tags and use | for the markup .. we can use the
	indentation to figure out what's a section title.  

Mon Oct 13 21:49:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/modules/version.c:

	Show whether mailcap and/or mimetypes are compiled in.  

Mon Oct 13 21:45:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/mime/backend/mimetypes.c:

	assert(mimetypes_tree), something weird seems to happen there...  

Mon Oct 13 18:55:36 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* doc/: README, bookmarks.txt, color-model.txt, configure.txt,
	events.txt, feedback.txt, hacking.txt:

	Bunch of typo fixes.  

Mon Oct 13 18:39:13 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* README:

	Fixed a typo.  

Mon Oct 13 12:50:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Textarea wrap attribute value is now by default virtual (as almost
	everyone else does as well, it seems); implemented wrap=(none|off).
	Idea by Benjamin Schwenk (DerBenni).  

Sun Oct 12 21:55:13 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre7.CVS 

Sun Oct 12 21:53:01 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre7 

Sun Oct 12 20:36:50 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	Some random changes my xgettext did.  

Sun Oct 12 20:33:06 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Another small step in cs.po updates.  

Sun Oct 12 19:35:00 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated.  

Sun Oct 12 19:19:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: book/manpages/elinkskeys.5.xml, man/man5/elinkskeys.5:

	Sync documentation fixes mentioned in Debian Bug#210305: man page
	typos: "each of this keys" by <agcosta@gis.net>.  

Sun Oct 12 15:28:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Fixed standards-violating behaviour when we ignored TITLE outside of
	HEAD tags pair (the HEAD element has both start and end tag
	optional). Pointed out by DerBenni.  

Sun Oct 12 10:12:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/leet.po:

	Unfuzzing.  

Sun Oct 12 10:03:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Unfuzzy and translate a few oneliners.  

Sat Oct 11 22:13:29 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	French translation was updated, .po files were resynced.  

Sat Oct 11 18:57:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/README:

	Added info about syntax file and else a bit reformatting.  

Sat Oct 11 16:25:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/README:

	Some light markup was added and the document reformatted.  

Sat Oct 11 13:56:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/README:

	Ideas about an ELinks DocTool.  

Sat Oct 11 13:20:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Fix screen_driver comment.  

Sat Oct 11 13:15:37 2003  Laurent Monin <zas@norz.org>:

	* src/: cookies/cookies.c, protocol/uri.c, protocol/uri.h:

	end_with_known_tld() was introduced, to reduce code redundancy.  

Sat Oct 11 12:30:11 2003  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Some typos in comment were fixed.  

Sat Oct 11 10:49:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.h, sched/download.c:

	Fix #including of terminal/screen.h: renderer.h is remnants from the
	summer cleanup so removed, download.h needs beep_terminal().  

Sat Oct 11 05:39:45 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/bfu/msgbox.c:

	Added comment.  

Sat Oct 11 05:35:41 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Polish translation update.  

Fri Oct 10 20:32:27 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Also show a message if the search hits the top.  

Fri Oct 10 19:55:25 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Fix a bug where '^.' matches every character, not only the first in
	a line.  

Fri Oct 10 19:49:12 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Sync is_in_range_regex to get_searched_regex.  

Thu Oct  9 16:12:04 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* AUTHORS:

	Cristiano Guadagnino and criguada@libero.it are the same physical
	entity.  

Thu Oct  9 15:49:17 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation fixes in order to please the Accademia della
	Crusca.  

Thu Oct  9 12:27:12 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation updated, unfuzzied some older bits. Have to keep
	some jump in front of Jonas.  

Thu Oct  9 10:36:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: options.c, options.h:

	Add comments.  

Thu Oct  9 10:14:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Danish translation micro update.  

Thu Oct  9 10:09:48 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated.  

Thu Oct  9 09:55:02 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update, 77.41% done 

Thu Oct  9 09:49:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: options.c, options.h, html/parser.c:

	Add "meta" link display option to struct document_options so
	changing it will automagically rerender the page.  

Thu Oct  9 09:41:00 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Oct  9 09:34:54 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Reverse links are now printed (reported by Peter Gervai), html link
	display format was improved.  

Thu Oct  9 09:09:59 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	Do not call trim_chars() if string has zero length, it prevents
	segfault reported by Stephane Chazelas, when calling add_bookmark()
	with a read-only empty string in do_add_folder().  

Thu Oct  9 05:57:28 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/bfu/msgbox.c:

	Deinlining msg_text_do. With inline elinks segfaults on Cygwin.  

Thu Oct  9 05:54:39 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/osdep/: osdep.h, win32/win32.c:

	When Cygwin is treated as UNIX cursor is visible. Before it wasn't.  

Thu Oct  9 05:51:21 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* contrib/elinks.spec.in:

	Enabled 256 colors.  

Wed Oct  8 21:10:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Don't send Cache-Control: reload but Cache-Control: no-cache for
	NC_RELOAD, the Radim's request contained a mistake.  

Wed Oct  8 17:06:47 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update.  

Wed Oct  8 17:01:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Remove dot from confdir caption.  

Wed Oct  8 15:59:36 2003  Laurent Monin <zas@norz.org>:

	* src/: osdep/stub.c, util/stub.c:

	Fix elinks_memmove(), cases where n == 0 or src == dst were not
	handled correctly. May be reported by Stephane CHAZELAS ;) 

Wed Oct  8 14:51:49 2003  Varga Balzs <vinnui@ent.hu>:

	* po/hu.po:

	Translation update.  

Wed Oct  8 13:30:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/tools/help2doc:

	Minor simplification needed to make the script run on FreeBSD.  

Wed Oct  8 13:30:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Updated to reflect the current state of options.  

Wed Oct  8 13:07:30 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Oct  8 12:59:23 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Cleanup and optimization of last patch, now truncated url ends with
	three dots.  

Wed Oct  8 12:42:50 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Truncate very long urls in download progress dialog, it prevents
	progress info to be hidden in such a case.  

Wed Oct  8 12:26:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Make ui.startup_goto_dialog by default enabled. This is probably
	much easier for the newbies.  

Wed Oct  8 11:08:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/color-model.txt:

	Add header .. fix typo .. add note.  

Wed Oct  8 10:45:31 2003  Laurent Monin <zas@norz.org>:

	* doc/color-model.txt:

	More ideas.  

Wed Oct  8 07:49:13 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.c:

	Select the parent item, if there is one, when '[' is pressed on a
	leaf item or collapsed folder in a listbox.  
	
	Warning: Excessive indentation and roundabout code. It took me ages 
	to figure how to select an arbitrary listbox item; we need a better
	way.  

Tue Oct  7 23:24:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/color-model.txt:

	Some comments about configuration and tidyup of the example.  

Tue Oct  7 22:34:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/color-model.txt:

	Added vim: textwidth modeliner .. Lots of reformatting .. Added
	comment about availability .. A few type/grammar fixes.  

Tue Oct  7 22:28:46 2003  Laurent Monin <zas@norz.org>:

	* doc/color-model.txt:

	Some ideas (as is) that may be bad ;).  

Tue Oct  7 22:10:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	A bit hackish fix so that the "Search hit bottom" msg_box is not
	shown when the search string is not found.  

Tue Oct  7 20:42:28 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/color-model.txt:

	Some rant about the state of the implementation (AFAIK, that is;
	please write up on that) and especially the expected availability
	(my opinion on that).  

Tue Oct  7 20:30:47 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Updated vinnui contact email addy.  

Tue Oct  7 20:21:03 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/color-model.txt:

	Typo/grammar fixes.  

Tue Oct  7 20:17:45 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Tiny whitespace fix.  

Tue Oct  7 18:56:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: color-model.txt, configure.txt:

	Add CVS Id tag and TODOs.  

Tue Oct  7 18:51:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/color-model.txt:

	Some thoughts/excerpts/links about color models 

Tue Oct  7 17:58:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS:

	s/links-current/elinks-current/ 

Tue Oct  7 16:49:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Allocate 9 widgets .. fixes spurious segfaults I was having.  

Tue Oct  7 14:54:58 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated.  

Tue Oct  7 12:04:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Show a 'Search hit bottom, continuing at top.' notice to the user
	when the search wraps to the start of the document.  

Tue Oct  7 11:59:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Fixed case insensitivity reversed after Jonas' cleanups.  

Tue Oct  7 09:26:14 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/search.c:

	Fix two potential memleaks, regfree() should be called before
	return. Code preparation to handle regexp errors messages, but we
	need to pass term, or to display messages in calling functions.  

Tue Oct  7 08:43:26 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	French translation was updated and .po files were resynced.  

Mon Oct  6 23:35:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Oops .. commiting late and uncompiled code is bad.  

Mon Oct  6 23:09:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Cleanup.  

Mon Oct  6 21:52:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Add case sensitivity radiogroup to the search dialog.  

Mon Oct  6 21:36:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed sorting error (folders after regular options) introduced few
	revs ago by me.  

Mon Oct  6 21:35:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, viewer/text/search.c:

	Introduced document.browse.search.case, controlling case sensitivity
	of the searches (by default off, mimicking the current behaviour).
	Hold me back while the damage done on the searching code is actually
	reversible.  

Mon Oct  6 20:58:49 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	Remove some cruft left from the removal of view_state.view 
	(src/sched/session.c:1.168->1.169).  

Mon Oct  6 20:07:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	KEEP OPTIONS IN ALPHABETICAL ORDER. ;-) 

Mon Oct  6 19:38:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Wishful dreams of optimization of the string searches.  

Mon Oct  6 19:17:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Try to be more consistent in enumeration lists in the description -
	always use /^\d (is|means|for)/. Inspired by fabio.  

Mon Oct  6 18:49:41 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/leet.po,
	po/lt.po, po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
	src/config/options.c, src/dialogs/info.c, src/sched/session.c:

	s/url/URL/ and resynced .pos.  

Mon Oct  6 18:05:03 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation updated.  

Mon Oct  6 00:27:30 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inpfield.c, bookmarks/dialogs.c, config/dialogs.c,
	globhist/dialogs.c, protocol/protocol.c, protocol/user.c,
	sched/download.c, viewer/text/form.c, viewer/text/search.c,
	viewer/text/textarea.c, viewer/text/view.c:

	Always use OK label for message boxes with only one choice. Cancel
	is not appropriated since no action is cancelled by pressing the
	button, a better one can be Close, but most dialogs are using OK
	already. It makes UI more coherent.  

Sun Oct  5 23:19:27 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	French translation was updated and .po files were resynced.  

Sun Oct  5 22:42:08 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Error dialog button is now OK instead of Cancel, it makes more sense
	and is a more common label for this kind of box.  

Sun Oct  5 21:33:33 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Fix crash which showed then pressing 'n' after the searching pattern
	has cleared.  

Sun Oct  5 20:47:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/group.c, bfu/group.h, viewer/text/search.c:

	Compress the search type selector to one line.  

Sun Oct  5 20:18:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Only display codepage info if @frame is not NULL. Catched by Miciah.  

Sun Oct  5 20:13:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, viewer/text/search.c, viewer/text/search.h:

	Add search history file support.  

Sun Oct  5 20:07:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Added TODO about checkboxes on one line.  

Sun Oct  5 20:03:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	load_input_history(): Rename fp -> file, url -> line.  

Sun Oct  5 19:55:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: checkbox.c, checkbox.h:

	Don't export dlg_format_checkbox().  

Sun Oct  5 19:55:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inphist.c, bfu/inphist.h, config/urlhist.c:

	Move input history file loading and saving.  

Sun Oct  5 19:53:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Dirty stuff coming. Let the user choose search type (normal, regex,
	...) in the search dialog. Unfortunately I had to clone
	input_field() & co in order to do this :-(.  

Sun Oct  5 19:44:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/urlhist.c:

	Split url history load and save functions into a generic part and
	...  

Sun Oct  5 19:11:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/checkbox.c:

	Reindent loop innards in select method.  

Sun Oct  5 18:17:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	assertm() without message? Converted to assert().  

Sun Oct  5 16:36:44 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Fix a bug, where a regex matches string of length 0 e.g. '.*'.  

Sun Oct  5 16:11:36 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Restrict regex so that '.' doesn't match a newline.  

Sun Oct  5 16:02:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Tidyup.  

Sun Oct  5 15:49:26 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	kuser is random hacker and implemented regex searches.  

Sun Oct  5 15:48:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Make it possible to search empty string - it just cancels the
	previous search, effectively unhighlighting it.  

Sun Oct  5 15:40:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Include <sys/types.h> before <regex.h> to make off_t defined on
	FreeBSD.  

Sun Oct  5 15:09:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inpfield.c:

	Removed nonsensical inlinization of display_field_(_pass)().  

Sun Oct  5 14:07:10 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, SITES:

	Update SITES - weed out out-of-date URIs etc. Patch by Frdric L.
	W. Meunier <0@pervalidus.tk>.  

Sun Oct  5 14:05:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, sched/session.c,
	viewer/text/vs.c, viewer/text/vs.h:

	Remove view_state.view, it is useless now - nothing uses it anymore
	(by mikulas, from 0.99pre9).  

Sun Oct  5 13:58:55 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/document/html/parser.c:

	Split get_img_map part 3: look_for_link. Splitting complete.  

Sun Oct  5 13:55:30 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/document/html/parser.c:

	Split get_img_map part 2: look_for_tag.  

Sun Oct  5 13:37:08 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/document/html/parser.c:

	Split get_img_map part 1: look_for_map.  

Sun Oct  5 13:20:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* README:

	Update URIs ... no need to mention how to request features or report
	bugs twice.  

Sun Oct  5 13:16:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Commented out some strange frameset test in request_frame() (by
	mikulas, from 0.99pre9).  

Sun Oct  5 12:54:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Insert space between codepage string and notice in parentheses.  

Sun Oct  5 12:54:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	In current_frame(), take @fd from ses->screen, not
	cur_loc(ses)->vs.view (by mikulas; from 0.99pre9).  

Sun Oct  5 12:48:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Use @frame instead of @location->vs.view (by mikulas, from
	0.99pre9).  

Sun Oct  5 12:40:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Removed some ancient linksherited commented out stuff from
	request_frame(). Even Mikulas removed it in 0.99pre9 ;-).  

Sun Oct  5 12:37:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: osdep/generic.h, osdep/osdep.c, terminal/kbd.c:

	Workaround broken cfmakeraw() on AIX (by mikulas, from 0.99pre9).  

Sun Oct  5 11:34:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	DEBUG_CACHE cleanups - @f -> @frag, @e -> @entry, @c -> @comment.  

Sun Oct  5 11:32:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Macroize dump_frag*(), merge dump_all_frag() and dump_frags(),
	change fprintf()s to debug()s. Hope zas will kill me fast and won't
	let me suffer.  

Sun Oct  5 05:26:53 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* contrib/elinks.spec.in:

	Removed ncurses-devel from BuildRequires 

Sun Oct  5 04:44:38 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	Spelling fixes.  

Sat Oct  4 23:16:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/README:

	The manpages has been moved to the man/ dir already.  

Sat Oct  4 22:31:31 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Fix a bug with regex searching.  

Sat Oct  4 22:21:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, dialogs/menu.h, viewer/text/search.c,
	viewer/text/search.h:

	Moved search dialog functions from dialogs/menu.* to
	viewer/text/search.*.  

Sat Oct  4 22:19:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/urlhist.h:

	Make config/urlhist.h standalone - it depends on bfu/inphist.h so
	include it inside.  

Sat Oct  4 21:44:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/options.c, document/options.h,
	document/html/renderer.c:

	Make usage of tabindex optional (document.browse.links.use_tabindex)
	.. on by default like the current behaviour.  

Sat Oct  4 21:40:58 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: config/options.c, viewer/text/search.c:

	Add extended regular expressions. And move a wrong #ifdef/#endif.  

Sat Oct  4 21:19:39 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/config/options.c:

	Change the comment of the regex option if disabled.  

Sat Oct  4 21:15:05 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Make regex searching depend on HAVE_REGEX_H.  

Sat Oct  4 21:03:36 2003  Karsten Schlzel <kuser@gmx.de>:

	* acconfig.h, configure.in:

	Add test for regex.h and regex_t to configure.  

Sat Oct  4 20:56:04 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/README:

	Spelling/grammar fixes. Huh.  

Sat Oct  4 20:50:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/README:

	Corrected scripting/ note.  

Sat Oct  4 20:43:02 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Added regex searches.  

Sat Oct  4 20:42:40 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Added 256 colors support.  

Sat Oct  4 20:33:02 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Add @get_searched_regex and use it. Regex searching is useable ;) 

Sat Oct  4 20:24:54 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Add @is_in_range_regex and use.  

Sat Oct  4 20:19:13 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/config/options.c:

	Add options for regular expressions searching.  

Sat Oct  4 20:03:11 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Move things specific to plain string searching into
	@get_searched_plain in preparation of regex searching. Also removing
	some unneeded variables.  

Sat Oct  4 19:53:17 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Move things specific to plain string searching into
	@is_in_range_plain in preparation of regex searching.  

Sat Oct  4 18:31:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.h:

	Add TODO about using color_flags instead of color_type.  

Sat Oct  4 18:26:51 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Fix a off by one error, that prevented the last character to match.  

Sat Oct  4 18:08:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/color.c, terminal/color.h, viewer/dump/dump.c:

	Introduce COLOR_MODE_DUMP so dump_pos does not need to be exported.  

Sat Oct  4 14:01:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Trivial whitespace and comment cleanups.  

Sat Oct  4 14:00:25 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/viewer/text/search.c:

	Use int_(lower|upper)_bound.  

Sat Oct  4 13:25:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Trash last patch and provide proper fix of was_li usage to handle
	<li><li> correctly.  

Sat Oct  4 12:50:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Use was_li again but put the control in html_li(). <li><li> is still
	broken but any following <li> will be rendered correctly.  

Sat Oct  4 12:46:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/home.c:

	Tidyup.  

Sat Oct  4 12:01:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Only do table cell ``offset fix up in 256 color builds. It is a
	bad hack.  

Sat Oct  4 11:37:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Send Pragma: reload if cache_mode is >= NC_RELOAD. Idea by Radim
	Kolar <hsn@cybermail.net>.  

Sat Oct  4 08:59:03 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	home can be NULL.  

Sat Oct  4 01:58:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.c:

	box_sel_move(): Use local box_context variable instead of allocating
	one.  

Sat Oct  4 01:44:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.c, config/options.c:

	Highlight marked listbox items in addition to putting asterisks next
	to them. Fixes bug 137.  

Fri Oct  3 18:31:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	``Cache'' the color type and mode so they can be used as fallback
	when part->document is NULL. Fixes some ugly stains on google and
	freshmeat.  

Fri Oct  3 18:28:01 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Move call to gettext into test_confdir and use N_ to mark the
	messages instead. inspired by fonseca ;-) 

Fri Oct  3 17:47:43 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: lowlevel/home.c, config/options.c:

	If -confdir option or ELINKS_CONFDIR begin with a dir_sep treat them
	as absolute paths.  

Fri Oct  3 17:36:13 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: config/options.c, lowlevel/home.c:

	Add commandline option '-confdir'.  

Fri Oct  3 17:12:59 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Remove no longer needed envconfdir.  

Fri Oct  3 17:10:38 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Test if path is valid.  

Fri Oct  3 17:06:59 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Use a 'else' and remove goto.  

Fri Oct  3 17:03:32 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Add error_message to test_confdir and show it on failure.  
	
	Also add a missing NULL to straconcat.  

Fri Oct  3 16:45:26 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Move building of the confdir into test_confdir.  

Fri Oct  3 16:28:17 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Change indentation.  

Fri Oct  3 16:25:41 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Move one strip_trailing_dir_sep to test_confdir.  

Fri Oct  3 16:18:23 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	elinks_home should be home_elinks in this call.  

Fri Oct  3 16:15:25 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Change the behaviour of ELINKS_CONFDIR, so that "/elinks" is not
	appended and elinks will try to create the dir specified by
	ELINKS_CONFDIR.  

Fri Oct  3 15:57:37 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Change indentation.  

Fri Oct  3 15:44:58 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Remove mem_free(home) calls and use 'goto end;'.  

Fri Oct  3 15:32:08 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Move call elinks_dirname(path_to_exe) to initialization of home.  

Fri Oct  3 15:17:13 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Add strip_trailing_dir_sep(unsigned char *path) and use it.  

Fri Oct  3 13:22:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mailcap.c, mimetypes.c:

	The change hooks should never initialize the map .. we do that only
	when needed.  

Fri Oct  3 12:50:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	Only initialize the mimetypes map when requested for a MIME type
	mapping.  

Fri Oct  3 12:35:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	init_mimetypes(): Split out map initialization to
	init_mimetypes_map().  

Fri Oct  3 12:26:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Only initialize the map when a user actually requests a mailcap mime
	handler. This should reduce the startup time.  

Fri Oct  3 12:05:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	init_mailcap(): Split map initialization into init_mailcap_map().  

Fri Oct  3 11:53:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Use mem_calloc() when allocating the mime_handler.  

Fri Oct  3 11:51:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	get_mime_handler_mailcap(): Split out the mailcap_hash lookup to
	get_mailcap_entry().  

Fri Oct  3 11:44:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	init_mailcap(): Test if mailcap is enabled each time it is called.  

Fri Oct  3 11:31:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.h:

	Whitespace fix.  

Fri Oct  3 11:25:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Improve comments.  

Thu Oct  2 23:58:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Fix cleanup.  

Thu Oct  2 23:51:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Minor cleanup and macrofy color adding.  

Thu Oct  2 23:36:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	add_char_color(): Introduced as a fast and specialized alternative
	to add_format_to_string(). It could maybe even be considered for use
	by 16 color mode.  

Thu Oct  2 23:33:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Fix yet another one of my off by oners. :( 

Thu Oct  2 22:51:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Expand the comment with info from discussion on #elinks.  

Thu Oct  2 22:40:56 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/document/html/parser.c:

	Added comment.  

Thu Oct  2 22:25:58 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* src/document/html/parser.c:

	Commented out LI related stuff. Fixed bug 208.  

Thu Oct  2 22:08:02 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* contrib/elinks.spec.in:

	Spec polished.  

Thu Oct  2 21:49:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Provide a color_mode_info fallback when 256 color are not compiled
	in.  

Thu Oct  2 21:28:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, screen.c:

	Make COLOR_MODE_256 visible even when 256 color support is not
	enabled. As fabiob says never trust the users.  

Thu Oct  2 20:49:55 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/config/kbdbind.c:

	Remove unneeded header.  

Thu Oct  2 20:13:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Generalize adding of the char data.  

Thu Oct  2 17:28:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Use white not purple as fallback.  

Thu Oct  2 17:27:37 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* src/bookmarks/backend/xbel.c:

	Whitespace fix.  

Thu Oct  2 17:21:01 2003  Fabio Bonelli <fabiobonelli@libero.it>:

	* po/it.po:

	Italian translation update.  

Thu Oct  2 17:16:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Fix comment.  

Thu Oct  2 17:14:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: draw.c, draw.h, screen.c:

	Update screen_char->color[] to have 2 chars in a 256 color build.  
	Add add_char256() and 256 color mode loop to redraw_screen().  

Thu Oct  2 17:12:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Make it possible to choose 256 color mode.  

Thu Oct  2 17:10:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Add 256 color mode info and setting.  

Thu Oct  2 17:09:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, acconfig.h:

	Add configuration of 256 color support.  

Thu Oct  2 16:42:14 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/lowlevel/home.c:

	Simplify loop.  

Thu Oct  2 16:37:06 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/util/conv.h:

	Typo fix in comment.  

Thu Oct  2 16:25:54 2003  Laurent Monin <zas@norz.org>:

	* src/main.c:

	Free u if needed at function end only, reducing code redundancy,
	variables declarations were moved near usage, useless return were
	removed.  

Thu Oct  2 16:02:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Move add_cursor_move_to_string().  

Thu Oct  2 15:51:52 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, cache/cache.c, document/html/renderer.c:

	Use whole instead of less significant u.  

Thu Oct  2 15:37:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Fix off by one error. ;P 

Thu Oct  2 15:29:52 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Obsolete commented out code was removed.  

Thu Oct  2 15:18:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, draw.c, draw.h, screen.c:

	Make screen_char->color an array. ELusives unmaintained code is a
	PITA.  

Thu Oct  2 15:02:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	No need for add_chars16() so removed.  

Thu Oct  2 14:58:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Macrofy add_chars() .. Although it is a bit ugly this way we can
	reduce code dublication I hope.  

Thu Oct  2 14:36:17 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Functions were provided to ease cache debugging (disabled by
	default).  

Thu Oct  2 14:05:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Use trigger_event_name().  

Thu Oct  2 14:04:25 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	enlarge() is now an inlined function instead of a macro.  

Thu Oct  2 13:38:28 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: main.c, dialogs/menu.c:

	Use trigger_event_name where appropriate.  

Thu Oct  2 13:35:18 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/sched/: event.c, event.h:

	Add trigger_event_name(unsigned char *name, ...) 

Thu Oct  2 13:24:35 2003  Karsten Schlzel <kuser@gmx.de>:

	* doc/events.txt:

	Add description of dialog-lua-console and free-history to
	doc/events.txt 

Thu Oct  2 12:54:35 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: viewer/text/view.c, scripting/lua/core.c,
	scripting/lua/core.h, scripting/lua/hooks.c:

	Use event system for dialog_lua_console.  

Thu Oct  2 12:47:15 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: dialogs/menu.c, scripting/lua/core.c, scripting/lua/core.h,
	scripting/lua/hooks.c:

	Use event system for free_lua_console_history.  

Thu Oct  2 12:29:03 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/scripting/lua/core.c:

	Compile fix because of wrong pointer type.  

Thu Oct  2 12:16:04 2003  Karsten Schlzel <kuser@gmx.de>:

	* contrib/lua/bm.lua, contrib/lua/config.lua,
	contrib/lua/hooks.lua.in, contrib/lua/remote.lua,
	src/scripting/lua/core.c:

	Make elinks_home available for Lua and use it.  

Thu Oct  2 11:09:12 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/scripting/lua/: core.c, core.h:

	Move run_lua_func near l_bind_key and make it static.  

Thu Oct  2 10:46:22 2003  Karsten Schlzel <kuser@gmx.de>:

	* src/: config/kbdbind.c, config/kbdbind.h, scripting/lua/core.c,
	scripting/lua/core.h, viewer/text/view.c:

	Use event calls to provide keybinding functionality for scripting
	backends.  

Thu Oct  2 08:43:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Fix bold attribute detection by using ch->color again.  

Thu Oct  2 05:53:41 2003  Witold Filipczyk <witekfl@poczta.gazeta.pl>:

	* po/pl.po:

	- Polish translation update 

Thu Oct  2 00:07:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Compile fix. Hmm time to sign off ;) 

Thu Oct  2 00:06:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Wrap color comparison and copying in macros.  

Wed Oct  1 23:48:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Tidyup.  

Wed Oct  1 23:24:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Tidyup and a small "experimental" simplification.  

Wed Oct  1 23:12:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/options.h, document/html/renderer.c,
	terminal/color.c, terminal/color.h, terminal/screen.c:

	Move the underline color enhancement to set_term_color() and out of
	the critical screen drawing loop so it can be simplified. This is
	done using a new COLOR_ENHANCE type. Underlining is now part of the
	document options.  

Wed Oct  1 22:49:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/main.c:

	Alphabetize #includes.  

Wed Oct  1 22:18:35 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Bug 86 is now fixed, nothing to do ifno fragment in cache entry.  

Wed Oct  1 20:02:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix segfault when trying to /. openoffice.org's 1.1 feature page.  

Wed Oct  1 18:09:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Fixed alignment of a condition.  

Wed Oct  1 17:39:57 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	Title and url are now sanitized before adding or modifying a
	bookmark, starting/ending spaces are removed, and bad chars are
	repplaced with spaces in title, and causes error if in url.  

Wed Oct  1 17:16:14 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, util/conv.h, util/string.c, util/string.h:

	trim_chars() was moved from string.c to conv.h, since this function
	modifies strings.  

Wed Oct  1 16:38:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/guile/hooks.c:

	Use evhook_use_params() to silence compiler warnings, uncommented
	fetching of @ses from @va even if unused.  

Wed Oct  1 16:37:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/event.h:

	Introduced evhook_use_params(), universal usage enforcer of all
	evhook parameters ;-). Idea by kuser and jonas.  

Wed Oct  1 15:45:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Fix my reckless programming in previous patch. We need to va_arg()
	ses but still silence any compiler warnings.  

Wed Oct  1 15:09:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/Makefile.am:

	Add palette.inc to list of files.  

Wed Oct  1 15:04:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/configure.txt:

	Fix minor typos and add info about string magic.  

Wed Oct  1 14:52:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Wrap unused event parameters in #if 0 #endif 

Wed Oct  1 14:52:44 2003  Laurent Monin <zas@norz.org>:

	* doc/configure.txt:

	Descriptions of debug and fastmem configure options were added (idea
	by Jonas). Feel free to complete and fix.  

Wed Oct  1 14:19:33 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Fix add_format_to_string.  There must be `width + 1' instead of
	`newlength as argument to vsnprintf because the size attribute of
	vsnprintf includes the trailing null, but the return value doesn't.  
	Patch by Karsten Schlzel.  

Wed Oct  1 11:31:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/: scripting.h, guile/hooks.c, lua/hooks.c:

	Introduce NULL_SCRIPTING_HOOK ..  

Wed Oct  1 10:33:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/event.c, sched/event.h, scripting/scripting.c,
	scripting/scripting.h, scripting/guile/hooks.c,
	scripting/lua/hooks.c:

	Add a data pointer to event_handler and scripting_hook, which can be
	set through register_event_hook to save a hook specific data
	pointer. It is especially useful for binding keys from scripting
	backends, e.g. if you register one callback to two different events,
	you can distinguish both events with the data pointer, if you set
	them to different values.  
	
	This patch and the 3 previous by Karsten Schlzel.  

Wed Oct  1 10:26:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/Makefile.am:

	Move libscripting before scripting backends.  

Wed Oct  1 10:25:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Fix wrong variable name.  

Wed Oct  1 10:21:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Return enum evnhook_tatus.  

Wed Oct  1 00:49:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	Hack of the day: Repaint the link line background when
	use_document_colours = 2. Might need some fine tuning.  

Wed Oct  1 00:35:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Fix blackspace.  

Tue Sep 30 23:49:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* NEWS:

	Add Guile scripting and HTML meta refresh ..  

Tue Sep 30 23:34:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* SITES:

	Missing update of pld-linux.org for links rpms, drop
	elinks.pld.org.pl and point to the community page for mailinglist
	info.  

Tue Sep 30 23:18:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* contrib/elinks.vim:

	Add toggle-document-colors ...  

Tue Sep 30 16:31:51 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	French translation was updated and .po were resynced.  

Tue Sep 30 16:22:06 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Typo fix (missing \n).  

Tue Sep 30 11:49:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h:

	Add missing #include and comments.  

Tue Sep 30 11:47:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Simplify things to how they was before I unrolled the code array.  

Tue Sep 30 08:43:23 2003  Laurent Monin <zas@norz.org>:

	* configure.in:

	Fix brackets escaping (with-gnutls and with-openssl configure
	options).  

Tue Sep 30 00:24:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Checkbox the color mode choosing.  

Tue Sep 30 00:17:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/options.h, document/html/parser.c,
	document/html/renderer.c, viewer/dump/dump.c, viewer/text/link.c:

	struct document_options: Rename @col to @color_mode.  

Tue Sep 30 00:03:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/style.c:

	Handle more than two color modes (part two).  

Mon Sep 29 23:51:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/style.c:

	Handle more than two color modes + fix #include.  

Mon Sep 29 23:49:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Store the color mode in the screen drivers.  

Mon Sep 29 23:44:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Make the terminal._template_.colors option hold the color mode.  

Mon Sep 29 23:36:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Cleanup.  

Mon Sep 29 23:32:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	redraw_screen(): Factor out the looping into add_chars16() + rename
	print_char() to add_char16().  

Mon Sep 29 23:09:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.h:

	Fix comment.  

Mon Sep 29 23:07:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h:

	Introducing struct color_mode_info and use the color mode to control
	the blending.  Finally rename find_nearest_color() to get_color().  

Mon Sep 29 22:28:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h:

	Add 256 color mode to enum and move out 16 color mode setting to
	seperate function.  

Mon Sep 29 22:13:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, terminal/draw.c, viewer/text/link.c:

	set_term_color(): Take color mode as an argument.  

Mon Sep 29 21:15:45 2003  Laurent Monin <zas@norz.org>:

	* src/modules/version.c:

	get_dyn_full_version() was fixed. In some cases, features line ended
	with a comma.  

Mon Sep 29 20:45:08 2003  Laurent Monin <zas@norz.org>:

	* src/ssl/ssl.c:

	Gnutls needs extra options to talk to https://login.yahoo.com, this
	patch should fix it. Patch by Zardoz.  

Mon Sep 29 17:02:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/event.c:

	Oops @name is shadows by my wrong merging of last patch .. not good
	so fix it.  

Mon Sep 29 16:46:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/event.c:

	Update the event hash if @events got relocated. Patch by kuser.  

Mon Sep 29 14:18:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Moved PUTC declaration into the llop.  

Mon Sep 29 14:17:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	@e -> @translit in convert_string().  

Sun Sep 28 23:44:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/memory.h:

	Minor optimization to only do two multiplications.  

Sun Sep 28 23:32:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Restyle "if(" code snippet. Shame on me.  

Sun Sep 28 23:31:53 2003  Laurent Monin <zas@norz.org>:

	* src/util/: error.c, error.h:

	Prevent cancellation of one assertion by another, first assertion
	failure triggers first if_assert_failed met, which reset
	assert_failed. This behavior makes legal assert(a); assert(b);
	if_assert_failed return;.  

Sun Sep 28 22:55:23 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Simplification of end_load().  

Sun Sep 28 22:38:05 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Cleanup in do_move().  

Sun Sep 28 22:29:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	select_menu_item(): Use menu_func. ;) 

Sun Sep 28 22:17:29 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Minor optimization: url is absolutely not null here. Patch by
	Witold.  

Sun Sep 28 22:12:38 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Open tab bug was fixed again ;). Reported and reintroduced by Jonas.  

Sun Sep 28 21:11:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix assertion failure reported by darix when downloading md5summer
	from http://fileforum.betanews.com.  

Sun Sep 28 20:28:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	Use granular allocation for dynamic menues.  

Sun Sep 28 19:55:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/memory.h:

	"Eew" someone cried. Under normal circumstances the mere sight of
	such ill formed creatures would make any sane person want to give it
	all up, turn around and head back. But there was no way back. No
	sane way out of this one. Only forward one step at a time.  

Sun Sep 28 18:38:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Simplify 'No link selected' testing to see if the menu item list is
	empty 

Sun Sep 28 18:23:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	A missing obvious user of menu_func.  

Sun Sep 28 18:22:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS, contrib/elinks.spec.in:

	RPM spec update by darix.  

Sun Sep 28 16:10:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	Seems we can keep the goodies and eat it too (or how was that saying
	;) so clean away temporary variables since menu->data is passed (so
	no segfaulting like a few patches ago).  

Sun Sep 28 16:04:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	Remove dublicate code by making select_(main)menu() wrap
	select_menu_item().  

Sun Sep 28 15:49:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	Further simplify dejavu code in select_(main)menu().  

Sun Sep 28 15:42:50 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Reordering of declarations.  

Sun Sep 28 15:33:00 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Use SET_MENU_ITEM() in add_to_menu().  

Sun Sep 28 15:16:39 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Got rid of a useless #else.  

Sun Sep 28 15:12:14 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Declarations were moved near variable use.  

Sun Sep 28 15:05:02 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Tidyup (logical operators at start of lines).  

Sun Sep 28 14:55:33 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	x?1:0 things were rewritten !!x.  

Sun Sep 28 14:07:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Use SET_MENU_ITEM() when setting up select menus.  

Sun Sep 28 13:43:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, bfu/menu.h, dialogs/menu.c, dialogs/options.c,
	document/html/parser.c, mime/dialogs.c, viewer/text/link.c,
	viewer/text/view.c:

	Replace MENU_FUNC* with a typedef. Should it be made so the cast is
	(menu_func *)? 

Sun Sep 28 13:07:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.h:

	Use INIT_MENU_ITEM() when defining NULL_MENU_ITEM 

Sun Sep 28 13:02:36 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Use MENU_HEAD macro.  

Sun Sep 28 13:00:29 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Tidyup patch was reverted. It causes a weird segfault when opening
	new tab. Reported by Jonas.  

Sun Sep 28 12:09:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/pl.po:

	Small update by Witold.  

Sun Sep 28 00:13:16 2003  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in, src/bfu/dialog.c, src/bfu/listbox.c,
	src/bfu/menu.c, src/osdep/osdep.c, src/sched/session.c,
	src/terminal/event.c, src/terminal/kbd.c, src/modules/version.c,
	src/viewer/text/view.c:

	A configure option --disable-mouse was added. If used, it undefines
	USE_MOUSE which control compilation of mouse-related code. A bunch
	of #ifdef/#endif was spread among the code for that.  

Sat Sep 27 22:23:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	As the guile and lua backends no longer conflict with global
	function names, it should be possible for the user to select both
	backends at the same time. This patch removes logic from configure
	which blocked this.  --Karsten Schlzel 

Sat Sep 27 16:10:00 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/elinks.spec.in:

	Check what $RPM_BUILD_ROOT actually is before rm -rf'ing it.
	Suggested by darix. I wonder what darix actually experienced before
	suggesting this ;-).  

Sat Sep 27 15:26:31 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	(void *) 1 thing seems useless, i replaced it with NULL, please let
	me know if it has any impact.  

Sat Sep 27 15:21:26 2003  Laurent Monin <zas@norz.org>:

	* src/config/kbdbind.c:

	Tidyup.  

Sat Sep 27 15:17:34 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: menu.c, menu.h:

	Tidyup.  

Sat Sep 27 14:03:32 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/options.c:

	Tidyup.  

Sat Sep 27 13:56:19 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Old inactive code was removed. Cache info menu item is now displayed
	only in debug mode (as it needs more work).  

Sat Sep 27 13:47:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/frames.c, document/html/frames.h,
	document/html/renderer.c, viewer/text/view.c, viewer/text/vs.c:

	Wrap testing of whether a document has frames in
	document_has_frames() macro.  

Sat Sep 27 13:16:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: elinks.h, document/options.c, intl/gettext/dcigettext.c:

	Generalizing offsetof() in elinks.h was a bad idea - reverted. Mixed
	in is removal of ISSLASH() macro in favor of our own dir_sep().  

Sat Sep 27 12:50:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: elinks.h, document/options.c, intl/gettext/dcigettext.c:

	Move offsetof() macro definition to elinks.h 

Sat Sep 27 12:14:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Remove a debug() call that should not have been part of last patch.  

Sat Sep 27 12:01:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/options.c, document/html/renderer.c,
	viewer/dump/dump.c:

	init_document_options(): Clear the struct. This hopefully fixes the
	mess I created in the last couple of patches.  

Sat Sep 27 11:40:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/options.c, document/options.h,
	document/html/renderer.c, viewer/dump/dump.c:

	Rename mk_document_options() to init_document_options() and move
	more code shared by dump and text viewer to it. Doing memset() (in
	the light of zeroing out padding bytes, sorry I overlooked this) is
	on the TODO list but this causes problems that has to be fixed
	first.  

Sat Sep 27 11:27:37 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	French translation was updated and .po files were resynced.  

Sat Sep 27 00:32:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: options.c, options.h:

	Make boolean fields more visible and drop the bogus blame of @xw and
	@yw.  

Fri Sep 26 23:06:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/: options.c, options.h:

	Rearrange members of struct document_options so compare_opt() can be
	divided into a part compared using memcmp() and a part (from
	@framename) that need special or no comparing. This is very
	experimental but padding bytes should not be a problem since
	document_options are allocated via document allocation using
	mem_calloc()! 

Fri Sep 26 22:12:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/formhist.c:

	English style issues fixed in s-i-t-l dialog :-).  

Fri Sep 26 21:42:14 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre6.CVS 

Fri Sep 26 21:39:39 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre6 

Fri Sep 26 21:36:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fix http://lists.pld-linux.org/ - Host: header sending was broken if
	URL contained : and IPv6 support was compiled in. Patch by Jakub
	Bogusz and me.  

Fri Sep 26 21:18:05 2003  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Added nest elinks pool RPM binaries link (more up-to-date), as
	suggested by witekfl.  

Fri Sep 26 21:16:04 2003  Petr Baudis <pasky@ucw.cz>:

	* po/uk.po:

	Ukrainian translation update, patch by Dmitry.  

Fri Sep 26 21:13:50 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files resynced, Polish translation update (by witekfl).  

Fri Sep 26 21:07:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/TODO:

	Add generalization TODO item and reformat.  

Fri Sep 26 21:05:02 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Specify further in which cases should the macro initializers be used
	;-).  

Fri Sep 26 20:58:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Reverted zas' introduction of INIT_STON() and relatives. It is IMHO
	unnecessary complication and overhead for such a simple and fairly
	localized structure as strtonum is.  

Fri Sep 26 20:39:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Always propagate the event + removed useless increasing of length in
	call to memacpy().  

Fri Sep 26 19:59:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Output asterisks instead of  in case of unknown unicode values.
	That character is not ASCII nor transliterated to proper terminal
	codepage.  

Fri Sep 26 19:57:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Always propagate the event.  

Fri Sep 26 19:05:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/event.h:

	Some preachment about EHS_LAST and how shouldn't you use it.  

Fri Sep 26 18:32:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/memory.h:

	Fixed namespace pollution. You guys will never learn, will you? 

Fri Sep 26 18:28:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/ttime.h:

	Do not include config.h in a .h file! What was I *smoking*?? This
	fixes compilation w/ --enable-own-libc. You wouldn't guess, would
	you? ;-) 

Fri Sep 26 17:44:42 2003  Laurent Monin <zas@norz.org>:

	* doc/hacking.txt:

	A note about wrapping hard struct initializations was added.  

Fri Sep 26 17:35:44 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/dialogs.c, config/kbdbind.c,
	document/html/parser.c, document/html/parser.h:

	Various hard initializations to macros conversion.  

Fri Sep 26 16:56:14 2003  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	use *_MENU_ITEM macros.  

Fri Sep 26 15:50:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/vs.c:

	Strange english fix.  

Fri Sep 26 15:49:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Grammar fix.  

Fri Sep 26 14:00:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/Makefile.am:

	Add TODO to EXTRA_DIST.  

Fri Sep 26 12:56:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	Be a little smarter and pre allocate the last menu item by calling
	mem_align_alloc() with 'size + 2'.  

Fri Sep 26 12:51:52 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Print  instead of &#24505;&#24213;&#20837;&#38272;. Unicode
	entities values are now handled up to 0xFFFFFFFF.  

Fri Sep 26 12:36:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	Remove temporary workaround for tab completion bug fixed in last
	patch.  

Fri Sep 26 12:33:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	Fix ancient bug by reallocationg items before the last memset(). Zas
	discovered this yesterday. It was exposed by the move to using
	mem_align_alloc() with more than 256 items in gotohist.  

Thu Sep 25 23:35:42 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inphist.c:

	Bug found...  

Thu Sep 25 21:47:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Add some probably useless MRU mechanism and fix some whitespasms.  

Thu Sep 25 21:08:17 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/dialogs.c:

	Use intermediate variables to clarify code.  

Thu Sep 25 20:52:31 2003  Laurent Monin <zas@norz.org>:

	* src/globhist/dialogs.c:

	Use widget and widget_data intermediate variables to clarify code.  

Thu Sep 25 20:13:19 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/tables.c, globhist/dialogs.c:

	Ending spaces fix.  

Thu Sep 25 19:54:39 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	struct event -> struct term_event. No more.  

Thu Sep 25 19:50:40 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: form.c, form.h, link.c, link.h, textarea.c,
	view.c, view.h:

	struct event -> struct term_event. More ...  

Thu Sep 25 19:45:49 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/: event.c, kbd.c, terminal.c, window.c:

	struct event -> struct term_event. More ...  

Thu Sep 25 19:44:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Fix get-proxy hook bug from last patch.  

Thu Sep 25 19:37:05 2003  Laurent Monin <zas@norz.org>:

	* src/sched/: download.c, session.c, session.h:

	struct event -> struct term_event. More ...  

Thu Sep 25 19:32:17 2003  Laurent Monin <zas@norz.org>:

	* src/: lowlevel/timer.c, osdep/osdep.c:

	struct event -> struct term_event. More ...  

Thu Sep 25 19:26:56 2003  Laurent Monin <zas@norz.org>:

	* src/globhist/dialogs.c:

	struct event -> struct term_event. More ...  

Thu Sep 25 19:21:00 2003  Laurent Monin <zas@norz.org>:

	* src/: config/kbdbind.c, config/kbdbind.h, bfu/hierbox.c,
	bfu/hierbox.h:

	struct event -> struct term_event. More ...  

Thu Sep 25 19:18:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Correctly handle propagation in the get-proxy hook.  

Thu Sep 25 19:17:33 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: inpfield.c, inphist.c, listbox.c, menu.c:

	struct event -> struct term_event. A macro INIT_TERM_EVENT was added
	to replace hard initializations of current struct event.  

Thu Sep 25 19:11:33 2003  Laurent Monin <zas@norz.org>:

	* src/: terminal/event.h, terminal/terminal.h, terminal/window.h,
	bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/dialog.h,
	bfu/widget.h:

	struct event -> struct term_event. A macro INIT_TERM_EVENT was added
	to replace hard initializations of current struct event.  

Thu Sep 25 18:53:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Cleanup and make the get-proxy handler propagate the event when an
	error occurs.  

Thu Sep 25 18:44:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/TODO:

	For now only one comment by pasky but please feed more ideas to this
	file.  

Thu Sep 25 17:08:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/core.c:

	It is guile_scripting_backend instead of lua_scripting_backend! 

Thu Sep 25 16:56:06 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Ooops, forgot some and made an error, fixed.  

Thu Sep 25 16:43:50 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/hotkey.c:

	Make use of enum hotkey_state values instead of hardcoded integer
	values.  

Thu Sep 25 16:42:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/events.txt, src/sched/session.c, src/scripting/guile/hooks.c,
	src/scripting/lua/hooks.c:

	Rearrange and reduce the number of variables passed to
	pre-format-html.  

Thu Sep 25 16:39:43 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	*MENU_ITEM macros are now used everywhere in this file.  

Thu Sep 25 16:25:29 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/hotkey.c, bfu/menu.c, bfu/menu.h, dialogs/menu.c:

	ignore_hotkey field was renamed hotkey_state and is now an enum.
	Macros were introduced to wrap struct menu item initializations.
	Transition partly done.  

Thu Sep 25 16:08:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Cleanup.  

Thu Sep 25 16:02:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Some forgotten str_event_code() calls was changed to just return
	EHS_* code.  

Thu Sep 25 16:00:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/events.txt, src/sched/session.c, src/scripting/guile/hooks.c,
	src/scripting/lua/hooks.c:

	Next step in jonas' insane and untested scripting hacks. Minimize
	the number of variables passed to goto-url and follow-url events.  

Thu Sep 25 15:48:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	script_hook_(goto|follow_url(): Be more strict and propagate the
	event if an error occurs. Only set @new_url if the hook function
	returns smt. valid.  

Thu Sep 25 15:25:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Explicitly use EHS_* and return EHS_NEXT without modifying.  

Thu Sep 25 14:59:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	script_hook_goto_url(): Bring the code back to look and work as the
	original one.  

Thu Sep 25 14:55:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Alphabetize #includes 

Thu Sep 25 14:29:04 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/dialogs.c, dialogs/edit.c, dialogs/edit.h,
	globhist/dialogs.c:

	Use an enum instead of an int for edit dialog type and remove
	obsolete BM_ in macros.  

Thu Sep 25 14:17:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/events.txt:

	Improve descriptions.  

Thu Sep 25 01:05:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Really really rename newurl to new_url in goto_url_with_hook().  

Thu Sep 25 00:50:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/hooks.c:

	Weed out comments that are covered by doc/events.txt or not relevant
	anymore.  

Thu Sep 25 00:46:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Weed out comments that are covered by doc/events.txt or not relevant
	anymore.  

Thu Sep 25 00:41:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Rename variables and change hooks function for goto-url and
	follow-url to act like the original ones.  

Thu Sep 25 00:38:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	A few renames and changes to support the original scripting hook
	interface when handling goto-url and follow-url.  

Thu Sep 25 00:36:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/events.txt:

	Describe the scripting events in use.  

Tue Sep 23 20:30:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/: scripting.c, scripting.h, guile/core.c,
	guile/core.h, lua/core.c, lua/core.h:

	Further backend the scripting subsystem by introducing struct
	scripting_backend. Only handles init/done calls and hook management.  

Tue Sep 23 19:25:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/Makefile.am:

	libscripting.a is not a noinst_LTLIBRARIES so s/LT//. ;) 

Tue Sep 23 18:44:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, scripting/scripting.c, scripting/scripting.h:

	Introduce generic scripting setup and teardown functions that just
	call the backends.  

Tue Sep 23 15:03:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, scripting/Makefile.am:

	Deltize libscripting.a. *shudder* Sick from you, Jonas! ;-) 

Tue Sep 23 14:19:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/date.c:

	Attribute comment to me.  

Tue Sep 23 14:17:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Minor tidyup.  

Tue Sep 23 14:06:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/event.c, sched/event.h, scripting/scripting.h:

	Event hook handler is now covered by type event_hook.  

Tue Sep 23 14:03:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/event.c, sched/event.h, scripting/scripting.h,
	scripting/lua/hooks.c:

	Event hooks return {enum evhook_status}.  

Tue Sep 23 13:53:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/event.h:

	Tiny regrouping.  

Tue Sep 23 08:40:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/scripting.c:

	Fix scripting hook registration. Most events don't exist so create
	them.  

Tue Sep 23 08:30:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Make the scripting goto_url_* functions work when no scripting hooks
	are registered.  

Tue Sep 23 07:36:11 2003  Laurent Monin <zas@norz.org>:

	* src/Makefile.am:

	Linking failure due to libscripting introduction was fixed.  

Tue Sep 23 00:47:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/guile/: core.c, hooks.c, hooks.h:

	Use generic hook registration. (define untested-and-uncompiled true) 

Tue Sep 23 00:45:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/: core.c, hooks.c, hooks.h:

	Use generic hook registration.  

Tue Sep 23 00:45:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/: Makefile.am, scripting.c, scripting.h:

	Add generic functionality for registering hooks.  

Tue Sep 23 00:05:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	script_hook_pre_format_html(): Cleanup. Please test since I am not
	that big a lua extension user.  

Mon Sep 22 23:59:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	script_hook_get_proxy(): Cleanup.  

Mon Sep 22 23:52:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/session.c, scripting/lua/hooks.c:

	script_hook_follow_url(): Cleanup.  goto_url_w(): Always use @newurl
	but test if non NULL.  

Mon Sep 22 23:49:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	script_hook_goto_url(): More streamlining.  

Mon Sep 22 23:34:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/session.c, scripting/lua/hooks.c:

	Always use @newurl and test if it is non NULL in
	goto_url_with_hook().  This greatly simplifies the lua
	script_hook_goto_url().  

Mon Sep 22 23:19:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	script_hook_quit(): Cleanup.  

Mon Sep 22 23:07:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	Oops missed one t.h.i.n.g to keep the flow intact although all these
	"" seems pretty pointless.  

Mon Sep 22 23:02:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/hooks.c:

	script_hook_goto_url(): Cleanup.  

Mon Sep 22 22:21:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Fix problem reported by David Gmez where openssl was disabled when
	calling configure with --without-gnutls.  

Mon Sep 22 22:00:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS:

	Note who to blame for the event system.  

Mon Sep 22 21:54:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: scripting/lua/core.c, scripting/lua/hooks.c,
	scripting/lua/hooks.h, main.c, scripting/guile/core.c,
	scripting/guile/core.h, scripting/guile/hooks.c,
	scripting/guile/hooks.h:

	Move guile hooks to the event system. --Karsten Schlzel 

Mon Sep 22 21:48:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/session.c, protocol/proxy.c:

	Use the event system to call the scripting hooks, calling
	set_event_id() to get rid of unnecessary event id lookups. --Karsten
	Schlzel 

Mon Sep 22 21:46:19 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/dns.c:

	One byte memleak was fixed. Cleanup and optimization of
	shrink_dns_cache().  

Mon Sep 22 19:45:13 2003  Laurent Monin <zas@norz.org>:

	* src/sched/event.h:

	Safer macro definition for set_event_id().  

Mon Sep 22 18:41:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Remove useless #includes. Patch by kuser.  

Mon Sep 22 18:37:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/event.h:

	Introduces set_event_id(event, name) macro. --Karsten Schlzel 

Mon Sep 22 16:35:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/main.c:

	Call done_event in terminate_all_subsystems as late as possible to
	make the event system usable in cleanup stage. --Karsten Schlzel 

Mon Sep 22 16:23:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Add variable declaration needed by the last patch.  

Mon Sep 22 16:21:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Move out the known mime type strings to a structure that can be
	looped.  Use assertion and cleanup so we don't leak.  

Mon Sep 22 15:44:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	new_form(): Use one byte less when allocating the url.  

Mon Sep 22 15:39:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/error.c:

	get_err_msg(): Minor optimization and allocate one byte less.  

Mon Sep 22 15:31:11 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/screen.c:

	One byte memleak was fixed.  

Mon Sep 22 15:25:24 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	More one-byte memleaks fixed. Please review this one carefully ;) 

Mon Sep 22 15:15:28 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/frames.c:

	sizeof(struct frame_desc) bytes memleak was fixed.  

Mon Sep 22 15:10:09 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	One byte memleak fixed.  

Mon Sep 22 15:08:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	Rename free_mimetype_entry() to done_... + allocate
	mimetype_entry->extension with the entry and save a few bytes.  

Mon Sep 22 15:06:49 2003  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	One byte memory leak was fixed.  

Mon Sep 22 14:59:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	We already allocate mailcap_entry->command with the entry. Make it
	'official' and save a few bytes. ;) 

Mon Sep 22 14:59:13 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: inphist.c, inphist.h:

	One byte memory leak was fixed.  

Mon Sep 22 14:52:28 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	1 byte is already reserved for cmd_buffer in struct
	ftp_connection_info, so no need to allocate it. I think there is
	some other places with the same minor issue (well, 1 byte memory
	leak per allocation), please help me to fix them.  

Mon Sep 22 14:22:35 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: ftp/ftpparse.c, http/date.c:

	Previous bug was cutnpasted to date.c, fixed. Small month2num()
	wrappers are now inlined.  

Mon Sep 22 14:14:37 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftpparse.c:

	A stupid bug introduced by month2num() patch was fixed. Now ftp
	should work as usual ;).  

Sun Sep 21 14:47:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/inphist.c, globhist/dialogs.c,
	osdep/osdep.c, sched/session.c, terminal/draw.c, terminal/tab.c,
	terminal/window.c, util/base64.c, util/error.c, util/hash.c,
	viewer/text/form.c, viewer/text/view.c:

	Trivial whitespace fixes.  

Sun Sep 21 14:13:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/conv.c:

	More whitespace fixes.  

Sun Sep 21 14:10:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/conv.h:

	Fix whitespace.  

Sun Sep 21 13:01:53 2003  Laurent Monin <zas@norz.org>:

	* src/util/conv.h:

	Comment about the need to pass lowercased strings to month2num() was
	added.  

Sun Sep 21 13:00:12 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/http/date.c, protocol/ftp/ftpparse.c, util/conv.c,
	util/conv.h:

	month2num() was introduced, and is now used in protocol/http/date.c
	and protocol/ftpparse.c.  

Sun Sep 21 12:35:25 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/date.c:

	parse_month() was even more optimized.  

Sun Sep 21 12:29:51 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/date.c:

	parse_month(): got rid of these useless break.  

Sun Sep 21 12:24:43 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/date.c:

	parse_month() was optimized.  

Sun Sep 21 12:02:51 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/: date.c, date.h:

	char -> unsigned char, my_timegm() now takes a pointer to a struct
	tm as parameter.  

Sun Sep 21 11:24:48 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Cleanup and harmonisation: handle errors at end of functions.  

Sun Sep 21 11:08:11 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	l_current_url() code was simplified.  

Sun Sep 21 10:48:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/pl.po:

	Polish translation update by Witold.  

Sun Sep 21 00:15:27 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/default.c:

	I've got such associations: c - text/html spec - text/plain 
	
	but elinks recognize .spec as .c and display as html.  This patch
	"repair" it. In addition dot.in.middle.c like names should be
	handled correctly, too.  -- Witold Filipczyk tohu-bohu 
	<witekfl@poczta.gazeta.pl> 

Sun Sep 21 00:12:31 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/default.c:

	Cleanup.  

Sat Sep 20 12:05:30 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	Compilation bug under Cygwin was fixed. Patch by Witold.  

Fri Sep 19 22:30:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Add dummy shadow.text option. This was causing get_bfu_color() to
	fetch a non existing option. Reported by darix.  

Fri Sep 19 15:41:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/event.c:

	I am in a maze with passages all alike .. and this cut'n'paste error
	is haunting me.  

Fri Sep 19 15:37:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/event.c:

	invalid_event_id(): Test == EVENT_NONE last since last will not be
	used in current code, but it protects against bad thing if
	EVENT_NONE becomes > 0 for some reason as zas pointed out.  

Fri Sep 19 15:33:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/event.c:

	Oops cut'n'paste error in last patch spotted by kuser.  

Fri Sep 19 15:11:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/event.c:

	Rebounding cleanup.  

Fri Sep 19 14:43:43 2003  Laurent Monin <zas@norz.org>:

	* src/sched/event.c:

	Short lines were "compressed" a bit, make use of event variable name
	everywhere, make use of register attribute, cleanup,
	invalid_event_id() inlined function was added.  

Fri Sep 19 14:09:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Use TERM_STRING() and friends for the underline sequences.  

Fri Sep 19 13:55:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Introduce TERM_STRING() and add_term_string() to simplify the
	frame_seq handling.  

Fri Sep 19 13:48:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	This might be a bit abusive. Use mem_align_alloc() to cleanup link
	point setup.  

Fri Sep 19 13:14:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, sched/Makefile.am, sched/event.c, sched/event.h:

	Shiny new event system by kuser .. spiced up with comments by pasky
	and me.  

Thu Sep 18 19:04:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	Removed trailing newlines ;-).  

Thu Sep 18 13:07:11 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, terminal/tab.c, terminal/tab.h,
	terminal/window.h, viewer/text/view.c:

	Mouse click detection was improved and fixed regarding variable-size
	tabs, get_tab_number_by_xpos() function was added.  

Thu Sep 18 12:33:10 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Distribute remaining spaces among all tabs, and draw last tab
	correctly. Issue reported by Miciah.  

Wed Sep 17 15:43:22 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Ooops, fix for stupid thing in last patch ;).  

Wed Sep 17 15:32:02 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Auth dialog was badly formatted. We now consider sticker text width
	before drawing it.  

Wed Sep 17 01:30:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/charsets.c:

	convert_string(): Fix potential leak.  

Wed Sep 17 01:14:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/memory.h:

	Purge mem_gralloc() and grmask(). IMHO the idea of aligned
	allocation much more straight forward than the ALLOC_GR ``oriented''
	so I hope this is ok.  Move ALLOC_GR and comment the alignment mask.  

Wed Sep 17 01:04:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: string.c, string.h:

	Use mem_align_alloc().  

Wed Sep 17 00:02:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/textarea.c:

	format_text(): Use mem_align_alloc().  

Tue Sep 16 23:57:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	get_searched(): Use mem_align_alloc().  

Tue Sep 16 23:54:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	encode_multipart(): Use mem_align_alloc().  

Tue Sep 16 23:38:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	do_html_select(): Use mem_align_alloc().  

Tue Sep 16 23:33:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	add_chr(): Use mem_align_alloc().  

Tue Sep 16 23:27:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/inphist.c:

	do_tab_compl(): Use mem_align_alloc(). Never tried it before ..
	great feature! :) 

Tue Sep 16 23:17:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Use mem_align_alloc() for bad html mem. management.  

Tue Sep 16 18:25:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	draw_table_frames(): Simplification.  

Tue Sep 16 18:11:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Add missing assertion handling.  

Tue Sep 16 18:08:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Rename: [HV]_LINE_X() -> [HV]_FRAME_POSITION() ... or should we
	static inline it all? 

Tue Sep 16 18:00:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Cleanup [HV]_LINE_X() macros to bug via an assertion instead of via
	the cruel *(unsigned char *)NULL.  

Tue Sep 16 14:58:53 2003  Laurent Monin <zas@norz.org>:

	* src/util/: hash.c, hash.h:

	Allocate hash and hash->hash in one time, X31 strhash() was
	optimized by unrolling the loop, some variables are now unsigned int
	instead of int, general cleanup.  

Tue Sep 16 00:04:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Slightly more elegant fix.  

Mon Sep 15 23:24:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Fix input field off by one bug.  

Mon Sep 15 22:41:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Minor code diet using memset() instead of for loops.  

Mon Sep 15 22:18:42 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	Since item->l = w, int_bounds(rw, item->l, w) is is useless.  

Mon Sep 15 21:30:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Remove unused macros.  

Mon Sep 15 21:29:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Tidyup.  

Mon Sep 15 21:28:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: renderer.c, renderer.h, tables.c:

	Blast off xset_hchar() and use xset_hchars() instead. Less is more
	;) Finally abuse that xset_[hv]chars() are specialized for table
	border drawing so there's no need to pass the bgcolor (hint
	par_format.bgcolor) and the attribute.  

Mon Sep 15 21:25:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	draw_frame_point(): Store [HV]_LINE_X() lookups in local variables
	and general cleanup.  

Mon Sep 15 21:23:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	draw_frame_[hv]line(): Cleanup, use BORDER_* enums, add asserts." 

Mon Sep 15 21:14:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Move static variables inside the user functions.  

Mon Sep 15 21:13:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	See? It's all an illusion.  

Mon Sep 15 21:11:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	draw_frame_vline(): morphed to be static inline instead of a macro.  

Mon Sep 15 21:11:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	draw_frame_hline(): morphed to be static inline instead of a macro.  

Mon Sep 15 21:10:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	draw_frame_point(): morphed to be static inline instead of a macro.  

Mon Sep 15 21:08:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	put_chars(): Assert @charslen.  

Mon Sep 15 21:02:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	display_table_frames(): Store table frame pointers in an array and
	allocate space in one snap.  

Mon Sep 15 20:57:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Propagate the _table_ arg all the way down the frame drawing macro
	hell. If you see any variables named 'term' it is an illusion ;) ...
	Hmm apparently some whitespace clashing that makes the patch
	slightly bigger.  

Mon Sep 15 20:50:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Use macros to simplify the trivial code and make adding new term
	options easier.  

Mon Sep 15 20:47:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Bug fix: put_chars() asserts chars != NULL and put_chars_conv() call
	it with chars == NULL. Instead assert that charslen != 0.  

Mon Sep 15 20:45:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	in_viewy(): Cleanup (and a compile fix for free).  

Mon Sep 15 20:44:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	in_viewx(): Cleanup and variable renaming.  

Mon Sep 15 20:43:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_current_link(): Rename variables.  

Mon Sep 15 20:42:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: link.c, link.h, view.c:

	done_link_members(): Added. Free()s the link members.  

Mon Sep 15 20:40:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	set_link(): Cleanup.  

Mon Sep 15 20:40:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Add macro abstraction for clearing color.  

Mon Sep 15 20:30:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.h:

	Purge INIT_SCREEN_CHAR().  

Mon Sep 15 20:29:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_area(): Rewritten to not use INIT_SCREEN_CHAR().  

Mon Sep 15 20:28:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_text(): Use last char as template and abandon
	INIT_SCREEN_CHAR() usage.  

Mon Sep 15 20:27:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Fix bad merging.  

Mon Sep 15 20:24:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_link(): Allocate an extra link_bg element to work on to avoid
	local variables.  

Mon Sep 15 20:23:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	xset_vchars(): Use first char as template and abandon
	INIT_SCREEN_CHAR() usage.  

Mon Sep 15 20:22:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	xset_hchar(): Use local variable instead of multiple POS().  

Mon Sep 15 20:19:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.h:

	Doh! The patch monkey climped the wrong tree. Revert part of last
	patch. :( 

Mon Sep 15 20:17:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/draw.h:

	set_hchars(): Abandon usage of INIT_SCREEN_CHAR().  

Mon Sep 15 20:17:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	realloc_line(): Don't use local variable for initialization but the
	last char.  

Mon Sep 15 20:14:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Wipeout SLEN().  

Mon Sep 15 16:59:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Introduce a link state type and get_link_state(). It is called
	before doing any link handling (the old way) and takes care of
	free()ing old link variables etc.  This patch fixes
	test/tabindex.html which have been broken for a long time since the
	old code didn't take the #targets into account. Sorry for taking so 
	long to fix this.  

Mon Sep 15 14:23:26 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	No need to allocate one byte for nul char, l was renamed to loc.  

Mon Sep 15 14:15:06 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Use memacpy() instead of stracpy() since we have length. Use loc
	name for location instead of l.  

Mon Sep 15 14:11:23 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Use memacpy() instead of stracpy() since we have length.  

Mon Sep 15 14:09:20 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Use memacpy() instead of stracpy() since we have length. Use loc
	name for location instead of l.  

Mon Sep 15 14:06:19 2003  Laurent Monin <zas@norz.org>:

	* src/sched/history.c:

	Use memacpy() instead of stracpy() since we have length.  

Mon Sep 15 13:54:01 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Use vs->url_len instead of strlen(vs->url).  

Mon Sep 15 13:40:32 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Field url_len from struct view_state was not used as it should be.
	Fixed.  

Sun Sep 14 03:03:25 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/listbox.c:

	Add EMACS-style ^A, ^E, ^N, ^P, ^V, and Alt-V and Vi-style ^F and ^B 
	key bindings to listboxes.  

Sun Sep 14 02:15:55 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/: file/file.c, uri.c, uri.h:

	Encode links in file: listings, and decode them when following a
	file: link.  This is slightly slower, uses slightly more memory, and
	required that I renable the decode_uri_string function, but is more
	correct and robust.  

Sun Sep 14 01:04:22 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/: dump/dump.c, text/vs.c:

	Only mem_alloc and memset sizeof(struct view_state) + strlen(url), 
	not sizeof(struct view_state) + strlen(url) + 1: struct view_state
	has unsigned char url[1], so the extra space necessary for the null
	terminator is already there, included in the sizeof(struct
	view_state).  
	
	This fixes the bug whereby ELinks overflow memory when displaying a
	file of an unrecognised type. It also saves a byte(!) of memory when
	-dump is used.  

Sat Sep 13 23:23:27 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Starting ELinks with -no-home specified make ELinks die on entering
	a site with forms. The attached patch solves the problem with
	elinks_home being NULL. Patch by Karsten Schlzel.  

Sat Sep 13 21:32:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/document.c:

	Move some variable declarations closer to where the variables are
	used.  

Sat Sep 13 21:25:08 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/document.c:

	loc_msg: Check the return value of ctime(). Use a constant instead
	of calling strlen() on the string returned by ctime(). Add comments.
	Bleh.  

Sat Sep 13 06:55:55 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hierbox.c:

	One can now recursively collapse or expand a folder in a
	hierarchical listbox using '-', '_', or '[' (collapse) or '+', '=',
	or ']' (expand). This closes bug 37 (until pasky reverts the patch).  
	
	I used gotos because: 
	 - similar code elsewhere uses gotos (of course there are TODOs; 
	   in that code indicating a desire to eliminate those gotos...) 
	 - they make the code more efficient, shorter, and thus--IMO--easier
	 to read; 
	- they bug pasky and Jonas.  
	
	Zas will love me, pasky will hate me, and Jonas will be ticked until
	I remind him about ui.colors.color.tabs.loading.{text,background}.  

Sat Sep 13 05:03:46 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* contrib/lua/hooks.lua.in:

	Mangling pattern those JavaScript URLs on allmusic.com.  

Sat Sep 13 04:58:03 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* contrib/lua/hooks.lua.in:

	Typo fix.  

Sat Sep 13 04:57:06 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* contrib/lua/hooks.lua.in:

	Smartprefixes for the Open Directory Project and Cambridge's
	dictionary.  

Sat Sep 13 04:50:36 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* contrib/lua/hooks.lua.in:

	Allow lambdas for smartprefixes, and add three examples. I'm a bit
	proud of the CVSweb smartprefix, and less proud of the Debian
	package contents smartprefix and Gmane.org smartprefix. They all are
	a bit hackish, tho.  

Sat Sep 13 04:41:08 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* contrib/lua/hooks.lua.in:

	New dumb- and smartprefixes, and updated URL for the 'dict'
	smartprefix (the old URL still works, but as it forwards to the new
	URL, we might as well use the new URL in the first place).  

Sat Sep 13 00:51:56 2003  Laurent Monin <zas@norz.org>:

	* src/util/memory.c:

	Inline is a non sense here -> dropped.  

Sat Sep 13 00:32:32 2003  Laurent Monin <zas@norz.org>:

	* src/: osdep/stub.c, osdep/stub.h, util/stub.c, util/stub.h:

	Two headers were added to ease compilation with dietlibc.  

Sat Sep 13 00:30:48 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/loadmsgcat.c:

	Use of caddr_t type was dropped for simpler (void *) casts in
	loadmsgcat.c.  

Fri Sep 12 23:41:25 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/vs.c:

	Ooops, off by one error ;).  

Fri Sep 12 23:37:16 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/location.c, viewer/text/vs.c, viewer/text/vs.h:

	A field url_len was added to struct view_state, and an assertion in
	copy_vs() now protects against bad things.  

Fri Sep 12 23:23:35 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/vs.c:

	A note about an overflow risk was added in copy_vs().  

Fri Sep 12 22:49:57 2003  Laurent Monin <zas@norz.org>:

	* src/: viewer/text/vs.h, sched/session.h:

	It seems safer to move struct view_state at end of struct frame,
	copy_vs() called from copy_location() let us think there s a risk to
	corrupt redirect_cnt.  

Fri Sep 12 22:22:24 2003  Laurent Monin <zas@norz.org>:

	* src/sched/: download.c, download.h:

	Minor cleanup.  

Fri Sep 12 22:00:20 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Some variables declarations were moved near their use.  

Fri Sep 12 21:46:46 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Some code from download_window_function() was moved to new functions
	download_progress_bar() and download_progress_string().  

Fri Sep 12 21:40:33 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Fri Sep 12 21:14:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: sched/download.c, util/error.h:

	Add a do_not_optimize_here_gcc_3_x() macro and use it instead of
	do_not_optimize_here_gcc_3_3() in tp_display(). This works around a
	bug that I experience with GCC 3.2.3-6 on Debian whereby ELinks 
	crashes when I tell it to display a file of an unknown file-type.  

Fri Sep 12 20:59:52 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.c:

	Stupid Miciah forgot to commit src/config/options.c, which actually
	adds the ui.colors.color.tabs.loading.{text,background} options.
	Thanks, zas! No more black tabs.  

Fri Sep 12 18:51:01 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	New ui.colors.color.tabs.loading.{text,background} options: Colours
	for tabs that are loading in the background.  
	
	I have this vague memory of pasky telling to commit only small
	changes, passing larger patches by him before committing; or maybe
	it was all just a beautiful dream... I'm hoping just now that it was
	the latter.  

Fri Sep 12 15:15:05 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Use int_max() instead ... ;) Thanks to Jonas.  

Fri Sep 12 12:56:28 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Some stains do not appear anymore, thanks to Jonas. Minor
	optimizations by me.  

Fri Sep 12 10:48:39 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/backend/default.c, config/dialogs.c,
	dialogs/document.c, mime/dialogs.c, protocol/http/header.c,
	scripting/guile/hooks.c, ssl/ssl.h, terminal/screen.c:

	Whitespace fixes.  

Fri Sep 12 10:40:21 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Some of download_data() code was moved to new
	write_cache_entry_to_file() and set_file_download_win_handler().
	Tidyup.  

Wed Sep 10 19:23:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Merge xpand_spaces() with realloc_spaces() and use granular
	allocation.  

Wed Sep 10 19:15:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Merge xpand_line() with realloc_line().  realloc_line() now calls
	realloc_lines().  Use X() and Y() macros to get the canvas position.  

Wed Sep 10 18:43:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Merge xpand_lines() with realloc_lines().  

Wed Sep 10 18:12:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, util/memory.h:

	Make the granular allocation code generic.  

Wed Sep 10 16:06:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Introduce ALIGN_LINK().  

Wed Sep 10 15:49:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	new_link(): Minor cleanup remove useless assignments.  

Wed Sep 10 14:40:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.h:

	Switch @from and @to macro names. Some say it is more correct ;) 

Wed Sep 10 14:10:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix link navigation bug introduced in 1.250.  

Wed Sep 10 08:16:25 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	Use a variable to save a few calls to current_frame() in
	print_screen_status().  

Wed Sep 10 06:06:47 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/ssl/connect.c:

	Eliminate some superfluous #includes.  
	
	When I suggested, made, and forgot to commit this change a few
	months ago, pasky had this comment: 
	
	20:21:10< pasky> Miciah: i'd not be against reducing it to
	                 ssl/ssl.h, as long as you will make clear in the log message that
			 pasky wishes this not to become a precedent and such things MUST be 
			 considered on case-by-case basis 20:21:35< pasky> i really don't
	                 want to see a flood of "removed redundant includes from ABC, it is
	included by XYZ as well" 

Wed Sep 10 03:41:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Add TODO about how to avoid last_* variables allocation and freeing.  

Wed Sep 10 03:19:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	new_link(): Use format.form instead of last_form.  

Wed Sep 10 03:14:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Merge link initialization from process_link() into new_link().  

Wed Sep 10 00:53:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/home.c:

	Cleanup dir_sep() trimming.  

Wed Sep 10 00:37:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/home.c:

	Cut the b33p and just access @first_use directly.  

Wed Sep 10 00:33:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/home.c:

	Cleanup.  

Wed Sep 10 00:26:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/home.c:

	get_home(): Move directory testing to test_confdir(). Inspired by
	kuser.  

Wed Sep 10 00:04:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/home.c:

	get_home(): No need to allocate config_dir. Inspired by kuser.  

Tue Sep  9 23:32:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/home.c:

	get_home(): Split out path_to_exe directory name extraction to
	elinks_dirname(). Patch by kuser.  

Tue Sep  9 21:57:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	move_links(): Cleanup indentation.  

Tue Sep  9 21:52:52 2003  Laurent Monin <zas@norz.org>:

	* src/: terminal/draw.c, viewer/text/view.c:

	Cursor positionning was fixed regarding block_cursor option.  

Tue Sep  9 21:33:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix link numbering.  

Tue Sep  9 21:16:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	put_chars(): Cleanup and optimize whitespace trimming.  

Tue Sep  9 20:46:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Move up and call get_format_screen_char() from set_hline().
	Simplifies put_chars().  

Tue Sep  9 20:19:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Last patch fixed handling of <a href="foo">123<sup>456</sup>789</a>.
	:) 

Tue Sep  9 20:07:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	A bit experimental patch moving link processing after the
	set_hline() and the format changing. Passes fm! ;) 

Tue Sep  9 19:45:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Simplify the format change handling code. It is now done in
	get_format_screen_char() returning a pointer to a template
	screen_char 

Tue Sep  9 19:07:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Move sub/super state variables closer to user.  

Tue Sep  9 18:58:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Whitespace fixes.  

Tue Sep  9 18:00:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Use copy_screen_chars() macro.  

Tue Sep  9 17:53:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	draw_doc(): Minor cleanup.  

Tue Sep  9 17:50:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/draw.c, terminal/screen.c, viewer/text/link.c:

	Use copy_screen_chars() macro.  

Tue Sep  9 17:39:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/draw.h:

	Introduce copy_screen_chars() macro to wrap memcpy()s.  

Tue Sep  9 13:11:53 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	An issue related to weird html links was fixed. It was revealed by
	an assertion failure when accessing to
	http://www.etla.org/articles/filter/.  

Tue Sep  9 10:52:28 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	A useless label was removed in parse_element(), minor cleanup.  

Tue Sep  9 10:11:55 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Slightly improved get_attr_val() performance by moving some tests
	outsided loops (especially if (found) test)), gain is 25% mininum
	compared to previous code.  

Mon Sep  8 23:16:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	do_document_refresh(): Check if any type query is in progress and if
	it is for the same url bail out.  

Mon Sep  8 22:19:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/options.c, document/options.h,
	document/html/renderer.c, terminal/color.c, terminal/draw.c,
	terminal/draw.h, terminal/screen.c, terminal/screen.h,
	viewer/text/link.c:

	Revert the last 3 hours of patches from me. This stuff needs more
	thought.  

Mon Sep  8 21:16:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	set_term_color(): Bail out if !d_opt.  

Mon Sep  8 21:07:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/options.c, document/options.h,
	document/html/renderer.c, terminal/screen.c, terminal/screen.h:

	Add color_size to the document option structure.  

Mon Sep  8 20:54:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Add (kindof) support for the color array.  

Mon Sep  8 20:37:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Fix spurious redraws because of bad color comparison.  

Mon Sep  8 19:24:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/draw.c, terminal/draw.h, terminal/screen.c,
	viewer/text/link.c:

	Make the screen_char color an array. This will be necessary when
	moving towards support for 256. The patch contains a few hacks for
	when a local screen_char stack variable are needed because the color
	array can have various sizes. Also set_hline() is now responsible
	for making the format change in the renderer.  

Mon Sep  8 17:27:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Fix set_term_color() type.  

Mon Sep  8 15:44:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.h:

	Oops fix comment.  

Mon Sep  8 15:43:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, terminal/draw.c, viewer/text/link.c:

	Encapsulate the fg and bg color levels + drop 8 from
	set_term_color8().  

Mon Sep  8 15:22:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.h:

	Move comment about color encoding to header.  

Mon Sep  8 15:10:16 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Minor optimizations (mainly tests reordering and intermediate
	results caching).  

Mon Sep  8 12:32:57 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/frames.c:

	Minor cleanup and optimization in format_frames().  

Sun Sep  7 21:41:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/sysname.c:

	get_system_name(): Use snprintf() it's simpler and zas said I should
	do it. ;) 

Sun Sep  7 21:03:49 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/sysname.c:

	Cleanup of get_system_name(). Now code dependant to popen() has its
	own function, some useless memset() were removed, struct utsname
	extraction do not use memory allocation (and free) anymore, some
	gotos are gone, and some hidden awful little bugs were added.  

Sun Sep  7 20:23:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Tiny tidyup.  

Sun Sep  7 20:09:38 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/signals.c:

	Ooops, sizeof(struct signal_info) -> sizeof(signal_info) ;).  

Sun Sep  7 20:04:25 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/: signals.c, signals.h:

	Signals handling code was simplified, struct signal_handler and
	signal_mask have been replaced by struct signal_info and is no more
	exported.  

Sun Sep  7 19:13:22 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	get_system_str() minor optimization and cleanup.  

Sun Sep  7 18:11:38 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	This is a pure test, some time ago fields reorganization in struct
	cache_entry caused some issues, it doesnt seem to cause any problem
	know. So i moved fields and let see.  

Sun Sep  7 11:12:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/pl.po:

	Polish translation update by Witold.  

Sun Sep  7 11:08:56 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	A bug in truncate_entry() was fixed, a useless call to enlarge() has
	now some use, fixing a minor memory leak it seems. Some
	optimizations were made by caching some constant results.  

Sun Sep  7 00:44:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix <hr> drawing + minor cleanup of last patch.  

Sun Sep  7 00:10:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, terminal/draw.c, terminal/draw.h,
	viewer/text/link.c:

	I keep redoing the same patch over and over again. This time code is
	actually removed, it's slightly less hackish and adding support for
	xterm256 will hopefully be easier since a screen char is now passed
	to the color blender which btw is now renamed to set_term_color8().  

Sat Sep  6 22:50:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/palette.inc:

	Improve comments with help from Dickey's scripts.  

Sat Sep  6 22:33:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, palette.inc:

	Use the included palette16.  

Sat Sep  6 22:27:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/palette.inc:

	For the 16, 88 and 256 color palettes.  

Sat Sep  6 21:02:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/color.c:

	Shit. Jonas pointed out that ITU copyright doesn't permit us to
	actually include that SGR 38 documentation. I think we have right to
	quote from it but let's stay safe :/.  

Sat Sep  6 20:36:37 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Eliminate an assignment that was made superfluous by a change in
	revision 1.180 of src/viewer/text/view.c.  

Sat Sep  6 20:33:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/color.c:

	Added documentation of the mysterious SGR 38 (thanks to deltab
	again). It is precious and valuable enough to live in the source
	:-).  

Sat Sep  6 19:48:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	put_link_number(): Split out from process_link().  

Sat Sep  6 19:45:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	process_link(): Cleanup.  

Sat Sep  6 19:37:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	put_chars(): Split out the whole process_link goto ``snask'' (Danish
	word for uncertain mixed things) into separate process_link()
	function.  

Sat Sep  6 15:57:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h:

	Cleanup and require that @attr != NULL.  

Sat Sep  6 15:44:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/color.c, terminal/color.h, terminal/draw.h,
	terminal/screen.c, viewer/text/link.c:

	Move the check of wether to use inverse sequence in mono mode to
	color blending.  The flag used is a new SCREEN_ATTR_STANDOUT
	inspired by vim. This makes it possible to really make links
	standout in mono mode so navigation is improved.  

Sat Sep  6 15:29:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, terminal/draw.c, viewer/text/link.c:

	6.5 on the richter^H^Hack scale. Propagate attributes up from the
	color blender.  

Sat Sep  6 15:09:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, terminal/draw.c, terminal/kbd.c,
	viewer/text/link.c:

	Unify the color handling into one function get_term_color8().  

Sat Sep  6 10:44:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Minor update. (Why are this sooooo boring ;) 

Sat Sep  6 10:13:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/pl.po:

	Cosmetic changes by Witold.  

Fri Sep  5 22:44:17 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	French translation was updated. po files were resynced.  

Fri Sep  5 21:29:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/formhist/formhist.c:

	Put the static int @loaded local to load_saved_forms().  

Fri Sep  5 21:18:26 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/formhist/formhist.c:

	Don't call base64_decode with an empty string. This fixes an
	assertion failure when a saved form field is blank.  

Fri Sep  5 20:33:14 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/options.c:

	Expand the description for the document.browse.refresh option.  

Fri Sep  5 17:55:43 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Test for @url and @name parameters were added to
	get_form_history_value() to prevent bad things (like a segfault).
	Issue reported by Jonas.  

Fri Sep  5 13:40:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/html/frames.h,
	document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, sched/session.c, sched/session.h,
	viewer/text/view.c:

	Support for html meta refresh. Patch by Witold and me.  

Fri Sep  5 13:25:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	html_special(): Cleanup.  

Fri Sep  5 12:02:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	doc_end_load(): Cleanup.  

Fri Sep  5 10:47:27 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Heh, we still have some. links -> ELinks.  

Fri Sep  5 09:41:15 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	French translation was updated, .po files were resynced.  

Fri Sep  5 02:01:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.h:

	Update comment.  

Fri Sep  5 01:19:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_border_cross(): Use BORDER_* enums in the lookup table.  

Fri Sep  5 00:29:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Tidyup + rename rgb_cache_entry->l to level.  

Fri Sep  5 00:17:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	find_nearest_color(): No need to poison the cache since @level
	should always be > 0.  

Thu Sep  4 23:33:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/pl.po:

	Polish translation updated by Witold 

Thu Sep  4 19:05:46 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Sending TWIN and XWIN sequences seems to make the thing work well at
	least with xterm, rxvt, linux console. Please test in other env. if
	it still works. Screen should be restored at exit, and mouse should
	always work as usual.  

Thu Sep  4 18:16:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Reduce the document line granularity. This maybe needs more tuning
	and/or only enabled for big documents.  

Thu Sep  4 18:14:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/options.c:

	Fix the document option comparison that was causing the extra memory
	usage. :P 

Thu Sep  4 16:58:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/memory.h:

	Fix grmask error. But how could it work before? 

Thu Sep  4 14:42:03 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Issue concerning alternate screen handling and xterm/rxvt was fixed,
	i hope.  

Thu Sep  4 14:14:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/kbd.c:

	send_term_sequence() -> send_done_sequence() 

Thu Sep  4 12:31:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/options.c, modules/version.c,
	sched/session.h:

	Information is like water, there is no plural.  
	
	-- Witold Filipczyk tohu-bohu <witekfl@poczta.gazeta.pl> 

Wed Sep  3 23:10:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h, draw.h:

	Change the color encoding so the bold bit is now between bg and fg
	bits making it much simpler.  Adjusting of fg when bg == fg is now
	(more correctly) done using a fg_color[] lookup.  

Wed Sep  3 22:43:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Remove strange (bg & 0x02) and use make the foreground color bold if
	fg == bg.  This means that fg color will _always_ be visible (so I
	guess this is a bug fix).  

Wed Sep  3 22:34:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.h, terminal/screen.c:

	Update comments and move ``generic option cache'' TODO to better
	place..  

Wed Sep  3 22:34:56 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, viewer/text/form.c:

	Option document.browse.forms.show_formhist was added. It turns
	on/off the forms history dialog. Please improve description in
	options.c. Feature requested by Jonas.  

Wed Sep  3 22:32:21 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Fix a stupid bug: next <-> prev error.  

Wed Sep  3 22:05:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/options.c, terminal/screen.c:

	Update screen_drivers change_hook style.  

Wed Sep  3 21:17:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, terminal/screen.c, terminal/screen.h:

	Dynamically allocate screen drivers ... getting ready for
	change_hook updating.  

Wed Sep  3 20:14:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Silence gcc 3.3.* warnings even for --disable-debug builds.  

Wed Sep  3 16:21:32 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Do not use fmem_alloc() since using alloca() (fastmem only) prevents
	the function to be inlined.  

Wed Sep  3 16:15:30 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	A segfault produced at exit in normal or fastmem mode was fixed. Why
	does it work with --enable-debug and segfault in other modes? 

Wed Sep  3 16:03:11 2003  Laurent Monin <zas@norz.org>:

	* src/util/: snprintf.c, snprintf.h, string.c, string.h:

	Changes were made to be able to compile ELinks with -Winline flag.
	Some functions were not inlined as it should. A bit hacky so feel
	free to improve.  

Wed Sep  3 12:20:47 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, config/cmdline.c:

	elinks -dump <somefile and elinks -dump - <somefile are now
	accepted. It works with -source too.  

Wed Sep  3 09:27:22 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Minor code simplification.  

Wed Sep  3 09:24:21 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Use url_size ;).  

Wed Sep  3 09:22:25 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	forget_forms_with_url() was introduced. It replaces previous
	get_form_with_url() + a loop.  

Tue Sep  2 21:21:13 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre5.CVS 

Tue Sep  2 21:14:48 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre5 

Tue Sep  2 21:13:32 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	Updated po files.  

Tue Sep  2 21:11:34 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Minor update.  

Tue Sep  2 20:27:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: screen.c, terminal.h:

	Adding prefilled screen_drivers. If not for speed they make the
	defaults clearer.  

Tue Sep  2 19:54:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	init_screen_driver(): Moved and group with the screen driver struff.  

Tue Sep  2 19:47:39 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/uri.c:

	Minor optim.  

Tue Sep  2 19:33:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Comments members of struct screen_driver.  

Tue Sep  2 19:25:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Cleanup UTF8 I/O and move most logic to init_screen_driver().  

Tue Sep  2 19:02:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Generalize adding of frame sequences when changing frame state.  

Tue Sep  2 18:39:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Handle ``frame char translation'' genericly depending on
	screen_driver->frame.  

Tue Sep  2 18:26:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Merge fill_option_cache() and get_frame_table() into
	init_screen_driver().  

Tue Sep  2 16:20:24 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/uri.c:

	Minor optimizations.  

Tue Sep  2 14:04:58 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	A useless list initialization was removed. Reported by Jonas.  

Tue Sep  2 14:01:00 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Goto fail is better ;) Spotted by Jonas.  

Tue Sep  2 13:55:01 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/: formhist.c, formhist.h:

	Allocate space for url + struct formhist_data in one time.  

Tue Sep  2 13:42:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Move screen_state->frame to the screen_driver.  

Tue Sep  2 13:38:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Rename: opt_cache -> driver.  

Tue Sep  2 13:37:09 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	Last bits of formhist fix.  

Tue Sep  2 13:32:55 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/: formhist.h, formhist.c:

	Form history was fixed. Major tidyup. Please report any issue, all
	previous versions have some bad bugs and design errors.  

Mon Sep  1 23:59:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Always do two fg_color[] adjustments like in the old code.  

Mon Sep  1 23:53:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Can't sleep before this is done. Revert bogus patch that caused
	visited links and many other things to be drawn wrong.  

Mon Sep  1 23:31:12 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Code cleanup. Code redundancy was reduced. A potential memleak was
	fixed.  

Mon Sep  1 22:44:46 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Forget_form() is now used.  

Mon Sep  1 21:11:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Revert fg_color[] white/bright white change that I applied to cure
	symptoms of terminal color bugs.  

Mon Sep  1 20:49:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Do fg_color correction before applying attribute color enhancements.  

Mon Sep  1 20:49:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Rename: rs_opt_cache -> screen_driver 

Mon Sep  1 20:46:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix link color mixing to be as in 0.5pre4.  

Mon Sep  1 20:38:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Moved format_change put_chars() fragment into separate function
	put_chars_format_change().  

Mon Sep  1 20:32:27 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/: formhist.c, formhist.h:

	Code cleanup and reordering. Statification. It fixes some issues
	with formhist feature. Formhist dialog do not pop up twice anymore,
	and multiple identical entries in formhist should not occur anymore.  

Mon Sep  1 20:16:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, viewer/text/link.c:

	Fix hovering of links to be like pre4 (even though always having
	bold links is more readable IMHO).  

Mon Sep  1 19:38:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/color.c:

	Fixed !allow_dark_on_black brokenness when lookup in the xlat
	(@fg_color) table didn't reflect bold attribute being set. As a
	result, the behaviour slightly deviated from the correct 0.5pre4 one
	and there were dark colors on dark backgrounds. Fix based on
	cooperation with jonas :-).  

Mon Sep  1 19:32:27 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Fix: comparaison failed because test order was inverted, having for
	effect to return false on form_already_saved() call. There are some
	bugs left.  

Mon Sep  1 13:17:43 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Use int_bounds().  

Mon Sep  1 13:13:32 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: view.c, form.c, link.c:

	Use int_bounds().  

Mon Sep  1 13:06:22 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/download.c, terminal/draw.c:

	Use int_bounds().  

Mon Sep  1 13:02:46 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/options.c, document/html/tables.c:

	Use int_bounds().  

Mon Sep  1 12:59:06 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/auth/dialogs.c, dialogs/edit.c, bfu/hierbox.c,
	mime/dialogs.c:

	Use int_bounds().  

Mon Sep  1 12:55:33 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/backend/default.c, config/dialogs.c:

	Use int_bounds().  

Mon Sep  1 12:52:25 2003  Laurent Monin <zas@norz.org>:

	* src/: elinks.h, bfu/button.c, bfu/checkbox.c, bfu/group.c,
	bfu/inpfield.c, bfu/listbox.c, bfu/menu.c, bfu/msgbox.c:

	int_bounds() was introduced, it replaces int_lower_bound(&x, a) and
	int_upper_bound(&x, b) with int_bounds(&x, a, b), and should be
	faster.  

Mon Sep  1 12:35:10 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	Optimization: struct widget_data *dlg_item = &dlg->items[dlg->n -
	1]; 

Mon Sep  1 12:15:57 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/hierbox.c:

	Trivial optimization, cache dlg->n - 1.  

Sun Aug 31 22:49:07 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, gl.po, hr.po, hu.po, id.po, is.po, it.po, leet.po,
	lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced.  

Sun Aug 31 22:27:03 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Aug 31 22:21:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Sync with options in 0.5pre4.CVS 

Sun Aug 31 22:14:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Fix --(config|long)-help color printing.  

Sun Aug 31 19:14:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, screen.c:

	Handling of underlining is now fully optional and hopefully with
	minimal overhead [two tests in print_char()].  

Sun Aug 31 17:28:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Draw underlines based on the terminal option.  

Sun Aug 31 17:24:19 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sun Aug 31 17:20:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h, draw.h, screen.c:

	Replace TERM_COLOR_BOLD with SCREEN_ATTR_BOLD.  

Sun Aug 31 17:03:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/options.c:

	Make terminal underline option appear in the terminal options
	dialog.  

Sun Aug 31 17:03:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Fix terminal restrict_852 description and add underline optinos.  

Sun Aug 31 15:51:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.h, screen.c:

	Cleanup the use negative image testing + only init @underline when
	appropriate.  

Sun Aug 31 13:07:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Fix color encoding comment.  

Sun Aug 31 12:51:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Merge INT2RGB() into HASH_RGB() and use INIT_RGB() if we have to
	calculate distance.  

Sun Aug 31 12:48:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/color.h:

	Generalization via macros.  

Sun Aug 31 10:36:02 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Use memacpy() in copy_string().  

Sun Aug 31 10:30:23 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	xstrcmp() optimization.  

Sun Aug 31 09:29:51 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/color.c:

	Profiling and optimization of find_nearest_color(), measured
	improvment is significative. Perhaps we can optimize a bit more by
	merging INT2RGB() and HASH_RGB() in this functions.  

Sun Aug 31 09:00:58 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/screen.c:

	Code optimization in redraw_screen(), memcmp() call was removed,
	tests were optimized in the 2 levels loop.  

Sun Aug 31 00:40:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Completely rewrite the color encoding into one function. There's
	still some dark corners that don't make sense to me maybe someone
	can hit me with a cluebat? 

Sun Aug 31 00:19:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	fg_color(): Transmorphed into just the foregroud color lookup table.
	Comments updated.  

Sun Aug 31 00:13:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.h, screen.c:

	Add comments and #define for bold rendering.  

Sat Aug 30 20:51:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Comment the color encoding and try to simplify it (not used yet).  

Sat Aug 30 19:36:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Change octal numbers to hex.  

Sat Aug 30 11:32:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, protocol/file/file.c, protocol/ftp/ftp.c:

	A few cleanups of color option handling.  

Sat Aug 30 11:08:14 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/widget.c:

	dlg_set_history() was reworked.  

Sat Aug 30 08:34:54 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/checkbox.c:

	Reverted trivial simplification, it causes a segfault when accessing
	terminal options, and IMHO, is not faster nor more readable.  

Sat Aug 30 01:15:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.c:

	Get rid of hardcoded colors and use status.status-text instead.  
	Also don't initialized @fgcolor of unused leds but fallback to
	default.  

Sat Aug 30 00:27:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: leds.c, leds.h:

	Updated to use the current color handling and terminal drawing.
	Colors are badly hardcoded.  

Sat Aug 30 00:06:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Add TODOs and small cleanup.  

Fri Aug 29 23:57:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	color_distance(): Fix braindamaged off by 4 error from last patch.  

Fri Aug 29 23:55:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Update comments and remove test of color arg since it is assert()ed.  

Fri Aug 29 23:28:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/draw.c, terminal/draw.h, viewer/text/view.c:

	Due to the change moving color mangling out of print_char() drawing
	of frame lines now requires that a color_pair is specified. Make all
	helpers take this color arg.  

Fri Aug 29 23:27:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/kbd.c:

	Explain in the source why altscreen isn't used for xwin.  

Fri Aug 29 23:06:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.h:

	Fixed bug 244, compilation failures caused by expansion of 'format'
	tokens (#define'd at document/html/parser.h). Reported by Felix von
	Leitner <felix@fefe.de>.  

Fri Aug 29 21:39:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/checkbox.c:

	Trivial simplification.  

Fri Aug 29 21:29:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/: formhist.c, formhist.h:

	Moved descriptions of public functions to the header file.  

Fri Aug 29 21:27:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	A small patch making rendering of tables more correct. Some pages
	might look a lot different. E.g. www.linux.org has some strange
	coloring in the bottom while but /. is much better.  

Fri Aug 29 21:26:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/formhist.c:

	Comments cleanup.  

Fri Aug 29 21:21:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/formhist.c:

	Normalize (+ minor reindentation and tiny cleanup).  

Fri Aug 29 21:18:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/formhist/formhist.h:

	Normalize.  

Fri Aug 29 21:03:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.h:

	Fixed invalid negation in (my?) comment.  

Fri Aug 29 18:18:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Use INIT_COLOR_PAIR() wrapper.  

Fri Aug 29 17:31:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	Remove legacy code and check @dump_pos only in mix_attr_color().  

Fri Aug 29 17:28:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/color.c:

	color_to_string(): Use %06x fragment for converting the @color.  

Fri Aug 29 15:41:26 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Cache intermediate results even more, misc. cleanups and
	optimizations.  

Fri Aug 29 15:08:34 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	Cleanups and optimizations.  

Fri Aug 29 14:38:30 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	Use int_[upper|lower]_bound().  

Fri Aug 29 14:30:24 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/group.c:

	Use a temporary variable to prevent useless calculation, populate
	with int_max()/int_*/bound().  

Fri Aug 29 14:29:13 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/checkbox.c:

	Use a temporary variable to prevent useless calculation.  

Fri Aug 29 14:09:17 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/button.c:

	Various minor optimizations, populate with int_max() and
	int_[upper|lower]_bound().  

Fri Aug 29 12:16:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	find_nearest_color(): Rename l -> level.  

Fri Aug 29 11:50:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	print_char(): Always add ' ' as fall back.  

Fri Aug 29 11:39:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	redraw_screen(): Use memcmp() for exact matching.  

Fri Aug 29 11:31:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Cleanup the frame table handling to be more generic.  

Fri Aug 29 11:16:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/color.c,
	terminal/color.h, terminal/screen.c:

	Move the terminal color handling out of document/html/renderer.* and
	into terminal/color.* this way find_nearest_color() and fg_color() 
	can be static inline'd but the real benifit is the last chunk that 
	moves 3 lines of code outside print_char() which (at least in
	profiling) gives a small boost or said another way it doesn't hurt
	performance! ;) 
	
	The numbers: 
	
	  %   cumulative   self              self     total 
	 time   seconds   seconds    calls  ms/call  ms/call  name 
	  9.5       6.14     1.73  9142934     0.00     0.00  print_char
	  [27] 8.2       7.58     1.53  9107494     0.00     0.00 
				   print_char [29] ^^^^^^^ This must be because redraw_screen() can
	more correctly compare colors.  (btw. the case is scrolling up and
	 down twice on a page cat'd from 20 /. pages and a page of all debian
	unstables packages. 776 subpages) 

Fri Aug 29 11:13:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: string.c, string.h:

	Make the ``mostly used'' string utils inlined.  

Fri Aug 29 09:47:05 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/search.c:

	Many minor optimizations and cleanups. Some old staled code was
	removed. Speed was significantly improved since 0.5pre4.  

Fri Aug 29 04:40:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/menu.c:

	mainmenu_func(): Don't propagate the event when calling
	delete_window_ev(). Fixes bug 33.  

Fri Aug 29 03:33:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/draw.c, viewer/text/view.c:

	draw_border_char(): Check @color before mixing it. Fixes bug 242.  

Thu Aug 28 23:01:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* SITES:

	*.pld.org.pl -> *.pld-linux.org 

Thu Aug 28 19:48:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	cookies.max_age description cleanup. Changed default to -1 (no
	preset deadline for the poor little cookies), unless someone will
	come with a sound reason for keeping it upon 1 year. (IMHO file
	growth is not an issue..) 

Thu Aug 28 19:43:13 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Reduce overflow risk to zero and drop some comments.  

Thu Aug 28 19:31:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Commenting on possible buffer overflow at forcehtml_cmd().  

Thu Aug 28 19:28:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/dns.c:

	assertm() 

Thu Aug 28 19:24:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/frames.c:

	Massive grammar fixes in comment introduced in rev 1.8 and bound the
	workaround to bug 237.  

Thu Aug 28 19:17:47 2003  Petr Baudis <pasky@ucw.cz>:

	* Unicode/gen-cp, src/intl/codepage.inc:

	gen.cp tidyup and slight mostly cosmetical altering of the output.
	If fancy, then fancy. ;-) 

Thu Aug 28 18:17:46 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/search.c:

	Major optimization in get_searched(), use tolower() and pre-lowered
	string comparaison instead of expensive strncasecmp(). Some
	arithmetic operations were moved out of loops, cleanup.  

Thu Aug 28 17:29:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Add missing snprintf.h #include.  

Thu Aug 28 17:22:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: elinks.h, intl/gettext/dcigettext.c,
	intl/gettext/l10nflist.c, intl/gettext/loadmsgcat.c,
	intl/gettext/localealias.c:

	#include the stubs via elinks.h. Makes elinks compile on FreeBSD
	again.  

Thu Aug 28 17:08:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/gettext/l10nflist.c:

	Remove useless pop() declaration.  

Thu Aug 28 17:01:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/dialogs.c:

	Add missing #include.  

Thu Aug 28 17:01:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/gettext/loadmsgcat.c:

	source_tree_filename(): Cleanup and rename to
	add_filename_to_string().  

Thu Aug 28 16:40:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/link.c:

	Typo fix in comment.  

Thu Aug 28 09:19:50 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Thu Aug 28 09:00:38 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	fr.po space fix.  

Wed Aug 27 16:23:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	struct table_cell: Make @used, @spanned and @b members boolean.  

Wed Aug 27 16:03:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	struct table_cell: Remove useless variables.  

Tue Aug 26 23:52:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/color.c:

	fg_color(): Instead of using brightwhite on white use brightgrey.
	Improves /.  

Tue Aug 26 23:35:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	copy_chars(): Use memcpy().  

Tue Aug 26 23:23:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Fix compile error.  

Tue Aug 26 23:14:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	xset_vchars(): Use memcpy().  

Tue Aug 26 23:10:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	set_hline(): Move test outside the loop.  

Tue Aug 26 23:04:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	realloc_line() + set_hchars(): Use memcpy().  

Tue Aug 26 12:50:49 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Typo fix.  

Tue Aug 26 12:40:19 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Minor cleanup.  

Tue Aug 26 09:35:37 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/dns.c:

	Generic cleanup.  

Mon Aug 25 23:52:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	encode_color(): Remove in favor of mix_color_pair().  

Mon Aug 25 22:32:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_area() showed up as a real show stopper in profiling so lets
	try with a nu scheme: Draw first line and memcpy() the rest of the
	area from this.  

Mon Aug 25 22:22:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_line(): Use memcpy().  

Mon Aug 25 22:16:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	realloc_lines(): Small optimization.  

Mon Aug 25 21:25:37 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Mon Aug 25 12:04:17 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, cookies/cookies.c:

	An option for control of max. age of cookies was added
	(cookies.max_age). It permits to control expiration of cookies: no
	check(old behavior), always expires at session end, or limit to a
	number of days (default is 365 days). Idea by Miciah and me.  

Mon Aug 25 07:28:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/kbd.c:

	Readd the inlined code documentation. Requested by Miciah.  

Mon Aug 25 06:56:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.h, renderer.c:

	struct line: Remove @bgcolor since par_format.bg is always used.  

Mon Aug 25 02:46:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/kbd.c:

	inline and loose seq_len() macro.  

Mon Aug 25 02:45:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/hardio.c:

	Trival blackspace fix.  

Mon Aug 25 02:44:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/color.h:

	typedef uint32_t color_t.  

Mon Aug 25 02:43:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/event.c:

	assert on !list_empty instead of list.next.  

Sun Aug 24 20:26:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/kbd.c:

	write_sequence(): Macro that wraps the hard_write().  

Sun Aug 24 14:30:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/kbdbind.c, config/kbdbind.h, config/options.c,
	viewer/text/view.c:

	toggle-document-colors action added. Activator defaults to '%'.  

Sun Aug 24 13:57:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/style.c:

	Oops somebody didn't test and compile before committing. ;( 

Sun Aug 24 13:55:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/style.c:

	Tidyup of comments.  

Sun Aug 24 13:35:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/style.c:

	Empty the color cache when a switch between a mono and color term is 
	detected. Fixes lookups of wrong colors and reduces the memory
	usage.  

Sun Aug 24 12:01:28 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Alternate term screen handling seems to be incompatible with mouse
	handling in X, i disabled support for alt screen under X for now.
	Mouse clicks are partially ignored if we use alt screen and ie.
	xterm, but it works on linux console. Miciah please have a look at
	that. ;) 

Sun Aug 24 02:54:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, document/html/renderer.h,
	viewer/text/link.c:

	Store link color as struct color_pair.  

Sun Aug 24 02:53:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: color.c, color.h:

	mix_colors(): Rename to mix_color_pair().  

Sun Aug 24 02:30:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/style.c:

	Expand color info to also include option tree pointers to the
	colors.  This way the colors can be updated for each lookup.  

Sun Aug 24 00:32:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/kbd.c:

	Merge alternate screen support; fixes bug 28.  

Sat Aug 23 18:24:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/frames.c, document/html/frames.h,
	document/html/renderer.c, sched/session.c, viewer/text/link.c,
	viewer/text/view.c, viewer/text/vs.c:

	struct document: Remove @frame and just test @frame_desc instead.  

Sat Aug 23 18:18:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.h, renderer.c:

	struct document: Remove unused @time_to_get.  

Sat Aug 23 18:17:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, viewer/text/view.c, viewer/text/view.h:

	Merge do_for_frame() and menu_for_frame().  

Sat Aug 23 18:16:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	frm_download(): Move and make static.  

Sat Aug 23 18:15:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: link.c, view.c, view.h:

	decrement_fc_refcount(): Move and rename s/fc/document/.  

Sat Aug 23 18:14:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.h:

	Regroup and comment prototypes + correct #includes.  

Sat Aug 23 18:11:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Cleanup and merge print_current_title() and print_current_titlex().  

Sat Aug 23 18:01:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, viewer/text/view.c,
	viewer/text/view.h:

	clear_formatted() + destroy_formatted(): Merged to done_document().  

Sat Aug 23 17:54:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, viewer/text/view.c,
	viewer/text/view.h:

	init_document(): Introduced.  

Sat Aug 23 17:45:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	cached_format_html(): Lots of renames.  

Sat Aug 23 17:34:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.h, renderer.c:

	realloc_line[s](): Cleanup and remove unneeded variables from struct
	line.  

Sat Aug 23 16:53:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.c, document/html/renderer.h:

	Tidyups.  

Sat Aug 23 16:44:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/group.c,
	bfu/inpfield.c, bfu/listbox.c, bfu/menu.c, bfu/msgbox.c,
	bfu/style.c, bfu/style.h, bfu/text.c, bfu/text.h, config/dialogs.c,
	dialogs/edit.c, mime/dialogs.c, protocol/auth/dialogs.c,
	sched/download.c, sched/session.c, scripting/lua/core.c,
	terminal/draw.c, terminal/draw.h, viewer/text/search.c,
	viewer/text/view.c:

	struct screen_color: Replace with color_pair.  

Sat Aug 23 16:33:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, bfu/style.c, config/options.c, config/options.h,
	config/opttypes.c, document/options.c, document/options.h,
	document/html/Makefile.am, document/html/frames.c,
	document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/tables.c,
	terminal/Makefile.am, terminal/color.c, terminal/color.h,
	terminal/draw.c, terminal/draw.h, util/Makefile.am, util/color.c,
	util/color.h, viewer/text/link.c:

	Split color handling.  

Sat Aug 23 16:03:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	put_chars(): Handle @attr the same way as colors; Cache it.  

Sat Aug 23 15:52:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/tables.c:

	Cleanup draw_frame_*() macros.  

Sat Aug 23 15:18:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	set_hchars(): Make @bgcolor argument a color_t pointer. When
	shifting and aligning NULL can now be used to signal that the
	original bgcolor should used which means no stains when
	use_document_colors = 2.  

Sat Aug 23 15:08:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	xset_hchar(): Cleanup.  

Sat Aug 23 15:07:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	set_hchar(): Only used by xset_hchar() so they were merged.  

Sat Aug 23 15:06:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Propagate @bgcolor to set_hchar*.  

Sat Aug 23 10:59:36 2003  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Limit expiration date to one year from now, in set_cookie(). Is this
	ok ?.  

Sat Aug 23 10:41:58 2003  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Loading/saving of expired cookies was disabled, especially whose
	that should expire with the session, please review, i am still
	unsure about the good behavior...  

Sat Aug 23 06:37:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	html_form_control(): Fix big leak from prev patch. (merge ;) 

Sat Aug 23 06:19:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: renderer.c, renderer.h:

	struct part: Remvoe the @uf member. It was used to trash form
	controls and we migth as well free the controls if there's no
	document.  

Sat Aug 23 06:18:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, document/html/renderer.h,
	viewer/text/form.c, viewer/text/form.h, viewer/text/view.c:

	destroy_fc(): Move and rename to done_form_control().  

Sat Aug 23 06:15:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	Cleanup macros.  

Sat Aug 23 05:57:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/terminal.c:

	init_term(): Cleanup and fix a possible leak. (merge) 

Sat Aug 23 05:43:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	Revert some bogus patches. Somebody must've been sleeping ... :( 

Sat Aug 23 04:46:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Merge small optimization in link drawing from ELUSION.  

Sat Aug 23 04:44:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, config/options.h, config/opttypes.c,
	document/options.c, document/options.h, document/html/frames.h,
	document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/renderer.h,
	document/html/tables.c, protocol/file/file.c, protocol/ftp/ftp.c,
	terminal/draw.c, terminal/draw.h, viewer/dump/dump.c,
	viewer/text/link.c, viewer/text/view.c:

	Merge color_t introduction from ELUSION. Contains patches from 6th
	to 8th of August.  

Sat Aug 23 04:42:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/style.c:

	Compilation fix.  

Sat Aug 23 04:33:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: style.c, style.h:

	The missing link in the bfu color handling.  

Sat Aug 23 03:31:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, bfu/Makefile.am, bfu/button.c, bfu/button.h,
	bfu/checkbox.c, bfu/dialog.c, bfu/dialog.h, bfu/group.c,
	bfu/hierbox.c, bfu/hotkey.c, bfu/inpfield.c, bfu/inpfield.h,
	bfu/listbox.c, bfu/listbox.h, bfu/menu.c, bfu/msgbox.c,
	bfu/msgbox.h, bfu/text.c, bfu/text.h, bookmarks/dialogs.c,
	config/dialogs.c, dialogs/edit.c, dialogs/options.c,
	mime/dialogs.c, protocol/auth/dialogs.c, document/html/frames.h,
	document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/tables.c, sched/download.c,
	sched/session.c, scripting/lua/core.c, terminal/draw.c,
	terminal/draw.h, viewer/text/form.c, viewer/text/link.c,
	viewer/text/search.c, viewer/text/textarea.c, viewer/text/view.c:

	Merge bfu color handling from ELUSION. This is a patchset of ELUSION
	patches applied between 3rd and 6th of August.  

Sat Aug 23 03:05:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/search.c:

	Fix useless adjustments of the view positions when searching. Thanks
	ElectricElf ;) 

Sat Aug 23 01:27:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Merge misc. cleanups from ELUSION.  

Sat Aug 23 01:01:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.c, terminal/draw.h,
	terminal/screen.c:

	Merge underline support in the lowest terminal layer from ELUSION.  

Sat Aug 23 00:01:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/codepage.inc:

	The fixed thingy from last patch.  

Fri Aug 22 23:46:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* Unicode/gen-cp:

	Fix tr usage (part II ;) .. though there still a bug I think because
	spaces are removed from strings? 

Fri Aug 22 21:43:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* Unicode/gen-cp:

	Fix `tr' usage so "VISCII 1.1" (spaces in aliases) are handled
	correctly.  

Fri Aug 22 15:13:17 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Forms history feature now saves forms in ~/.elinks/formhist file
	instead of ~/.elinks/password, just move it to new name before
	starting elinks to update.  

Fri Aug 22 15:07:47 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/: formhist.c, formhist.h:

	Various variables were renamed, a potential memleak fixed, minor
	cleanup.  

Fri Aug 22 10:38:50 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Minor cleanup and bugfixes (potential memleaks).  

Fri Aug 22 10:11:04 2003  Laurent Monin <zas@norz.org>:

	* src/formhist/formhist.c:

	Tidyup and sscanf() replacement.  

Thu Aug 21 14:55:27 2003  Laurent Monin <zas@norz.org>:

	* src/util/: memory.h, string.c:

	grmask() and mem_gralloc() macros were introduced to simplify
	granular allocation code.  

Thu Aug 21 14:29:44 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/frames.c:

	Partial fix for bug 237.  

Thu Aug 21 13:06:47 2003  Laurent Monin <zas@norz.org>:

	* .cvsignore, Unicode/.cvsignore, contrib/.cvsignore,
	contrib/guile/.cvsignore, contrib/lua/.cvsignore, doc/.cvsignore,
	doc/book/.cvsignore, doc/book/config/.cvsignore,
	doc/book/info/.cvsignore, doc/book/intro/.cvsignore,
	doc/book/manpages/.cvsignore, doc/man/.cvsignore,
	doc/man/man1/.cvsignore, doc/man/man5/.cvsignore, intl/.cvsignore,
	po/.cvsignore, src/.cvsignore, src/bfu/.cvsignore,
	src/bookmarks/.cvsignore, src/bookmarks/backend/.cvsignore,
	src/config/.cvsignore, src/cookies/.cvsignore,
	src/dialogs/.cvsignore, src/document/.cvsignore,
	src/document/html/.cvsignore, src/formhist/.cvsignore,
	src/globhist/.cvsignore, src/intl/.cvsignore,
	src/intl/gettext/.cvsignore, src/lowlevel/.cvsignore,
	src/mime/.cvsignore, src/mime/backend/.cvsignore,
	src/osdep/.cvsignore, src/protocol/.cvsignore,
	src/protocol/http/.cvsignore, src/sched/.cvsignore,
	src/scripting/.cvsignore, src/scripting/guile/.cvsignore,
	src/scripting/lua/.cvsignore, src/ssl/.cvsignore,
	src/terminal/.cvsignore, src/terminal/graphics/.cvsignore,
	src/terminal/text/.cvsignore, src/util/.cvsignore,
	src/viewer/.cvsignore, src/viewer/dump/.cvsignore,
	src/viewer/graphics/.cvsignore, src/viewer/text/.cvsignore,
	test/.cvsignore:

	*.swp files (temporary vim files) are now ignored by cvs.  

Thu Aug 21 13:03:54 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, document/html/renderer.c,
	intl/charsets.c, intl/charsets.h, viewer/text/form.c:

	Attempt to fix &nbsp&nbsp bug without reintroducing bug 213. Please
	review for side effects.  

Thu Aug 21 07:37:31 2003  Laurent Monin <zas@norz.org>:

	* src/util/base64.c:

	Another base64_decode() fix, ending nul is now added... Thanks to
	Zardoz.  

Wed Aug 20 11:11:44 2003  Laurent Monin <zas@norz.org>:

	* Unicode/gen-cp, src/intl/codepage.inc:

	gen.cp was improved, so we get fancier codepage.inc. Please review
	for portability issues.  

Wed Aug 20 10:10:31 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Cleanup and optimizations.  

Tue Aug 19 11:45:13 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files and french translation were updated.  

Tue Aug 19 07:26:44 2003  Laurent Monin <zas@norz.org>:

	* src/util/base64.c:

	A stupid bug was fixed, patch by Zardoz.  

Mon Aug 18 19:46:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	The first two fixes keep old form data around and avoid crashing on
	null value fields.  
	
	The last fix is my crude attempt to delete forms in and outside of
	lists without underflow/overflow. There should probably be a
	free_list_with_callback version that calls a per-element freer on
	each list member to reduce the number of times that lists are freed
	incorrectly.  
	
	Patch by Zardoz.  

Sat Aug 16 23:41:58 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/edit.c:

	'Fix' narrow edit dialogue boxes again (bug 158).  I fixed this
	before but Zas reverted that fix with src/dialogs/edit.c 1.35: 
	Populate with int_[upper|lower]_bound() and fix a missing bound
	check.  

Tue Aug  5 01:12:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Minor tidyups.  

Mon Aug  4 19:32:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/: formhist.c, formhist.h:

	I am rolling form memory back to where it was before I messed it up.
	Only a few renames + memorize_form() in formhist/ remains. I have
	kept my changes in the ELUSION branch where I will be doing most of
	my patches from now on. If I get it fixed we can merge it later.  

Mon Aug  4 18:54:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/frames.c:

	Tidyup.  

Sun Aug  3 04:55:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c, renderer.h,
	tables.c:

	Last big nasty patch separating screen_char color and attr. Is this
	a bad solution: In order for html_hr() to put out border_chars, an
	extra argument for passing around the char attributes is missing so
	I added it to put_ch*r*.  

Sun Aug  3 03:44:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, document/html/renderer.c, terminal/draw.c,
	terminal/draw.h, terminal/screen.c, viewer/text/link.c,
	viewer/text/view.c:

	Another big nasty patch ;-P ... A stepping stone towards separating
	color and attribute in struct screen_char ... which will make us
	able to support more attributes like underline.  

Sun Aug  3 00:15:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.h:

	Stranded renaming bits.  

Sat Aug  2 20:20:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/string.c:

	Revert something that was not supposed to have been commited.  

Sat Aug  2 20:17:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: formhist/formhist.c, util/string.c:

	memorize_form(): Possible fix for determining whether to save the
	form values.  

Sat Aug  2 20:05:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	Some weird bug forces me to do this weird thing.  

Sat Aug  2 19:03:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	#define FORM_HISTORY_FILENAME.  

Sat Aug  2 18:58:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	Do like globhist and be more careful about @elinks_home.  

Sat Aug  2 18:20:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	write_form_history(): Introduced. Now add_form_history_item() just
	marks the history dirty. We can always add save timer like globhist
	later.  

Sat Aug  2 18:10:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	remember_form(): Rename to add_form_history_item() and use the given
	@item purging unwanted submitted values instead of allocating new
	ones.  

Sat Aug  2 17:57:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.h:

	Add more comments.  

Sat Aug  2 17:50:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/: formhist.c, formhist.h:

	init_form_history_item(): Introduced. We now allocate url and item
	in one chunk.  

Sat Aug  2 17:31:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	read_item_submit_list(): Introduced to make init_form_history()
	simpler. Now we even close the file when bailing out.  

Sat Aug  2 17:16:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: formhist/formhist.c, formhist/formhist.h,
	viewer/text/form.c:

	get_saved_control_value(): Renamed to get_form_history_value().
	Comment moved to header.  

Sat Aug  2 17:03:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	Make @form_history static.  

Sat Aug  2 17:02:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	Move done_form_history().  

Sat Aug  2 16:06:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/: formhist.c, formhist.c:

	Use ~/.elinks/formhist as filename.  

Sat Aug  2 16:03:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	Rename: @saved_forms -> @form_history, load_saved_forms() ->
	init_form_history().  

Sat Aug  2 15:59:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/formhist.c:

	done_form_history_item(): Rename @form -> @item.  

Sat Aug  2 15:51:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, formhist/formhist.c, formhist/formhist.h:

	Rename: free_formsmemory() -> done_form_history().  

Sat Aug  2 15:46:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: formhist/formhist.c, formhist/formhist.h,
	viewer/text/form.c:

	Rename: free_form() -> done_form_history_item() and make it private.  

Sat Aug  2 15:39:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/formhist/: formhist.c, formhist.h:

	Removed private'' functions from header and made them static.  

Sat Aug  2 15:35:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: Makefile.am, formhist/formhist.c, formhist/formhist.h,
	viewer/text/form.c:

	memorize_form(): Move to formhist/. Link in correct archive. ;) 

Sat Aug  2 15:22:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	memorize_form(): No need to free the form controls just return NULL
	and let get_form_url() will do it.  

Sat Aug  2 15:03:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: formhist/formhist.c, formhist/formhist.h,
	viewer/text/form.c:

	Rename: struct formsmem_data -> struct form_history_item.  

Sat Aug  2 14:59:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, src/Makefile.am, src/main.c,
	src/formhist/.cvsignore, src/formhist/.vimrc,
	src/formhist/Makefile.am, src/formhist/formhist.c,
	src/formhist/formhist.h, src/viewer/text/form.c:

	s/formsmem/formhist/ 

Sat Aug  2 08:42:26 2003  Laurent Monin <zas@norz.org>:

	* src/util/base64.c:

	Only create arrays once.  

Fri Aug  1 22:19:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: draw.h, screen.h:

	Move struct screen_char.  

Fri Aug  1 21:56:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	memorize_form(): Init the @fm_data->submit list.  

Fri Aug  1 21:49:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/base64.c:

	base64_decode(): Fix warning: comparison is always false due to
	limited range of data type.  

Fri Aug  1 20:55:54 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	A bug introduced in my last patch was fixed, we want lower_bound
	instead of upper_bound... ;).  

Fri Aug  1 20:22:17 2003  Laurent Monin <zas@norz.org>:

	* src/util/base64.c:

	Re-implementation of base64_decode(), to prevent usage of strchr()
	which may return NULL on bad chars, causing bad things. New version
	should detect errors. Adapted from a public domain source code.  

Fri Aug  1 19:37:20 2003  Laurent Monin <zas@norz.org>:

	* src/util/base64.c:

	Cleanup.  

Fri Aug  1 19:35:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	No need to allocate the submit list_head.  

Fri Aug  1 18:55:57 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	Fix password form detection.  

Fri Aug  1 18:47:02 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	Introduced memorize_form() and moved code from get_form_url() to it.  

Fri Aug  1 18:27:26 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	fmem_data -> fm_data, since fmem_ prefix is already used elsewhere.  

Fri Aug  1 17:32:15 2003  Laurent Monin <zas@norz.org>:

	* .cvsignore:

	Ignore libtool.  

Fri Aug  1 17:28:36 2003  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in, src/Makefile.am, src/main.c,
	src/modules/version.c, src/util/base64.c, src/util/base64.h,
	src/viewer/text/form.c:

	HTML form manager, please improve and tune. Patch by Fabio Bonelli
	and me.  

Fri Aug  1 15:26:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.h:

	Tidyup and a comment update.  

Fri Aug  1 15:20:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.c:

	init_leds(): Knock out last COL() user. Hinted by Zas.  

Fri Aug  1 15:17:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.c:

	unregister_led(): Use assertm().  

Fri Aug  1 15:14:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/leds.c:

	Sync'ed with the current drawing code.  

Fri Aug  1 14:59:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.c, document/html/parser.c, terminal/draw.c,
	terminal/draw.h:

	Purge frame_char and ATTR_FRAME.  

Fri Aug  1 14:46:30 2003  Laurent Monin <zas@norz.org>:

	* src/util/ttime.c:

	Newline fix.  

Fri Aug  1 14:42:04 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/: select.c, signals.c:

	Assertification.  

Fri Aug  1 14:34:56 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Populate with int_[upper|lower]_bound() + assertm().  

Fri Aug  1 14:24:28 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 14:12:34 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/auth.c:

	MIN() -> int_min().  

Fri Aug  1 13:58:46 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Populate with int_[upper|lower]_bound() and int_max().  

Fri Aug  1 13:13:06 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/search.c:

	Populate with int_[upper|lower]_bound() and int_max().  

Fri Aug  1 13:05:49 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Populate with int_[upper|lower]_bound() and int_max().  

Fri Aug  1 12:39:28 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	Populate with int_[upper|lower]_bound() and int_max().  

Fri Aug  1 12:32:47 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Populate with int_[upper|lower]_bound() and int_max().  

Fri Aug  1 12:16:21 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Populate with int_[upper|lower]_bound() and int_max().  

Fri Aug  1 12:03:27 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 11:51:03 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/options.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 11:49:51 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/hierbox.c, mime/dialogs.c, protocol/auth/dialogs.c:

	Cleanup.  

Fri Aug  1 11:44:36 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	set_char() compilation failure fixed (reported by pekdon).  

Fri Aug  1 11:41:35 2003  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 11:37:46 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/hierbox.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 11:36:02 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/edit.c:

	Populate with int_[upper|lower]_bound() and fix a missing bound
	check.  

Fri Aug  1 11:32:53 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Populate with int_[upper|lower]_bound() and fix a missing bound
	check.  

Fri Aug  1 11:28:45 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 11:25:37 2003  Laurent Monin <zas@norz.org>:

	* src/config/opttypes.c:

	Do not memcpy() int or long + use int_upper_bound().  

Fri Aug  1 11:18:14 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/default.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 11:13:44 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: checkbox.c, group.c, inpfield.c, inphist.c, listbox.c,
	menu.c, msgbox.c, widget.c:

	Populate with int_[upper|lower]_bound().  

Fri Aug  1 11:10:59 2003  Laurent Monin <zas@norz.org>:

	* src/elinks.h:

	assert() was removed. It forces include error.h, and this is a bad
	thing, so no check is done for what == NULL, but it shouldnt be a
	problem.  

Fri Aug  1 11:07:37 2003  Laurent Monin <zas@norz.org>:

	* src/elinks.h:

	Use assert().  

Fri Aug  1 10:39:45 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Instead of returning on outbound values, just limit them to valid
	ones, and continue. It makes things nicer with very low terminal
	size.  

Fri Aug  1 10:38:00 2003  Laurent Monin <zas@norz.org>:

	* src/elinks.h:

	int_upper_bound() and int_lower_bound() were introduced.  

Fri Aug  1 10:11:22 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inpfield.c, viewer/text/view.c:

	More int_min().  

Fri Aug  1 09:58:55 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Make use of int_min().  

Fri Aug  1 09:58:16 2003  Laurent Monin <zas@norz.org>:

	* src/elinks.h:

	int_min() and int_max() were introduced, these are better than MIN()
	and MAX() macros, since arguments are only evaluated once, but they
	only work for int type.  

Thu Jul 31 21:59:47 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Long line was wrapped.  

Thu Jul 31 21:55:17 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	frame_trans was made static and moved to set_xchar() body.  

Thu Jul 31 21:48:40 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Useless startx and starty vars were dropped from fill_area() + minor
	optimizations and whitespaces fixes.  

Thu Jul 31 21:35:05 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Major cleanup, draw_assert() is gone (sorry jonas), useless
	intermediate variables like screen were removed, correct assertions
	were added, out_of_range(term, x, y) macro is used to check coords
	against term dimensions, position variable is now always the same
	thing.  

Thu Jul 31 17:41:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_assert(): Introduced and just returns if the assertion don't
	hold. Apparently there's some bugs in the dialog code that requires
	more than trivial work. Work that nobody wants to do right now. ;) 

Thu Jul 31 17:29:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/inpfield.c, bfu/listbox.c, bfu/menu.c,
	document/html/frames.h, document/html/renderer.c, sched/download.c,
	sched/session.c, terminal/draw.c, terminal/draw.h,
	viewer/text/link.c:

	Remove last sign of color and char ``encoding'' by making also 
	find_nearest_color() return unsigned char and fill_area() take color
	as unsigned char. This patch also purges the get_screen_char_*() and
	COL() macros.  

Thu Jul 31 16:56:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.c, bfu/dialog.c, bfu/group.c, bfu/inpfield.c,
	bfu/listbox.c, bfu/menu.c, bfu/msgbox.c, bfu/text.c, bfu/text.h,
	config/dialogs.c, dialogs/edit.c, mime/dialogs.c,
	protocol/auth/dialogs.c, sched/download.c, sched/session.c,
	scripting/lua/core.c, terminal/draw.c, terminal/draw.h,
	viewer/text/link.c, viewer/text/search.c:

	This is a big patch doing mostly trivial stuff.  get_bfu_color():
	return unsigned char. No shifting of the color.  set_char(): Take
	color as unsigned char.  draw_frame(): Take color as unsigned char.  
	print_text(): Take color as unsigned char.  
	
	Sideeffects are that fill_area() (next in line) still needs the
	color shiftet.  

Thu Jul 31 15:46:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	draw_frame(): Tidyup.  

Thu Jul 31 15:40:14 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Various minor optimizations.  

Thu Jul 31 15:17:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: draw.c, draw.h:

	set_only_char(): Take unsigned char instead of unsigned.  

Thu Jul 31 15:04:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/dialog.c, bfu/inpfield.c, bfu/listbox.c, bfu/menu.c,
	sched/download.c, sched/session.c, terminal/draw.c,
	terminal/draw.h, viewer/text/view.c:

	fill_area(): Take screen data and attr value separately.  

Thu Jul 31 15:02:35 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	if () internal() -> assertm().  

Thu Jul 31 14:54:16 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	expand_cells(): optimization, do not recalculate cells indexes if
	not needed.  

Thu Jul 31 14:42:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, terminal/draw.c, terminal/draw.h,
	viewer/text/view.c:

	fill_border_area(): Introduced as macro.  

Thu Jul 31 14:15:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	draw_doc(): Insert sanity check. Bail out if width or height of the
	view is < 2. I don't know why but Zas spotted this. ;) 

Thu Jul 31 09:12:46 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/file/file.c:

	try_encoding_extensions: Fix possible infinite loop.  

Thu Jul 31 01:34:11 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Many minor optizations: bits shift instead of [*/]2, register some
	vars, moved some tests outside loops, reduce number of calls to
	strncasecmp()...  

Thu Jul 31 01:09:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/menu.c, bfu/text.c, terminal/draw.c, terminal/draw.h,
	viewer/text/link.c:

	set_chars(): Take screen data and attr value separately.  

Thu Jul 31 00:33:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/listbox.c, bfu/menu.c, terminal/draw.c,
	terminal/draw.h, viewer/text/view.c:

	set_border_char(): Introduced and used instead of set_char(*FRAME*).  

Thu Jul 31 00:23:34 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/frames.c:

	create_frameset(): optimization, only allocate memory if needed.  

Wed Jul 30 23:21:26 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Minor optimization, result of conversion (binary shift) is constant,
	moved outside loops.  

Wed Jul 30 22:41:28 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/screen.h:

	Typo fix ;).  

Wed Jul 30 21:38:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	set_xchar(): Remove useless bit operation.  

Wed Jul 30 21:17:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/download.c, terminal/draw.h, terminal/screen.c,
	terminal/screen.h, viewer/text/link.c:

	Move screen_char macros.  

Wed Jul 30 20:58:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: screen.c, screen.h:

	Move and add function descriptions to the header file.  

Wed Jul 30 16:14:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: renderer.c, renderer.h, tables.c:

	(x)set_hchars(): Take screen data and attr value separately.  

Wed Jul 30 16:06:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: renderer.c, renderer.h, tables.c:

	(x)set_hchar(): Take screen data and attr value separately.  

Wed Jul 30 15:18:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	realloc_lines(): Cleanup.  

Wed Jul 30 00:22:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/frames.h, document/html/renderer.c,
	scripting/lua/core.c, terminal/draw.c, terminal/draw.h,
	viewer/dump/dump.c, viewer/text/search.c:

	Replace chr type with struct screen_char.  

Tue Jul 29 23:27:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: frames.h, renderer.c:

	struct line: Rename @c to @color with type unsigned char.  

Tue Jul 29 23:09:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	set_position(): Introduced to wrap POS(x, y) = c.  

Tue Jul 29 22:55:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	realloc_line(): Cleanup.  

Tue Jul 29 22:43:52 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	Cleanup and assertions.  

Tue Jul 29 17:53:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	l_current_document_formatted(): Cleanup.  

Tue Jul 29 17:41:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/dump/dump.c:

	dump_to_file(): Cleanup.  

Tue Jul 29 09:48:25 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	init_string() was moved after all return NULL, it fixes bug 233.
	Patch by Zardoz.  

Mon Jul 28 22:17:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	print_char(): More SCREEN_ATTR_FRAME usage.  

Mon Jul 28 22:12:54 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	put_chars(): a charslen > 0 assertion filure was fixed.  

Mon Jul 28 21:45:57 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	get_attr_val(): Use attrlen instead of calling strlen(attr), and
	memchr() instead of strchr().  

Mon Jul 28 20:53:03 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Some old staled code was removed, and an attempt to optimize a set
	of tests was done (please review).  

Mon Jul 28 20:28:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: event.c, screen.c, screen.h, terminal.c:

	alloc_screen() - rename to resize_screen().  

Mon Jul 28 20:23:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	alloc_screen() - Replaced possible init_screen() call with
	assertion. term->screen is allocated in init_term().  

Mon Jul 28 20:20:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	draw_frame_lines() - Fix assertion failure when calling set_xchar().  

Mon Jul 28 19:36:51 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Optimization of atchr(): isA() is redundant with test (c > ' ' && c
	!= '=' ...) since all chars valid for isA() make this test true and
	since we do isA() || the_test, any char > ' ' and < 'z' is valide
	but '=', '>', '<'. I change that for an optimized test, which match
	4 additionnal chars (> 'z' && < 127). This should not be a problem.  

Mon Jul 28 19:34:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	set_line_color() - removed.  

Mon Jul 28 19:33:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	set_xchar() - rename variables, use assertion, decrease indentaion.  

Mon Jul 28 19:29:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	erase_screen() - Tidyup.  

Mon Jul 28 17:05:44 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Old staled code was removed, cleanup and assertification.  

Mon Jul 28 16:43:03 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Assertification and minor cleanup.  

Mon Jul 28 16:18:56 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, sched/session.c, sched/session.h:

	destroy_all_sessions() was removed, since it does nothing.  

Mon Jul 28 16:15:15 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Indentation and whitespaces fixes, assertification, and some
	optimizations.  

Mon Jul 28 10:14:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: screen.c, screen.h, terminal.c:

	init_screen() - introduced; fix leak from previous patch.  

Mon Jul 28 10:04:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Rearrange alloc_screen() and move macro #define closer to user.  

Mon Jul 28 09:59:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/draw.c, terminal/draw.h, viewer/text/view.c:

	set_xchar() - Moved to terminal/draw.* 

Mon Jul 28 09:53:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: terminal/draw.c, terminal/screen.c, terminal/screen.h,
	viewer/text/view.c:

	Add and use #define SCREEN_ATTR_FRAME 0x80.  

Mon Jul 28 09:39:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: document/html/renderer.h, terminal/draw.c, terminal/draw.h,
	viewer/text/link.c, viewer/text/view.c:

	get_char() - return screen_char position.  set_xchar() - access
	screen_char position directly.  struct link_bg now uses screen_char.  

Mon Jul 28 09:30:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Trivial renames and use of local terminal_screen var.  

Mon Jul 28 09:18:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	redraw_screen() - Fix test of finalized string length.  

Mon Jul 28 09:05:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/session.c, terminal/draw.c, terminal/screen.c,
	terminal/screen.h, terminal/tab.c, terminal/terminal.c,
	terminal/terminal.h:

	Move terminal->dirty inside terminal->screen.  

Mon Jul 28 09:00:26 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Ouch, typo fix: close the comment ;) 

Mon Jul 28 08:57:15 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Refresh time extraction was added. Not yet used so enclosed in #if
	0/#endif.  

Mon Jul 28 08:51:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: draw.c, screen.c, screen.h, terminal.c,
	terminal.h:

	Move cursor positioning into struct terminal_screen. Also resulted
	in a little renaming in redraw_screen().  

Mon Jul 28 08:48:03 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Print meta refresh original URL value as label.  

Mon Jul 28 08:35:46 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Support for relative url was added to META Refresh handling code.  

Mon Jul 28 08:25:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: draw.c, screen.c, screen.h, terminal.c,
	terminal.h:

	Introduce struct terminal_screen that now holds the screen image.  

Mon Jul 28 07:33:09 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Bad memmove() was prevented, it fixes bug 231. Patch by Zardoz.  

Mon Jul 28 07:02:17 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Mark term as dirty at end of print_text().  

Mon Jul 28 06:54:33 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Assertion failure was fixed, no need to call set_line() with l = 0.  

Mon Jul 28 06:53:06 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Cleanup and optimization.  

Mon Jul 28 06:18:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: screen.c, terminal.c:

	alloc_screen() - Allocate @screen and @last_screen in one chunk.  

Mon Jul 28 05:54:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	print_short_help() - Fix logic and string handling.  

Mon Jul 28 04:42:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	redraw_screen() - Tidyup.  

Mon Jul 28 04:16:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	redraw_screen() - Use add_bytes_... when string length is known.  

Mon Jul 28 03:57:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	redraw_screen(): Rewrite. Rename. Recomment. Reformat.  

Mon Jul 28 02:57:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	redraw_screen(): Move term option updating to fill_option_cache().  

Sun Jul 27 23:59:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	print_text(): Optimize to update term->screen directly.  

Sun Jul 27 23:35:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_link(): Tidy up.  

Sun Jul 27 23:30:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_link(): Move initialization of loop vars closer to the loop.
	Also move calculation before the loop.  

Sun Jul 27 23:17:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_link(): Move 'not in view' and failure setting up to decrease
	indentation. Remove useless test.  

Sun Jul 27 23:14:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_link(): Fix last patch. cursor_offset should atleast be 0.  

Sun Jul 27 23:04:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_link(): Rename @q -> @cursor_offset and use it to testing
	cursor updating.  

Sun Jul 27 22:54:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_doc(): Set @q in the switch for L_FIELD and L_AREA.  

Sun Jul 27 22:48:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	draw_link(): Move most of function body outside the switch.  

Sun Jul 27 22:45:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Renames in and around set_xchar().  

Sun Jul 27 22:44:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Tidy up.  

Sun Jul 27 21:47:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Whitespace and formatting fixed.  

Sun Jul 27 21:28:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: screen.c, terminal.h:

	Get rid of screen_char padding.  

Sun Jul 27 21:22:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: draw.c, screen.c, screen.h, terminal.h:

	Introduce struct screen_char that is now used for
	terminal->(last_)screen.  

Sun Jul 27 20:20:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Fix issue where set_char() was called with @x = @y = -1 from
	clear_link().  

Sun Jul 27 19:59:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Fix issue where set_line() was called with negative @l from
	draw_doc(). Triggered when scrolling from link navigation.  

Sun Jul 27 19:39:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Fix bug cause by @l being wider than t->x - x triggering assertion
	in set_char() called from print_text().  

Sun Jul 27 17:51:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	Removed set_cursor assertion. I've removed setting of the blocked
	cursor in the active frame it seems. Was that a feature? Anyway it's
	much faster not to.  

Sun Jul 27 17:47:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Assertion that x == 0 removed. When drawing frame lines x can be
	positive and < t->x.  

Sun Jul 27 17:43:51 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/header.c:

	Variables renaming, cleanup, assertification, and comments
	concerning parse_http_header_param() which should be renamed since
	current name is not representative of what it does, imho. Any idea ? 

Sun Jul 27 17:23:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/inpfield.c,
	bfu/listbox.c, bfu/menu.c, terminal/draw.c, terminal/draw.h,
	viewer/text/link.c, viewer/text/view.c:

	Make set_cursor() only take hint whether cursor can be blocked. It
	will save us a get_opt* calls. Also only dirty the terminal when the
	positions are new.  

Sun Jul 27 15:49:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	A few formatting and whitespace fixes.  

Sun Jul 27 15:24:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/: draw.c, draw.h:

	Outcommented set_line_color().  

Sun Jul 27 15:19:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/draw.c:

	Replaced a lot of test with assertions. I need to reason about this
	code and there are some suspicious things I'd like to get rid off.
	Please report failures to me.  

Sat Jul 26 21:24:33 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre4.CVS 

Sat Jul 26 21:20:12 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre4 

Sat Jul 26 21:17:18 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Sat Jul 26 21:13:49 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation minor fixes.  

Sat Jul 26 21:12:09 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation updated.  

Sat Jul 26 20:34:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/version.c:

	Added info about Guile existence to the version string.  

Sat Jul 26 20:33:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	My regexps weren't smart enough. uri.string -> uri.protocol_str, the
	(hopefully) final bit.  

Sat Jul 26 20:30:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: uri.c, uri.h, user.c:

	uri.string -> uri.protocol_str 

Sat Jul 26 11:26:50 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/event.c:

	Some redundant tests were removed, minor optimization and cleanup.  

Sat Jul 26 11:16:28 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/event.c:

	Minor optimization by increasing code redundancy a bit, we prevent a
	test with constant result to be done in a loop.  

Sat Jul 26 10:58:41 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/event.c:

	int -> register unsigned int for mask and cov, it seems safer.  

Sat Jul 26 10:55:40 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/event.c:

	Minor hack to prevent double calls to get_opt_bool_tree() in some
	cases.  

Sat Jul 26 10:39:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/event.c:

	Be a nice code and assertm() instead of if+internal() in
	term_send_event(). Added recovery failure path.  

Sat Jul 26 10:20:12 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/event.c:

	Minor rewrite and assertions added in term_send_event().  

Sat Jul 26 10:01:24 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	pl.po was fixed (please review). fr.po was updated. .po files were
	resynced.  

Sat Jul 26 08:06:34 2003  Petr Baudis <pasky@ucw.cz>:

	* po/pl.po:

	Polish translation update, patch by witekfl.  

Sat Jul 26 08:04:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	build-in -> built-in, idea by witekfl.  

Sat Jul 26 02:14:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Rename: mode -> prev_mode, attrib -> prev_attrib, A -> attrib, B ->
	mode in print_char().  

Sat Jul 26 01:36:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Hardcode the first indexes in add_cursor_mode_to_string() for speed.  

Sat Jul 26 01:10:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Try to optimize attribute updating in print_char() by doing a little
	extra copying but only one string adding.  

Sat Jul 26 00:39:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Trim the number of args to print_char() plus use variables instead
	of macro.  

Sat Jul 26 00:12:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Inline add_cursor_move_to_string() by order of pasky! 

Sat Jul 26 00:06:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Introduce add_cursor_move_to_string().  

Fri Jul 25 22:58:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Format print_char() to look more homogenous and give the code room
	to breathe.  

Fri Jul 25 22:39:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Small optimization to only set charset if it is used (utf8).  

Fri Jul 25 22:18:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Simplify alloc_screen().  

Fri Jul 25 22:04:01 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Last patch was reverted, it seems calling uncompress_data() even
	with len = 0 is mandatory at some point... preventing some code
	simplification.  

Fri Jul 25 21:52:21 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	A test against zero length was added, it prevents useless code to be
	executed. More to come, please review carefully.  

Fri Jul 25 21:48:37 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	if + internal() -> assertm().  

Fri Jul 25 21:18:53 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	Optimization: let the preprocessor calculate constant values, a
	local macro RD_SIZE() was introduced.  

Fri Jul 25 20:24:18 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	A bug introduced by last patch was fixed. Reported by Pasky.  

Fri Jul 25 20:23:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Use add_bytes_to_string() when possible - it's faster, but
	sacrifices a bit of readability.  

Fri Jul 25 20:13:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Fix whitespace.  

Fri Jul 25 19:23:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	It won't. Reverted my last patches regarding enum protocol.  

Fri Jul 25 19:22:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	Added missing include protocol/protocol.h. Let's see if it will
	work.  

Fri Jul 25 19:17:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	uri.protocol -> enum protocol 

Fri Jul 25 18:49:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Funny looking code is not always faster.  

Fri Jul 25 17:21:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Prevent useless symbols definition if bookmarks are not used.  

Fri Jul 25 17:21:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	Comment updates - some my thoughts, extended documentation of few
	functions, typo/grammar fixes, blablabla.  

Fri Jul 25 17:16:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.h:

	Updated commenting of struct uri.  

Fri Jul 25 17:03:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	More uri->protocol usage.  

Fri Jul 25 16:57:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/protocol.c, protocol/protocol.h,
	sched/connection.c:

	Only pass uri->protocol to get_protocol_handler().  

Fri Jul 25 16:36:40 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	html_focusable() cleanup and optimization.  

Fri Jul 25 16:23:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, uri.c, uri.h:

	Introduce uri->protocol field of type enum protocol. Should save us
	a few cycles.  

Fri Jul 25 16:01:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.h:

	Add missing #include.  

Fri Jul 25 15:58:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, uri.c, uri.h, user.c, http/http.c:

	Rename: uri->protocol to uri->string.  

Fri Jul 25 14:28:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.h:

	Commented struct uri and updated parse_uri()'s comment.  

Fri Jul 25 14:13:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/: guile/.cvsignore, lua/.cvsignore:

	Added files generated by ltmain.sh 

Fri Jul 25 14:01:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	Complete the alloc_term_screen -> alloc_screen renaming.  

Fri Jul 25 13:23:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: event.c, screen.c, screen.h, terminal.c:

	terminal/terminal.c:alloc_term_screen() ->
	terminal/screen.c:alloc_screen() and exported.  

Fri Jul 25 13:21:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, lowlevel/timer.c, terminal/Makefile.am,
	terminal/event.c, terminal/event.h, terminal/terminal.c,
	terminal/terminal.h, terminal/window.c:

	Separated out event handling from terminal/terminal.* to
	terminal/event.*.  

Fri Jul 25 13:07:43 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Some spaces and indentation fixes, minor optimizations, and return
	NULL on realloc() failure instead of retrying.  

Fri Jul 25 13:07:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.h:

	Don't include terminal/termianal.h from here. That's sick, man! 

Fri Jul 25 12:56:35 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Got rid of more gotos in convert_string(), macro PUTC was
	introduced, it speeds up thing by increasing code redundancy a bit.  

Fri Jul 25 12:42:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/graphics/: .cvsignore, .vimrc:

	Added fairies.  

Fri Jul 25 12:39:05 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	A goto was replaced in convert_string().  

Fri Jul 25 12:38:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/text/: .cvsignore, .vimrc:

	Added fairies.  

Fri Jul 25 12:33:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/graphics/: .cvsignore, .vimrc:

	Added fairies.  

Fri Jul 25 12:32:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/http/blacklist.c, util/blacklist.c:

	Ehm. strlcasecmp() -> strncasecmp(), it was not a bugfix ;-).
	Problems reported by zas.  

Fri Jul 25 10:03:52 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Interpretation of &nbsp &nbsp was fixed. Please review.  

Fri Jul 25 09:49:34 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Do not print reverse links at top of current document, since it's a
	non-sense.  

Fri Jul 25 09:34:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Html links synonyms were added, grouping by type was improved.  

Fri Jul 25 09:09:56 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Html link rev|rel made is now associated to LT_AUTHOR, links of type
	LT_AUTHOR are no more displayed by default.  

Fri Jul 25 03:02:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/.cvsignore:

	Add .libs dir.  

Fri Jul 25 03:01:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/: guile/.cvsignore, lua/.cvsignore:

	Add .lo files and .libs dir.  

Fri Jul 25 02:59:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Cleanup extract_position().  

Fri Jul 25 02:34:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Small optimization in uri encoding.  

Fri Jul 25 01:21:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Optimize add_string_uri_filename_to_string() by using strlcasecmp()
	and relying on uri.data being always set.  

Fri Jul 25 00:48:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	Use assertions for sanity checks.  

Fri Jul 25 00:39:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/base64.c:

	Revert the optimization from version 1.6. Fixes gcc 3.3 compile
	warning that `in' may be undefined. Hopes this is correct.  

Fri Jul 25 00:16:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Don't check for strstr() twice.  

Thu Jul 24 16:20:48 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Fix libtool macros order.  

Thu Jul 24 16:20:26 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	'compilation' fix.  

Thu Jul 24 16:19:12 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Disable shared libraries generation (at least for now).  

Thu Jul 24 16:18:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, scripting/guile/Makefile.am:

	Use libtool for libguile generation.  

Thu Jul 24 16:11:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/guile/.vimrc:

	Corrected invalid path in fairie.  

Thu Jul 24 15:33:30 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, acconfig.h, configure.in, contrib/Makefile.am,
	contrib/guile/internal-hooks.scm, contrib/guile/user-hooks.scm,
	src/Makefile.am, src/main.c, src/dialogs/menu.c,
	src/protocol/proxy.c, src/sched/session.c,
	src/scripting/Makefile.am, src/scripting/guile/Makefile.am,
	src/scripting/guile/README, src/scripting/guile/core.c,
	src/scripting/guile/core.h, src/scripting/guile/hooks.c,
	src/scripting/guile/hooks.h:

	Support for internal scripting in scheme (w/ similiar interface as
	Lua exports) through Guile. Patch by Peter Wang and little updates
	by me.  

Thu Jul 24 15:32:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/guile/: .cvsignore, .vimrc:

	Added fairies.  

Thu Jul 24 15:31:11 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/guile/.cvsignore:

	Added fairy, even if useless here.  

Thu Jul 24 14:42:58 2003  Laurent Monin <zas@norz.org>:

	* src/util/conv.h:

	hx() and unhx() macros to static inline functions, better...  

Thu Jul 24 14:41:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cache/cache.c:

	Converted to use assertions in garbage_collection().  

Thu Jul 24 14:36:00 2003  Laurent Monin <zas@norz.org>:

	* src/util/: conv.c, conv.h:

	hx() and unhx() functions were converted to macros. A kind of forced
	inline ;).  

Thu Jul 24 14:02:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Simplification of abort_background_connections().  

Thu Jul 24 13:38:49 2003  Laurent Monin <zas@norz.org>:

	* src/util/base64.c:

	Cleanup, optimization and assertions. Type casting to (int) is
	useless, so removed.  

Thu Jul 24 13:37:08 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/auth.c:

	Do not try to compare NULL or empty strings. Please review, it fixes
	a segfault.  

Thu Jul 24 13:05:12 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/http/blacklist.c, util/blacklist.c:

	Some assertions and a comment about last field were added.  

Thu Jul 24 11:48:13 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/checkbox.c:

	Eliminate two unnecessary temp-vars in checkboxes_width().  

Thu Jul 24 11:47:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	if + internal() parse_uri() brackets security check converted to an
	assertm(). As a side-effect fixed off-by-one bug in the check.  

Thu Jul 24 11:35:11 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/connection.h:

	s/struct download/struct file_download/ in load_url()'s description 
	(the comment wasn't updated when Jonas was renaming stuff).  

Thu Jul 24 11:23:36 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/html/: parser.c, renderer.c:

	Use list_empty().  

Thu Jul 24 11:09:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/link.c:

	Assert fd->document in jump_to_link_number.  

Thu Jul 24 11:06:43 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/lowlevel/connect.c:

	Remove temp-var in dns_exception that is used only once.  

Thu Jul 24 10:55:39 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	send_event: Just pass @fd to do_mouse_event so as to save the latter 
	a call to current_frame.  

Thu Jul 24 10:48:49 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Remove unused parameters and an assertion of one of those parameters 
	from send_download_do().  

Thu Jul 24 10:43:04 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/textarea.c:

	s/rep[12]/rep/ now that the two labels are in separate functions and
	thus will not clash.  

Thu Jul 24 10:38:37 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/textarea.c:

	I don't normally mind when you explicitely initialise a static var
	to NULL, but it becomes a little confusing when you do it for one
	but not for others nearby that also need to be initialised to NULL
	(explicitly or implicitly).  

Thu Jul 24 10:26:18 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/menu.c:

	view_menu has no dangerous items over view_menu_anon, so comment out
	view_menu_anon and its use in do_view_menu.  

Thu Jul 24 09:50:57 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/textarea.c:

	Add $TMP to the list of environmental variables checked in
	textarea_edit().  

Thu Jul 24 09:42:50 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	A segfault when viewing certain pages (especially internal http
	error page) was fixed, it was introduced by incomplete changes from
	pasky on my html_hx() patch :).  

Thu Jul 24 03:23:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/hooks.c:

	Try to stracpy() follow_url_hook's return value naively instead of
	memacpy()ing it. Should be fine.  

Thu Jul 24 03:21:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/hooks.c:

	script_hook_follow_url() tidyup and documentation.  

Thu Jul 24 03:15:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/hooks.c:

	Tidied up and documented script_hook_goto_url().  

Thu Jul 24 03:11:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/hooks.c:

	script_hook_quit() tidyup.  

Thu Jul 24 03:02:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Return 1 instead of the uri length in parse_uri(). It wasn't used so
	pretty pointless.  

Thu Jul 24 02:31:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/string.c:

	Small cleanup and optimization of add_to_strn() by 'caching' the
	@dst length.  

Thu Jul 24 02:05:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Introduced load_config_from() and write_config_to(), even further
	backending load_config() and write_config(). Based on part of
	attachment 94 of bug 70, patch by kuser and me.  

Thu Jul 24 02:01:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: string.c, string.h:

	Update comments for string utilities and move most of them to the
	header file.  

Thu Jul 24 01:49:40 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Well, kuser's complete scripting reworking is *not* yet in ;-).  

Thu Jul 24 01:48:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, scripting/lua/hooks.c:

	Let script_hook_follow_url() return value to acquire same semantics
	as script_hook_goto_url()'s: URL to go to, "" to go nowhere, NULL to
	go to the original URL. Attachment 97 of bug 70, patch by kuser and
	me.  

Thu Jul 24 01:43:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, scripting/lua/hooks.c,
	scripting/lua/hooks.h:

	Changed script_hook_goto_url() to return the URL to go to ("" to go
	nowhere, NULL to go to the original URL), instead of directly
	calling goto_url() (which is now called from goto_url_with_hook()
	conditionally). Attachment 96 of bug 70, patch by kuser and me.  

Thu Jul 24 01:28:15 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Lua-specific CFLAGS and LIBS now *also* live in LUA_(CFLAGS|LIBS),
	whose are AC_SUBST()'d for Makefiles. Attachment 83 of bug 70, patch
	by kuser.  

Thu Jul 24 01:21:40 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, configure.in, src/Makefile.am,
	src/scripting/lua/Makefile.am:

	[src/scripting/lua] liblua.a -> .libs/libscriptinglua.a and use
	libtool to generate it. Attachment 79 of bug 70, patch by kuser.  

Thu Jul 24 00:59:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	OPT_CONFIG -> OPT_LISTBOX and minor associated comment update.  

Thu Jul 24 00:52:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	parse_set() now saves the pre-value part of set command to @mirror
	only if the option has a @write method so we know we will get the
	actual option value in the @mirror as well. Hopefully fixes bug 216
	(alias'd options garbage the config file), reported by Dimitar
	Dimitrov <dinux@mail.bg>.  

Wed Jul 23 18:30:38 2003  Petr Baudis <pasky@ucw.cz>:

	* THANKS:

	Added praises for Gerard and fis regarding the excellent yet hidden
	and frequently under-appreciated resources support they give us.  

Wed Jul 23 18:24:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, doc/Makefile.am:

	Purge doc/book from the buildsystem.  

Wed Jul 23 18:20:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/textarea.c:

	Create the linksarea temporary files in $TMPDIR || $TEMPDIR || $TEMP
	|| /tmp. Idea by Zardoz, fixes bug 232.  

Wed Jul 23 16:24:46 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre3.CVS 

Wed Jul 23 16:21:19 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre3 

Wed Jul 23 16:19:56 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Wed Jul 23 16:17:17 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Do not yell when adding zero chars to string, just return string in
	add_bytes_to_string() and add_xchar_to_string().  

Wed Jul 23 16:09:44 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Stricter length assertion, calling add_bytes_to_string(p, c, 0) is a
	non-sense.  

Wed Jul 23 16:04:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.h:

	Attempt to fix strl*cmp() users compilation, reported by Zas.  

Wed Jul 23 16:02:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Added in what location the assertion happenned information to the
	assert()s. This is how did I mean it, Jonas ;-).  

Wed Jul 23 15:57:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Oops, removed stale @m argument in string_assert().  

Wed Jul 23 15:57:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	string_assertm() -> string_assert() 

Wed Jul 23 15:56:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: string.c, string.h:

	strlcmp() and strlcasecmp() assertoin failures now contain caller
	coordinates (used string_assertm() instead of assert()).  

Wed Jul 23 15:54:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	In-debug_*() assertion failure messages now have standarized format
	and contain the name of function they happenned inside.  

Wed Jul 23 15:35:50 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Optimizations of add_char_to_string() and add_xchar_to_string(),
	calls to add_bytes_to_string() were removed.  

Wed Jul 23 15:34:54 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Wed Jul 23 15:32:52 2003  Petr Baudis <pasky@ucw.cz>:

	* po/gen_translations_stats.sh:

	Fixed alignment. Annoying fr.po ;-)).  

Wed Jul 23 15:20:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, protocol/finger.c, protocol/uri.c,
	protocol/uri.h, protocol/user.c, protocol/file/file.c,
	protocol/ftp/ftp.c, protocol/http/http.c, sched/connection.c:

	Removed hardcoded assumption that the original URI string starts at
	uri.protocol, introduced struri() instead which encapsulates this
	fact nicely.  

Wed Jul 23 15:13:47 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Jul 23 15:11:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	Rearranged the declarations so that they cluster a little more
	naturally.  

Wed Jul 23 15:07:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/dialogs.c:

	Removed superfluous newline from the httpauth dialog box.  

Wed Jul 23 14:49:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Fixed boolean expression in get_uri_string(), making it to actually
	work ;-).  

Wed Jul 23 14:09:09 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Wed Jul 23 14:05:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	It is now allowed to pass zarro @length to add_bytes_to_string().
	Hah, happiness! ... ;-) 

Wed Jul 23 13:46:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Moved the n1,n2 assert after -1 -> strlen(). Added comment
	explaining why :-). Idea by Jonas.  

Wed Jul 23 13:08:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Small fix of strncmp -> strlcmp 

Wed Jul 23 13:00:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/http/blacklist.c, util/blacklist.c:

	Add missing include, reported by Zas.  

Wed Jul 23 12:59:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	strncmp() -> strlcmp() (this is a bugfix).  

Wed Jul 23 12:55:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/auth.c:

	Length checks + strncmp() -> strlcmp().  

Wed Jul 23 12:52:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/auth.c:

	Finish zas' renaming: set_auth_uid -> set_auth_user, set_auth_passwd
	-> set_auth_password.  

Wed Jul 23 12:51:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/auth.c:

	Reindentation.  

Wed Jul 23 12:49:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/http/blacklist.c, util/blacklist.c:

	strncasecmp() -> strlcasecmp() (this is a bugfix).  

Wed Jul 23 12:46:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Use strlcasecmp() instead of length compares + strncasecmp().  

Wed Jul 23 12:32:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: string.c, string.h:

	Introduced strlcmp() and strlcasecmp() string functions which act
	like str[case]cmp() but on non-zero-terminated strings.  

Wed Jul 23 08:37:46 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, protocol/auth/auth.c, protocol/auth/dialogs.c:

	MAX_USER/PASSWD_LEN -> HTTP_AUTH_USER/PASSWORD_MAXLEN.  

Wed Jul 23 08:29:18 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/: dialogs.c, auth.c, auth.h:

	Struct http_auth_basic field passwd was renamed to password.  

Wed Jul 23 08:21:21 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/: dialogs.c, auth.c, auth.h:

	Struct http_auth_basic field uid was renamed to user. Note http auth
	is broken for now, due to some bugs introduced by Jonas at some
	time.  

Wed Jul 23 03:12:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	One sleepy hacker trying to fix last commit.  

Wed Jul 23 03:07:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Fix bad cs->server lookup. Gracefully spotted by Miciah.  

Wed Jul 23 02:53:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/string.c:

	Add the location information that got lost in the assertion usage.  

Wed Jul 23 02:46:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Synchronize the what-to-do dialog no-open offers message text with
	the open ones.  

Wed Jul 23 02:43:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Moved the @filename bussiness to upper level in type_query().  

Wed Jul 23 02:11:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Revert the get_opt_() change. Now it returns void * again.  

Wed Jul 23 02:10:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	More fixing. Give first parameter correct type.  

Wed Jul 23 01:54:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.c:

	Fix return value of add_string_uri_filename_to_string(). Reported by
	Jonas.  

Wed Jul 23 01:31:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Ok so I should wait with my bad patches until the "let's go against
	jonas crew" has gone to sleep. Revert bogus globhist toggling.  

Wed Jul 23 01:25:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/error.c:

	Call elinks_internal() so errfile and errline gets set properly.  

Wed Jul 23 01:04:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.h:

	We only need one #define of add_opt_codepage_tree.  

Wed Jul 23 00:55:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Revert the changes trying to use union for option values. I don't
	have the patience to fight the config system monster right now. :( 

Wed Jul 23 00:47:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, protocol/uri.c, protocol/uri.h,
	sched/download.c:

	get_filename_from_url -> add_string_uri_filename_to_string (these
	identifiers rule) 

Wed Jul 23 00:30:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	get_filenamepart_from_url() declared but nowhere defined, nowhere
	used. So blasted off by the merciless monster^W^W^Wme.  

Wed Jul 23 00:11:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/globhist/dialogs.c:

	Cache toggle value in private variable instead of the option trees.  

Wed Jul 23 00:06:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Sleep for a second after printing out any error message. Making
	debug() usable ;-).  

Tue Jul 22 23:50:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	add_opt() now takes the union value. Dummy value introduced.  

Tue Jul 22 23:29:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.h:

	Hmm seems we need the union to be unanonymous so moved out.  

Tue Jul 22 23:21:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Add union @value member to struct option.  

Tue Jul 22 23:09:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Make get_opt_() only return the option.  

Tue Jul 22 16:16:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: osdep/stub.c, util/stub.c:

	#include "util/stub.h".  

Tue Jul 22 15:59:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: elinks.h, osdep/stub.c, osdep/stub.h, util/Makefile.am,
	util/string.c, util/string.h, util/stub.c, util/stub.h:

	Moved libc stub functions to util/stub.*. Idea by pasky.  

Tue Jul 22 15:50:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/string.c:

	Use assertions and get rid of old #defines.  

Tue Jul 22 15:36:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/document.c:

	Slim location message composing by using add_format_to_string().  

Tue Jul 22 15:09:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h:

	Updating comments.  

Tue Jul 22 15:01:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h:

	Commented out decode_uri_string() for it is not used and thus shall
	not defile our binary.  

Tue Jul 22 15:01:23 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Do not print lang if hreflang is the same.  

Tue Jul 22 14:57:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.h:

	Improve add_string_uri_to_string()s comment.  

Tue Jul 22 14:53:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/document.c, protocol/uri.c, protocol/uri.h,
	viewer/text/link.c:

	Stripping of uri password is now done through a generic
	add_string_uri_to_string() (yes the name is just too good).  

Tue Jul 22 14:25:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h:

	Introduce add_uri_to_string(). It's basicly the old get_uri_string()
	that now uses it as a backend.  

Tue Jul 22 14:17:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: download.c, session.c, session.h:

	session.task_target -> session.task_target_frame 

Tue Jul 22 13:46:33 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Print name as title if no title, print media attribute value if any,
	and fix alternate stylesheets displaying.  

Tue Jul 22 13:35:39 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Give preferences to our names for html links. As a side effect, it
	forces lowercased name, print previous instead of prev, and more.
	Related functions and struct were enabled.  

Tue Jul 22 11:22:12 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced, french translation was updated.  

Tue Jul 22 10:57:07 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Print lang attribute value if link type is LT_ALTERNATE_LANG.  

Tue Jul 22 10:31:30 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Code simplification.  

Tue Jul 22 10:27:42 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	html_link() is now using html_link_parse(). Behavior should be
	unchanged. New code was activated and a missing else was added to
	html_link_parse().  

Tue Jul 22 10:03:16 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Link of type UP was added, not standart but sometimes encountered.  

Tue Jul 22 09:58:41 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	First step to html_link() rewrite, some struct and functions were
	added to identify type of an html link, in respect of w3c
	documentation. Enclosed in #if 0/#endif to prevent compilation
	errors for now.  

Tue Jul 22 03:40:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: conv.c, conv.h, string.c, string.h:

	[String util restructuring] Purge the old string utils. <insert
	sentimental grace>.  

Tue Jul 22 03:34:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/conv.c:

	[String util restructuring] Convert (de|en)code_shell_safe_url().  

Tue Jul 22 03:30:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	[String util restructuring] Convert some missing users in
	get_image_map(). Another strange goto function. Please verify.  

Tue Jul 22 03:09:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	[String util restructuring] Convert html_option() but it's hard to
	figure out the gotos.  

Tue Jul 22 03:00:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Rearrange add_select_item() to get rid of double negation.  

Tue Jul 22 02:57:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Test that there something to add before calling
	add_bytes_to_string() in scan_http_equiv().  

Tue Jul 22 02:54:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/kbd.c:

	[String util restructuring] Convert in_sock().  

Tue Jul 22 02:44:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	Fix FIXME comment.  

Tue Jul 22 02:43:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/opttypes.c:

	[String util restructuring] Convert str_rd().  

Tue Jul 22 02:39:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/link.c:

	[String util restructuring] Convert print_current_link_do().  

Tue Jul 22 02:33:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Reindentation of add_select_item().  

Tue Jul 22 02:29:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Fix last commit.  

Tue Jul 22 02:28:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/uri.c, protocol/uri.h, viewer/text/form.c:

	[String util restructuring] encode_uri_string() now takes struct
	string.  

Tue Jul 22 02:23:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	[String util restructuring] encode_controls() now takes a string
	struct.  

Tue Jul 22 02:17:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	[String util restructuring] encode_multipart() now takes a string
	struct.  

Tue Jul 22 02:10:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/form.c:

	[String util restructuring] Convert get_form_url().  

Tue Jul 22 01:52:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	[String util restructuring] scan_http_equiv() now takes two string
	structs simplifying things a bit.  

Tue Jul 22 01:37:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	[String util restructuring] Convert get_image_map().  

Tue Jul 22 01:30:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	[String util restructuring] Convert html_link(). Hmm not sure the if
	(text.source) is not always true.  

Tue Jul 22 01:20:31 2003  Petr Baudis <pasky@ucw.cz>:

	* Unicode/8859_5.cp, src/intl/codepage.inc:

	Typo fix in charset alias: 8895 -> 8859. Reported by Recai Oktas
	<roktas@omu.edu.tr>, fixes bug 225.  

Tue Jul 22 01:09:41 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	Fix a bug introduced in src/sched/session.c:1.110->1.111: The
	titlebar is blanked while another tab is loading.  

Tue Jul 22 01:08:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Comment about perverse string composition in
	download_window_function().  

Tue Jul 22 01:07:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	[String util restructuring] do_html_select() gets the treatment.
	It's a very cryptic function. A macro is introduced to get rid of
	code dublication. Some ard nullification of the string is necessary
	but not that pretty. Mabbe a pointer that a (clear|reset)_string
	would be useful? 

Tue Jul 22 01:05:20 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/session.c:

	Removed a superfluous fill_area() in the code for drawing the
	tab-bar.  

Tue Jul 22 00:32:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/renderer.c:

	[String util restructuring] Convert format_html().  

Tue Jul 22 00:20:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.h:

	STR_MAGIC -> STRING_MAGIC 

Tue Jul 22 00:14:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	[String util restructuring] print_char() now takes struct string as
	parameter.  

Tue Jul 22 00:07:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	TODO added: An optimized add_term_escape_to_string() would be nice.  

Tue Jul 22 00:05:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/terminal/screen.c:

	[String util restructuring] Convert redraw_screen().  

Mon Jul 21 23:52:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/osdep/: osdep.c, osdep.h:

	Purge check_shell_security(). It's partly made obsolete by
	add_shell_safe_to_string().  

Mon Jul 21 23:48:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	[String util restructuring] Convert subst_file().  

Mon Jul 21 23:43:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	[String util restructuring] Convert get_temp_name().  

Mon Jul 21 23:41:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Make actually use of add_string_to_string() in add_dir_entry().  

Mon Jul 21 23:39:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Minor reindentation.  

Mon Jul 21 23:37:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Added a FIXME regarding Bugzilla problems to newlines-coping part of
	do_textarea(). Entities are decoded too late.  

Mon Jul 21 23:34:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	[String util restructuring] Convert download_window_function(). Use
	string utils for both stat message code paths.  

Mon Jul 21 23:28:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	No code redundancy in convert_string() anymore - removed obsolete
	FIXME.  

Mon Jul 21 23:11:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	[String util restructuring] Attack get_stat_msg().  

Mon Jul 21 23:08:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Fixed another trailing blank line.  

Mon Jul 21 23:04:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Added some pathetic comment about how ugly is this file getting.  

Mon Jul 21 23:01:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	[String util restructuring] Use in print_current_titlex(). Hmm
	there's some string.length mangling that I don't like, but if it
	worked before it should work still.  

Mon Jul 21 23:01:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	When actually cleaning up in done_string(), also zero
	string->length.  

Mon Jul 21 22:58:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Removed superfluous newline introduced in 1.42.  

Mon Jul 21 22:52:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/view.c:

	[String util restructuring] Rename and make
	add_session_ring_to_str() have the the generic string add type.
	Update the user.  

Mon Jul 21 22:38:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/textarea.c:

	[String util restructuring] Use it in encode_textarea().  

Mon Jul 21 22:31:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/ssl.c:

	[String util restructuring] This is untested but very trivial. We
	should probably use string_concat() to make things clearer.  

Mon Jul 21 22:19:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/sysname.c:

	[String util restructuring] First user of add_format_... since a
	little extra work should not be a problem here.  

Mon Jul 21 22:13:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Typo fix in summary for the document.html.link_display option: hmtl
	-> html.  

Mon Jul 21 22:01:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/file.c:

	[String util restructuring] 

Mon Jul 21 21:48:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/lowlevel/interlink.c:

	[String util restructuring] 

Mon Jul 21 18:34:00 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/uri.c, util/string.h:

	A string magic failure was fixed. INIT_STRING(s,l) macro was
	introduced (better name ?).  

Mon Jul 21 18:01:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	More paranoid fs->state test and removed the useless second one from
	ACT_KILL_TO_BOL handler in field_op().  

Mon Jul 21 18:00:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	Minor tidyup of ACT_KILL_TO_BOL handler in field_op().  

Mon Jul 21 17:58:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/form.c:

	Removed memrchr() usage introduced in 1.8 and sticked a TODO
	instead. It was never used anyway and needs a proper stub if
	supposed to be used.  

Mon Jul 21 17:37:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/mime/mime.c:

	Tidyup of check_encoding_type(), mainly fixed bad indentation
	introduced in 1.24. Bad Miciah! ;-) 

Mon Jul 21 16:24:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/user.c, util/conv.c, util/conv.h:

	Introduce add_shell_safe_to_string() and use it in subs_cmd().  

Mon Jul 21 16:22:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Temp. fix for first string magic catch. Thanks zas. :) 

Mon Jul 21 16:22:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: string.c, string.h:

	Rename: (set|check)_magic -> (set|check)_string_magic.  

Mon Jul 21 15:52:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Didn't I patch this? Test uri->hostlen instead of uri->host.  

Mon Jul 21 14:18:57 2003  Laurent Monin <zas@norz.org>:

	* src/: config/conf.c, config/options.c, util/string.c,
	util/string.h:

	Magic check for struct string. Some changes related to this
	implementation, especially string initialization with NULL_STRING.
	Currently string debug is enabled by default in --enable-debug. This
	should catch operations on badly initialized struct string.  

Mon Jul 21 13:26:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Test returned value of init_string().  

Mon Jul 21 10:39:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	switch tidyup.  

Mon Jul 21 10:17:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Minor tidyup.  

Mon Jul 21 09:17:15 2003  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Do not mix preallocated strings with not preallocated ones. Reported
	by Miciah, fix by me.  

Mon Jul 21 06:52:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	[String util restructuring] (132 add_to_str() remains) 

Mon Jul 21 06:19:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	[String util restructuring] Last one for now which should also fix
	unfortunate too soon removal of option name (de|en)coders.  

Mon Jul 21 06:14:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	[String util restructuring] (1) We joggle two strings. An
	un+/encoded. Use the unencoded to 'cache' @fcp so it can be free()d
	making cleaning up easier and no goto required.  

Mon Jul 21 06:05:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: opttypes.c, opttypes.h:

	[String util restructuring] option_type_info->write now takes a
	struct string. s/add_quoted_to_str/add_optstring_to_string/ using
	quoted encode adder as backend. Makes src/config/ work again.  

Mon Jul 21 05:58:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	[String util restructuring] Even though the { "", 0 } initialization
	is potentially bad, this has to be.  

Mon Jul 21 05:55:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Remove option name encoders. Old users now use add_optname_...  

Mon Jul 21 05:52:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: kbdbind.c, kbdbind.h:

	[String util restructuring] I am getting the feeling that
	make_keystroke is not the best name.  

Mon Jul 21 05:49:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/dialogs.c:

	[String util restructuring] 

Mon Jul 21 05:47:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: conf.c, conf.h:

	[String util restructuring] The next few patches in src/config/
	depends on each other. This one is big sorry.  

Mon Jul 21 05:22:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	[String util restructuring] 

Mon Jul 21 05:20:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/document.c:

	[String util restructuring] *Yawn* maybe we should add some macro to
	pep things up a bit.  

Mon Jul 21 05:16:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/info.c:

	[String util restructuring] Use for cache info msg box assembling.  

Mon Jul 21 05:12:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/default.c:

	[String util restructuring] Yay we get to use the new
	add_optname_... and hopefully also a bit smarter handling of dot
	adding. Unidentified Patch Object: remove unused rmdots() ... my
	excuse: I have 1200 lines to sync and don't care 'bout these 9 so
	pasky please be in a good mood when you read this one. ;) 

Mon Jul 21 05:04:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	[String util restructuring] Please excuse the indentation but before
	we didn't even test if the initialization was good and now we do.  

Mon Jul 21 04:59:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/: cookies.c, cookies.h:

	[String util restructuring] Last patch depends on this one since
	@header is a string struct.  

Mon Jul 21 04:57:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	[String util restructuring] Also make the defined add_*_string()
	take string struct. TODO: they should go in favour of generic
	add_uri_(components|parts)_to_string() that can also be used as
	backend by get_uri_string().  

Mon Jul 21 04:51:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	[String util restructuring] A little strangeness in
	encode_uri_string() which hopefully will be improved by a possible
	introduction of add_encoded_uri_string() later.  

Mon Jul 21 04:38:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Test uri->hostlen not uri->host.  

Mon Jul 21 04:30:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/ftp/ftp.c:

	[String util restructuring] Don't panic. A bit preparing mixed in
	this patch mainly the macros for adding const strings to the
	fragment. Also some more test before adding. Could maybe use format
	string some places to improve readability.  

Mon Jul 21 04:14:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	[String util restructuring] 

Mon Jul 21 04:11:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/finger.c:

	[String util restructuring] Use in the request sending.  

Mon Jul 21 04:09:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	[String util restructuring] First usage. Abandon file_data struct
	for string struct and make stat_* also take string.  

Mon Jul 21 04:00:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: conv.c, conv.h, string.c, string.h:

	Introduce the new restructured string util.  

Mon Jul 21 00:21:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Trivial @q optimization at parse_frame_widths().  

Mon Jul 21 00:17:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Partially reverted html_h() changes in zas' 1.146, restored proper
	encapsulation of the @h parameter.  

Mon Jul 21 00:03:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	convert_string() synced w/ put_chars_conv() : put_chars_conv() now
	uses convert_string() as its backend. Finally got rid of this
	particularily annoying code duplication. Pasky is da master! 

Sun Jul 20 23:56:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	convert_string() syncing w/ put_chars_conv() : Use dynamically
	allocated @buffer inside of put_chars_conv(), and call put_chars()
	only once at the very end. (XXX: Memory hit?) Also slight
	optimization (exit right after dummy put_chars() if charslen is
	zero).  

Sun Jul 20 23:43:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	convert_string() syncing w/ put_chars_conv() : Moved @b to local
	scope in convert_string().  

Sun Jul 20 23:42:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, intl/charsets.c:

	convert_string() syncing w/ put_chars_conv() : @pp -> @charspos at
	the both sides.  

Sun Jul 20 23:41:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, intl/charsets.c:

	convert_string() syncing w/ put_chars_conv() : @bp -> @bufferpos at
	the both sides.  

Sun Jul 20 23:35:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	convert_string() syncing w/ put_chars_conv() : Left the @buffer
	reallocation code only at one place, using the same path to reach it
	as in put_chars_conv(). The diffs are nicely sync'd up already ;-).  

Sun Jul 20 23:25:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, intl/charsets.c:

	convert_string() syncing w/ put_chars_conv() : Double-side tidyup.  

Sun Jul 20 23:16:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	convert_string() syncing w/ put_chars_conv() : @ct ->
	@convert_table, @c -> @chars, @l -> @charslen.  

Sun Jul 20 23:12:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, intl/charsets.c:

	Fix the bug 213 side-bug: don't eat the character terminating entity
	string if it's not valid entity terminator (';'). Some comment
	sticked around about how buggy this piece of code is.  

Sun Jul 20 22:36:23 2003  Petr Baudis <pasky@ucw.cz>:

	* po/it.po:

	Italian translation update by Fabio. Ufff. Postponing mail for over
	a month doesn't pay off, says my hour spent by resolving 80
	conflicts ;-). At least I learned a little Italian :^).  

Sun Jul 20 21:19:45 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/elinks.spec.in:

	Vendor (ELinks project) email addy should be elinks-users mailing
	list instead of my mail addy ;-).  

Sun Jul 20 21:15:49 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/elinks.spec.in:

	Described recommended process of getting in changes to the
	elinks.spec.in file.  

Sun Jul 20 21:10:43 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/elinks.spec.in:

	s/Copyright/License/, as Silviu Cojocaru <silviucc@home.ro> and vim
	syntax highlighting hints ;-).  

Sun Jul 20 21:02:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Commented out funny assertm() which (I _hope_) can never fail ;-).  

Sun Jul 20 20:33:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Use sprintf() instead of ulongcat() for printing the UID/GID
	numerical value, since we want to pad from right, not from left.
	Sorry, zas, that's something ulongcat() doesn't seem to be able to
	do so far ;-).  

Sun Jul 20 20:23:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Simplify the final ..<->.foo decision procedure, it should be much
	more straightforward (and elegant) now. This should hopefully also
	be the final fix to the ..foo being shown bug.  

Sun Jul 20 20:19:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Distributed the decision procedure comment in file_visible() to the
	individual steps.  

Sun Jul 20 20:18:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	file_visible(): @d_name -> @name 

Sun Jul 20 20:17:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Ehm. Compilation fix.  

Sun Jul 20 20:17:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Code flow naturalization in file_visible().  

Sun Jul 20 20:14:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Commented the file_visible() function, minor inner comment fix.  

Sun Jul 20 20:11:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Moved hidden-file decision procedure to new file_visible() function.  

Sun Jul 20 15:44:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: uri.c, auth/auth.c:

	Tidyup of the get_uri_string() calls.  

Sun Jul 20 15:44:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: uri.c, uri.h:

	get_uri_string()'s @components is of type enum uri_component.  

Sun Jul 20 15:43:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	Moved the enum uri_component declaration near get_uri_string.  

Sun Jul 20 15:43:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/uri.h:

	Updated get_uri_string()'s comment.  

Sun Jul 20 15:37:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/auth.c:

	Use the new MIN() macro.  

Sun Jul 20 15:31:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/elinks.h:

	Defined global macros MIN() and MAX(). I dreamed about their
	existence for a long time already, so here they go, for purely my
	personal pleasure! ;p 

Sun Jul 20 15:30:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, auth/auth.c:

	get_uri_string() now add the marked components. Users do ~(URI_*).  

Sun Jul 20 15:12:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	Use assertm() instead of if <-> internal() pairs at few places.  

Sun Jul 20 14:41:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, document/html/parser.c:

	Reverted the HTML <link> tag handling rework. Too big, changing
	option meaning without changing option name, removing useful option.
	Difficult to see what was changed and how. Please split and
	recheckin as gradual changes.  

Sun Jul 20 10:17:17 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, document/html/parser.c:

	Html link tag handling was reworked. Feel free to improve (tip: bfu
	menu for these).  

Sat Jul 19 23:40:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	Rename: add_opt_string() -> add_opt_str() by kuser.  

Sat Jul 19 23:12:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Some dummy comment about why option is defined as it is. Pasky is
	sleepy.  

Sat Jul 19 22:29:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.h:

	Comment of uri_component enum. CVS IS BACK! Weeeeee :))) 

Thu Jul 17 08:56:30 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, config/cmdline.c, config/conf.c, config/dialogs.c,
	config/options.c, config/options.h, config/opttypes.c,
	config/urlhist.c, dialogs/menu.c, dialogs/options.c,
	globhist/globhist.c, lowlevel/interlink.c, mime/dialogs.c,
	mime/backend/default.c, mime/backend/mailcap.c,
	mime/backend/mimetypes.c, protocol/file/file.c, protocol/user.c,
	sched/download.c, sched/session.c, terminal/terminal.c,
	util/secsave.c, viewer/dump/dump.c, viewer/text/form.c,
	viewer/text/link.c, viewer/text/view.c:

	Type of root_options and cmdline_options to struct option *. General
	cleanup. Patch by Karsten Schlzel <kuser@gmx.de>.  

Thu Jul 17 06:55:38 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/terminal/window.c:

	Fix bug 33: Problems with drawing out of tabs. I'm hardly sure of
	this change but it seems to work.  
	
	The problem was related to 'empty windows' used by image maps and
	listboxes.  I first tried substituting register_bottom_half() for
	add_empty_window() but that caused bad stuff with image maps so I
	changed empty_window_handler() to call term_send_event() instead of
	directly calling the next window's handler.  

Thu Jul 17 04:23:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Fix off by one error.  

Wed Jul 16 08:41:59 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po and french translation was updated.  

Wed Jul 16 02:45:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/search.c:

	point_intersect(): Removed assert(p1) because p1 will not have been
	set if the last search yielded no results.  

Tue Jul 15 23:15:07 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/globhist/globhist.c:

	Consistency fix from Jonas: s/void\nstatic /static void\n/ 

Tue Jul 15 22:32:10 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, document/html/parser.c:

	An option named document.html.link_display was added to control how
	html link elements are rendered.  

Tue Jul 15 22:18:00 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: main.c, config/options.c, globhist/globhist.c,
	globhist/globhist.h:

	Fix bug 157: Periodically save globhist to disk.  

Tue Jul 15 22:15:56 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/form.c:

	Fix bug 99: ^K in textareas should kill to end-of-line, not
	end-of-buffer, and ^U should kill to beginning-of-line, not
	beginning-of-buffer.  Please review my super-funky code.  

Tue Jul 15 21:53:17 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Link: information now contains hreflang and type if they are
	provided.  

Tue Jul 15 21:33:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Simplification in check_encoding_type() composed by Miciah and me.  

Tue Jul 15 20:37:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Fix logic in check_encoding_type().  

Tue Jul 15 20:18:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/document.c, dialogs/menu.c, dialogs/menu.h,
	document/html/frames.c, document/html/frames.h,
	document/html/renderer.c, document/html/renderer.h,
	sched/history.c, sched/session.c, sched/session.h,
	scripting/lua/core.c, viewer/dump/dump.c, viewer/text/form.c,
	viewer/text/form.h, viewer/text/link.c, viewer/text/link.h,
	viewer/text/search.c, viewer/text/search.h, viewer/text/textarea.c,
	viewer/text/textarea.h, viewer/text/view.c, viewer/text/view.h,
	viewer/text/vs.c, viewer/text/vs.h:

	Another big rename: struct f_data_c -> struct document_view. Idea by
	pasky.  

Tue Jul 15 17:48:44 2003  Laurent Monin <zas@norz.org>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/leet.po,
	po/lt.po, po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po,
	po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
	src/viewer/text/link.c:

	Typo fix. ~ char was removed from title of reset button. .po files
	were updated.  

Tue Jul 15 16:52:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	Missing renames pasted by Zas.  

Tue Jul 15 12:52:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/document.c, document/html/frames.c,
	document/html/frames.h, document/html/renderer.c,
	document/html/renderer.h, document/html/tables.c, sched/history.c,
	sched/session.c, viewer/dump/dump.c, viewer/dump/dump.h,
	viewer/text/form.c, viewer/text/form.h, viewer/text/link.c,
	viewer/text/link.h, viewer/text/search.c, viewer/text/textarea.c,
	viewer/text/view.c, viewer/text/view.h, viewer/text/vs.c:

	Rename: struct f_data -> struct document and (f_)data member names
	to document. Idea by pasky.  

Tue Jul 15 06:32:22 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/http/http.c:

	Removed an unnecessary test.  

Tue Jul 15 06:17:22 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/file/file.c:

	If we're using snprintf to truncate, we might as well use it to pad
	as well, thus saving a variable, a loop, and some calls to
	add_chr_to_str.  

Tue Jul 15 06:07:44 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/lowlevel/interlink.c:

	Make MAX_(BIND|CONNECT)_TRIES attempts rather than
	MAX_(BIND|CONNECT)_TRIES - 1 attempts.  

Tue Jul 15 06:02:05 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/file/file.c:

	Declare list_directory() and read_file() as returning values of type 
	enum connection_state.  

Tue Jul 15 05:52:50 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/file/file.c:

	When protocol.file.show_hidden_files is enabled, hide even files
	with names beginning with multiple dots.  

Mon Jul 14 20:03:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Switch off code to add default port in get_uri_string(). HTTP Auth
	hopefully won't suffer. Reported by Zas.  

Mon Jul 14 19:51:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, cache/cache.c, document/html/frames.c,
	document/html/parser.c, document/html/renderer.c,
	lowlevel/connect.c, mime/mime.c, protocol/Makefile.am,
	protocol/finger.c, protocol/uri.c, protocol/uri.h,
	protocol/file/file.c, protocol/ftp/ftp.c, protocol/auth/auth.c,
	sched/download.c, sched/session.c, viewer/dump/dump.c,
	viewer/text/link.c, viewer/text/view.c:

	Complete first part of the url -> uri switch. Some of the moved
	functions still need to be cleaned up and we could probably populate
	with struct uri more places.  

Mon Jul 14 18:23:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Simplify check_encoding_extension() and correct the comment.  

Mon Jul 14 10:17:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Forgot to tune the assertions to how the function is now used.
	Thanks Zardoz.  

Mon Jul 14 07:15:22 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/user.c:

	Typo fix: costum -> custom.  

Sun Jul 13 13:09:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/document.c, protocol/uri.c, protocol/uri.h,
	viewer/text/link.c:

	Move get_uri_string() .. and rename it.  

Sun Jul 13 12:57:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h, auth/auth.c:

	get_uri_string() is now a Swiss army knife. Use with care. ;) 

Sun Jul 13 10:24:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Correctly handle PROTOCOL_UNKNOWN and free_syntax in uri string
	composing.  

Sun Jul 13 10:17:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h, auth/auth.c:

	The quick solution for configuring adding of data to the uri string.  

Sat Jul 12 20:42:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Make get_uri_string() IPv6 aware and query protocol system for
	slashes.  

Sat Jul 12 20:21:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/uri.c, protocol/uri.h, viewer/text/form.c:

	Move (en|de)code_url_string() and friend doing s/url/uri/.  

Sat Jul 12 19:23:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Use entry->valid to test for invalid entries. ;) 

Sat Jul 12 17:38:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Fix whitespace and update comments.  

Sat Jul 12 17:29:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Fix realm double freeing on alloc failure.  

Sat Jul 12 17:23:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Remove useless test and assertion + comments updates.  

Sat Jul 12 17:17:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/: auth.c, dialogs.c:

	*mumble* Fix http auth basic again. *mumble* 

Sat Jul 12 16:51:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/: auth.c, auth.h, dialogs.c:

	Properly exporting of invalid entries through accessor.  

Sat Jul 12 13:08:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Allocate uid and passwd together.  

Sat Jul 12 12:59:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: auth/auth.c, http/http.c:

	Actually copy something in set_auth_*().  

Fri Jul 11 19:58:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Update comments.  

Fri Jul 11 19:48:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Get rid of cleanup gotos by freeing @newurl after lookup.  

Fri Jul 11 19:40:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Use uri->(user*|pass*) for comparison.  

Fri Jul 11 19:22:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	One goto iterator out, one label to go.  

Fri Jul 11 19:20:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: auth/auth.c, auth/auth.h, http/http.c:

	Get rid of add_auth_code enum. Instead the added entry is returned.  

Fri Jul 11 17:25:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/: auth.c, dialogs.c:

	A few fixes: Always set entry->valid according to @uid and @passwd.  
	Proper initialization of @uid and @passwd.  The entry can be invalid
	so removed from assertion.  

Fri Jul 11 14:26:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Update and add a few comments.  

Fri Jul 11 06:06:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Fix assertion failure and return value.  

Fri Jul 11 04:35:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/dialogs.c:

	Mark the entry valid when the user confirmed.  

Fri Jul 11 03:56:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Aasert members when updating.  

Fri Jul 11 03:53:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Simplify the updating code path.  

Fri Jul 11 03:47:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Update the entry members step by step instead of recreating the
	entry.  

Thu Jul 10 23:05:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/: auth.c, dialogs.c:

	More usage of entry->valid to mark if @uid and @passwd is properly
	defined.  

Thu Jul 10 22:44:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/: auth.c, dialogs.c:

	Always allocate @uid and @passwd in init_auth_entry().  

Thu Jul 10 13:53:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Try to cleanup the complicated auth entry comparison.  

Thu Jul 10 13:27:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h, auth/auth.c:

	Rename: get_auth_url() -> get_uri_string(), and move it to
	protocol/uri.* 

Thu Jul 10 13:19:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.h:

	Make @valid and @blocked members boolean fields.  

Thu Jul 10 13:17:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.h:

	Whitespace fix.  

Thu Jul 10 13:16:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/: auth.c, auth.h:

	Remove unused url_len member.  

Thu Jul 10 13:02:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Split out auth entry initialization and get rid of gotos.  

Thu Jul 10 12:50:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Writeout @ret usage.  

Thu Jul 10 12:38:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Simplify the code path in auth adding.  

Thu Jul 10 12:30:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Remove allocation of username and password when adding an entry.  

Thu Jul 10 12:05:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Fix leak in the alloc failure code path.  

Thu Jul 10 04:38:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Generalize get_auth_url() to use protocol system for getting port
	number.  

Thu Jul 10 04:28:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Use struct uri in get_auth_entry(), 

Thu Jul 10 03:02:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: auth/auth.c, auth/auth.h, http/http.c:

	Urify add_auth_entry(). Add missing #include.  

Thu Jul 10 02:51:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Update comment to use enum names.  

Thu Jul 10 02:46:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: auth/auth.c, auth/auth.h, http/http.c:

	Use enum for add_auth_entry().  

Thu Jul 10 00:59:01 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/lowlevel/interlink.c:

	assert(info) _before_ dereferencing it.  

Thu Jul 10 00:35:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: auth/auth.c, auth/auth.h, http/http.c:

	Urify find_auth().  

Thu Jul 10 00:00:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Fix leak when parse_uri() failed.  

Wed Jul  9 23:56:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/uri.c, protocol/uri.h, protocol/user.c,
	protocol/http/http.c, sched/connection.c:

	Passing uristring to parse_uri() seems more natural.  

Wed Jul  9 23:03:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/leds.c, bookmarks/dialogs.c, config/dialogs.c,
	bfu/hierbox.c, bfu/hierbox.h, config/dialogs.h, dialogs/document.c,
	dialogs/edit.c, dialogs/edit.h, dialogs/info.c, dialogs/info.h,
	dialogs/menu.c, dialogs/menu.h, dialogs/options.c,
	dialogs/options.h, globhist/dialogs.c, lowlevel/interlink.c,
	lowlevel/timer.c, mime/backend/default.c, protocol/auth/dialogs.c,
	osdep/osdep.c, protocol/user.c, protocol/http/http.c,
	scripting/lua/core.c, ssl/connect.c, viewer/text/form.h,
	viewer/text/link.h, viewer/text/search.h, viewer/text/view.h:

	Misc. #include reordering all over the map.  

Wed Jul  9 20:21:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	Compilation fix.  

Wed Jul  9 20:09:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/setup.h:

	More mailcap and mime.types locations.  

Wed Jul  9 19:46:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	Callocize back init_keepalive_connection().  

Wed Jul  9 19:40:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	Uncle pasky's today compilation fixes.  

Wed Jul  9 19:21:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	add_host_connection() simplification. And always use mem_calloc()
	when allocating structures, Jonas.  

Wed Jul  9 18:37:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	Restored assertion error message and recovery path for
	assigned!=download at load_url().  

Wed Jul  9 18:31:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	Restored the assertion failure message in !list_empty() assertion at
	check_keepalive_connections().  

Wed Jul  9 18:29:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	Fixed add_keepalive_connection() c->sock1!=-1 recovery path.  

Wed Jul  9 18:19:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed bug intrduced in 1.152. POST requests _are_ unrestartable! 

Wed Jul  9 17:28:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	[P]urify user protocol handling. Should speed up thing a bit.  
	Reorder the flow so we bail out earlier if no program is defined.  
	Added note about possible problem of host containing also username
	uri part.  

Wed Jul  9 15:08:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Also show bad URL syntax warning if @proto is NULL.  

Wed Jul  9 15:02:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Require that @prot is non NULL and fix possible leak when no @host
	was returned.  

Wed Jul  9 14:39:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Merge in prog_func() in user_func().  

Wed Jul  9 14:31:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Split out subject scanning, and elimintate changes of the url
	string.  

Wed Jul  9 13:41:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Remove bad assertion and readd connection->from initialization.
	Triggered by Miciah unbacking to a https page.  

Wed Jul  9 08:54:39 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/ssl/connect.c:

	Compilation fix: Typecasts in the GNUTLS code.  

Wed Jul  9 01:59:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Fix bad memmove() size. Spotted by Zardoz.  

Wed Jul  9 01:51:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Fix collection of mailto subject.  

Wed Jul  9 01:24:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Fix untested usage of @subj when scanning for @subj_end. Reported by
	pasky.  

Wed Jul  9 01:23:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/uri.c:

	Make uri hostnames end also before '?' (needed for mailto uris).  

Tue Jul  8 23:21:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* test/href_tests.html:

	Added some mailto test cases.  

Tue Jul  8 19:04:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/user.c:

	Simplify mailto subject handling even though it seems not to be
	correctly used.  

Tue Jul  8 18:46:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, user.c, user.h:

	Knock out more 'url' util users.  

Tue Jul  8 18:00:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/scripting/lua/core.c:

	#include POST_CHAR from the right place.  

Tue Jul  8 15:31:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Never mind the segfaults .. here come the fix.  

Tue Jul  8 15:10:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Pep up the cookie loading code to be less boring. Test return
	values.  

Tue Jul  8 13:54:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Get rid of gotos in allocation failure code path making it slower
	but more readable.  

Tue Jul  8 13:50:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Free the struct in free_cookie().  

Tue Jul  8 13:49:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Generalize and populate usage of cleanup_cookies().  

Tue Jul  8 13:04:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Fix bad domain and server matching introduced in last patch.  

Tue Jul  8 12:56:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Complete uri usage in cookie land.  

Tue Jul  8 12:39:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cookies/cookies.c, cookies/cookies.h, protocol/http/http.c:

	Prepare for the uri take over in cookie land. Fix some untested
	return values.  

Tue Jul  8 12:23:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h:

	Move end_of_dir() to uri header.  

Tue Jul  8 12:18:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/backend/common.c, mime/backend/common.h,
	mime/backend/default.c, sched/connection.c:

	Remove some #includes of protocol/url.h.  

Tue Jul  8 02:25:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.h, http/http.c:

	Complete the struct uri take over in the http backend.  

Tue Jul  8 02:01:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Struct uri usage: Revenge of the buggy servers.  

Tue Jul  8 01:52:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	More struct uri usage.  

Tue Jul  8 01:24:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cookies/cookies.c, cookies/cookies.h, protocol/http/http.c:

	Convert send_cookies() to use struct uri.  

Tue Jul  8 00:02:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Better sanity checking in http_send_header() + small cleanups.  
	Generalize adding hostname to header so IPv6 are correctly handled
	for REFERER_SAME_URL.  

Mon Jul  7 22:27:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/dump/dump.c:

	Fix leak triggered by `elinks --dump localhost:8080`.  

Mon Jul  7 20:13:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: kbdbind.c, kbdbind.h:

	Generalize keyact_box_item size.  

Mon Jul  7 20:01:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Small cleanup.  

Mon Jul  7 19:15:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Complete struct uri usage in http_send_header().  

Mon Jul  7 19:14:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Remove check_queue_bugs() assertion failure handling. It's debug
	code so we dump core.  

Mon Jul  7 17:49:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Add '.' before extension to temporary file.  

Mon Jul  7 15:36:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/http/blacklist.c, protocol/http/blacklist.h,
	protocol/http/http.c, util/blacklist.c, util/blacklist.h:

	Preparing for complete struct uri usage in http protocol backend.  

Mon Jul  7 15:04:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, lowlevel/Makefile.am, lowlevel/interlink.c,
	lowlevel/interlink.h:

	lowlevel/af_unix.* -> lowlevel/interlink.*.  

Mon Jul  7 13:14:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Fix post uri handling. Reported by hq_star on #elinks.  

Mon Jul  7 01:23:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Optimize the encoding extension testing.  

Mon Jul  7 00:57:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	More usage of connection uri.  

Sun Jul  6 23:17:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/hotkey.c, dialogs/document.c, document/html/frames.c,
	document/html/parser.c, document/html/renderer.c,
	lowlevel/interlink.c, protocol/protocol.c, protocol/uri.c,
	protocol/http/http.c, sched/connection.c, ssl/connect.c,
	util/fastfind.c, viewer/text/form.c, viewer/text/link.c,
	viewer/text/search.c, viewer/text/textarea.c, viewer/text/view.c:

	(Re)introduced recovery paths for failed assertions. Ufff.... Jonas,
	please check check_queue_bugs().  

Sun Jul  6 23:01:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Cleanup get_temp_name(). The appended extension is now everything
	after first dot, so external handler is given a better hint.  

Sun Jul  6 22:15:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	Added note about if_assert_failed to assert() description.  

Sun Jul  6 22:15:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	Moved if_assert_failed after other assert functions.  

Sun Jul  6 22:04:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	Introduced if_assert_failed to exclude assert_failed tests and the
	(dead) recovery code from FASTMEM.  

Sun Jul  6 21:51:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/http.c:

	Whitespace fixes.  

Sun Jul  6 21:49:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Make sure assert_failed is initialized to zero. (I heard that global
	variables are automatically zeroed but didn't check that, so I'm
	taking the safe path.  

Sun Jul  6 21:25:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: elinks.h, main.c, protocol/http/http.c,
	protocol/http/https.c, sched/connection.c, ssl/connect.c,
	ssl/ssl.c, ssl/ssl.h:

	Removed SSL includes from elinks.h, this introduces not quite nice
	hack, but a great opportunity for certain thing (you'll see when you
	look at the diff >:) and mainly it speeds the compilation up by cca
	0.7s - 0.8s per file on my machine (which is about half of the whole
	compilation time for the smaller files). Violence, in the proper
	context, is good. Will you hit me? 

Sun Jul  6 20:59:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/https.c:

	Add missing ssl/ssl.h  #include.  

Sun Jul  6 20:44:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/connection.h, ssl/connect.c, protocol/http/http.c:

	ssl_t *ssl -> void *ssl in struct connection. And we don't need to
	include ssl/ssl.h anymore in sched/connection.h as a nice
	side-effect.  

Sun Jul  6 20:28:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	Introduced assert_failed, which is set to 1 if the last assert(m)()
	failed, zero otherwise. Recovery paths made possible! ;-) Now who
	will reintroduce them...? ;) 

Sun Jul  6 17:53:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.h:

	Removed some boring useless explicit values enumeration. If things
	will stop working now, blame this.  

Sun Jul  6 17:51:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/textarea.c:

	Assert sanity.  

Sun Jul  6 11:53:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Move check_queue_bugs() and add #else branch so it don't have to be
	wrapped in macros.  

Sun Jul  6 11:11:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/ftp/ftp.c, sched/connection.h:

	Move read_func back to struct connection. No ftp_c.._info is valid.
	Reported by zas.  

Sun Jul  6 08:48:15 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	cmd_buffer must be last field in struct ftp_connection_info ! 

Sun Jul  6 03:42:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/proxy.c, sched/connection.c:

	Oops move scripting hook #include.  

Sun Jul  6 03:18:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Hopefully the keepalive connection host should be finally correct.
	Added assertion to back it up.  

Sun Jul  6 02:45:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: lowlevel/connect.c, protocol/finger.c,
	protocol/file/file.c, protocol/ftp/ftp.c, protocol/http/http.c,
	sched/connection.c, sched/connection.h:

	Finally knock out connection->url and users meaning lots of small
	optimizations.  

Sun Jul  6 01:31:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Split out basic connection initialization.  

Sun Jul  6 00:26:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/Makefile.am, protocol/proxy.c, protocol/proxy.h,
	sched/connection.c:

	Move out proxy handling.  

Sat Jul  5 19:09:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/ssl/connect.c:

	Add label removed in (void *) -1 cleanup when using GNUTLS. Reported
	by Zardoz.  

Sat Jul  5 18:13:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	A small fix of the keepalive connection host initialization.  

Sat Jul  5 17:57:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Grouped and further commented host connection management.  

Sat Jul  5 16:13:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Remove INFO_LIST from connect_info(): unused and queue is public
	anyway.  

Sat Jul  5 13:19:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Use correct option in forcehtml_cmd().  

Sat Jul  5 13:06:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, sched/connection.c:

	Remove captions from aliases introduced in mime/ integration.  

Sat Jul  5 12:45:43 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, osdep/osdep.c:

	Some hardcoded in os_dep.c command strings are now defined in
	setup.h.  

Sat Jul  5 10:24:40 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/document.c, dialogs/document.h, dialogs/menu.c,
	viewer/text/view.c:

	Some assertion failures were fixed, some actions require a current
	document to make sense. nowhere_box() function was introduced, it
	print You are nowhere! message.  

Sat Jul  5 09:16:01 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	HTML4 attributes frame, border, rules for tables were not handled as
	it should. This was fixed accordingly to w3.org recommendations.
	This fixes bug 29.  

Sat Jul  5 08:07:41 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Sat Jul  5 03:41:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/README:

	Smooth out the rough edges. Add title and CVS Id tag.  

Sat Jul  5 03:20:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/http/https.c, sched/connection.c, ssl/connect.c:

	Initialize connection->ssl in https handler. This way we can get rid
	of the ugly (void *) -1 hack and bail out earlier. Untested but
	fairly simple.  

Sat Jul  5 01:20:36 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre2.CVS 

Sat Jul  5 01:14:46 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre2 

Sat Jul  5 00:55:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/README:

	Some final retouching of the boxes. I'm an ascii-art freak. Almost
	there, CIA commit #999! 

Sat Jul  5 00:48:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/README:

	Retouched and actualized the ideal dependency tree, added couple of
	notes. CTYRI! 

Sat Jul  5 00:47:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: lowlevel/connect.c, sched/connection.c, sched/connection.h,
	ssl/connect.c:

	'Predeclare' struct connection so we can give connection->conn_info
	proper type. (4 mississipi) 

Sat Jul  5 00:29:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/ftp/ftp.c, sched/connection.h:

	Cleanups of struct connection: remove unused member and move
	read_func to ftp_connection_info. If it should be reintroduced it
	should have some typedef attached.  

Fri Jul  4 23:35:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/http/http.c, sched/connection.c,
	sched/connection.h:

	Make connection->unrestartable a boolean field. It was apparently
	involved in a http hack to mark form posting. We now use
	connection->uri.post to check that instead.  

Fri Jul  4 23:20:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/connection.h, ssl/connect.c:

	Make connection->no_tsl a boolean field.  

Fri Jul  4 21:41:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/ftp/ftp.c, protocol/http/http.c,
	sched/connection.c, sched/connection.h:

	Rename: add_keepalive_socket() -> add_keepalive_connection().  

Fri Jul  4 21:11:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	More connection uri usage and a small keepalive_connection
	allocation optimization.  

Fri Jul  4 20:55:44 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Potential bug fixed, get_url_data() may return NULL, causing
	stracpy() to fail. Minor cleanup and optimizations.  

Fri Jul  4 20:45:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Small cleanup and move try_to_suspend_connection() closer to the
	user.  

Fri Jul  4 20:25:30 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Do not print . or .. directories in ftp listing, this bug was
	introduced recently.  

Fri Jul  4 20:18:39 2003  Petr Baudis <pasky@ucw.cz>:

	* test/README:

	Grammar fixes. 13! 

Fri Jul  4 20:04:06 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Do not print link of type text/css or image/x-icon, but let links of
	other types to be print. It clarifies a point discussed on #elinks.  

Fri Jul  4 19:27:03 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	A buffer is now used for post data decoding, it prevents repeated
	calls to add_chr_to_str(). add_bytes_to_str() is now used instead.
	unhx() replaces equivalent code. As a side effect it fixes a warning
	(add_chr_to_str a=0) issued in debug mode when calling
	add_chr_to_str() with a nul char.  

Fri Jul  4 19:19:04 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	A assertion failure was fixed. goto_url() should only be called if
	url is not NULL.  

Fri Jul  4 19:02:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: keepalive_connection->conn -> keepalive_connection->socket.  

Fri Jul  4 18:57:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: host_connection->conn -> host_connection->connections.  

Fri Jul  4 18:50:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Remove useless test: get_protocol_handler() always returns handler.  

Fri Jul  4 18:45:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Reorganize host_connection management. Connection with no hosts
	(file protocol) are not in the list. Introduce accessors for the
	list. Uh and finally fix the buggy uri usage from previous patch.  

Fri Jul  4 15:53:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/uri.c, protocol/uri.h, sched/connection.c:

	Introduce and use get_uri_port().  

Fri Jul  4 15:48:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.c:

	Change policy so all struct uri validation is done in accessors.  

Fri Jul  4 15:01:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/protocol.c, protocol/protocol.h,
	sched/connection.c:

	Use struct uri when getting protocol handler.  

Fri Jul  4 14:50:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Move out initialization of keepalive connections. Makes way for
	removal of evil gotos. But now we always del_connection().  

Fri Jul  4 14:11:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Slightly alter done_keepalive_connection() to make socket closing
	optional. Use it in has_keepalive.connection().  

Fri Jul  4 13:34:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/ftp/ftp.c, protocol/http/http.c,
	sched/connection.c, sched/connection.h:

	Rename: get_keepalive_socket() -> has_keepalive_connection() +
	altered it's semantics to match the name.  

Fri Jul  4 13:14:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: del_keepalive_socket() -> done_keepalive_connection() + and
	use it when aborting all.  

Fri Jul  4 12:58:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Some initial usage of connection->uri introduced. Uri helpers has to
	be added to go further.  

Fri Jul  4 12:12:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: connection.c, connection.h:

	Add struct uri member to struct connection. It is not used yet but
	bad uris are detected by initialization.  

Fri Jul  4 11:56:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/finger.c, protocol/ftp/ftp.c,
	protocol/http/http.c, sched/connection.c, sched/connection.h:

	Rename: set_timeout() -> set_connection_timeout().  

Fri Jul  4 10:57:16 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, document/html/renderer.h,
	viewer/text/search.c, viewer/text/search.h:

	get_search_data() and associate functions were moved from renderer.c
	to viewer/text/search.c, and becomes static.  

Fri Jul  4 09:45:39 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/frames.c:

	Minor optimizations.  

Fri Jul  4 09:39:32 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: Makefile.am, parser.h, renderer.c,
	renderer.h, frames.c, frames.h:

	Frame and frameset functions were moved to frames.{c,h}.  

Fri Jul  4 02:16:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.h, sched/connection.h, sched/download.h,
	sched/session.h:

	Reorder and trim #includes.  

Fri Jul  4 01:49:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/connection.c, sched/connection.h, sched/download.c,
	sched/download.h, sched/location.h, sched/session.c,
	sched/session.h, viewer/dump/dump.c, viewer/dump/dump.h,
	viewer/text/view.c:

	Monster patch. Rename: struct status -> struct download. Idea by
	pasky. Also contains some variable renames, sorry.  

Fri Jul  4 00:54:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: download.c, download.h:

	Reorder #includes.  

Fri Jul  4 00:52:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/download.c, sched/download.h:

	Rename: struct download -> struct file_download. Idea by pasky.  

Fri Jul  4 00:46:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Added macros for testing connection state 'groups'.  

Fri Jul  4 00:25:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/finger.c, protocol/file/file.c,
	protocol/ftp/ftp.c, protocol/http/http.c, sched/connection.c,
	sched/connection.h:

	Put connection states in enum connection_state. Added paskys
	description of values.  

Thu Jul  3 23:30:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Group together keepalive functions.  

Thu Jul  3 22:55:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: is_host_on_keepalive_list() -> get_keepalive_connection().  

Thu Jul  3 22:49:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: is_host_on_list() -> get_host_connection().  

Thu Jul  3 22:43:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: h_conn -> host_connection, k_conn -> keepalive_connection.  

Thu Jul  3 22:42:36 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/document.c:

	Useless test prevention.  

Thu Jul  3 22:37:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Split up stat_timer() to get rid of @st_r variable.  

Thu Jul  3 22:31:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Minor cleanup, optimizations, assert(), ....  

Thu Jul  3 22:26:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	A few cleanups.  

Thu Jul  3 22:08:31 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Bunch of miscelleanous cleanup, optimizations, assert(), ....  

Thu Jul  3 21:51:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Use assertions instead of internal() calls.  

Thu Jul  3 21:36:18 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	assert() and assertm()...  

Thu Jul  3 21:30:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	check_queue_bugs() was greatly simplified. Don't try to sort and
	check again.  

Thu Jul  3 21:26:45 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	And a useless comment about previous stuff is gone...  

Thu Jul  3 21:25:16 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	An unused parameter was removed from format_frame().  

Thu Jul  3 21:22:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: getpri() -> get_priority().  

Thu Jul  3 21:20:02 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	if () internal() -> assertm().  

Thu Jul  3 21:10:56 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Cleanup and if () internal() -> assertm().  

Thu Jul  3 21:05:17 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/document.c, document/html/renderer.c,
	document/html/renderer.h:

	enum cp_status was introduced, long variables names are now used in
	get_convert_table(), cleanup.  

Thu Jul  3 21:04:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Use given connections id in connection_disappeared().  

Thu Jul  3 20:52:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: connection.c, connection.h:

	Rename connection->count to connection->id.  

Thu Jul  3 20:38:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.h, cookies/cookies.c, document/html/renderer.h,
	osdep/osdep.c, sched/connection.c, sched/connection.h,
	util/types.h:

	Eliminate tcount typedef. Hope nobody minds.  

Thu Jul  3 20:14:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Small cleanup.  

Thu Jul  3 10:59:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/info.c, cache/cache.c, document/html/renderer.c,
	lowlevel/select.c, sched/connection.c, util/types.h:

	Rename: CI_* -> INFO_*.  

Thu Jul  3 10:45:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Moved check_queue_bugs() call to del_connection().  

Thu Jul  3 10:32:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: connection.c, connection.h:

	Put PRI_* values in enum connection_priority.  

Thu Jul  3 10:01:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: connection.c, connection.h:

	Improved and moved comments for load_url to header file 

Thu Jul  3 09:00:05 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced.  

Thu Jul  3 08:47:01 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/textarea.c:

	Cleanup, optimizations, missing assertions...  

Thu Jul  3 08:24:14 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/link.c:

	Some missing assertions were added.  

Thu Jul  3 08:19:39 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/form.c:

	Minor optimization.  

Thu Jul  3 03:10:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.h:

	Only use one bit for boolean members.  

Thu Jul  3 02:25:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/document.c, document/html/parser.c,
	document/html/renderer.c:

	The last few compile fixes. ELinks is back online again.  

Thu Jul  3 02:18:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/viewer/text/: link.c, link.h, search.c, view.c, view.h, vs.c:

	Some more brute force compilation fixes. I hope you sleep tight zas
	;) 

Thu Jul  3 01:40:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: dialogs/menu.c, sched/session.c, viewer/text/form.c,
	viewer/text/link.c, viewer/text/link.h:

	Some compilation fixes that I should apparently provide.  

Thu Jul  3 01:26:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: lowlevel/connect.c, protocol/finger.c, protocol/ftp/ftp.c,
	protocol/http/http.c, sched/connection.c, sched/connection.h,
	ssl/connect.c:

	Rename: setcstate() -> set_connection_state().  

Thu Jul  3 01:23:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/: Makefile.am, link.c, link.h, view.c, view.h:

	Moved link-related stuff from viewer/text/view.* to
	viewer/text/link.*. Jonas will do the compilation fixes associated.
	Have fun, Jonas ;-).  

Thu Jul  3 01:11:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: connection.c, connection.h:

	Remove (hopefully) dead code.  

Thu Jul  3 01:03:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/finger.c, sched/download.c, sched/download.h,
	sched/error.c, sched/history.c, sched/location.h, sched/session.c,
	sched/session.h, ssl/connect.c, ssl/connect.h:

	More #include sched/connection.h fixes.  

Thu Jul  3 00:47:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, viewer/text/Makefile.am,
	viewer/text/form.c, viewer/text/form.h, viewer/text/textarea.c,
	viewer/text/textarea.h, viewer/text/view.c, viewer/text/view.h:

	Moved forms drawing/handling from viewer/text/view.* to
	viewer/text/form.*. Jonas will do the compilation fixes associated.  

Thu Jul  3 00:28:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: main.c, cache/cache.c, dialogs/info.c, dialogs/menu.c,
	lowlevel/connect.c, lowlevel/connect.h, protocol/protocol.c,
	protocol/protocol.h, protocol/file/file.c, protocol/ftp/ftp.c,
	protocol/http/http.c, protocol/http/https.c, scripting/lua/hooks.h,
	viewer/dump/dump.c, viewer/dump/dump.h:

	sched/sched.h #includes changed to sched/connection.h 

Thu Jul  3 00:18:36 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: textarea.c, textarea.h, view.c, view.h:

	Compilation fixes.  

Thu Jul  3 00:15:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: Makefile.am, connection.c, connection.h:

	sched/sched.* -> sched/connection.* 

Thu Jul  3 00:14:31 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/textarea.c:

	Moved a static function before its caller.  

Thu Jul  3 00:12:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: connection.c, connection.h:

	Reverted the code move out of sched/sched.*. Don't panic, the change
	is good, but we'll do it w/ preserving history.  

Thu Jul  3 00:09:44 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: view.h, textarea.h:

	Header file fix.  

Thu Jul  3 00:07:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: terminal/terminal.c, viewer/text/Makefile.am,
	viewer/text/textarea.c, viewer/text/textarea.h, viewer/text/view.c,
	viewer/text/view.h:

	Moved textarea-related functions from viewer/text/view.* to
	viewer/text/textarea.*. Zas will do the compilation fixes
	associated.  

Thu Jul  3 00:05:27 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Fix status message printing...  

Thu Jul  3 00:02:59 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Stricter assertions.  

Wed Jul  2 23:58:34 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Cleanup.  

Wed Jul  2 23:56:09 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Missing variables fixes.  

Wed Jul  2 23:49:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	The textarea fieldop handlers now take additional @rep parameter.  

Wed Jul  2 23:47:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Moved format_text() call from encode_controls() to
	encode_textarea().  

Wed Jul  2 23:41:47 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Ambiguous else fixes.  

Wed Jul  2 23:40:04 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: Makefile.am, connection.c, connection.h:

	Moved connection management to sched/connection.* 

Wed Jul  2 23:38:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Textarea drawing moved from draw_form_entry() to draw_textarea().  

Wed Jul  2 23:21:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Extracted out the textarea field_op handlers to separate functions.  

Wed Jul  2 23:14:16 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/: view.c, view.h:

	Compilation fixes.  

Wed Jul  2 23:03:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Namespace cleanup: _area_cursor() -> area_cursor().  

Wed Jul  2 23:02:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Should include search.h. Thanks, zas.  

Wed Jul  2 23:00:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/search.c:

	Namespace cleanup: _search_for() -> search_for_do().  

Wed Jul  2 22:59:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, viewer/text/Makefile.am,
	viewer/text/search.c, viewer/text/search.h, viewer/text/view.c,
	viewer/text/view.h:

	Moved searching-related functions from viewer/text/view.* to
	viewer/text/search.*. Zas will do the compile fixes associated.  

Wed Jul  2 22:36:41 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	Hmmm, french syntax error...  

Wed Jul  2 22:07:50 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	An assertion failure was fixed.  

Wed Jul  2 22:00:44 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, viewer/text/view.c:

	Assertions: The End. Please report any assertion failure, false
	alerts may occur due to strictness.  

Wed Jul  2 20:47:50 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	back() and unback() functions were removed. go_back() and
	go_unback() are directly used.  

Wed Jul  2 20:44:49 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions.  

Wed Jul  2 18:30:30 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added, minor cleanup and optimizations.  

Wed Jul  2 18:17:41 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added, minor cleanup and optimizations.  

Wed Jul  2 18:05:33 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added, minor cleanup and optimizations.  

Wed Jul  2 17:55:41 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Oops.  

Wed Jul  2 17:54:28 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added, minor cleanup and optimizations.  

Wed Jul  2 17:26:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Oops, so he had _this_ in the srch_cmp() fail route ;-). Fixed
	search highlighting bug introduced by my last cleanups, reported and
	pointed out by zas.  

Wed Jul  2 17:22:01 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added, minor cleanup and optimizations.  

Wed Jul  2 17:17:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Minor tidyup. I wonder what so precious Mikulas had in the
	srch_cmp() fail route ;-).  

Wed Jul  2 17:13:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	is_in_range() cleanup, removal of some useless checks.  

Wed Jul  2 17:02:45 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added, minor cleanup and optimizations.  

Wed Jul  2 16:46:03 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added. get_search() cleanup and optimization.  

Wed Jul  2 16:26:17 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	More assertions were added. Please report any issue.  

Wed Jul  2 16:18:37 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Some assertions were added. Please report any issue.  

Wed Jul  2 16:02:55 2003  Laurent Monin <zas@norz.org>:

	* src/sched/connection.c:

	Minor cleanup. Please do not write a = b == c but a = (b == c).  

Wed Jul  2 12:05:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Misc. small cleanups.  

Wed Jul  2 12:01:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Fix printing of checking message.  

Wed Jul  2 10:46:22 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Calling xpand_lines() with part->data->data == NULL is a valid case.
	Assertion was modified. It fixes bug 221.  

Wed Jul  2 10:23:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.h:

	Added comment by pasky of connection->pri + fix #includes.  

Wed Jul  2 02:17:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/connection.c:

	Rename: h_conns -> host_connections.  

Wed Jul  2 02:07:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	You do not see this commit. You never saw any commit like this. This
	commit does not exist. Better go and have some reading on e2, and
	forget this whole thing. (Comments update.) 

Wed Jul  2 02:06:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Fix BACKTRACE being wrongfully defined.  

Wed Jul  2 00:47:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* contrib/lua/hooks.lua.in:

	Prefixes by involved (aka A. Valente) and Grzegorz Adam Hankiewicz
	added.  

Wed Jul  2 00:44:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: elinks.h, cache/cache.c, cache/cache.h, sched/connection.c,
	util/types.h:

	Move type declarations from elinks.h to util/types.h but pasky still
	needs to rebuild *MUAHAHAHA* 

Wed Jul  2 00:16:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: elinks.h, cache/cache.h, sched/connection.h:

	Minor #include cleanups and move longlong #define to elinks.h 

Tue Jul  1 22:39:00 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	A bug in entities cache was fixed. &Agrave;&agrave; gave two upcased
	chars, and &agrave;&Agrave two lowcased chars due to a case
	insensitive comparaison. Trivial.  

Tue Jul  1 22:06:34 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	XD_TOP -> XD_UP, XD_BOTTOM -> XD_DOWN 

Tue Jul  1 22:04:30 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Optimizations in set_xchar() and draw_frame_lines(). An enum was
	introduced for direction parameter of set_xchar().  

Tue Jul  1 21:36:38 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Last bits of draw_form_entry() cleanup.  

Tue Jul  1 21:24:04 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Cleanup and optimization in draw_form_entry(), case FC_TEXTAREA.  

Tue Jul  1 21:06:44 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Cleanup in draw_form_entry(), case FC_TEXTAREA, step 1.  

Tue Jul  1 20:59:01 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Some declarations and one affectation were moved near where they are
	used.  

Tue Jul  1 20:51:13 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Reverted patches concerning get_last_link() and get_first_link(),
	they are buggy and cause segfaults.  

Tue Jul  1 20:22:01 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Oops, last patch was fixed. ;) 

Tue Jul  1 20:16:41 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Optimization in draw_form_entry(), case FC_FILE. Please review
	carefully.  

Tue Jul  1 19:50:09 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Optimization in get_last_link(), tests against (locally) constant
	values were moved out of the loop. Please review.  

Tue Jul  1 19:47:12 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Optimization in get_first_link(), tests against (locally) constant
	values were moved out of the loop. Please review.  

Tue Jul  1 18:26:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/auth/auth.c:

	Indentation fixed, and small cleanup.  

Tue Jul  1 16:27:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: uri.c, uri.h:

	Use struct uri to pass uri component.  

Tue Jul  1 15:22:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: Makefile.am, uri.c, uri.h:

	Move parse_url() handling to new parse_uri().  

Tue Jul  1 15:07:09 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	get_form_url() cleanup and optimization.  

Tue Jul  1 14:28:48 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	encode_controls() cleanup and optimization.  

Tue Jul  1 14:12:46 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	encode_multipart() cleanup and optimization.  

Mon Jun 30 23:23:38 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Minor optim. in get_c_width().  

Mon Jun 30 23:20:31 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Minor optimizations in format_table().  

Mon Jun 30 23:08:52 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Minor optimizations in display_table_frames().  

Mon Jun 30 22:57:14 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Cleanup and optimizations in format_table().  

Mon Jun 30 22:22:57 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Some major optimizations were done in display_table_frames().  

Mon Jun 30 21:47:35 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	draw_frame_vline() was optimized.  

Mon Jun 30 21:17:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	get_table_heights() cleanup and optimization.  

Mon Jun 30 21:00:28 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	check_table_widths() cleanup attempt. Old inactive and/or debugging
	code was removed. Some optimizations were made.  

Mon Jun 30 20:32:21 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	A TODO comment was added concerning distribute_widths().  

Mon Jun 30 18:01:38 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	get_table_width() cleanup and optimization.  

Mon Jun 30 17:50:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	get_column_widths() cleanup and optimization.  

Mon Jun 30 10:05:16 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	leet.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po,
	sk.po, sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sun Jun 29 22:32:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Some gotos and for were replaced by while loops in new_cell().  

Sun Jun 29 22:20:52 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	expand_cells() was optimized a bit.  

Sun Jun 29 22:13:40 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	In calloc() we trust...  

Sun Jun 29 22:12:02 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Fields reordering aka padding prevention.  

Sun Jun 29 16:07:02 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Minor optimization.  

Sun Jun 29 15:55:31 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	A variable declaration was moved near where it is used.  

Sun Jun 29 15:51:15 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Multiple if were replaced by a switch.  

Sun Jun 29 12:52:12 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Loading message was inappropriate, it was replaced by "No document"
	message.  

Sun Jun 29 12:37:30 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Cleanup, optimizations concerning tab bar. A loading message is now
	printed when we do not have any title yet, and a tab separator is
	now printed.  

Sat Jun 28 23:34:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, config/options.h, mime/dialogs.c,
	mime/backend/default.c:

	Introduce generic function for encoding/decoding option names.  

Sat Jun 28 23:07:40 2003  Laurent Monin <zas@norz.org>:

	* src/util/hash.c:

	Minor cleanup + use of register keyword.  

Sat Jun 28 21:43:55 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/: osdep.c, osdep.h:

	Cleanup.  

Sat Jun 28 11:56:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/dialogs.c:

	Cleanup.  

Sat Jun 28 11:13:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/osdep/osdep.c:

	Tidyup.  

Sat Jun 28 10:47:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: cache/cache.h, lowlevel/dns.h, lowlevel/interlink.h,
	lowlevel/select.h, osdep/osdep.h, protocol/ftp/ftpparse.h:

	Rename header file guards.  

Sat Jun 28 10:46:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.h:

	Use bitwidth of one for boolean members.  

Sat Jun 28 09:52:30 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Patches causing bugs 214 and 218 were reverted. It fixes bug 218.  

Fri Jun 27 20:51:54 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/checkbox.c:

	checkboxes_width() was optimized a bit.  

Fri Jun 27 20:44:43 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, dialogs/options.c:

	min_max_checkboxes_width() was renamed checkboxes_width().  

Fri Jun 27 20:42:37 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.c, bfu/inpfield.c, bfu/msgbox.c, bfu/text.c,
	bfu/text.h, bfu/hierbox.c, config/dialogs.c, dialogs/edit.c,
	mime/dialogs.c, protocol/auth/dialogs.c, sched/download.c,
	scripting/lua/core.c:

	min_max_text_width() was renamed text_width().  

Fri Jun 27 20:39:32 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/button.c, bfu/button.h, bfu/checkbox.c, bfu/group.c,
	bfu/inpfield.c, bfu/msgbox.c, config/dialogs.c,
	protocol/auth/dialogs.c, bfu/hierbox.c, dialogs/edit.c,
	dialogs/options.c, mime/dialogs.c, sched/download.c,
	scripting/lua/core.c:

	min_max_buttons_width() was renamed  buttons_width().  

Fri Jun 27 20:34:54 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, dialogs/options.c:

	checkboxes_width() was replaced with min_max_checkboxes_width().  

Fri Jun 27 20:22:28 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/download.c, scripting/lua/core.c:

	min_max_text_width() is now used.  

Fri Jun 27 20:19:08 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/hierbox.c, mime/dialogs.c:

	min_max_text_width() is now used.  

Fri Jun 27 20:16:00 2003  Laurent Monin <zas@norz.org>:

	* src/: config/dialogs.c, protocol/auth/dialogs.c, dialogs/edit.c:

	min_max_text_width() is now used.  

Fri Jun 27 20:12:15 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: msgbox.c, inpfield.c:

	min_max_text_width() is now used.  

Fri Jun 27 20:11:15 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: text.c, text.h:

	min_max_text_width() was introduced.  

Fri Jun 27 19:57:49 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	min_max_buttons_width() is used.  

Fri Jun 27 19:54:17 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/options.c, sched/download.c:

	min_max_buttons_width() is used.  

Fri Jun 27 19:50:47 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/hierbox.c, mime/dialogs.c:

	min_max_buttons_width() is used.  

Fri Jun 27 19:46:47 2003  Laurent Monin <zas@norz.org>:

	* src/: config/dialogs.c, protocol/auth/dialogs.c, dialogs/edit.c:

	min_max_buttons_width() is used.  

Fri Jun 27 19:44:15 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: checkbox.c, group.c, inpfield.c, msgbox.c:

	Populate with min_max_buttons_width().  

Fri Jun 27 19:36:51 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: button.c, button.h:

	min_max_buttons_width() was introduced, it does the same job that
	min_buttons_width() and max_buttons_width() successive calls.  

Fri Jun 27 19:26:02 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/button.c:

	Indentation level was reduced in display_button().  

Fri Jun 27 01:52:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, po/leet.po, src/intl/gettext/libintl.c:

	1337 |_@|\|6|_|463 VV45 4|)|)3|).  

Fri Jun 27 00:16:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.h:

	Cleanup and remove stale function declaration.  

Fri Jun 27 00:01:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.c:

	Cleanup check_protocol().  

Thu Jun 26 23:49:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, protocol.h:

	Eliminate get_prot_info() by adding one more accessor and
	simplifying get_protocol_*handler().  

Thu Jun 26 22:09:24 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	An obsolete TODO comment was removed.  

Thu Jun 26 21:50:04 2003  Laurent Monin <zas@norz.org>:

	* po/README:

	Some notes about #~ and make update-po were added.  

Thu Jun 26 21:39:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: protocol.c, protocol.h:

	enum uri_scheme -> enum protocol, @scheme -> @protocol. This
	finalizes the 'scheme' term evaporation.  

Thu Jun 26 21:34:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, protocol.h:

	Rename: SCHEME_* -> PROTOCOL_*, requested by pasky.  

Thu Jun 26 21:19:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/protocol.c, protocol/protocol.h,
	sched/connection.c, sched/session.c:

	The protocol (external) handler function has now its own type
	(protocol_(external_)handler) ! This could ease things a little for
	those with weaker in-mind C parser.  

Thu Jun 26 21:15:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/http/https.c:

	Great! Pasky joins the fun and every goes down the drain! ;) fix
	func -> handler rename.  

Thu Jun 26 21:09:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/protocol.c, protocol/protocol.h,
	sched/connection.c, sched/session.c:

	Normalize some methods: get_protocol_handle() ->
	get_protocol_handler(), get_external_protocol_function() ->
	get_protocol_external_handler().  

Thu Jun 26 21:07:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: finger.c, protocol.c, protocol.h, user.c,
	file/file.c, ftp/ftp.c, http/http.c, http/https.c:

	protocol_backend.(func -> handler, nc_func (which was NoCache_func)
	-> external_handler). Have a nice night spent by conflicts
	resolving, Jonas :-).  

Thu Jun 26 20:57:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/protocol.c:

	Minor tidyup and reindentation.  

Thu Jun 26 20:19:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, protocol.h:

	Add and user accessors for protocol backends members. I feel better
	already :) 

Thu Jun 26 20:04:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: finger.c, finger.h, file/file.c, file/file.h,
	ftp/ftp.c, protocol.c, user.c, user.h, ftp/ftp.h, http/http.c,
	http/http.h, http/https.c, http/https.h:

	Move all protocol backend declarations out. (Warning big patch, but
	simple) + fix some unconforming guards in the header files met on
	the way.  

Thu Jun 26 19:17:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, protocol.h:

	Use enum uri_scheme.  

Thu Jun 26 19:11:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* test/href_tests.html:

	Added file://localhost/ test ;) 

Thu Jun 26 18:35:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.h:

	Introduce uri_scheme enum.  

Thu Jun 26 18:34:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, protocol.h:

	Make struct protocol_backend public for now atleast.  

Thu Jun 26 18:14:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/protocol.c:

	Start the process of backending the protocol/ handling.  

Thu Jun 26 17:06:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/Makefile.am, sched/connection.c, sched/session.c:

	Integrate and use file added by last commit.  

Thu Jun 26 17:02:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/: protocol.c, protocol.h:

	The basic protocol implementation management moved from
	protocol/url.* 

Thu Jun 26 16:37:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/Makefile.in:

	Add README to DISTFILES ...  

Thu Jun 26 16:24:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/README:

	Some basic introduction for translators. Idea by zas.  

Thu Jun 26 14:28:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/.cvsignore:

	Add elinks.pot just in case.  

Thu Jun 26 13:55:55 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, intl/charsets.c, intl/charsets.h,
	document/html/parser.c, document/html/parser.h:

	fastfind initializations are now done at start, using
	init_xxx_lookup() functions. This prevents a superfluous test at
	search time.  

Thu Jun 26 13:26:57 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, intl/charsets.c:

	get_cp_index() now uses fastfind (if USE_FASTFIND is defined).  

Thu Jun 26 11:24:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Reverted part of the patch. Do test for '..' ;).  

Thu Jun 26 11:10:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Misc small cleanups and optimizations and fixes: 
		Don't test for ".." when comparing directory entries.  
		Only pass the @dirpath length to add_dir_entry().  
		Only iterate over @entries if nonempty, and test before free()ing
		it.  

Thu Jun 26 09:39:37 2003  Laurent Monin <zas@norz.org>:

	* Unicode/7bit.cp, Unicode/7bitrepl.lnx, Unicode/8859_1.cp,
	Unicode/8859_10.cp, Unicode/8859_13.cp, Unicode/8859_14.cp,
	Unicode/8859_15.cp, Unicode/8859_16.cp, Unicode/8859_2.cp,
	Unicode/8859_3.cp, Unicode/8859_4.cp, Unicode/8859_5.cp,
	Unicode/8859_6.cp, Unicode/8859_7.cp, Unicode/8859_8.cp,
	Unicode/8859_9.cp, Unicode/cp1250.cp, Unicode/cp1251.cp,
	Unicode/cp1256.cp, Unicode/cp1257.cp, Unicode/cp437.cp,
	Unicode/cp850.cp, Unicode/cp852.cp, Unicode/cp866.cp,
	Unicode/koi8_r.cp, Unicode/macroman.cp, Unicode/tcvn5712.cp,
	Unicode/tr7bit.awk, Unicode/viscii.cp, src/intl/codepage.inc,
	src/intl/uni_7b.inc:

	Charsets aliases were updated using information from iana.org, and
	GNU recode utility.  

Thu Jun 26 08:29:15 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. A bg.po warning was fixed.  

Wed Jun 25 10:30:46 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Optimization: memmove(p, p, n) is useless.  

Wed Jun 25 10:27:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Minor cleanup.  

Wed Jun 25 10:15:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Simplify and optimize stat_date().  

Wed Jun 25 09:57:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Cleanup stat_user() and split it up.  

Wed Jun 25 09:06:58 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Bug 214 was fixed. It was introduced by last "viewport - 1" patch.
	Pasky, please review the fix ;).  

Wed Jun 25 08:39:06 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, intl/charsets.c:

	Bug 213 was fixed. We eat &nsbp &nbsp<foo>, but not &nbsp&nbsp123 or
	&nbsp=123 ...  

Tue Jun 24 23:55:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Inline stat_* functions + group them.  

Tue Jun 24 23:00:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Include the set*() functions in stat_mode().  

Tue Jun 24 22:43:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Split up stat_mode().  

Tue Jun 24 22:21:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Cleanup stat_* functions.  

Tue Jun 24 21:44:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Make xmlto the preferred doctool (the only one that can build the
	book).  

Tue Jun 24 20:58:28 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Some esotheric speech about changes.  

Tue Jun 24 20:57:02 2003  Laurent Monin <zas@norz.org>:

	* po/bg.po:

	Some errors were fixed. Author was added. Translators please review.  

Tue Jun 24 20:49:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/hacking.txt:

	Update the language file section, fix expanded CVS tags and add
	comment about splitting big patches.  

Tue Jun 24 20:46:05 2003  Laurent Monin <zas@norz.org>:

	* po/bg.po:

	Fatal errors were fixed in recent translation update. Concerned
	translators should check that.  

Tue Jun 24 20:14:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	Changes from mime/ integration and the new show_hidden_files.  

Tue Jun 24 20:13:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: book/Makefile.am, book/Makefile.doc, book/TODO,
	book/manpages/Makefile.am, tools/help2doc:

	Misc small fixes and updates all over the map. Sorry.  

Tue Jun 24 17:52:34 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, po/bg.po:

	Some bulgarian translation updates by dinux <dinux@mail.bg>.  

Tue Jun 24 14:56:08 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Stupid patch was reverted. Reported by Pasky.  

Tue Jun 24 14:47:51 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	A comment was added about a strange part of code...  

Tue Jun 24 14:29:48 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Code redundancy was reduced.  

Tue Jun 24 12:32:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Minor clearifying cleanups.  

Tue Jun 24 12:08:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Purify the directory_entry allocation by making @name contain whole 
	path, so concatenation in add_dir_entry() isn't needed.  Also fix
	some possible leaks in the allocation.  

Tue Jun 24 10:03:19 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/tab.c:

	A useless comment was removed.  

Tue Jun 24 09:37:30 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/screen.c:

	redraw_screen() was optimized, a useless test was removed, it fixes
	the status bar which was not drawn until its end.  

Tue Jun 24 01:51:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Inline all the split up functions and (my) cleanups should be done.  

Tue Jun 24 01:35:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Reduce the number of variables.  

Tue Jun 24 01:29:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Cleanup the listing of (sym)links.  

Tue Jun 24 01:19:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	'Cache' html escaped entry->name to simplify and optimize.  

Tue Jun 24 00:35:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Relocate the testing of link is directory.  

Tue Jun 24 00:26:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Get ready to streamline the code for adding link entries.  

Tue Jun 24 00:07:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Minor cleanup and commenting.  

Mon Jun 23 23:36:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Sorry re^2name: (file_)info -> (file_)data seems more appropriate.  

Mon Jun 23 23:29:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Split out the adding of one directory entry to the fragment. Last
	one! ;) 

Mon Jun 23 23:12:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	:s/filename/dirpath/ in directory functions.  

Mon Jun 23 23:10:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Split out the adding of directory entries to the fragment.  

Mon Jun 23 22:41:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Another bunch of renames + small optimizations by sharing strlen()
	results.  

Mon Jun 23 21:53:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Rename: dirs -> directory_entry + its members.  

Mon Jun 23 21:47:23 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Various optimizations: mark screen as dirty only if needed, make use
	of register, and move calculations outside loops (in fill_area()).  

Mon Jun 23 21:14:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Cleanup.  

Mon Jun 23 15:04:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Cleanups and comments.  

Mon Jun 23 14:47:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Cleanups and commenting.  

Mon Jun 23 05:26:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Big cleanup removing lot's of redundant code by grouping and
	indenting. Also added a few comments.  

Mon Jun 23 03:11:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Rename: d -> directory.  

Mon Jun 23 03:05:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Readd test of @stream. Hmm where did it go? 

Mon Jun 23 03:04:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Rename: e -> cache.  

Mon Jun 23 02:55:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Rename: c -> connection.  

Mon Jun 23 02:43:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Slim redundant error handling code.  

Mon Jun 23 02:27:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Test @stream before using it.  

Mon Jun 23 02:24:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Cleanup.  

Mon Jun 23 02:21:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Split out file reading to separate function.  

Mon Jun 23 01:49:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Move trying of encoding extensions to separate function and simplify
	it.  

Mon Jun 23 00:51:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Simplify so guess_encoding() is only called on filenames where
	encoding extensions have not been tried.  Plus we are not really
	interested in the filename of some tried encoding extension.  

Mon Jun 23 00:08:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Quite huge patch splitting out the directory listing to separate
	function.  

Sun Jun 22 23:17:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Updating at DIKU led to this fix for bug introduced in revision
	1.38.  

Sun Jun 22 17:32:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Oops fix @tmp not being used.  

Sun Jun 22 17:24:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Misc cleanups + 2 leak fixes 

Sun Jun 22 16:47:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	More renames.  

Sun Jun 22 16:43:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Rename: fl -> fragmentlen.  

Sun Jun 22 16:37:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Rename: file -> fragment.  

Sun Jun 22 16:28:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Followup cleanup: move vars close to their usage.  

Sun Jun 22 16:19:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	First try to open @name as a directory.  This greatly simplifies the
	code path and means there's only one entry point into the dir code.  

Sun Jun 22 16:03:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Combine !S_ISREG() branch with regular file branch.  

Sun Jun 22 15:44:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/download.c, util/error.h:

	GCC 3.3 do_not_optimize_here() introduced and used in tp_display()
	so vs.plain is set properly.  

Sun Jun 22 12:17:49 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Jun 22 12:13:30 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, protocol/file/file.c:

	An option to specify if hidden files should be shown in local
	directory listing was added (protocol.file.show_hidden_files). It
	defaults to 1 for now to preserve old behavior.  

Sat Jun 21 22:45:38 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	How should all the .c and .h files start.  

Sat Jun 21 22:40:09 2003  Petr Baudis <pasky@ucw.cz>:

	* README, src/README:

	Undo :). Everything is fine ;).  

Sat Jun 21 22:39:27 2003  Petr Baudis <pasky@ucw.cz>:

	* README, src/README:

	Dummy commit just to test whether ciabot still works fine even in
	multidirs situation.  

Sat Jun 21 15:12:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Move the directory coloring closer to where it is used.  

Sat Jun 21 14:55:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Decentralize @readlen.  

Sat Jun 21 14:45:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Rename: h -> fd, r -> readlen.  

Sat Jun 21 14:30:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.h:

	Standarized .h header. Zassie zassie... *sigh* 

Sat Jun 21 14:28:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Sticked a TODO about the troubles of l10n in the protocol/ corner.  

Sat Jun 21 14:25:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/: codes.c, http.c:

	http_connection_info.(error_code -> http_code). It is set to @h
	always, regardless on @h's value. http_error_document() itself tests
	whether the code is suitable for generic error document or not.
	Also, don't show the generic error document for documents with
	status 3xx.  

Sat Jun 21 14:19:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	<h1> element content is now bold.  

Sat Jun 21 14:19:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	<h1> element now triggers not html_center() but html_h1(), which is
	like html_h2() but w/ default alignment AL_CENTER.  

Sat Jun 21 14:13:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	html_h() now takes additional parameter @default_align.  

Sat Jun 21 14:10:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Use asprintfa() instead of asprintf().  

Sat Jun 21 14:10:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.h:

	(v)asprintfa() ELinks memory managment wrappers for vasprintf()
	introduced.  

Sat Jun 21 14:07:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/file/file.c:

	Minor cleanup.  

Sat Jun 21 13:43:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/file/file.c, encoding/encoding.c,
	encoding/encoding.h:

	Rename NB_KNOWN_ENCODING -> ENCODINGS_KNOWN 

Sat Jun 21 13:25:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* contrib/README:

	Fix typo and added note about how out dated tcsh completions are.  

Sat Jun 21 13:16:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Correctly cast &str in the asprintf() call.  

Sat Jun 21 13:15:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Use asprintf() instead of vasprintf(), fixed the calling semantics.
	*hide* 

Sat Jun 21 13:14:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Extended the error message by some dumb talk about what happenned.  

Sat Jun 21 13:01:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Compilation fix: info->error_code -> @code in http_error_document().  

Sat Jun 21 13:01:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Removed now superfluous @errs from http_error_document().  

Sat Jun 21 13:00:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	The error document is now a format string. Tidied up the generated
	document.  

Sat Jun 21 12:56:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/: codes.c, codes.h, http.c:

	Moved the error document generator from thats_all_folks fragment of
	read_http_data() to http_error_document(), placed in
	protocol/http/codes.c.  

Sat Jun 21 12:29:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Added missing inclusion of codes.h, removed superfluous stdio.h
	inclusion.  

Sat Jun 21 12:28:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/codes.c:

	Normalized the file header. The second time already. *grumble* 

Sat Jun 21 12:26:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Oops, added forgotten break in the chunk loop ;-).  

Sat Jun 21 12:12:51 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Typo fix.  

Sat Jun 21 12:10:48 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/: Makefile.am, codes.c, codes.h, http.c:

	Text error message corresponding to error code is now printed.
	codes.{c,h} provide a way to check if code is known and if yes,
	which is its associate message.  

Sat Jun 21 12:03:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Sticked a TODO.  

Sat Jun 21 12:03:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Converted some of the HTTP error dummy document to lowercase.  

Sat Jun 21 12:01:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	The chunk decoding loop was converted from goto teleports to a while
	(1) loop.  

Sat Jun 21 11:58:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	The chunked branch moved outside of an else branch, the not-chunked
	branch now jumps at read_more at the end. I didn't reindent the
	chunked branch and i know why.  

Sat Jun 21 11:54:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Moved the thats_all_folks code at the end of read_http_data().  

Sat Jun 21 11:52:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Random minor cleanups --- mostly just reindentations.  

Sat Jun 21 11:06:10 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	error_code replaces code and is_error integers.  

Sat Jun 21 11:02:39 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Fix for bug 165 was improved a bit, now title is set.  

Sat Jun 21 10:41:47 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Fast hack to fix bug 165. Feel free to improve.  

Sat Jun 21 09:09:08 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sat Jun 21 08:54:53 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	A now useless comment was removed.  

Sat Jun 21 08:48:11 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, lowlevel/interlink.c:

	General cleanup. MAX_BIND_TRIES was removed from setup.h since it is
	only used in af_unix.c/AF_INET and there is no need for the user to
	change it. Code related to perhaps future remote mode was removed.  

Sat Jun 21 08:06:22 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/dump/dump.c:

	Compilation fix: incomplete renaming of stat to status broke
	compilation, it was fixed. Pasky please review.  

Sat Jun 21 00:33:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Cleanup --- random variables renamed, some tests moved to nicer
	places and so on.  

Sat Jun 21 00:26:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Moved -dump implementation from dump_end() into dump_formatted().  

Sat Jun 21 00:21:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	stat->ce->... -> ce->...  

Sat Jun 21 00:17:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Oops, dump_source()'s return value fix.  

Sat Jun 21 00:17:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Reduced indentation.  

Sat Jun 21 00:16:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Moved the -source code from dump_end() into dump_source().  

Sat Jun 21 00:03:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Reverted most of the recent changes done in the realm of
	parse_element() and get_attr_val(). They were buggy beyond repair
	and it was agreed that they should go. I tried to preserve at least
	part of the cleanups done in the meantime, so some variable renames
	etc could be carried over.  

Fri Jun 20 23:34:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/encoding/encoding.c:

	Rename decoding_handler -> decoding_backend to better reflex the
	recent changes.  

Fri Jun 20 23:02:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: encoding/encoding.c, encoding/encoding.h,
	protocol/http/http.c:

	Further encapsulate the decoding handlers by making the name part of
	the backend.  

Fri Jun 20 20:20:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Cleanups.  

Fri Jun 20 19:02:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/encoding/encoding.c:

	Oops, wrong line deleted in dummy_decode() ;-). Fixed.  

Fri Jun 20 18:54:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/encoding/encoding.c:

	In the *_decode() methods, don't uselessly duplicate the data block
	but return the original one.  

Fri Jun 20 18:51:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	uncompress_data() leading comment reorganization into standard form,
	minor typo fixes and some details added.  

Fri Jun 20 18:21:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, config/options.c, lowlevel/interlink.c:

	Reverted the last patch. As I indicated clearly, this has no
	business in HEAD and should live in a branch on its own.  

Fri Jun 20 18:20:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/encoding/: encoding.c, encoding.h:

	Introduced @decode method to the encoding object. It's dummy and
	returns just copy of its arguments in all encodings for now.  

Fri Jun 20 18:13:08 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, lowlevel/interlink.c, setup.h:

	Experimental remote mode is now (almost) functionnal. To test define
	ELINKS_REMOTE in setup.h, compile elinks, add a second ip to your
	machine or use a second machine, then launch elinks -listen
	<your_first_ip> on one side, and elinks -remote <your_first_ip> on
	the second side. There is many things to improve, and it may not
	function as you hope it does, but feel free to provide enhancements.
	Note this feature may disappear soon if none is interested in.
	Please report issues/comments/ideas/bugs on #elinks.  

Fri Jun 20 17:30:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/version.c:

	LED indicators support.  

Fri Jun 20 17:29:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Use vsnprintf() instead of elinks_vsnprintf() inside of
	elinks_snprintf(). Quite unlikely to be needed, but Radim Kolar
	<hsn@cybermail.net> has a point anyway ;-) (<- idea).  

Fri Jun 20 17:28:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	The quick hack version of using encoding extensions in content type
	resolving (enhance bug 26) 

Fri Jun 20 17:16:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Some comments reorganization.  

Fri Jun 20 16:45:09 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	addr_info was renamed to socket_info which is more adequate, imho.  

Fri Jun 20 16:33:07 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	s_addr name may clash on Solaris, so all our s_addr were renamed to
	addr.  

Fri Jun 20 16:26:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/encoding/encoding.c:

	Fix problem with @extensions that made gcc-2.96 choke.  

Fri Jun 20 15:55:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/encoding/encoding.c:

	Simplify extension handling by making the extension list a backend
	member.  

Fri Jun 20 15:37:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/encoding/: encoding.c, encoding.h:

	Cleanups.  

Fri Jun 20 15:24:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: protocol/file/file.c, encoding/encoding.c,
	encoding/encoding.h:

	Move guess_encoding() to a more appropriate so it will available to
	mime/.  

Fri Jun 20 14:08:43 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Support for file://localhost/, fixes bug 107, based on patch by Hugo
	Haas <hugo@larve.net>.  

Fri Jun 20 13:56:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.c, common.h:

	Move get_extension_from_url() to proper place.  

Fri Jun 20 13:50:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/mime/: mime.c, backend/common.c, backend/common.h:

	get_extensionpart_from_url() -> get_extension_from_url(),
	@extensionpart -> @extension inside.  

Fri Jun 20 12:51:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/cookies/cookies.c:

	Another act of brutality from the 'Alphabetic Order of Header File'
	PD.  

Fri Jun 20 12:06:06 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Indentation fix.  

Fri Jun 20 12:04:10 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Fix a potential issue: in some cases, we try to free a NULL pointer,
	a little step to ELinks remote mode was done.  

Fri Jun 20 11:03:12 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	enum addr_type was introduced, it will be used soon for remote
	ELinks access.  

Fri Jun 20 08:09:42 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	af_unix_close() was fixed, in certain cases, we closed fd 0.
	session-ring now works with AF_INET too, we just bind/connect on
	ELINKS_PORT + session-ring number.  

Fri Jun 20 07:41:48 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/select.c:

	Repetitive select() errors may cause an infinite loop. A minor hack
	prevents it.  

Fri Jun 20 01:45:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Mindre opdatering af dansk oversttelse. ;p 

Thu Jun 19 22:38:12 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, lowlevel/interlink.c, lowlevel/interlink.h:

	bind_to_af_unix() was splitted. connect_to_af_unix() and
	af_unix_open() were introduced. Please torture and review.  

Thu Jun 19 12:22:15 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Fix for bug 209: do not call copy_chars() if not needed.  

Thu Jun 19 09:32:01 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	struct s_addr_info was introduced, it permit to get rid of s_unix,
	s_unix_l, s_unix_fd.  

Wed Jun 18 21:16:11 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	elinks_usleep() was introduced, it resides here for now.  

Wed Jun 18 20:37:31 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Prevent memleak in alloc_address(), assertions are now used.  

Wed Jun 18 20:29:38 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	alloc_address() was introduced.  

Wed Jun 18 20:11:01 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	void unlink_unix() -> void unlink_unix(struct sockaddr *s_addr) 

Wed Jun 18 20:05:12 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	get_sun_path() was introduced, it computes unix socket path.  

Wed Jun 18 19:44:49 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	get_address() now set values of passed parameters.  

Wed Jun 18 18:58:43 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Humm, better like that. ;) 

Wed Jun 18 18:39:12 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Well, struct sockaddr_un is a total mess. So i did it like that,
	have a look and comment.  

Wed Jun 18 17:21:17 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	part->data->data == NULL is acceptable in line_break() but there is
	no need to call xpand_lines() or following stuff in this case.
	Assertion was replaced by a if + goto end. It fixes bug 206 reported
	by pasky.  

Wed Jun 18 17:00:29 2003  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	Compilation fix: stdlib.h was not included, and free() declaration
	was missing.  

Wed Jun 18 14:04:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Use string utils for @saved option names. Fixes bug 207.  

Wed Jun 18 12:10:23 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Use SUN_LEN() macro to evaluate to actual length of the sockaddr_un
	structure and provide a definition of it for systems that may not
	have it.  

Wed Jun 18 11:49:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Fixed memory leak in elinks_assertm() (@buf wasn't free()d). Also
	fixed possible usage of undefined value if @buf allocation failed.  

Wed Jun 18 11:46:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Tab must have always a terminal attached, must not it? 

Wed Jun 18 10:49:45 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	AF_UNIX get_address() was reworked. A check about too long path
	(elinks_home) was added. An error produced by connect() is ignored,
	since this case is normal.  

Wed Jun 18 08:51:25 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Adequate error messages are now printed on socket(), connect(),
	bind() failures.  

Wed Jun 18 08:20:38 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Dummy entry to fix last message log: accept() failure is now
	handled.  

Wed Jun 18 07:59:47 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Connect() failure is now handled.  

Wed Jun 18 07:48:33 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Some variables were marked as static, minor comments were added
	about future work to be done here.  

Wed Jun 18 01:55:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: modules/version.h, util/conv.h, util/hash.h:

	Cleanups.  

Wed Jun 18 01:05:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/hotkey.h:

	Convert to standard header file format.  

Wed Jun 18 00:59:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/listbox.h:

	Declare one-bit fields unsigned.  

Wed Jun 18 00:55:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/snprintf.h:

	Added TODO note about trouble with usage of (v)asprintf() under
	--enable-debug mode.  

Wed Jun 18 00:34:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	In try_extension_type() always do lookup with xwin on (even if ...)
	since we are only interested in the content type.  

Wed Jun 18 00:30:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: mime/mime.c, mime/mime.h, sched/download.c:

	No need to let mime/ know about terminals only about xwin
	capabilities.  

Wed Jun 18 00:21:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.h:

	Removed @flags member that is now represented by bitfields.  

Wed Jun 18 00:19:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/file.c:

	Removed comment that has been moved to header file.  

Wed Jun 18 00:09:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Danish translation updated.  

Tue Jun 17 23:47:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Danish update, that goes out to Miciah who doesn't speak a word
	Danish and still spotted a few errors in my translations. One
	thorough reviewer ;) 

Tue Jun 17 23:44:18 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Character sequence '< ' in <PRE></PRE> caused the document to not be
	entirely rendered. This was introduced by bug 200 fix. Concerned
	code was fixed.  

Tue Jun 17 23:23:46 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	Static + minor cleanup.  

Tue Jun 17 23:04:52 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Redundant code was moved to a FF_SEARCH() macro. Idea by Pasky ;).  

Tue Jun 17 16:47:08 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Case sensitivity test was finally moved outside the loop, as it was
	planned. Now fastfind_search gives maximum performance.  

Tue Jun 17 16:26:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Clustered @head initialization in format_html().  

Tue Jun 17 16:18:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Fixed segfault caused by carelessly placed assertm() in process_link
	fragment of put_chars(), reported by zas.  

Tue Jun 17 16:17:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Minor tidyup. assert(ce && screen) only if @head allocation didn't
	fail.  

Tue Jun 17 16:12:30 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	assert(): valid chars only at index time too.  

Tue Jun 17 16:10:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Minor get_convert_table() cleanup. Removed now useless tests for
	(head) (it is assert()'d).  

Tue Jun 17 16:07:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Tidyup.  

Tue Jun 17 16:07:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Account the recently introduced FF_MAX_CHARS if. And move it after
	interinc().  

Tue Jun 17 16:04:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Reverted zas' 'fix', unreverting mine ;-).  

Tue Jun 17 15:58:36 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Fix a fatal bug: do not even consult index if char is not in a valid
	range. Bug reported by Pasky.  

Tue Jun 17 15:56:43 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Fix bad assertm().  

Tue Jun 17 15:27:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	And handle more gracefully the assert()ion failure.  

Tue Jun 17 15:26:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Assert about part->data->nlinks in put_chars() process_link
	fragment. This reflects the original code.  

Tue Jun 17 15:07:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Tidyup.  

Tue Jun 17 15:02:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Reintroduced (p->data) assertion into xpand_line, it is not a valid
	situation even on the display_complicated_table() call path.  

Tue Jun 17 14:52:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Attempted to make the execution flow more intuitive.  

Tue Jun 17 14:51:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Indentation fix.  

Tue Jun 17 14:43:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Reverted xpand_line() assert(p->data) instead of just returning. It
	is apparently valid at the display_complicated_table() ->
	expand_line() call path.  

Tue Jun 17 14:41:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Reverted xpand_lines() assert(p->data) instead of just returning. It
	is apparently valid at the display_complicated_table() ->
	expand_lines() call path.  

Tue Jun 17 14:36:23 2003  Laurent Monin <zas@norz.org>:

	* doc/hacking.txt:

	A note about assert() and assertm() was added.  

Tue Jun 17 14:33:30 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	A missing assertion p->data->data != NULL was added.  

Tue Jun 17 14:30:44 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	The bad "weird test" change was fixed. Reported by Pasky.  

Tue Jun 17 14:13:42 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Last steps to assert() generalization. Please report any assert()
	failure.  

Tue Jun 17 13:42:36 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 13:29:37 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 13:24:47 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	A useless test was removed. A missing assert() was added.  

Tue Jun 17 13:18:32 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	A weird test was reworked.  

Tue Jun 17 13:10:33 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Label no_l was renamed to no_link.  

Tue Jun 17 13:06:42 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	A useless label and a goto were removed.  

Tue Jun 17 13:04:01 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 12:51:44 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 12:47:31 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 12:43:27 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 12:31:21 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Reverted reverting of changes. They are _not_ too agressive.  

Tue Jun 17 11:52:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Partially reverted some of the assert()ization, some of the changes
	seemed way too agressive.  

Tue Jun 17 11:34:53 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 11:29:41 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 11:26:18 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Next steps to assert() generalization.  

Tue Jun 17 11:21:22 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	First steps to assert() generalization.  

Tue Jun 17 11:11:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	_GNU_SOURCE #defining should be the very first thing we do.  

Tue Jun 17 11:09:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: snprintf.c, snprintf.h:

	Reverted the removal of HAVE_C99_SNPRINTF test, we *DO* want to use
	our snprintf() if the system's doesn't provide C99 return value
	semantic. Oh, and s/C99_SNPRINTF/C99_VSNPRINTF/ ;-).  

Tue Jun 17 08:55:39 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Attempt to reduce code redundancy was a bad thing. This code was not
	exactly redundant. Fixed.  

Tue Jun 17 07:43:32 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	split_line() was fixed. Bug introduced by a bad movesky :) 

Tue Jun 17 07:27:30 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Superfluous indentation was removed. split_line_at() is now declared
	inline.  

Tue Jun 17 07:17:27 2003  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	Define _GNU_SOURCE for vasprintf(). It fixes a compilation issue...  

Tue Jun 17 01:16:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/snprintf.h:

	Removed apparently bogus defined(HAVE_C99_SNPRINTF) test. It was not
	AC_DEFINE'd in configure.in so it caused undefined reference to
	elinks_snprintf errors. Maybe it's time to at least take the time to
	compile before committing? 

Tue Jun 17 00:13:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/error.c:

	Correctly cast buffer pointer in vasprintf call.  

Mon Jun 16 16:43:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	When paging up/down, move by viewport_height - 1 rather than by
	viewport_height, making the first/last line common between the two
	states. I think this has rather big impact on ease of usability in
	some situations.  

Mon Jun 16 16:13:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Use assertm() instead of the manual checks + internal() calls.  

Mon Jun 16 16:11:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	Introduced (unexpectably kludgy, after all :[ ) assertm() macro,
	which can print out a user-provided message (defined by format
	string) if the assertion fails.  

Mon Jun 16 15:42:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Minor tidyup, spelling fixes.  

Mon Jun 16 15:37:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Removed redundant code in split_line_at() and split_line(), I hope
	the change is ok.  

Mon Jun 16 15:36:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Described split_line() and documented its return value.  

Mon Jun 16 15:22:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Remove pointless assignment.  

Mon Jun 16 15:17:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Forked split_line_at() from split_line(), just containing everything
	after the 'split:' label.  

Mon Jun 16 15:15:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Removed usage of @tmp from the 'trunk' part of split_line().  

Mon Jun 16 15:13:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	@i -> @x in split_line().  

Mon Jun 16 15:01:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	The (i + 1) change reverted, I'm silly and zas is the god :).  

Mon Jun 16 15:00:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Use explicitly either (i + 1) or (i - 1) --- this fixes few bugs
	introduced by the simplification and also makes it a little easier
	to see what's moving around where, I think.  

Mon Jun 16 14:51:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Reduce comments noise.  

Mon Jun 16 14:50:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Removed the old split_line() implementation.  

Mon Jun 16 14:45:01 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Big code simplification in split_line().  

Mon Jun 16 14:40:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Removed stale variable usage, compilation fix.  

Mon Jun 16 14:33:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	set_hline() cleanup and minor parameters reordering.  

Mon Jun 16 14:30:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	@c -> @chars, @l -> @charslen in put_chars(_conv)().  

Mon Jun 16 14:12:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: renderer.c, renderer.h:

	part.spl -> part.spaces_len 

Mon Jun 16 14:08:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Grammar fix.  

Mon Jun 16 14:07:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Tidyup of split_line().  

Mon Jun 16 09:06:38 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Fix for &nbsp &nbsp<foo> is now complete.  

Mon Jun 16 00:40:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Small cleanup to use more general 'buffer layout'.  

Sun Jun 15 23:34:53 2003  Laurent Monin <zas@norz.org>:

	* src/mime/mime.c:

	Code was simplified by using straconcat().  

Sun Jun 15 23:25:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	More cleanups of type_query(). The 'What to do?' dialog is more
	informative.  

Sun Jun 15 23:18:14 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/default.c:

	Fix the fix.  

Sun Jun 15 23:12:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/default.c:

	Fix warning from using uninitialized variable. Hmm.  

Sun Jun 15 23:05:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Finally also actually use the mime/ system. I am a happy man (or
	what ever I am) now. :) 

Sun Jun 15 23:04:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/protocol/Makefile.am:

	No need for protocol/ mime files anymore.  

Sun Jun 15 23:03:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/main.c:

	Install the new init/done hooks for the mime systems.  

Sun Jun 15 23:02:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/Makefile.am:

	Link in the mime system.  

Sun Jun 15 22:53:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/default.c:

	Fix potential memleak.  

Sun Jun 15 22:44:12 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/main.c, src/config/kbdbind.c,
	src/dialogs/menu.c, src/sched/connection.c, src/sched/session.c,
	src/scripting/Makefile.am, src/scripting/lua/core.c,
	src/scripting/lua/core.h, src/scripting/lua/hooks.c,
	src/scripting/lua/hooks.h, src/viewer/text/view.c:

	src/lua/* -> src/scripting/lua/*, inspired by kuser.  

Sun Jun 15 22:39:52 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/scripting/Makefile.am:

	Added src/scripting/Makefile.am, dummy for now.  

Sun Jun 15 22:32:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/: .cvsignore, .vimrc:

	More fairies.  

Sun Jun 15 22:32:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/: .cvsignore, .vimrc:

	Added fairies.  

Sun Jun 15 22:23:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	@ct -> @ctype in ses_chktype(). Inspired by Jonas.  

Sun Jun 15 22:22:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	@r -> @plaintext in ses_chktype(). Inspired by Jonas.  

Sun Jun 15 22:17:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Don't assume that option.flags bitmask contains just one flag when
	testing for OPT_AUTOCREATE --- test properly by &'ing it. Patch by
	kuser.  

Sun Jun 15 22:11:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Tidyup.  

Sun Jun 15 21:56:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Huh. Reverted strange patch by Jonas. It is not clear what exactly
	it fixes, and whatever it fixes, it certainly fixes it at the wrong
	place.  

Sun Jun 15 19:57:45 2003  Laurent Monin <zas@norz.org>:

	* src/sched/history.c:

	Bug 202 should be fixed by that.  

Sun Jun 15 19:12:17 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sun Jun 15 17:21:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Elaborated a bit in the mime.mimetypes describtion. Hope it's ok Zas
	;).  

Sun Jun 15 17:11:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/download.c:

	Remove unused argument to type_query().  

Sun Jun 15 17:06:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	2nd step of mime/ integration. Move mailcap options to mime.* and
	introduce options for the mimetype backend.  

Sun Jun 15 16:58:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Fix grave option alias bug to actually fetch the aliased option.  

Sun Jun 15 15:59:34 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Hm, forgot to update NEWS. Whatever... ;-).  

Sun Jun 15 15:47:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* acconfig.h, configure.in:

	Compile time configuration for mimetypes backend.  

Sun Jun 15 15:25:25 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre1.CVS --- let the fun begin again 

Sun Jun 15 15:20:28 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre1 

Sun Jun 15 15:10:49 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/book/Makefile.am:

	Typo fix.  

Sun Jun 15 15:04:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS:

	Upgrade myself to doc/book keeper.  

Sun Jun 15 15:01:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/setup.h:

	ELINKS_CVSWEB_URL changed to http://cvsweb.elinks.or.cz/ ;-).  

Sun Jun 15 14:39:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: download.c, location.c, location.h, session.c:

	Reverted the last Jonas' patch, it ignored my remarks --- the
	direction argument is reverse than how it is commonly used and
	set_session_location() doesn't belong to sched/location.*.  

Sun Jun 15 14:35:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/: elinks.conf.5, elinkskeys.5:

	Oops. DISABLED notices removed.  

Sun Jun 15 14:28:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	First version using help2doc so a lot of changes. It's maybe needs
	some more work but _template_ and language help printing makes
	updating a must.  

Sun Jun 15 14:24:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man1/elinks.1.in:

	First version using the output from help2doc.  

Sun Jun 15 14:19:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Improve the description of ui.window_title so it contains the word
	xterm. Idea by Jeremy C. Reed <reed@reedmedia.net> 

Sun Jun 15 14:05:10 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: download.c, location.c, location.h, session.c:

	Encapsulate setting of the session location.  

Sun Jun 15 13:59:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Tadaaaaaaaaaaaaaaaaam. Use go_(un)back() in the loops traversing
	history/unhistory when moving by n>1 steps, instad of just manually
	moving the locations between lists. Accidentally, this also fixes
	the famous Bug 114. Good, time to start huge celebration! 0.5pre1 on
	its way.  

Sun Jun 15 13:59:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	No need to access session variables through task 

Sun Jun 15 12:59:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	First Tab, then Tab in background.  

Sun Jun 15 12:38:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/parser.c, util/fastfind.c, util/fastfind.h:

	fastfind_terminate() -> fastfind_done() 

Sun Jun 15 12:36:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Finish the trampoline -> leafset change.  

Sun Jun 15 12:20:11 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Compilation fix.  

Sun Jun 15 12:07:19 2003  Laurent Monin <zas@norz.org>:

	* test/color.html:

	Color chart was added.  

Sun Jun 15 11:55:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Minor cleanup of fastfind_node_compress().  

Sun Jun 15 11:29:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Minor tidyup.  

Sun Jun 15 11:25:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	_Some_ current -> leafset changes.  

Sun Jun 15 11:18:14 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, document/html/parser.c, document/html/parser.h:

	free_tags_cache -> free_tags_lookup 

Sun Jun 15 11:18:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Comment fix.  

Sun Jun 15 11:17:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	trampoline -> leafset. Let's see how long _this_ name will stand :).  

Sun Jun 15 11:14:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	fastfind_node_compress() now takes directly @current.  

Sun Jun 15 11:09:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Compilation fix.  

Sun Jun 15 11:06:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/parser.c, util/fastfind.c, util/fastfind.h:

	fastfind_index_compress() -> fastfind_node_compress(). Support for
	NULL @current removed. fastfind_index_compress() is now just a
	wrapper around fastfind_node_compress() passing it the
	@handle.root_trampoline as @current. fastfind_index_compress() now
	also takes only the @fastfind_handle argument.  

Sun Jun 15 11:06:01 2003  Laurent Monin <zas@norz.org>:

	* src/main.c:

	Colors lookup is now fastfind enabled ;).  

Sun Jun 15 10:55:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Removed useless NULL initialization of ff_info_tags (it's static,
	thus preinitialized).  

Sun Jun 15 10:54:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	ff_elt* -> ff_node* 

Sun Jun 15 10:48:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	line -> trampoline.. a bit longer and sounding perhaps a bit weird,
	but hopefully MUCH less confusing. All identifiers containing that
	token converted.  

Sun Jun 15 10:43:16 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Initialize struct fastfind_info * to NULL, since it may not be
	modified.  

Sun Jun 15 10:01:38 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Now useless #ifdef/#endif was removed, it prevented usage of
	fastfind...  

Sun Jun 15 02:00:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Cleanup the long help print function. Adding both language and
	_template_ support. Sorry pasky, this ended up as an all or nothing
	config.  

Sun Jun 15 00:21:56 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Fix for bug 200 was buggy, this one should fix it, please check.  

Sat Jun 14 23:42:46 2003  Laurent Monin <zas@norz.org>:

	* src/: osdep/osdep.c, terminal/tab.c, terminal/tab.h:

	stay_here -> in_background. Suggestion by Jonas.  

Sat Jun 14 22:36:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Tried to guess the algorithm behind fastfind. May not be accurate,
	please correct. Wasn't that easy to figure out due to the funny
	alphabets translations. Please document your code better, zas :-).  

Sat Jun 14 22:31:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Put short help printing in separate function and clean it up.  

Sat Jun 14 22:07:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Minor ifdef tidyup.  

Sat Jun 14 21:08:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Remove indentation hack. It didn't improve readability and
	complicated the code.  

Sat Jun 14 20:42:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Introduced accif(), which merged testinc() and if() into one. Use it
	at most places where testinc() was used.  

Sat Jun 14 20:35:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/document/html/parser.c:

	Move ff_into_tags inside #USE_FASTFIND #ifdef and type it correctly.  

Sat Jun 14 20:29:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Don't forget to #undef ifcase.  

Sat Jun 14 20:26:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Normalized util/fastfind.c header.  

Sat Jun 14 20:21:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: fastfind.c, fastfind.h:

	Unanonymize fastfind_handle, it is pointer to (struct
	fastfind_info).  

Sat Jun 14 20:13:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, document/html/parser.c, document/html/parser.h,
	util/fastfind.h:

	Introduced free_tags_cache() and moved+statified ff_info_tags inside
	of document/html/parser.c. fastfind_terminate() is called from
	free_tags_cache().  

Sat Jun 14 20:07:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.h:

	fastfind_terminate() now against takes @fastfind_handle as its
	argument.  

Sat Jun 14 20:05:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.h:

	#define USE_FASTFIND in util/fastfind.h.  

Sat Jun 14 20:02:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, main.h, setup.h:

	Source garbage collection. Don't pollute setup.h by USE_FASTFIND and
	don't pollute main.* with totally unrelated things. We won't compile
	for a while now, it seems. Please stand by.  

Sat Jun 14 19:59:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/fastfind.c:

	Don't assert() things that can be just allocation errors.  

Sat Jun 14 19:37:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Fixed &nbsp &nbsp<foo> handling regression reported by Miciah.  

Sat Jun 14 18:58:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: fastfind.c, fastfind.h:

	Small improvement of searching a compressed line + spell fix.  

Sat Jun 14 17:21:59 2003  Laurent Monin <zas@norz.org>:

	* src/util/: fastfind.c, fastfind.h:

	Major code cleanup by Jonas (and a bit by me). Thanks a lot Jonas
	;).  

Sat Jun 14 13:16:48 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Bad tags interpretation fix. See bug 200.  

Sat Jun 14 13:15:30 2003  Laurent Monin <zas@norz.org>:

	* src/: osdep/osdep.c, terminal/tab.c, terminal/tab.h,
	terminal/terminal.c:

	Now we can open tabs without swapping to them with "Open tab (but
	stay here).", feel free to improve..  

Sat Jun 14 10:36:36 2003  Laurent Monin <zas@norz.org>:

	* src/util/: fastfind.c, fastfind.h:

	FASTFIND_DEBUG moved from .h to .c.  

Sat Jun 14 10:32:36 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Shorter struct is now used by default. Cleanup and more statistics.  

Sat Jun 14 01:13:23 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Missing #define were added.  

Sat Jun 14 01:00:42 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, main.h, intl/charsets.c:

	FastFind for entities was removed and entities cache is now fully
	enabled.  

Sat Jun 14 00:48:20 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	More statistics and cleanup.  

Sat Jun 14 00:25:14 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	General cleanup: assertions, macros, minor fixes.  

Fri Jun 13 23:00:37 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Cleanup, some assert() and macros were added to check limits.  

Fri Jun 13 22:36:06 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	I prefer (*reset)() over reset() notation, for a callback function.
	Sorry fonseca ;).  

Fri Jun 13 22:31:51 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	ifcase() macro was introduced to shorten the code concerning case
	sensitivity.  

Fri Jun 13 22:14:02 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Temporary vars now handles realloc returned values in alloc_line() +
	some cleanup.  

Fri Jun 13 22:04:51 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Temporary vars now handles realloc returned values in
	add_to_pointers + some cleanup.  

Fri Jun 13 21:47:03 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	void *calloc (size_t nmemb, size_t size)... Order of parameters were
	inverted .Thanks to Jonas for the report.  

Fri Jun 13 18:38:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/fastfind.c:

	A lot of s/ff_info/info/ .. Improves line length and readability ..
	atleast for me ;) 

Fri Jun 13 18:12:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/fastfind.c:

	Some small cleanups. Rename member s/searchs/searches/.  

Fri Jun 13 17:54:22 2003  Laurent Monin <zas@norz.org>:

	* src/: intl/charsets.c, main.c, main.h:

	Use fastfind for entities searching, due to entity cache efficiency,
	performance gain is minimal, we should make it optionnal.  

Fri Jun 13 17:48:47 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.c:

	Case sensitive key match was fixed. Use ff_elt and ff_elt_c for more
	than 512 keys.  

Fri Jun 13 17:04:39 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, main.h, setup.h, document/html/parser.c:

	Now fastfind is used by parser.  

Fri Jun 13 17:02:36 2003  Laurent Monin <zas@norz.org>:

	* src/util/fastfind.h:

	Debug mode is now disabled. Feel free to use it, it will produce
	statistics about fastfind efficiency.  

Fri Jun 13 16:59:32 2003  Laurent Monin <zas@norz.org>:

	* src/util/: Makefile.am, fastfind.c, fastfind.h:

	Zas's Fast Find Algorithm: it will replace bsearch() + strcasecmp()
	... in parser.c. Please test, comment, improve.  

Fri Jun 13 14:07:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: .cvsignore, config/.cvsignore, manpages/.cvsignore:

	Update files cvs should ignore.  

Fri Jun 13 14:06:32 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/tools/help2doc:

	Some over escaped chars was trimmed.  

Fri Jun 13 13:34:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Small description change that will make generating elinks.conf
	easier.  

Thu Jun 12 18:43:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Since go_backwards() is called only with psteps being 1 and more,
	steps is always >= 0. Thus removed useless check.  

Thu Jun 12 18:41:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Really do.  

Thu Jun 12 18:40:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, sched/history.c, sched/location.c,
	sched/location.h:

	Removed the location.unhist_jump hack, it will not be needed soon
	anymoe and it didn't sound as a good idea anyway.  

Thu Jun 12 16:26:03 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: book/Makefile.doc, book/config/elinks.conf.xml,
	tools/help2doc:

	Renamed the doc script. It has been hacked extensively to also
	support generating elinks.conf.5, just fly to src/doc/book and `make
	generated-docs`.  

Thu Jun 12 01:15:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/lua/hooks.c:

	Fix a login inversion in 'Use have_location() instead of hardwired
	list_empty() call.' 

Thu Jun 12 01:06:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.h:

	Damn dependencies. Removed set_location() ...  

Thu Jun 12 00:47:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: history.h, session.h:

	Added more functions to encapsulate location/history management.  

Thu Jun 12 00:08:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.h:

	Minor tidy up of comments 

Thu Jun 12 00:02:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/: download.c, history.c, session.c, session.h:

	Renames: session_wtd -> task_type, wtd_data -> task.  

Wed Jun 11 22:54:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/document.c, document/html/renderer.c,
	scripting/lua/core.c, viewer/text/vs.c:

	Removed useless including of sched/history.h.  

Wed Jun 11 22:52:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, scripting/lua/core.c,
	viewer/text/view.h:

	Removed useless including of sched/location.h.  

Wed Jun 11 22:49:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	If @location, destroy_location() upon destroying struct session.  

Wed Jun 11 22:49:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/hooks.c:

	Use have_location() instead of hardwired list_empty() call.  

Wed Jun 11 22:42:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.h:

	Reordering of declarations.  

Wed Jun 11 22:42:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: history.h, session.h:

	Moved have_location() from sched/history.h to sched/session.h.  

Wed Jun 11 22:36:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: location.h, session.h:

	Moved cur_loc() from sched/location.h to sched/session.h, it makes
	more sense and is nicer from the OO POV. Added session.location
	field, not being used yet. The gracious reviewer shall overlook that
	the comments inserted already reflect the planned final state.  

Wed Jun 11 22:29:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Briefly described struct session. Massively reorganized it --- now
	it is logically chunked to several parts clustering tightly related
	fields, and each of the parts is even captioned! ;-). Documented
	type of linked lists items.  

Wed Jun 11 22:14:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.h:

	Commented (struct session)'s helper structures, minor reorder inside
	of (struct frame) to be a bit more logical.  

Wed Jun 11 22:05:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Make ses_unback() more consistent with ses_back() --- when
	loc->vs.url ne ses->loading_url (when can that happen? only when we
	would call ses_unback() w/o preceding go_unback(), it seems..?),
	remake the current location.  

Wed Jun 11 20:14:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/config/examples.xml:

	More snippets ...  

Wed Jun 11 20:08:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: elinksbook.dtd, config/elinks.conf.xml,
	config/syntax.xml:

	Adding snippets that will be used by both tools/help2docbook and
	config/intro.xml.  

Wed Jun 11 16:53:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Removed unused label no_mem in frm_download().  

Wed Jun 11 16:42:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Removed unused variable @l from do_move().  

Wed Jun 11 16:28:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Fixed typo in history movement backends return value description.  

Wed Jun 11 16:22:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Oops, fixed errorneous commit --- the previous change was bogus,
	sorry.  

Wed Jun 11 16:20:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hotkey.h:

	C++ style comments -> C comments 

Wed Jun 11 15:38:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Simplify the get_opt_() declaration a little.  

Wed Jun 11 15:35:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Be a little more paranoid regarding Heisenbugs (that's how they call
	it in man assert(3)\! ;-) --- even in non-DEBUG mode, the real
	function is get_opt_ and get_opt macro wraps around it.  

Wed Jun 11 15:29:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	ses->ref_url may be NULL and it's no problem, so don't panic if its
	allocation fails.  

Wed Jun 11 15:27:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/http/http.c, sched/connection.c,
	sched/connection.h:

	prev_url -> ref_url - Makes Grepping Easier.  

Wed Jun 11 15:26:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/history.c, sched/session.c, viewer/text/view.c:

	ref_url is now ordinary string, not the granural one (that is, we
	alloc it by stracpy(), not init_str()). Inspiration by Jonas and
	Miciah.  

Wed Jun 11 14:59:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Rename get_field* -> get_mailcap_field* 

Wed Jun 11 14:54:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Further conformance fixes: Correctly handle implicit wild type.  

Wed Jun 11 14:43:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: setup.h, mime/backend/mailcap.c:

	Improve of conformance. Triggered by Miciah's comment updates. :) 

Wed Jun 11 14:40:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	Compile fix of the heap to stack usage change.  

Wed Jun 11 12:00:46 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/lua/core.c:

	Check that memacpy did not return NULL. Miciah is a dunce.  

Wed Jun 11 11:03:16 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/encoding/encoding.c:

	Make some structures static.  

Wed Jun 11 10:44:18 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/mime/backend/mailcap.c:

	A few comment clean-ups for fun.  

Wed Jun 11 10:23:15 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/dump/dump.c:

	error("%s", m) is silly! 

Wed Jun 11 10:05:03 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: bookmarks/dialogs.c, globhist/dialogs.c:

	Fix two more strings that had a space before a question mark.  

Wed Jun 11 09:59:59 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/dialogs.c:

	Fix some line-breaks in the Options manager Info box which were
	inadvertently changed the msg_text migration.  

Wed Jun 11 09:30:38 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/: bookmarks/dialogs.c, config/dialogs.c:

	Fix two strings where we had a space before a question mark.  

Wed Jun 11 09:25:26 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/bfu/hotkey.c:

	is_hotkey: Test whether a pointer is NULL _before_ we dereference 
	that pointer, and while I'm at it, use assert() for that test.  

Wed Jun 11 09:09:10 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/util/error.c:

	elinks_debug, elinks_error, and elinks_internal now print even if
	they need to truncate the string.  The code is slightly simpler as a
	side-effect of this change.  

Wed Jun 11 08:39:05 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/: options.c, options.h:

	Don't pass line-numbers and file-names to get_opt in non-DEBUG
	builds.  

Wed Jun 11 07:21:20 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Wed Jun 11 06:19:29 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/util/error.h:

	Fix assert() and all uses of it: Before, assert(foo) failed if foo
	was true; now, assert(foo) fails if foo is false. (What do you think
	'assert' *means*?) 

Wed Jun 11 05:55:06 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/history.c:

	go_away: As suggested by Jonas Fonseca a few days ago, replace a
	init_str()/add_to_str() combination with stracpy().  

Wed Jun 11 05:45:03 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/scripting/lua/core.c:

	l_current_url: Instead of stracpying vs->url and replacing any
	POST_CHAR with \0, now we memacpy vs->url up to POST_CHAR, or the
	whole line if there is no POST_CHAR.  This improves memory usage and
	performance, especially with file-uploads.  

Wed Jun 11 05:19:26 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/mime/backend/mimetypes.c:

	Use the stack instead of mem_allocing in parse_mimetypes_file.  

Wed Jun 11 05:16:23 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/history.c:

	Remove a pointless assignment in free_history().  

Wed Jun 11 05:12:15 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/mime/backend/: default.c, mailcap.c:

	'bool ? 1 : 0' is superfluous; just use 'bool'.  

Wed Jun 11 05:08:42 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/download.c:

	Remove unnecessary strcmp in lookup_unique_name; pointer comparison
	is sufficient.  

Wed Jun 11 05:02:58 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/mime/mime.c:

	try_extension_type: Replace safe_strncpy with memcpy; we just
	allocated the necessary space, and the string is already
	null-terminated, so memcpy is fine.  

Wed Jun 11 03:04:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mailcap.c, mimetypes.c:

	Cleanups and small optimizations + fix of skip_whitespace macro 

Wed Jun 11 03:01:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Tidy up.  

Wed Jun 11 01:40:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: .cvsignore, Makefile.doc, manpages/.cvsignore,
	manpages/elinks.1.xml, manpages/elinkskeys.5.xml:

	Varies adjustments. Make rule for building config/cmdoptions.xml so
	it can be removed (again already).  

Tue Jun 10 23:52:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, doc/book/config.ent.in, doc/book/elinksbook.dtd,
	doc/man/man5/elinkskeys.5:

	Make configure control wether to use DocBook XML or not.  

Tue Jun 10 23:47:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: Makefile.am, Makefile.doc:

	Generalize book build rules the same way as the manpages.  

Tue Jun 10 23:45:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/book.xml:

	s/manual/book/. Is this a good change? 

Tue Jun 10 23:35:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: config/mime.xml, features/bookmarks.xml,
	intro/installation.xml:

	A lot of small fixes. Remove <chapterinfo> and unused links.  

Tue Jun 10 23:31:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/info/: authors.xml, preface.xml, revision.xml:

	Rest of the meta data.  

Tue Jun 10 21:39:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: book.xml, elinksbook.dtd:

	Added the last file entities and the book main file.  

Tue Jun 10 21:29:43 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: Makefile.am, elinksbook.dtd, intro/installation.xml:

	Installation docs. And declare entities for the current files. Put
	features/* in EXTRA_DIST.  

Tue Jun 10 21:19:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.c, common.h:

	Remove now unused function get_extension_from_url() virtually
	patched by Miciah.  

Tue Jun 10 21:10:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/config/mime.xml:

	Adding Jose' mime docs.  

Tue Jun 10 20:32:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: features/bookmarks.xml, manpages/elinks.1.xml,
	manpages/elinkskeys.5.xml:

	Tiny. A few id renames. Give hint for html filename.  

Tue Jun 10 19:27:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/config.ent.in:

	Comments must not contain '--' 

Tue Jun 10 19:23:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/modules/version.c:

	Elaborated some feature names and other details changed regarding
	features listing.  

Tue Jun 10 19:19:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Oops, we should then call elinks_error() directly, not the error()
	wrapper ;-).  

Tue Jun 10 19:19:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Now config file syntax errors are reported w/o useless stuff
	(error() location in the source --- show error location in the
	configfile instead).  

Tue Jun 10 19:17:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: config.ent.in, elinksbook.dtd:

	s/use-config-entities/override-config-entities/. This way we can get
	the @VERSION@.  

Tue Jun 10 18:16:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: elinksbook.dtd, features/bookmarks.xml:

	Pasky ultimate bookmark guide.  

Tue Jun 10 17:26:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: Makefile.doc, manpages/Makefile.am:

	Test if *DOCTOOL is set before building docs. Moved manpage rules.  

Tue Jun 10 16:29:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/TODO:

	Removed and added a few items.  

Tue Jun 10 16:17:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/.cvsignore:

	Added generated config.ent 

Tue Jun 10 16:15:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: elinksbook.dtd, config/envvars.xml,
	manpages/elinks.1.xml:

	More splitting and removed <?xml ...?> since docbook2man choked on
	it :( 

Tue Jun 10 16:05:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: config/files.xml, manpages/elinks.1.xml:

	First step of splitting and generalizing documentation. New concept:
	object oriented documentation. ;) 

Tue Jun 10 16:02:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: config.ent.in, elinksbook.dtd:

	Reorganizing the dtd to make it readable. Make it include
	config.ent.  

Tue Jun 10 15:40:37 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Hmm too trigger happy. Let configure generate file added in last
	commit.  

Tue Jun 10 15:38:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/config.ent.in:

	configure.in 

Tue Jun 10 15:27:54 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/sched/history.c:

	Fix the return type of ses_leave_location per pasky's request.  

Tue Jun 10 14:50:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: download.c, session.h:

	Oops, this wasn't supposed to be committed (yet). Sorry for a bogus
	commit.  

Tue Jun 10 14:49:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: download.c, history.c, session.h:

	Reindentation, basically.  

Tue Jun 10 14:47:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Oops, added missing test for return value of ses_leave_location()
	inside of ses_unback().  

Tue Jun 10 14:46:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Added @dir parameter also to ses_leave_location(), fixed its
	documentation near go_away().  

Tue Jun 10 14:38:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	ses_leave_location() now returns the same thing as go_away() does.
	have_location() moved from ses_back() to ses_leave_location(),
	making the test to also take place in ses_unback().  

Tue Jun 10 14:35:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Tiny whitespace additions, documented roughly ses_leave_location().  

Tue Jun 10 13:41:59 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: Makefile.am, elinksbook.dtd, manpages/Makefile.am,
	manpages/elinks.1.xml, manpages/elinkskeys.5.xml:

	Misc updates. Added dtd to use for configuring the doc/book
	processing, and make manpages use it. Minor fixes of the xml.  

Tue Jun 10 02:12:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: Makefile.am, Makefile.doc:

	Move DOCBUILDIR to Makefile.doc. Make sure the build subdirs are
	available.  

Tue Jun 10 00:24:11 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, document/html/parser.c:

	Two felonies corrected by the whitespace police.  

Mon Jun  9 23:56:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: config/.cvsignore, config/.vimrc, info/.cvsignore,
	info/.vimrc, intro/.cvsignore, intro/.vimrc:

	Addedd fairies.  

Mon Jun  9 23:23:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: .cvsignore, book/Makefile.am:

	Adding missing files to EXTRA_DIST and .cvsignore.  

Mon Jun  9 22:39:02 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: Makefile.doc, manpages/Makefile.am:

	Experimented with building html. For now it is dumped in its own
	dir.  

Mon Jun  9 22:12:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Added checks for doctools.  

Mon Jun  9 22:11:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: book/Makefile.doc, book/manpages/Makefile.am,
	man/man5/elinkskeys.5:

	Manpages are now buildable from the doc/book/manpages dir only.  

Mon Jun  9 21:41:03 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Major cleanup and optimization of get_attr_val(). Performance
	improvment by partially duplicating code.  

Mon Jun  9 20:13:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/Makefile.am:

	Use EXTRA_* for everything.  

Mon Jun  9 19:43:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, doc/book/Makefile.am, doc/book/Makefile.doc,
	doc/book/manpages/Makefile.am:

	Let's (auto)make buildsystem handle doc/book or die trying. General
	Makefile for inclusion added.  

Mon Jun  9 18:44:34 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Now useless variable was removed.  

Mon Jun  9 18:09:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	The strerror() output was uselessly dynamically allocated (useless
	for format-string msgboxes).  

Mon Jun  9 15:54:13 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Mon Jun  9 15:34:13 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Memleak on download error was fixed (bug 195). Patch by zardoz and
	me.  

Mon Jun  9 10:47:02 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Cleanup + comments.  

Mon Jun  9 10:29:18 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Entity handling in attribute cleanup.  

Mon Jun  9 10:24:14 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	add_chr() macro cleanup.  

Mon Jun  9 10:07:12 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Short labels and variables names in get_attr_val() were replaced by
	explicit ones.  

Mon Jun  9 09:57:13 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Label end_1 was renamed parse_error.  

Mon Jun  9 09:44:25 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Some gotos were replaced by while loop.  

Mon Jun  9 01:48:56 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	parse_element() now skip invalid attributes. It fixes bug 42. Please
	review and test extensively.  

Mon Jun  9 00:08:59 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	The character ":" was added to handle tag attribute like
	xml:lang="en" 

Sun Jun  8 23:59:21 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Some useless tests were removed, one concerning exit on error, the
	other since TAG_DELIM() introduction.  

Sun Jun  8 23:36:33 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	tmp -> saved_eof_char.  

Sun Jun  8 23:34:38 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Use TAG_START macro.  

Sun Jun  8 23:27:53 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	atchr() function is now a macro called ATTR_CHAR().  

Sun Jun  8 22:36:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Oops, a compilation fix. Fast, before anyone notices! 

Sun Jun  8 22:35:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	More reducing of code duplication (=> merging stuff to go_away(),
	which now also takes dir parameter describing the exact action being
	performed).  

Sun Jun  8 22:26:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Removed wrapping-up of some warn() calls by ifdef DEBUG, it's
	useless.  

Sun Jun  8 22:24:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Since internal() doesn't dump core unless DEBUG anyway, call always
	internal() for fatal errors. So DEBUG mode now just increases
	verbosity by emitting error()s when warn*() is called.  

Sun Jun  8 22:22:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: memdebug.c, memlist.c, string.c:

	error() now prints the message source's longitude and latitude by
	itself, so don't do a redundant job. Rather pass higher-level
	caller's coordinates to elinks_error() where appropriate.  

Sun Jun  8 22:17:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: memdebug.c, string.c:

	Use elinks_internal() instead of int_error() if you already want to
	pass own errfile,errline.  

Sun Jun  8 22:12:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Don't highglight error.  

Sun Jun  8 22:11:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/cmdline.c, config/options.c,
	lowlevel/interlink.c, lowlevel/select.c, lowlevel/signals.c,
	sched/session.c, scripting/lua/core.c, terminal/kbd.c,
	terminal/terminal.c, viewer/dump/dump.c:

	Normalized error() users: the messages are now localized where it
	makes sense, the messages text is edited for brevity, superfluous
	leading 'ERROR' strings removed etc.  

Sun Jun  8 21:57:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Use select_menu()'s window destroying loop inside of
	select_mainmenu(), the original one (inherited from Links) was buggy
	(but it is virtually never used, as we have only submenus inside of
	the main menu).  

Sun Jun  8 21:52:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Moved wtd checking from go_back() to go_away(). Now we check for
	ses->wtd even in go_unback(). Let's see what will happen ;-).  

Sun Jun  8 21:49:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Introduced go_away() static helper for go_back(), go_unback(). Okay,
	it doesn't contain much stuff for now ;-).  

Sun Jun  8 21:45:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Introduced static helper ses_leave_location(), merging common
	preparation code from ses_back() and ses_unback().  

Sun Jun  8 20:00:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Improve extension type lookup so it again only uses last extension
	part. Also fix for not freeing returned mime handler.  

Sun Jun  8 18:47:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: mime.c, backend/common.c, backend/common.h,
	backend/default.c, backend/mimetypes.c:

	Backend content type resolvers now explicitly take extension instead
	of url. Improved mimetypes resolving to try trimmed extensions.  

Sun Jun  8 17:42:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: mime.c, backend/common.c, backend/common.h:

	Introduce get_extensionpart_from_url() and use it for guessing.  

Sun Jun  8 17:41:07 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Interpretation of /> was fixed.  

Sun Jun  8 17:18:51 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/default.c:

	More cleanup. Getting ready for better extension handling.  

Sun Jun  8 16:51:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/default.c:

	Minor cleanup.  

Sun Jun  8 16:24:41 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Minor optimization in test order.  

Sun Jun  8 16:17:45 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	Local variable flags was shadowing flags parameter. It was
	responsible of the "No" button untranslated bug.  

Sun Jun  8 16:13:51 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Variable declarations were moved close to their usage point.  

Sun Jun  8 15:20:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: util/conv.h, osdep/osdep.c, osdep/osdep.h:

	Move is_safe_in_shell() to util/ so it is completely independed
	again.  

Sun Jun  8 15:09:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Reverted previous changes. Use file_read_line() again.  

Sun Jun  8 14:54:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	*cough* 

Sun Jun  8 14:53:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Compilation fixes (stupid char vs. unsigned char), discovered by
	Jonas.  

Sun Jun  8 14:48:35 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	isA() cames back in atchr().  

Sun Jun  8 14:45:55 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.h:

	isA() is now a macro instead of a static inline function.  

Sun Jun  8 14:42:41 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Hint for compiler: register for e.  

Sun Jun  8 14:40:30 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	uu variable was renamed to quote.  

Sun Jun  8 14:39:57 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: file.c, file.h:

	Cleanup file_read_line(): leveling indentation and correctly handle
	reallocation.  

Sun Jun  8 14:29:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/: file.c, file.h:

	Small tidy up.  

Sun Jun  8 14:28:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, options.c:

	Handle correctly case of option.desc being NULL.  

Sun Jun  8 14:17:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	Some generic util/error.* description, added parameter names to
	declarations where they were missing before.  

Sun Jun  8 14:14:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	Documented dump_backtrace().  

Sun Jun  8 14:13:57 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sun Jun  8 14:11:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	Moving around of stuff (hopefully the final one now): first comes
	error reporting, then force_dump(), hten optimization games, and the
	backtrace function closes the suite.  

Sun Jun  8 14:06:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	Documented force_dump(). Don't declare/define it if !defined(DEBUG).  

Sun Jun  8 13:59:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/parser.c, util/error.h, util/lists.h:

	Documented do_not_optimize_here(). Introduced
	do_not_optimize_here_gcc_2_7() which expands to
	do_not_optimize_here() under gcc <= 2.7.*. All usages of
	do_not_optimize_here() converted to that.  

Sun Jun  8 13:58:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/file.h:

	Documented functions.  

Sun Jun  8 13:47:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Effectively reverted the last patch --- *eof is '\0', so we
	automagically test for eof at the most places, and frequently for
	free as it comes out as the negation of the other conditions.
	Compared to the state before the previous patch being applied, we
	now take more advantage from *eof being '\0', and the checks are
	placed more effectively somewhere.  

Sun Jun  8 13:30:55 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Stricter eof checking and infinite loop prevention in
	parse_element().  

Sun Jun  8 13:21:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: config/options.c, lowlevel/connect.c, protocol/ftp/ftp.c,
	sched/download.c, scripting/lua/core.c, util/memdebug.c,
	viewer/text/view.c:

	Fixes for label name collisions with error and int_error ->
	elinks_internal 

Sun Jun  8 13:04:05 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	atchr() now really does what it should.  

Sun Jun  8 12:55:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, lists.h, error.h:

	list_magic_error() now expands just to an internal() call, removed
	support function list_magic_error_().  

Sun Jun  8 12:46:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	Sorted the error-reporting functions in order
	debug(),error(),internal(), both declarations and definitions.  

Sun Jun  8 12:44:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	Now error() also shows __FILE__:__LINE__ where it happenned.  

Sun Jun  8 12:41:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Now error() messages are automagically prepended by '<b>ERROR</b>: '
	string as well.  

Sun Jun  8 12:37:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	To be sure, undef internal,error,debug before redefining them as
	wrappers to elinks_\&().  

Sun Jun  8 12:36:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	error() -> elinks_error(), error() is now just a macro wrapper.
	Moved error() declaration near internal() and debug() and documented
	error() behaviour.  

Sun Jun  8 12:33:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	int_error -> elinks_interal, debug_msg -> elinks_debug 

Sun Jun  8 12:33:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* TODO:

	Removed items that are in bugzilla and regrouped existing.  

Sun Jun  8 12:30:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	Tiny reorganization, documented the debug() and internal() calls.  

Sun Jun  8 12:19:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.h:

	Introduced assert() macro. It does nothing if in FASTMEM mode,
	prints internal error in normal mode and prints error + crash in the
	DEBUG mode. Idea by Jonas, Zas, me, and many others over the
	timeline ;-).  

Sun Jun  8 11:54:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/kbdbind.c:

	Small fixes of keybinding captions.  

Sun Jun  8 11:54:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/memory.h:

	Make --enable-fastmem compile even if we don't have alloca().  

Sun Jun  8 11:51:47 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Danish translation updated.  

Sun Jun  8 11:38:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, main.c, dialogs/info.c, lowlevel/signals.c,
	modules/version.c, modules/version.h, util/Makefile.am,
	util/error.c:

	Moved src/version.* to src/util/. This helps making util/ more or
	less standalone, and we will (soon) want to use src/version.h for
	something more interesting.  

Sun Jun  8 10:59:53 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	msgbox formattized :) 

Sun Jun  8 10:49:25 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/dialogs.c, bookmarks/backend/xbel.c,
	config/kbdbind.c, config/opttypes.c, dialogs/menu.c,
	document/html/parser.c, document/html/renderer.c,
	globhist/globhist.c, intl/gettext/bindtextdom.c,
	intl/gettext/dcigettext.c, intl/gettext/finddomain.c,
	intl/gettext/l10nflist.c, intl/gettext/libintl.c,
	intl/gettext/loadmsgcat.c, intl/gettext/localcharset.c,
	intl/gettext/localealias.c, lowlevel/dns.c, lowlevel/select.c,
	mime/backend/mailcap.c, mime/backend/mimetypes.c, osdep/osdep.c,
	protocol/auth/auth.c, protocol/file/file.c, sched/connection.c,
	sched/download.c, sched/location.c, sched/session.c,
	protocol/http/blacklist.c, terminal/terminal.c, util/blacklist.c,
	util/hash.c, util/snprintf.c, viewer/dump/dump.c,
	viewer/text/view.c, viewer/text/vs.c:

	for(), foreach(), while(), .... -> for (), foreach (), while ()...  

Sun Jun  8 10:40:09 2003  Laurent Monin <zas@norz.org>:

	* doc/hacking.txt:

	A note about ie. for () vs for() was added.  

Sun Jun  8 10:39:54 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, m4/gettext.m4, po/.cvsignore, po/Makefile.in,
	po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/lt.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po:

	Removed POTFILES.in usage, we now just assume that all *.[ch] files
	in src/ might contain stuff for l18n. This also involves
	po/Makefile.in.in -> po/Makefile.in.  

Sun Jun  8 02:00:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Destroy file_read_line() and integrate it in parse_mailcap_file()
	all cleaned up. Also makes parsing more tolerant and optimized.  

Sat Jun  7 23:50:50 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt_BR.po, pt.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sat Jun  7 23:42:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.c, common.h, default.c, mailcap.c,
	mimetypes.c:

	Store backends in a list. Simplifies multiplexing and could lead to
	some fun optimization of lookups and/or easier configuration of the
	order.  

Sat Jun  7 23:37:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Minor tidyup.  

Sat Jun  7 23:31:43 2003  Petr Baudis <pasky@ucw.cz>:

	* README, src/ssl/TODO:

	Finish ciabot2 test.  

Sat Jun  7 23:30:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/TODO:

	further test ciabot2 

Sat Jun  7 23:29:05 2003  Petr Baudis <pasky@ucw.cz>:

	* README:

	test ciabot2 

Sat Jun  7 23:08:55 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/msgbox.c, bfu/msgbox.h, bookmarks/dialogs.c,
	config/dialogs.c, dialogs/info.c, mime/dialogs.c,
	globhist/dialogs.c, protocol/user.c, sched/download.c,
	sched/session.c, viewer/text/view.c:

	MSGBOX_EXTD_TEXT was renamed to a more appropriate MSGBOX_FREE_TEXT.  

Sat Jun  7 23:00:56 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	A test against buttons < 0 was added, in that case, we just return.  

Sat Jun  7 22:53:43 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Sat Jun  7 22:52:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Simplified extension type initialization. Unused #include removed 

Sat Jun  7 22:50:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Minor tidyup.  

Sat Jun  7 22:42:42 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Update the .po files suite.  

Sat Jun  7 22:37:10 2003  Petr Baudis <pasky@ucw.cz>:

	* README:

	More ciabot debugging.  

Sat Jun  7 22:36:01 2003  Petr Baudis <pasky@ucw.cz>:

	* README:

	Debugging ciabot.  

Sat Jun  7 22:18:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: mime.h, backend/mailcap.c:

	Hint accepted. s/(int [a-z]+:1;)/unsigned \1/ 

Sat Jun  7 22:13:41 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/common.h:

	Comment tidyups suggested by Miciah.  

Sat Jun  7 22:10:39 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	s/quadro/tetra/, thanks to Troska.  

Sat Jun  7 22:09:41 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Drop a note about bitfields usage and especially about how important
	it is to specify signedness near bit-sized structure field. *hint*
	*hint* 

Sat Jun  7 21:56:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: mime.c, mime.h, backend/default.c, backend/mailcap.c:

	Use bitfield width of one for boolean members. If not faster it is
	prettier.  

Sat Jun  7 21:41:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	One add_to_menu() was forgotten.  

Sat Jun  7 21:39:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, dialogs/options.c, document/html/parser.c,
	mime/dialogs.c, viewer/text/view.c:

	Introduced menu_item.no_intl and additional parameter to
	add_to_menu() with the same effect. If zero, menu system will again
	translate the menu items properly. If non-zero, the item won't be
	translated at all.  

Sat Jun  7 21:33:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	s/term/win->term/ 

Sat Jun  7 21:33:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Nasty sneaky DEBUG piece. Compilation fix.  

Sat Jun  7 21:31:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Yet Another Aftermath Compile Fix[tm] 

Sat Jun  7 21:31:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hotkey.c:

	Oops, typo fix.  

Sat Jun  7 21:28:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: hotkey.c, inphist.c, menu.c, menu.h:

	Introduced menu_item.no_intl and additional parameter to
	add_to_menu() with the same effect. If zero, menu system will again
	translate the menu items properly. If non-zero, the item won't be
	translated at all.  

Sat Jun  7 21:20:42 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Tiny tidy up fixing indentation.  

Sat Jun  7 20:55:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Minor reorder of fields, limit ignore_hotkey to 2 bits.  

Sat Jun  7 20:51:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.h:

	ignore_hotkey must be unsigned 

Sat Jun  7 20:51:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.h:

	Minor reorder of fields, limit ignore_hotkey to 2 bits.  

Sat Jun  7 20:08:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.h, dialogs/menu.c:

	menu_item.submenu is now boolean and takes only one bit.  

Sat Jun  7 20:05:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inphist.c, bfu/menu.c, bfu/menu.h, dialogs/menu.c,
	document/html/parser.c:

	(menu_item.) in_m -> submenu 

Sat Jun  7 20:00:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Namespace cleanup --- _send_download() -> send_download_do().  

Sat Jun  7 19:44:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/history.c:

	Fixed now-misplaced comment.  

Sat Jun  7 19:07:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/history.c:

	Cleanups: Use list functions (magic tests), make vars local, let the
	code breathe.  

Sat Jun  7 18:29:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/menu.c:

	Small cleanup. Use have_location().  

Sat Jun  7 17:53:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hotkey.c:

	Removed trailing newline.  

Sat Jun  7 17:53:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/group.c, dialogs/options.c:

	Group layouting functions now also can translate lists of strings by
	themselves if told so.  

Sat Jun  7 17:34:55 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/checkbox.c:

	t2 -> term, fix previous patch.  

Sat Jun  7 16:21:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/checkbox.c, bfu/checkbox.h, dialogs/options.c:

	Checkboxes layouting functions now also can translate lists of
	strings by themselves if told so.  

Sat Jun  7 15:43:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/sched/session.c:

	Save position of POST_CHAR in variable.  

Sat Jun  7 15:35:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/inpfield.c, sched/error.c, sched/session.c:

	Picking up the broken pieces of pasky hacking frenzy 

Sat Jun  7 15:34:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, dialogs/edit.c, dialogs/edit.h,
	globhist/dialogs.c:

	do_edit_dialog() now also takes parameter specifying whether it
	should translate the passed strings by itself.  

Sat Jun  7 15:29:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/dialogs.c:

	Fixed localization of the 'Auth. required for blabla' message in the
	authentication dialog.  

Sat Jun  7 15:25:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, config/dialogs.c, dialogs/edit.c,
	dialogs/options.c, globhist/dialogs.c, mime/dialogs.c,
	protocol/auth/dialogs.c, sched/download.c, scripting/lua/core.c:

	Make user dialogs (created by do_dialog) again translated properly
	(or at least most of them for now).  

Sat Jun  7 15:10:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bfu/inpfield.h, bookmarks/dialogs.c,
	config/dialogs.c, dialogs/menu.c, scripting/lua/core.c,
	viewer/text/view.c:

	input_field() now takes additional parameter telling whether to
	translate the string parameters passed or not. Now the input_field()
	dialogs should be properly translated again as well.  

Sat Jun  7 15:01:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	@t is already localized, so msg_box() shouldn't try to further
	localize the strings passed.  

Sat Jun  7 15:00:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, sched/session.h, viewer/text/view.c:

	All print_error_dialog() were setting the title to Error, so make it
	implicit.  

Sat Jun  7 14:56:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/download.c, sched/error.c, sched/error.h,
	sched/session.c, viewer/dump/dump.c:

	get_err_msg() now returns localized result when it makes sense.  

Sat Jun  7 14:51:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.h:

	When term is NULL, just go and straightly call gettext().  

Sat Jun  7 14:44:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	s/value/Value/ in option info dialog.  

Sat Jun  7 14:43:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.h:

	Legalize _() calls with term == NULL.  

Sat Jun  7 14:40:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: sched/download.c, sched/session.c, viewer/text/view.c:

	Fix previous patch adding term to msg_text() + fix of MSG_* typo 

Sat Jun  7 14:40:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: connection.c, connection.h, error.c:

	Moved msg_dsc from sched/sched.* to sched/error.*.  

Sat Jun  7 14:37:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, sched/Makefile.am, sched/download.c, sched/error.c,
	sched/error.h, sched/session.c, sched/session.h,
	viewer/dump/dump.c:

	Moved free_strerror_buf() and get_err_msg() from sched/session.* to
	sched/error.*.  

Sat Jun  7 14:16:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, config/dialogs.c, dialogs/info.c,
	globhist/dialogs.c, mime/dialogs.c, protocol/user.c,
	sched/download.c, sched/session.c, viewer/text/view.c:

	Pass term parameter to msg_text().  

Sat Jun  7 14:07:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Reformatted Search string not found message to look more natural.  

Sat Jun  7 14:03:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Indentation fix.  

Sat Jun  7 14:02:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Translate option description in option info msgbox.  

Sat Jun  7 13:56:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/user.c:

	More clear error message when protocol has no handler.  

Sat Jun  7 13:54:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: msgbox.c, msgbox.h:

	Introduced msg_text_ni() along msg_text(), not performing automatic
	localization (msg_box() now automagically localizes the format
	string). Both those functions now use the same backend,
	msg_text_do().  

Sat Jun  7 13:46:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/text.c, document/html/parser.c:

	Removed now-useless AL_MASK. Also destroyed one forgotten
	AL_EXTD_TEXT, thanks Jonas.  

Sat Jun  7 13:45:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/msgbox.h:

	Tiny comment updates.  

Sat Jun  7 13:42:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: msgbox.c, msgbox.h:

	MSGBOX_INTL -> MSGBOX_NO_INTL and inverted its meaning. Now, w/o any
	flags all the string arguments are automagically localized.  

Sat Jun  7 13:27:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/da.po:

	Small language update. Now da.po rates higher than de.po! ;)) 

Sat Jun  7 13:18:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Grammar fix of delete folder message.  

Sat Jun  7 13:17:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bfu/msgbox.c, bfu/msgbox.h,
	bookmarks/dialogs.c, config/dialogs.c, dialogs/document.c,
	dialogs/info.c, dialogs/menu.c, globhist/dialogs.c, mime/dialogs.c,
	scripting/lua/core.c, protocol/user.c, sched/download.c,
	sched/session.c, viewer/text/view.c:

	Moved the msg_box() flags from enum format_align at bfu/align.h to
	enum msgbox_flags in bfu/msgbox.h. msg_box() now takes additional
	flags parameter. AL_* -> MSGBOX_*.  

Sat Jun  7 12:58:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: parser.c, renderer.c, tables.c:

	AL_NO -> AL_NONE 

Sat Jun  7 12:54:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: msgbox.c, msgbox.h:

	Introduced AL_INTL msg_box() flag, which will make msg_box() to l18n
	all the passed strings for you. Must not be used in conjuction with
	msg_text(), though.  

Sat Jun  7 12:46:16 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: dialog.c, msgbox.c:

	Removed unused variables.  

Sat Jun  7 12:40:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/msgbox.h:

	Rewritten msg_text() description, it had nothing to do with
	gettextization ;-). Added note about its recommended usage.  

Sat Jun  7 12:30:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/msgbox.h:

	Documentation of the msg_box() call extended, reintroduced
	informations lost during the transition, bunch of grammar/typo
	fixes, some more docs about AL_EXTD_TEXT behaviour...  

Sat Jun  7 12:15:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/msgbox.h:

	Reformatted msg_box() declaration, it is not definiton but really a
	declaration ;).  

Sat Jun  7 12:13:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/msgbox.c:

	Removed the 'info' udata hack, pass directly the text as udata to
	the formatting function. Side effect is ungettextization of
	msg_box(). People should pass already gettextized strings to it.  

Sat Jun  7 12:08:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/msgbox.c:

	Typo fix.  

Sat Jun  7 12:07:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/msgbox.c:

	Reverted the last patch, it does bad thing at a bad place. We
	shouldn't assume that we can't have zero btutons, and the implicit
	Ok button insertion doesn't feel that great. It should be done
	differently, if at all... (I personally believe the current state of
	ok button being inserted explicitly is fine, *shrug*.) 

Sat Jun  7 12:05:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, checkbox.c, dialog.c, group.c, hotkey.c,
	menu.c, text.c:

	Removed early gettextization from the BFU routines. All (or almost
	all) the strings getting into BFU routines should be already
	gettextized, as they may be constructed from various format strings
	etc. And double-gettextization is eeevil. Uff, now the harder part:
	look around the BFU users and properly gettextize everything.  

Sat Jun  7 11:35:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Removed useless fmttext variable from memory_inf(), format string
	can be used directly in msg_text().  

Sat Jun  7 11:00:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Insert VERSION_STRING to menu_copying()'s msg_box() thru %s, making
	gettext not choke on it.  

Sat Jun  7 10:58:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	ses_goto() really-post msg_box() cleanup --- make m1 a real format
	string, taking m2 as %s content.  

Sat Jun  7 10:57:33 2003  Laurent Monin <zas@norz.org>:

	* src/util/snprintf.c:

	Missing type casting was fixed.  

Sat Jun  7 10:56:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, config/dialogs.c, dialogs/document.c,
	dialogs/info.c, globhist/dialogs.c, sched/download.c,
	sched/session.c, viewer/text/view.c:

	msg_box() / msg_text() calls tidyup --- minor reformatting and
	mainly reindentation of parameters. I know, stupid pasky changing
	his mind...  

Sat Jun  7 10:43:34 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	If buttons count is < 1, we always print default OK button. It will
	simplifies msg_box() calls too.  

Sat Jun  7 10:34:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: snprintf.c, snprintf.h:

	Renamed internal snprintf implementation entry points to
	elinks_\&(), and defined the proper names to point at them by
	preprocessor (just like it is in util/string.h). This is to avoid
	linking and declarations shadowing problems.  

Sat Jun  7 10:27:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Include elinks.h.  

Sat Jun  7 10:24:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.h:

	If USE_OWN_LIBC is defined, pretend that we don't have any of the
	snprintf() routines and use the own ones.  

Sat Jun  7 10:24:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Attempt to clarify the #if maze just a little.  

Sat Jun  7 10:21:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Removed useless if discovered by Zas.  

Sat Jun  7 10:20:59 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	Use add_one_to_ml() to simplify code.  

Sat Jun  7 10:20:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Removed useless SAFE_FREE macro.  

Sat Jun  7 10:16:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Moved #include <math.h> into the main TEST_SNPRINTF code piece.  

Sat Jun  7 10:15:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/snprintf.c:

	Minor reorganization of #includes, to follow more the ELinks
	standards.  

Sat Jun  7 10:03:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: memlist.c, memlist.h:

	add1_to_ml -> add_one_to_ml 

Sat Jun  7 09:59:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: snprintf.c, snprintf.h:

	Make VA_COPY declaration public, so that not only snprintf.c can use
	it.  

Sat Jun  7 09:56:59 2003  Laurent Monin <zas@norz.org>:

	* src/util/: memlist.c, memlist.h:

	add1_to_ml() was introduced, it behaves like add_to_ml() but is
	faster when only one element is added.  

Sat Jun  7 09:56:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: snprintf.c, snprintf.h:

	Reverted 'Internal *snprintf() functions can now be used when
	--enable-own-libc is set. Minor cleanup and portability
	improvments.'. It is doing too much stuff at the same time.  

Sat Jun  7 09:26:20 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sat Jun  7 09:01:13 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Dependancy to submenu label was removed in welcome message.  

Sat Jun  7 08:47:49 2003  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	Typo fix.  

Sat Jun  7 08:37:21 2003  Laurent Monin <zas@norz.org>:

	* src/util/memlist.h:

	Test exists in configure script, so just use HAVE_VARIADIC_MACROS.  

Sat Jun  7 08:30:20 2003  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in, src/modules/version.c,
	src/util/snprintf.h, src/util/string.h:

	USE_LIBC  was renamed to USE_OWN_LIBC.  

Sat Jun  7 08:22:54 2003  Laurent Monin <zas@norz.org>:

	* src/modules/version.c:

	Own_libc now appears in version string if was compiled with
	--enable-own-libc.  

Sat Jun  7 08:16:02 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	Redundant VA_COPY test was removed, it is in snprintf.h.  

Sat Jun  7 08:14:07 2003  Laurent Monin <zas@norz.org>:

	* src/util/: snprintf.c, snprintf.h:

	Internal *snprintf() functions can now be used when
	--enable-own-libc is set. Minor cleanup and portability improvments.  

Sat Jun  7 03:55:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Add sanity check before freeing hash. Apparently needed when exiting
	a slave instance. Interesting.  

Sat Jun  7 03:13:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/dialogs/info.c:

	Cleanup memory info dialog to use msg_text().  

Sat Jun  7 01:55:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	Check malloc() failure and give vsnprintf() full buffer size. This
	should round up the code part of the migration. Now po files needs
	to be synced and (re)translated 8/ 

Sat Jun  7 01:45:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/: bfu/msgbox.c, bfu/msgbox.h, bookmarks/dialogs.c,
	config/dialogs.c, dialogs/info.c, globhist/dialogs.c,
	mime/dialogs.c, protocol/user.c, sched/download.c, sched/session.c,
	viewer/text/view.c:

	Migrate to use printf format strings in msg_box 

Sat Jun  7 01:43:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/setup.h:

	Used in mimetypes backend. Hmmm.  

Sat Jun  7 01:04:05 2003  Laurent Monin <zas@norz.org>:

	* src/util/snprintf.c:

	Minor optimizations: use variables for temporary results.  

Sat Jun  7 00:54:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	Don't end string too soon 

Sat Jun  7 00:49:14 2003  Laurent Monin <zas@norz.org>:

	* src/util/snprintf.c:

	Elinksification and whitespaces fix.  

Sat Jun  7 00:35:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/snprintf.c:

	Move up #define of VA_COPY so it is reachable from vasprintf() 

Sat Jun  7 00:33:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/: msgbox.c, msgbox.h:

	First step of migrating to using printf style strings in msg_box.  

Fri Jun  6 23:23:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Ditto as last commit for mailcap backend 

Fri Jun  6 23:20:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	Use the option systems change_hook to control the backend.  We now
	store a local pointer to the mimetypes option tree and uses it for 
	getting all options this pointer.  

Fri Jun  6 23:14:53 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mimetypes.c:

	A few cleanups adding missing #includes and changing the indentation
	level.  

Fri Jun  6 23:13:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	When using key prefix Ctrl-, automagically upcase the letter after
	the prefix, since normally we can't catch lowercase variant of this
	(but don't save the keybindings such transformed since in the
	future, this could change and that prefix could become perfectly
	valid). Should fix bug 34, reported by Stepan Roh.  

Fri Jun  6 23:06:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Whitespaces.  

Fri Jun  6 22:56:21 2003  Petr Baudis <pasky@ucw.cz>:

	* COPYING:

	Relicenced ELusive to BSD licence (w/o advertising clause), as
	agreed upon in the bug 50. This should fix it.  

Fri Jun  6 21:18:07 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.h, default.c, mailcap.c, mimetypes.c:

	Add identifying name to backends.  

Fri Jun  6 20:34:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Make wildcard lookup more compact and readable 

Fri Jun  6 20:22:31 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Further improve the clarity and testing.  

Fri Jun  6 20:07:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Remake previous fix to actually work. Missing #include added.  

Fri Jun  6 19:37:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Possible badness was fixed with type being NULL when formatting 

Fri Jun  6 19:24:28 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Finally ignore entries where testneedsfile or parsing of optional
	fields reported error.  

Fri Jun  6 19:13:35 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Always use strncasecmp. s/mailcap_map_entries/mailcap_map_size/.  

Fri Jun  6 19:04:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	A lot of small cleanups and improving comments. More sanity checks.  

Fri Jun  6 17:37:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Use lists. This also means introducing a hash item for each type
	that holds the list_head.  

Fri Jun  6 17:24:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Simplify code flow. Add missing allocated memory tests 

Fri Jun  6 16:03:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Cleanups and reduce code duplication by using pointer magic ;) 

Fri Jun  6 12:59:54 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: mailcap.c, mimetypes.c:

	Make mailcap use #defined backend name. Make mimetypes name reflect
	option system.  

Fri Jun  6 12:46:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Quite huge sorry.  Generalize and fix command formatting for
	bufferoverflows.  Formatting is prosponed to when needed.  The bogus
	file expansion removed. Fail if test needs file always! 

Fri Jun  6 11:41:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Completely change the flow of parsing the file. Nomore 'lazy'
	allocation of @entry. Moved most of @entry initialization to
	init_mailcap_entry() 

Fri Jun  6 11:14:26 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Rename to (done|init)_mailcap_entry(). Changed their order which
	will be usefull in next steps.  

Thu Jun  5 23:34:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Move variables to make them as local as possible.  

Thu Jun  5 23:04:45 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/file.c:

	Added missing mem_alloc() test.  

Thu Jun  5 22:46:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/common.h:

	Add void to non args struct functions 

Thu Jun  5 22:40:27 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Greatly simplify the code flow in check_entries().  

Thu Jun  5 21:54:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Try to workaround buggy FreeBSD libc containing namespace-polluting
	***** like LIST_HEAD or list_head. Should fix bug 193, reported by
	Jonas.  

Thu Jun  5 16:55:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/memlist.c:

	Reverted bad reindentation.  

Thu Jun  5 16:40:31 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	A useless call to getml() was removed.  

Thu Jun  5 16:39:25 2003  Laurent Monin <zas@norz.org>:

	* src/util/: memlist.c, memlist.h:

	Memlist debug now prints file and line.  

Thu Jun  5 15:45:05 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Entities cache is now enabled (it will perhaps be disabled at
	0.5pre1 release). Please report any issue.  

Thu Jun  5 15:28:03 2003  Laurent Monin <zas@norz.org>:

	* src/: lowlevel/interlink.c, lowlevel/signals.c, osdep/osdep.c,
	osdep/win32/win32.c, protocol/ftp/ftp.c, sched/session.c:

	Functions declarations tidyup.  

Thu Jun  5 14:38:16 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/leds.c, bookmarks/bookmarks.c,
	bookmarks/backend/common.c, config/conf.c, config/kbdbind.c,
	config/options.c, cookies/cookies.c, dialogs/menu.c,
	modules/version.c, document/html/parser.c,
	document/html/renderer.c, globhist/globhist.c, intl/charsets.c,
	intl/gettext/libintl.c, intl/gettext/localealias.c,
	lowlevel/home.c, lowlevel/select.c, lowlevel/sysname.c,
	lowlevel/timer.c, osdep/osdep.c, osdep/beos/beos.c, util/ttime.c,
	protocol/auth/auth.c, protocol/http/blacklist.c,
	sched/connection.c, sched/download.c, sched/session.c, ssl/ssl.c,
	terminal/kbd.c, terminal/terminal.c, util/blacklist.c,
	util/error.c, util/memdebug.c, util/string.c:

	type func() -> type func(void) in declarations.  

Thu Jun  5 14:28:02 2003  Laurent Monin <zas@norz.org>:

	* doc/hacking.txt:

	A note about functions without parameters declaration was added.  

Thu Jun  5 14:23:54 2003  Laurent Monin <zas@norz.org>:

	* src/mime/: mime.c, mime.h:

	type func() -> type func(void).  

Thu Jun  5 14:18:37 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/: common.c, common.h, mailcap.c, mimetypes.c:

	type func() -> type func(void).  

Thu Jun  5 14:15:02 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/mimetypes.c:

	Spaces fix.  

Thu Jun  5 14:00:30 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Move out the parsing of optional fields 

Thu Jun  5 13:49:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Nested error() call moved to the caller so less parameters are
	needed.  

Thu Jun  5 13:06:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	First step of cleaning ups mailcap support. Rework comments.  

Thu Jun  5 12:08:04 2003  Laurent Monin <zas@norz.org>:

	* src/util/memlist.c:

	Errors are now produced in --enable-debug mode if getml() or
	add_to_ml() are called with a NULL first element.  

Thu Jun  5 04:58:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	Only freeml() if ml is not NULL.  

Thu Jun  5 00:41:12 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/bfu/msgbox.c:

	Free memory list also before the other two possible returns.  

Wed Jun  4 23:23:18 2003  Laurent Monin <zas@norz.org>:

	* src/util/memlist.c:

	Almost complete rewrite of memory list routines. Useless allocation
	for empty lists were removed. Comments were added.  

Wed Jun  4 22:43:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	-force-html option for compatibility with lynx introduced, doing
	essentially the same thing as -default-mime-type text/html. Fixes
	bug 8. Idea by Boris Filipovic <b.filipovic@centrum.cz>.  

Wed Jun  4 22:21:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/Makefile.am:

	Mark man pages as EXTRA_DIST. Fixes problem reported by Raul.  

Wed Jun  4 22:02:13 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	A potential memleak (when !dlg) was fixed. Reported by fabiob.  

Wed Jun  4 21:47:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* contrib/elinks.vim:

	tab-* actions added .. and actions was reordered 

Wed Jun  4 20:05:55 2003  Laurent Monin <zas@norz.org>:

	* src/: config/conf.c, config/dialogs.c, config/dialogs.h,
	util/secsave.c, util/secsave.h:

	Secsave error display was improved, now an internal message _and_ a
	strerror message are possible. Dialog refresh was fixed.  

Wed Jun  4 19:34:00 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Indentation cleanups to use tabs if possible in --enable section 

Wed Jun  4 19:26:22 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: mime.c, mime.h, backend/common.c, backend/common.h:

	Cleanups correcting #include order, updating comments and parameter
	names for prototypes to be more guiding.  

Wed Jun  4 19:08:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/util/secsave.c:

	Trivial fix of cut'n'paste error reported by Zardoz.  

Wed Jun  4 19:04:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: Makefile.am, backend/Makefile.am, backend/common.c,
	backend/mimetypes.c, backend/mimetypes.h:

	This adds support for mime.types files. Inspired once again by Mutt
	and also existing mailcap support.  

Wed Jun  4 18:39:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.c, common.h:

	Added get_extension_from_url() which should be moved to
	protocol/url.? ASAP Now mime/ should compile again. Sorry for the
	inconvenience.  

Wed Jun  4 18:05:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Make get_content_type() use get_extension_from_url() introduced in 
	http://bugzilla.elinks.or.cz/attachment.cgi?id=68&action=view 

Wed Jun  4 18:01:24 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.c, common.h, mailcap.c:

	Introduce utility function to walk through a PATH style string and
	use it in the mailcap backend.  

Wed Jun  4 17:15:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: secsave.c, secsave.h:

	enum secsave_errno_set -> enum secsave_errno 

Wed Jun  4 17:14:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/conf.c, util/secsave.c, util/secsave.h:

	Fixed stupid namespace clash of secsave_errno_set enum and useless
	forcing of values on the enum members.  

Wed Jun  4 17:10:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Captialization fix, reduced regression caused by unknown error used
	instead of Secure open failed.  

Wed Jun  4 17:05:43 2003  Laurent Monin <zas@norz.org>:

	* src/: config/conf.c, util/secsave.c, util/secsave.h:

	Errors handling in secsave was slightly modified, now an explicit
	message is printed when file saving is disabled by option (ie.
	-no-connect).  

Wed Jun  4 16:55:52 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/default.c:

	Statification of get_content_type_default().  

Wed Jun  4 16:27:24 2003  Laurent Monin <zas@norz.org>:

	* src/config/: conf.c, dialogs.c, dialogs.h:

	write_config_error() now takes an error string as parameter instead
	of an error code. It removes that 2222 ret code from it, and will
	ease things (ie. when error reason will be set by secure_open(), to
	have correct messages when trying to save conf in -no-connect mode).  

Wed Jun  4 15:46:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Make no_str static instead of being dynamic. Also statify the symbol
	(not used anywhere outside of charsets.c). This should fix bug 115.
	Patch by Witek (and me).  

Wed Jun  4 13:32:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Make ELinks compile using gcc version 3.3 with -O2 and -Werror
	(closes: #189) 

Wed Jun  4 10:26:41 2003  Laurent Monin <zas@norz.org>:

	* src/: viewer/text/view.c, dialogs/info.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 10:23:10 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, ssl/ssl.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 10:17:22 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: finger.c, ftp/ftp.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 10:10:37 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: http/http.c, file/file.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 10:06:03 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/document.c, lowlevel/sysname.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 10:02:42 2003  Laurent Monin <zas@norz.org>:

	* src/config/kbdbind.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 09:59:14 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, cookies/cookies.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 09:49:20 2003  Laurent Monin <zas@norz.org>:

	* src/config/conf.c:

	add_to_str() -> add_chr_to_str().  

Wed Jun  4 08:56:58 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	add_to_str() calls were replaced with less expensive
	add_chr_to_str() calls if applicable.  

Tue Jun  3 23:20:21 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: common.c, mailcap.c, mailcap.h:

	Only define backend symbols when they are required. Idea by
	kuser@...  

Tue Jun  3 20:23:35 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	elinks_memmove() was fixed (again).  

Mon Jun  2 17:05:34 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: string.c, string.h:

	memmove() should take void *, not char *. Suggested by zas.  

Mon Jun  2 16:07:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Some comments reorganization (very minor).  

Mon Jun  2 16:04:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Moved libc functions before string comparasion functions. Prevents
	'declared inline after being called' warnings, reported by zas.  

Mon Jun  2 15:55:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: string.c, string.h:

	Reverted overloaded patch.  

Mon Jun  2 15:42:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Fix bug (bug 184) when document.browse.links.wraparound skips link
	#1 and the last link (as it gets moved twice). Patch by
	Zardoz@users.sf.net (and me). Will need more work in future, maybe.  

Mon Jun  2 10:02:42 2003  Laurent Monin <zas@norz.org>:

	* src/util/: string.c, string.h:

	Replacement functions for strchr() and strrchr() were added, fixing
	an issue reported by Jonas. elinks_memmove() was fixed. All stub
	functions were moved at top of source file to prevent "declared
	inline after being called" warnings.  

Mon Jun  2 01:52:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Fix bug 188: Need to redraw after enter/enter-reload with a prefix.  

Sun Jun  1 18:57:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/kbd.c:

	When we receive \027[^]O\027], always assume it is alt+something,
	not only if the something is >= ' '. This enables even ie. alt+tab
	being catched. Based on patch by Miciah, fixing bug 186. Hopefully.  

Sun Jun  1 18:55:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/kbd.c:

	Minor tidyup.  

Sun Jun  1 17:02:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	These are the cosmetical changes (minor indentation fixes).  

Sun Jun  1 16:50:43 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Prefer withval over default when looking for SSL libs. Perhaps
	co-fixes bug 7.  

Sun Jun  1 16:46:03 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Use prefix optionally passed along the --with parameters.  

Sun Jun  1 11:53:43 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	No need to redraw when the user is entering a key prefix (or did I
	miss some thing?) 

Sun Jun  1 11:37:47 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Fix for bug 187: Check that prefixes don't specify non-existent
	links.  

Wed May 28 09:59:23 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Entity cache was greatly improved. memmove() call was removed. It
	uses iterative search + a kind of hashing on length + dichotomic
	search for not yet cached entities. Disabled for now but fully
	functionnal, please test and profile. Feel free to improve ;).
	Hashing whole entity table does not seem to improve things. Current
	solution is very effective.  

Wed May 28 08:41:40 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, intl/charsets.c:

	A now useless test was removed (reported by Miciah). A comment about
	code redundancy between convert_string() and put_chars_conv() was
	added.  

Wed May 28 00:58:41 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.h:

	Sync header with new get_entity_string() definition which use const.  

Wed May 28 00:45:46 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, intl/charsets.c:

	Ooops, fix bug in &#1234; interpretation introduced by last patch
	and cleanup of experimental cache code (disable for now). Thanks to
	Master "Eye-Of-The-Awk" Pasky for the report.  

Tue May 27 22:12:58 2003  Petr Baudis <pasky@ucw.cz>:

	* m4/gettext.m4:

	The bison detection was wrong, fixed by skim <skim@psi.cz>.  

Tue May 27 21:57:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, dialogs/options.c, sched/session.c,
	sched/session.h, terminal/terminal.c, terminal/terminal.h:

	Reverted patch changing title setting stuff by zas. It was
	overloaded and corrupted by some changes bad from the design
	standpoint. Needs to be reintroduced by smaller bits. Reopens bug
	178.  

Tue May 27 20:03:37 2003  Laurent Monin <zas@norz.org>:

	* src/: intl/charsets.c, document/html/renderer.c:

	Entity decoding was inefficient since we were calling
	get_entity_string() for non-entity strings like &t=abc;. This was
	fixed. An experimental entity string cache was added (but disabled
	for now). Feel free to test and improve, have a look at
	src/intl/charsets.c near line 37 if interested.  

Tue May 27 07:58:59 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Fix a potential segfault introduced by my last patch, fix some
	comments.  

Mon May 26 08:51:00 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Copy TERM env variable before usage, code redundancy was reduced. It
	fixes bug 180. Issue reported by Pasky, partially fixed by Karsten,
	patch by me.  

Mon May 26 08:25:29 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	POTFILES.in was updated, .po files resynced and french translation
	updated.  

Sun May 25 11:29:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, sched/session.c:

	Internationalized TERM_TITLE_DEFAULT.  

Sun May 25 11:28:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, sched/session.c:

	Reverted TERM_TITLE_DEFAULT removal.  

Sun May 25 10:01:29 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, terminal/terminal.c, terminal/terminal.h:

	attach_terminal() was moved from main.c to terminal.{c,h},
	check_terminal_pipes() and close_terminal_pipes() were introduced.  

Sun May 25 09:41:44 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/: signals.c, signals.h:

	Typo fixes. I prefer sizeof(var) against sizeof var, more consistent
	notation imho.  

Sun May 25 09:35:22 2003  Laurent Monin <zas@norz.org>:

	* src/: osdep/osdep.c, sched/session.c, sched/session.h,
	util/conv.c, util/conv.h, viewer/text/view.c:

	[encode|decode]_url() were renamed to
	[encode|decode]_shell_safe_url() and moved from session.{c,h} to
	conv.{c,h}.  

Sun May 25 09:22:53 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, sched/session.h, util/conv.c, util/conv.h:

	add_xnum_to_str() and add_time_to_str() were moved from
	session.{c,h} to conv{c,h}.  

Sun May 25 01:55:56 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, sched/session.c:

	TERM_TITLE_DEFAULT was dropped and replaced by a gettextized string
	in session.c.  

Sun May 25 01:39:45 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, dialogs/options.c, sched/session.c,
	sched/session.h, terminal/terminal.c, terminal/terminal.h:

	set_terminal_title() was rewritten, now it belongs to session.c
	since it depends on session title, do_terminal_title is kept in
	terminal.c and was slightly modified. Now prefix, default title, and
	suffix are macros in setup.h, feel free to adapt them to your taste.
	These changes fix bug 178.  

Sat May 24 23:40:14 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/dialogs.c:

	Remove the space before the question mark in the 'Delete keybinding'
	confirmation box.  

Sat May 24 22:55:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.h:

	At least partially documented terminal-related structures. Doesn't
	feel bad to have structures look like this, does it? ;-) 

Sat May 24 22:32:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, bookmarks/bookmarks.c,
	config/kbdbind.c, config/options.c, util/lists.h:

	Introduced add_to_list_bottom(), which inserts stuff at the list's
	bottom, surprisingly. Use that instead of the ugly add_at_pos()
	hacks. Gloria turns out to be a KGB secret agent and blows up
	everything when she reaches the Simon's ranch, accompanied by
	John/Richard. Junior is kidnapped, frozen and his genotype is
	inserted into unnamed web browser's source.  

Sat May 24 22:07:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Somehow, we all of sudden have plenty of completely redundant code
	at the both sides of the magic border. So took it outside and
	unified. John visits Junior, introduces himself as Sally's good
	friend and praises for a lend. As Junior goes to the city to get
	some money, John seduces Gloria, steals some precious stuff at
	Junior's mansion and changes his name back to Richard. They catch a
	fly to Texas.  

Sat May 24 21:50:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Moved the del_from_list() (x) clearing hack to list_del_enforce(),
	non-magic counterpart introduced together with the dummy call in the
	non-magic del_from_list(). Sally meets Simon and discuss his
	attitude to John, together with Thomas and Fred's father Alan.
	Eventually, Sally discovers that John is in fact Richard. In the
	meantime, John arrives to L.A.  

Sat May 24 21:41:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Introduced harmless list_magic_*() macro calls to the list handling
	routines on the non-magic side. Junior takes Gloria to his maison
	and they spend a night together.  

Sat May 24 21:35:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Moved list_magic_error() to a better place, introduced dummy
	counterpart of it at the nonmagic side. Sally catches flight to
	Texas.  

Sat May 24 21:32:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	List magic checks encapsulated to a suite of macros
	(list_magic_check() and list_magic_chkbool(), wrapping up
	list_magic_correct()). In non-magic part, same named dummy macros
	are introduced. Simon discovered that Junior didn't abide the
	agreement they had and sold his part of the HBRCOPOITA Ltd. As John
	tells Sally about his visit at Simon's, tension starts to slowly
	develop and Sally is about to call Simon.  

Sat May 24 21:15:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Unified magic setting to list_magic_set(), LIST_SET_MAGIC() now
	wraps list_magic_set(). list_magic_set() exists both in magic and
	non-magic scenario (then it's empty). Sally meets John, who was
	previously introduced to Fred by Thomas in the airplane, when they
	were flying to Texas in order to visit Sally's mother (real,
	although none of them know) and Simon on their ranch.  

Sat May 24 21:08:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Tidyup. Hopeless attempt to orient myself inside ;-).  

Sat May 24 20:26:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/: select.c, select.h, signals.c:

	Removed that terrible CHK_BH; thing, check_bottom_halves() now acts
	like CHK_BH and wraps do_check_bottom_halves() (original
	check_bottom_halves() ;). dcbh() is now slightly optimized. Sally
	goes after Richard, who she believes to secretly married her
	lately-divorced mother-in-law, daughter of Simon's nephew who went
	to Vietnam. In the meantime, Junior meets Gloria and something
	seemingly starts to develop between them.  

Sat May 24 20:16:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/signals.c, lowlevel/signals.h, main.c:

	Move cleanup.  

Sat May 24 14:48:49 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/setup.h:

	ELINKS_DOC_URL now points to http://elinks.or.cz/docmentation 

Sat May 24 13:52:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.c:

	Fix crash caused by resizing with multiple tabs, closes bug 163.
	Patch by Witek (and me). Note that the comment may not be 100% true
	yet (and there may be some out-of-tabs drawing problems), but it
	will be true VERY soon ;). Stay tuned.  

Sat May 24 13:44:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.h:

	Oops, stale argument forgotten there.  

Sat May 24 13:38:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: tab.h, terminal.c, window.c:

	Removed IF_ACTIVE and intrudced inactive_tab() instead, which has
	simpler usage and expands to a boolean expression with effect
	opposite to IF_ACTIVE. Hrm.. Oh, and some more minor whitespace
	cleanups could slip through.  

Sat May 24 13:30:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.c:

	Whitespaces cleanup. Er.. ;) 

Sat May 24 11:38:34 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	get_entity_string() cleanup, optimization, comments.  

Sat May 24 10:24:17 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sat May 24 09:38:52 2003  Laurent Monin <zas@norz.org>:

	* configure.in, src/modules/version.c:

	Configure option --disable-backtrace is now fixed. An information
	about it was added in version info (only when disable). It closes
	bug 103.  

Sat May 24 08:55:58 2003  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Entities decoding was fixed and improved. It closes bug 175. Patch
	by Zardoz and me.  

Fri May 23 21:22:20 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, main.h, lowlevel/Makefile.am, lowlevel/select.c,
	lowlevel/select.h, lowlevel/signals.c, lowlevel/signals.h,
	osdep/osdep.c, scripting/lua/core.c, terminal/terminal.c:

	Signals related functions were moved to lowlevel/signals.{c,h}.  

Thu May 22 14:35:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/encoding/encoding.c:

	Reverted Miciah' change (keep related stuff together).  

Wed May 21 18:07:39 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/gen_translations_stats.sh:

	Fix for division by zero in awk part caused by parsing of error
	messages.  Also some minor alignment adjustments.  

Wed May 21 11:44:46 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Menu entries were added for tab navigation. Fix bug 156.  

Wed May 21 11:32:38 2003  Laurent Monin <zas@norz.org>:

	* src/: terminal/tab.c, terminal/tab.h, viewer/text/view.c:

	switch_to_[next|prev]_tab() were introduced.  

Wed May 21 10:19:19 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/config/kbdbind.c:

	s/Open in a new window/Open a new window/ 

Wed May 21 10:08:42 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: Makefile.am, menu.c, menu.h, hotkey.c, hotkey.h:

	Hotkeys functions were moved to hotkey.{c,h}.  

Wed May 21 10:00:28 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/encoding/encoding.c:

	Move encoding_names definition up to where that unnecessary
	prototype for it that I removed in the last commit was.  

Wed May 21 09:47:31 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Submenu mark was changed from > to >> to prevent conflict with > key
	shortcut (will be used for tabs). Please comment.  

Wed May 21 09:46:24 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/encoding/: encoding.c, encoding.h:

	Just for fun, s/\[ \]/[]/ and remove an unnecessary prototype.  

Wed May 21 09:32:59 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Fix for bug 162: open-link-in-new-window displays menu even if no
	link is selected.  

Wed May 21 08:35:08 2003  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	A missing newline after version information is now printed on forced
	core dump.  

Wed May 21 02:02:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* Makefile.am, configure.in, doc/Makefile.am,
	doc/book/manpages/elinks.1.xml, doc/man/.cvsignore,
	doc/man/Makefile.am, doc/man/man1/.cvsignore,
	doc/man/man1/Makefile.am, doc/man/man5/.cvsignore,
	doc/man/man5/Makefile.am:

	Installed manpages are now hosted in doc/man/ and maintained in
	DocBook format (elinks.conf.5 will join later). Automake dictates
	that we have to use separate Makefiles since path/to/manpage is not
	supported.  

Wed May 21 01:57:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/man5/elinks.conf.5:

	This is the file from the root dir moved to prepare installing
	manpages from doc/man dir.  

Tue May 20 22:41:46 2003  Laurent Monin <zas@norz.org>:

	* contrib/lua/hooks.lua.in:

	A dumb prefix bz and a smart prefix bug were added to fasten access
	to ELinks bugzilla. Idea by fonseca ;).  

Tue May 20 22:11:17 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Fixed problems with 'gg:foo bar' query parsing, patch by thement.  

Tue May 20 22:09:16 2003  Laurent Monin <zas@norz.org>:

	* src/: dialogs/info.c, modules/version.c, modules/version.h:

	Only print useful version information at backtrace time. A new
	parameter @more was added to get_dyn_full_version() to handle that..  

Tue May 20 21:27:40 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/terminal/kbd.c:

	Translate bad chars in terminal string to -. Patch by Karsten and
	me, fixes bug 168.  

Tue May 20 19:35:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Fixed potential crash pointed out by Sergey.  

Tue May 20 17:44:57 2003  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Added notice about Lua (and its required version).  

Tue May 20 10:10:59 2003  Laurent Monin <zas@norz.org>:

	* src/config/urlhist.c:

	Ooops, forgot initialization of goto_url_history. Fixed.  

Tue May 20 10:07:25 2003  Laurent Monin <zas@norz.org>:

	* src/: config/urlhist.c, config/urlhist.h, dialogs/menu.c,
	encoding/encoding.c, modules/version.c, modules/version.h,
	encoding/encoding.h:

	Some global variables are now correctly (i hope) declared as extern
	in .h files. Compilation with -fno-common is now possible.  

Tue May 20 09:43:29 2003  Laurent Monin <zas@norz.org>:

	* src/modules/version.c:

	memset() call is useless, just set first byte to NUL char is
	sufficient.  

Tue May 20 09:41:34 2003  Laurent Monin <zas@norz.org>:

	* src/modules/version.c:

	Use safe_strncpy() instead of memcpy() + strlen() + comparaisons.
	Pointed out by Miciah.  

Mon May 19 14:12:29 2003  Laurent Monin <zas@norz.org>:

	* src/: Makefile.am, main.c, dialogs/info.c, modules/version.c,
	modules/version.h, util/error.c:

	version.{c,h} were introduced. Info box uses now a function to
	retrieve version, and backtrace or core dump now print some version
	information too. Some calls to fprintf() were replaced by fputs().
	Feel free to improve, it is not perfect yet.  

Mon May 19 13:23:03 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Gettextization of some strings (like "ELinks" or "gzip") was
	removed, spaces are now outside gettextized strings.  

Mon May 19 13:21:16 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/libintl.h:

	term == NULL case is now handled. It will help later ;).  

Mon May 19 08:46:47 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/protocol/http/http.c:

	s/(?<=encoding\.c)onn// to fix a tiny error by pasky in a comment 
	("Renamed 'c' identifier to 'conn'", 2003/05/18 16:05:18) 

Sun May 18 23:37:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Revert the reverted non-bug fix. If table cache was not initialized
	there is no need to search an entry in it.  

Sun May 18 23:14:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	ADD wasn't properly undef'd after the cleanup.  

Sun May 18 23:09:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Fixed a bug which came through the last zas' cleanup.  

Sun May 18 23:05:34 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Ooops ;).  

Sun May 18 23:00:48 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Many minor cleanups, optim, and some comments.  

Sun May 18 16:30:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	If *headers starts by a newline, pretend it is empty.  

Sun May 18 16:27:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Default is like HTTP code is 200.  

Sun May 18 16:26:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	HTTP/0.9 documents are text/html. Thanks to Mikulas for
	implementation tips.  

Sun May 18 16:08:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Removed useless 'cache' variables, conn->cache used instead.  

Sun May 18 16:05:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Renamed 'c' identifier to 'conn'.  

Sun May 18 16:03:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Renamed 'e' identifier to 'cache'.  

Sun May 18 15:59:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Removed some now-dead code. Effectively reverted the whole previous
	zas' patch by now.  

Sun May 18 15:56:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Real HTTP/0.9 support. When we don't receive a header starting by
	/^HTTP\//, it is treated as no header and immediatelly a body. Fixes
	bug 14.  

Sun May 18 15:15:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	sent_version.major can never be zero now. We always hope for better
	;).  

Sun May 18 15:13:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/http/http.c:

	Removed protocol.http.bugs.http09, it does not seem really useful.  

Sun May 18 13:16:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Wha, stupid CVS! ;) 

Sun May 18 13:16:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Structurize (use struct http_version more agressively), indentation
	fixes (minor).  

Sun May 18 12:45:53 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Use a pointer to struct http_version in get_http_code(). Idea by
	fonseca ;).  

Sun May 18 12:37:08 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, protocol/http/http.c:

	Support from HTTP/0.9 was added. A new option
	protocol.http.bugs.http09 enables it. An issue still exists, since
	we have no content-type header, it always renders document as text.
	Please propose fix for that.  

Sun May 18 11:43:50 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	HTTP version handling was almost totally rewritten, major and minor
	version numbers are handled separately, get_http_code() is now able
	to handle any http version (past, present and future). A new struct
	http_version was introduced. Minor changes were made to prepare
	HTTP/0.9 support. Feel free to improve.  

Sat May 17 22:01:04 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	In bz already.  

Sat May 17 21:04:41 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/dialogs/edit.c:

	Fix bug 158: 'Add bookmark' and 'Search history' boxes too small.  
	layout_add_dialog and layout_hierbox_browser grow yet more
	similar...  

Sat May 17 20:53:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Minor cleanup.  

Sat May 17 20:43:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	When not resuming, open() file w/ O_TRUNC, fixing bug 27. Patch by
	Witek and me.  

Sat May 17 10:56:00 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	A useless call to _() was removed.  

Sat May 17 10:49:38 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Useless calls to _() were reduced.  

Sat May 17 10:28:11 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/libintl.h:

	An helper was added to detect redundant calls to _(). Should help
	with bug 141. To enable it, define DEBUG_IT in libintl.h 

Sat May 17 00:09:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	...and now properly wrap=hardize the textareas being sent. wrap=hard
	is now supported properly. hopefully.  

Sat May 17 00:00:58 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Reordering of file menu entries. Feel free to improve.  

Fri May 16 23:44:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Tidyup.  

Fri May 16 23:44:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Don't normally call format_text with wrap attribute being hard. That
	gives us weird result, by hard-inserting newlines there and thus
	smooth rewrapping not being done correctly.  

Fri May 16 23:31:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, terminal/terminal.c:

	Removed that terrible startup goto dialog hack, this also fixes
	various problems with tabs, redrawing and opening/closing while this
	is turned on. Fixes bug 142. Patch by Sergey and me.  

Fri May 16 23:09:26 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/mailcap.c:

	Comments about a potential buffer overflow concerning
	convert_command() were added. Jonas please fix it asap.  

Fri May 16 22:49:12 2003  Laurent Monin <zas@norz.org>:

	* src/mime/backend/default.c:

	Cleanup, fixes (i hope), and optim.  

Fri May 16 22:38:41 2003  Laurent Monin <zas@norz.org>:

	* src/mime/mime.c:

	Fixed my last patch is...  

Fri May 16 22:30:06 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Removed a bug which slipped between my fingers and entered bugzilla
	already ;-).  

Fri May 16 22:29:52 2003  Laurent Monin <zas@norz.org>:

	* src/mime/mime.c:

	Cleanup and optimizations. fonseca please verify.  

Fri May 16 22:28:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Cleanup of the Help menu URL shortcuts, use a common function and
	per-item data (the URL).  

Fri May 16 22:25:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Minor help menu reordering, added some bars.  

Fri May 16 21:57:03 2003  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	An additional magic check was added to free_list() macro.  

Fri May 16 21:25:01 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Ooops, a field added for test pruposes was removed.  

Fri May 16 21:20:22 2003  Laurent Monin <zas@norz.org>:

	* src/cache/cache.h:

	Reverted struct fields reordering, it causes bug 101. There's
	something very weird there. Fields order dependencies are very bad
	thind [tm].  

Fri May 16 19:42:32 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, dialogs/menu.c:

	Help menu was reordered and modified. Lua documentation link was
	removed (it'll appear on documentation page). Two new links will
	appear in debug mode, one to cvsweb and the other to bugzilla. A
	macro is used as helper for this kind of menu entry. Cvsweb url is
	not definitive.  

Fri May 16 19:13:05 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/vs.c:

	A useless test was removed.  

Fri May 16 19:06:40 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/vs.c:

	In memset() we trust.  

Fri May 16 19:05:24 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Reverted last patch, space for NUL byte is in struct view_state.
	Thanks to Pasky.  

Fri May 16 17:47:00 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Reorganization, now it's almost the final new look, except the
	to-go-bugzilla bugs.  

Fri May 16 17:42:14 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Removed stuff insterted to bugzilla or fixed. Very minor updates.  

Fri May 16 10:01:48 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Allocated space was not enough to store ending NUL char of url
	string, please recheck.  

Thu May 15 23:37:11 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Pasky reverted a patch i made, result is buggy, well, as usual, so
	whats changed ? Bug disappears and cleanup. Please pasky dont revert
	it :) 

Thu May 15 23:02:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/parser.c, viewer/text/view.c:

	Support for wrap=hard introduced (supporting few aliases as well),
	fixes bug 38. Patch by Witek and me.  

Thu May 15 22:42:13 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	A bug workaround was removed. Last patch about textarea renders it
	useless and it causes some issues. Textarea navigation seems to work
	well now. Thanks to witekfl.  

Thu May 15 22:40:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: parser.c, renderer.c:

	Parse <head> contents even when viewing page source, closes bug 40.
	Patch by Witek and me.  

Thu May 15 22:28:19 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Rows limits were badly calculated in textarea code. Minor cleanup.
	Patch by witekfl and me.  

Thu May 15 21:43:38 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Download progress dialog was fixed and improved, it now uses
	ulongcat().  

Thu May 15 21:20:29 2003  Laurent Monin <zas@norz.org>:

	* src/util/: conv.c, conv.h:

	elinks_ulongcat() now supports base choice. elinks_ulonghexcat()
	function have disappear and is now a macro using elinks_ulongcat().  

Thu May 15 12:53:59 2003  Laurent Monin <zas@norz.org>:

	* src/util/conv.c:

	ulongcat() recent changes were ported to ulonghexcat(),
	add_[k]num_to_str() were fixed accordingly too.  

Thu May 15 08:10:17 2003  Laurent Monin <zas@norz.org>:

	* src/Makefile.am:

	mime subdir was added to enable libmime.a building. Idea by fonseca
	;) 

Thu May 15 08:01:50 2003  Laurent Monin <zas@norz.org>:

	* configure.in:

	stpcpu() detection will always fail, this is an error, removed ;).
	Thanks to fonseca.  

Wed May 14 22:48:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed weirdness of go_unbackwards() add_to_list() ussage, it was
	apparently incorrect. Now it is simpler but should be in fact
	correct. And appears to work. Closes bug 114. Discovered by zas.  

Wed May 14 21:08:45 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	We sometimes memmove() 0 bytes, fixed. An internal error detection
	was added to prevent a similar issue.  

Wed May 14 20:58:05 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	We sometimes memmove() 0 bytes, fixed.  

Wed May 14 17:20:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Reintroduced sanity paranoid checks into ulongcat().  

Wed May 14 16:59:40 2003  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	Gdb-friendly lists debugging....  

Wed May 14 16:34:38 2003  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	Always force segfault on bad list magic detection.  

Wed May 14 15:11:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	ulongcat() comment updates (stylistic fix and added comment about
	purpose and supposed usage).  

Wed May 14 15:03:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Initialize pos at declaration time.  

Wed May 14 13:08:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Clarified the return value description for ulongcat().  

Wed May 14 13:06:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Again moved start initialization to declaration.  

Wed May 14 13:06:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Comments tidyup and reduction to a useful rate.  

Wed May 14 12:48:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Fixed return value if truncated.  

Wed May 14 12:43:12 2003  Laurent Monin <zas@norz.org>:

	* src/util/conv.c:

	Fully tested ulongcat() version. Optimizations are welcomed, but
	take care.  

Wed May 14 12:00:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Changed return value of elinks_ulongcat(): now it returns -1 on
	error, 0 if ok and desired ideal width if truncated. Also some
	possible wrong value being returned at edge cases (reported by zas)
	should be fixed. Let's see ;).  

Wed May 14 11:49:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Directly initialize start.  

Wed May 14 11:47:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	With non-zero slen initial value, the resulting slen value was
	wrong, this should fix that. Pointed out, explained etc by zas.  

Wed May 14 11:43:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Do more paranoical pos value checks. Let's go the safe way ;-). Does
	not change the functionality.  

Tue May 13 23:57:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, viewer/text/view.c:

	Removed use of d_opt in context of init_bars_status(), it was
	completely wrong (it frequently points to some crap and should not
	exist altogether anyway; resulted in random shooting into memory).
	Now NULL is passed instead and code was added inside of
	init_bars_status() to try to retrieve the document_options from
	ses->screen->f_data in that case. Fixes bug 96.  

Tue May 13 22:53:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inpfield.c:

	Huge reorganization of one-char identifier, resulting in something 5
	times larger, as usual. (Compilation fix.) Thanks, zas.  

Tue May 13 22:37:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bfu/inphist.c, config/urlhist.c:

	Tidyup and minor reindentations, attempting to clear out some
	probably buggy code.  

Tue May 13 15:48:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Prevention of calloc(0, sizeof(int)) calls.  

Tue May 13 14:29:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/globhist.c:

	Minor tidyup. Fixed write_global_history() to handle properly
	elinks_home==NULL.  

Tue May 13 13:38:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Reverted recent save_cookies() change, we don't want to create
	./cookies randomly when not elinks_home. Instead, do not
	save_cookies() at all if not elinks_home.  

Tue May 13 13:34:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/common.c:

	Added missing elinks_home check to bookmarks_save(). Moved
	half-redundant !file_name check in bookmarks_load(), introduced by
	the previous patch.  

Tue May 13 13:29:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/urlhist.c:

	Added missing elinks_home check to save_url_history(). Fixed double
	free in load_url_history introduced by the previous patch.  

Tue May 13 12:27:44 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/backend/common.c, config/conf.c,
	config/urlhist.c, cookies/cookies.c, globhist/globhist.c:

	Bug 102 is now fixed. elinks_home can be NULL, especially with
	-no-home option.  

Mon May 12 21:59:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Fixed gettextization of cache_inf().  

Mon May 12 21:53:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Reverted memory_inf() changes (broke gettextization sanitization and
	paralel dialog instances), sanitized gettextization while at it ;).  

Mon May 12 21:46:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	This just slipped through, sorry. Linkage fix.  

Mon May 12 21:23:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	The variables change flow was made hopefully a little more
	intuitive.  

Mon May 12 21:21:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Added explicit parenthesis near signification, ensure that we have
	space for the - sign.  

Mon May 12 21:18:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	The variables change flow was made hopefully a little more
	intuitive.  

Mon May 12 20:43:04 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Minor reindentation.  

Mon May 12 20:42:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: conv.c, conv.c:

	Code redundancy reduced, removed the all-that-frequent generic
	reallocation code.  

Mon May 12 20:39:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Minor reindentation.  

Mon May 12 20:37:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/download.c, util/conv.c, util/conv.h, util/string.c,
	util/string.h:

	Moved sn*print() functions back to util/conv.h, where they belong.
	Moved u?long(hex)?cat() functions suite from util/string.* to
	util/conv.*, where it belongs.  

Mon May 12 20:24:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Leave more space for percentage counter. It can exceed 100%
	theoretically and it does no harm.  

Mon May 12 20:23:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/parser.c, protocol/file/file.c,
	protocol/http/http.c, sched/download.c, sched/session.c:

	Undone the hyperscary &-ization of static strings in ulongcat()
	calls, introduced before for some unknown reason.  

Mon May 12 19:33:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Rewritten elinks_ulongcat() description in a comprehensible way.  

Mon May 12 19:09:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Whoops. Fixed the 'do you want to post form' msgbox().  

Mon May 12 19:06:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Removed confusing No/Cancel differentation in 'Shall I post that
	form' dialog. Now, the no possibility (which for some reason just
	stripped the POST string and went on) was removed and cancel
	possibility (cancelling the whole action) became the new no
	possibility. Fixes comment 6 of bug 2.  

Mon May 12 08:09:06 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* TODO:

	Ditto. Forgot to :wq.  

Mon May 12 08:07:31 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* TODO:

	Deleted some entries that have been moved to Bugzilla. I'll finish
	the job tomorrow, if pasky doesn't.  

Sun May 11 22:56:45 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Bug fix was fixed. Am i so tired ? 

Sun May 11 22:42:42 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	A stupid and fatal bug was fixed in longcat().  

Sun May 11 21:28:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* AUTHORS:

	Added Michail as author of Mutt's mailcap code + elinks.or.cz to
	self 

Sun May 11 19:49:47 2003  Laurent Monin <zas@norz.org>:

	* src/util/: string.c, string.h:

	A function ulonghexcat() was added to do fast convertion of integers
	to hexa strings. Bye bye snprintf(str, 8, "#%02x%02x%02x", color->r,
	color->g, color->b), you are 100x too slow for us.  

Sun May 11 18:34:26 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* AUTHORS:

	Update my E-mail address in AUTHORS and, while I'm editing the file, 
	put in the rest of my name.  

Sun May 11 16:28:14 2003  Laurent Monin <zas@norz.org>:

	* src/config/kbdbind.c:

	Two minor optimizations and very minor cleanup.  

Sat May 10 23:05:27 2003  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Updated mailing list info.  

Sat May 10 23:03:12 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	The bugs now live in Bugzilla.  

Sat May 10 22:50:32 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	The count of remaining entries was wrong (by one), fixed. Cache
	entry refcount and data_size now appear in dialog when compiled with
	--enable-debug.  

Sat May 10 20:06:27 2003  Laurent Monin <zas@norz.org>:

	* src/util/snprintf.c:

	Cleanup, elinksification, comments.  

Sat May 10 12:59:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.c:

	When closing tab, move to the _previous_ tab, not the next one.
	Fixes bug 35.  

Sat May 10 12:00:17 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A bug entry was removed. Thanks to Witekfl :) 

Sat May 10 11:55:11 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Tags were badly interpreted in plain documents. This is now fixed.
	Patch by Witold Filipczyk.  

Sat May 10 11:36:08 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Titles in link tags are now honoured. It helps to get significant
	bookmarks titles. Patch by Hugo Haas and me.  

Sat May 10 11:33:05 2003  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Hugo Haas was added to AUTHORS document.  

Sat May 10 04:07:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Added default irc protocol handlers.  

Sat May 10 02:18:15 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A minor bug (term title and html<>souce) was added.  

Sat May 10 01:29:08 2003  Laurent Monin <zas@norz.org>:

	* src/util/: conv.c, conv.h, string.h:

	add_knum_to_str() was rewritten. snprint() and snzprinf() are now
	macros using [u]longcat(), these were moved to string.h.  

Sat May 10 00:27:59 2003  Laurent Monin <zas@norz.org>:

	* src/util/: conv.c, conv.h, string.c, string.h:

	ulongcat(), longcat(), add_num_to_str() now returns int instead of
	void. add_num_to_str() was totally rewritten. Performance made a
	jump.  

Fri May  9 22:06:01 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/.vimrc:

	Added missing fairy 

Fri May  9 22:04:15 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in:

	Generate doc/man/man1/elinks.1 with info about sysconfdir 

Fri May  9 21:59:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/Makefile.am:

	Added man pages as EXTRA_DISTS.  

Fri May  9 21:58:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/elinks.1.xml:

	Some small corrections and updates. Added info about bugzilla.  

Fri May  9 21:45:17 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/.cvsignore:

	Added man state files when export MANPATH=doc/man:$MANPATH 

Fri May  9 21:43:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/: man1/elinks.1.in, man5/elinkskeys.5:

	The docbook generated man pages.  

Fri May  9 21:42:18 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/man/: man1/.cvsignore, man5/.cvsignore:

	Added jade wrapper state files.  

Fri May  9 21:34:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/elinkskeys.5.xml:

	Added navigation keys from elinks.1.  

Fri May  9 18:18:57 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/: info.c, menu.c:

	Cleanup and cache info menu was re-enabled. A limit to the number of
	printed entries was added.  

Fri May  9 17:40:19 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	snprintf() -> ulongcat().  

Fri May  9 17:27:29 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	snprintf() -> ulongcat().  

Fri May  9 17:19:10 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	snprintf() -> ulongcat() for terminal size in user agent string.  

Fri May  9 17:11:37 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Another snprintf() -> ulongcat(): it concerns percentage info in the
	download progress dialog.  

Fri May  9 17:09:38 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	ulongcat() fix: returned length was one less than it should with
	fillchar set.  

Fri May  9 16:49:43 2003  Laurent Monin <zas@norz.org>:

	* src/util/: string.c, string.h:

	longcat() was introduced (identical to ulongcat() but accepts
	negative numbers (as long).  

Fri May  9 16:30:15 2003  Laurent Monin <zas@norz.org>:

	* src/: protocol/file/file.c, sched/session.c, util/string.c,
	util/string.h:

	ulongcat() fix (padding error) and behavior change. Now if fillchar
	parameter is not a NUL char, then padding is done with that char,
	one application can be seen in file.c.  

Fri May  9 15:36:25 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	The memset() call in ulongcat() was removed, since most times we'll
	use that function with less than 10 zero padding, gain is not
	significant imho.  

Fri May  9 15:11:39 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, sched/session.c, util/string.c,
	util/string.h:

	ulongcat() function is now able to print zeros before a number
	(00123), a macro wrapper is used to enforce correct typecasting, and
	it now replaces more snprintf() calls.  

Fri May  9 15:11:20 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: book/.vimrc, book/manpages/.vimrc, man/.cvsignore,
	man/.vimrc, man/man1/.cvsignore, man/man1/.vimrc,
	man/man5/.cvsignore, man/man5/.vimrc:

	More fairies 

Fri May  9 15:03:58 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/README:

	A few words to doc seekers ...  

Fri May  9 13:43:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Fixed missing typecast.  

Fri May  9 13:23:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, sched/session.h, terminal/terminal.c:

	decode_session_info() now actually works properly (hopefully). It
	doesn't take len parameter but takes it from the first int in the
	session info data (which was not anticipated before, thus the whole
	decoding went tragical). It should fix various problems with elinks
	<url>, opening document in a new window and so on.  

Fri May  9 12:42:13 2003  Laurent Monin <zas@norz.org>:

	* src/: util/string.c, util/string.h, document/html/parser.c:

	An sprintf(foo, "%d", bar) was replaced by an ulongcat() call.  

Fri May  9 10:43:05 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/elinkskeys.5.xml:

	Inserted new 'default keybindings'.  

Fri May  9 10:24:38 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/elinkskeys.5.xml:

	Done cleaning up the last part.  

Fri May  9 01:25:48 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/README:

	Rewritten a bit 

Fri May  9 00:43:36 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/elinkskeys.5.xml:

	Still some work to be done to 'clean' it up in regards to coding
	style.  Also maybe needs to contain info about navigation keys (from
	elinks.1) 

Fri May  9 00:41:06 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/elinks.1.xml:

	Moved info about system wide conf file over from elinkskeys man
	page.  

Thu May  8 23:03:06 2003  Laurent Monin <zas@norz.org>:

	* src/: main.h, config/urlhist.c, bfu/hierbox.c,
	dialogs/document.c, dialogs/menu.h, document/html/renderer.c,
	intl/charsets.c, intl/gettext/localcharset.c, lowlevel/connect.c,
	lowlevel/dns.c, lowlevel/home.c, lowlevel/interlink.c,
	lowlevel/timer.c, osdep/osdep.c, protocol/auth/auth.c,
	protocol/http/date.c, protocol/http/http.c, sched/connection.c,
	sched/download.c, scripting/lua/hooks.c, encoding/encoding.c,
	sched/session.c, ssl/connect.c, util/error.c, util/memdebug.h,
	util/snprintf.c, viewer/text/view.c, viewer/text/view.h:

	Many missing declarations + static. Big patch, sorry.  

Thu May  8 22:42:29 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/elinks.1.xml:

	First attempt at cleaning up the main elinks manpage. This means
	moving all the keys stuff (some of which are dublicate) to the
	elinkskeys man page.  

Thu May  8 22:34:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/manpages/.cvsignore:

	Fairy added 

Thu May  8 22:24:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.h:

	win->type is enum.  

Thu May  8 21:50:07 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, main.h, cookies/cookies.c, cookies/cookies.h,
	dialogs/menu.h, document/html/parser.c, document/html/parser.h,
	document/html/renderer.h, document/html/tables.c,
	globhist/dialogs.c, globhist/globhist.c, globhist/globhist.h,
	intl/charsets.c, intl/charsets.h, intl/gettext/gettextP.h,
	intl/gettext/libintl.h, intl/gettext/loadmsgcat.c,
	intl/gettext/localcharset.c, lowlevel/connect.c, lowlevel/home.h,
	lowlevel/interlink.c, lowlevel/interlink.h, lowlevel/select.c,
	lowlevel/select.h, lowlevel/sysname.h, lowlevel/timer.h,
	osdep/osdep.c, sched/connection.c, sched/connection.h,
	sched/download.h, sched/session.h, ssl/ssl.h, terminal/kbd.h,
	terminal/terminal.c, terminal/terminal.h, util/ttime.h,
	encoding/encoding.c, protocol/http/blacklist.h, util/blacklist.h,
	util/error.h, util/string.h:

	Strict prototypes. void func() -> void func(void).  

Thu May  8 21:46:00 2003  Laurent Monin <zas@norz.org>:

	* src/: config/urlhist.c, config/urlhist.h, osdep/osdep.h,
	protocol/auth/auth.h:

	Strict prototypes. void func() -> void func(void).  

Thu May  8 21:42:57 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/backend/common.h, bookmarks/bookmarks.h,
	bookmarks/dialogs.c, config/conf.h, config/dialogs.c,
	config/kbdbind.c, config/kbdbind.h, config/options.c,
	config/options.h:

	Strict prototypes. void func() -> void func(void).  

Thu May  8 18:13:46 2003  Jonas Fonseca <fonseca@diku.dk>:

	* BUGS:

	'The black blocked cursor bug' added. Due to the many bugs that has
	been found they have been grouped to give a better overview. Hope
	the groupings are sane enough.  

Thu May  8 15:39:58 2003  Laurent Monin <zas@norz.org>:

	* TODO, src/config/options.c, src/viewer/text/view.c:

	Highlight colour for text matched after a search is now
	configurable. TODO was updatecd.  

Thu May  8 14:19:48 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Cleanup and optimization of count_menu_size().  

Thu May  8 14:02:28 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c, TODO:

	Search string in "Search string not found" error box is now
	included. TODO was updated.  

Thu May  8 12:44:12 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	About gg: & co.  

Thu May  8 12:42:34 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Please maintain proper blanklining.  

Thu May  8 12:41:15 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Something about modularization and scripting.  

Thu May  8 12:33:45 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Please maintain proper blanklining.  

Thu May  8 12:11:32 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/options.c:

	Check o1->num_links_key == o2->num_links_key in compare_opt so that 
	document.browse.links.number_keys_select_link doesn't exhibit 
	seemingly random I'll-work-when-I-want-to behaviour.  

Thu May  8 11:51:33 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/document/options.c:

	Itty-bitty fix that really has no effect:
	document.browse.links.numbering is a boolean, use get_opt_bool, not
	get_opt_int, to get its value.  

Thu May  8 11:46:43 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* src/viewer/text/view.c:

	Fix a logic inversion in jump_to_link_number that pasky made in his
	2003/05/06 14:52:12 commit when reverting one of zas' clean-ups.  

Thu May  8 11:39:23 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A new feature was added to BUGS file, now it triggers one ;).  

Thu May  8 11:17:40 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Some bugs (infinite loop) in menu hotkeys handling were fixed. Code
	cleanup, mainmenu and menu use the same code now regarding hotkeys,
	2 new functions were introduced, one for handling hotkeys, the
	others to handle not_so_hot_keys ;).  

Thu May  8 11:07:29 2003  Miciah Dashiel Butler Masters <miciah@myrealbox.com>:

	* BUGS, TODO:

	More BUGS and TODO items. Small changes requested by pasky.  

Thu May  8 01:30:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.c:

	Oops, forgot to pass length of the string to decode_session_info().  

Thu May  8 01:28:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Typo fix.  

Thu May  8 01:27:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Compilation fix, missing typecast.  

Thu May  8 01:24:34 2003  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Minor coding style example correction.  

Thu May  8 01:23:15 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/hardio.c:

	Debugging code is now cleaner and is useable with hard_read() too.  

Thu May  8 01:20:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Reindented and removed some useless temporary variables (insert
	param parsing output directly to the struct initial_session_info).  

Thu May  8 01:18:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Tiny cleanup.  

Thu May  8 01:16:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: osdep/osdep.c, sched/session.c:

	Rewritten open_in_new_tab() functional part to emit EV_INIT instead
	of EV_RESIZE, removed code duplicate with process_session_info() and
	make use of struct initial_session_info.  

Thu May  8 01:07:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	read_session_info() -> process_session_info() 

Thu May  8 01:06:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, terminal/terminal.c:

	Store struct initial_session_info directly in ev->b, decoding it
	ASAP. read_session_info() now takes directly struct
	initial_session_info.  

Thu May  8 00:57:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/: session.c, session.h:

	Introduced struct initial_session_info (being freed by newly
	introduced free_session_info), which carries the initial session
	information, converted from the session init string by newly
	introduced decode_session_info() (moved some code from
	read_session_info()).  

Thu May  8 00:40:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	read_session_info(): minor reinentation, removed one useless
	argument.  

Thu May  8 00:38:58 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	read_session_info() cleanup.  

Thu May  8 00:37:57 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	check_not_so_hot_keys() was introduced to check keys in menus, this
	one permits search of the next entry with first letter matching key.
	The behavior has changed: now selection wraps around the list of
	entries.  

Thu May  8 00:28:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	XMP tag support, patch by witekfl.  

Wed May  7 23:18:46 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Hotkeys are now working in main menu. Fix a fix of a cleanup...  

Wed May  7 23:04:06 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/hardio.c:

	Ooops, incomplete patch, fixed.  

Wed May  7 22:48:09 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.h:

	A bad patch was reverted, it fixes the bug known as the TODO bug.  

Wed May  7 20:57:20 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/hardio.c:

	Some debugging code was added, dump hard_write data to stderr 

Wed May  7 18:26:23 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/mailcap.c:

	Miscelleanous optimizations and cleanups. Patch by zas.  

Wed May  7 18:19:50 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/mime.c:

	Default mime type will be moved to mime.default_type 

Wed May  7 18:07:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/globhist.c:

	Compilation fix.  

Wed May  7 17:57:13 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.h:

	ASCII_BSD systems don't exist (yet).  

Wed May  7 17:46:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/document.c, globhist/globhist.c, sched/session.c,
	scripting/lua/core.c:

	Frame title may be NULL after witekfl's fix of <title> element
	handling.  

Wed May  7 17:30:17 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Use -rdynamic when available. It makes backtrace work right and it
	will be a must when dynamic .so modules will be introduced (not that
	it would be anytime soon). Looks like zero or only very minimal
	overhead.  

Wed May  7 16:43:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	SIGSEGV handler is critical. Thus don't postpone it to the select
	loop but handle it immediatelly. Fixes infinite loop upon segfault,
	reported by Jonas.  

Wed May  7 16:29:40 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	A new function was added (disabled for now). ulongcat() which may
	replace some sprintf("%d", x) calls later.  

Wed May  7 15:16:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Reduced the number of printed stack frames from 30 to 20.  

Wed May  7 15:11:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, util/error.c, util/error.h:

	Reverted bogus backtrace patch.  

Wed May  7 14:45:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.h:

	Reintroduced bitfields ;-).  

Wed May  7 14:36:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.h:

	Explicit signedness to fix some portability issues
	
	(http://mailman.webdav.org/pipermail/neon/2001-December/000757.html). Thanks, zas.

Wed May  7 14:31:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.h:

	Reorganized the listbox structures to make sense again.  

Wed May  7 14:17:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.h:

	led.value isn't private data ;p 

Wed May  7 13:56:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Prevent shifting of the code too far at the right ;-).  

Wed May  7 13:45:24 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	ELinks is now either Normal or Debug regarding info box.  

Wed May  7 13:38:44 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.h:

	Minor cleanup.  

Wed May  7 13:03:29 2003  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Some comments about structs.  

Wed May  7 12:59:24 2003  Laurent Monin <zas@norz.org>:

	* src/globhist/globhist.h:

	Reordering and comment about struct fields order.  

Wed May  7 12:55:40 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/common.h:

	Order matters in struct bookmarks_backend.  

Wed May  7 12:54:03 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.h:

	Minor reordering in fields of struct bookmark.  

Wed May  7 12:49:04 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/widget.h:

	Fields reordering and comment about bounded to order struct
	widget_ops.  

Wed May  7 12:41:43 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: menu.c, menu.h:

	Change in struct mneu_item fields order was reverted, a comment was
	added about it. Cleanup, optimization and more debugging code in
	menu.c.  

Wed May  7 11:55:07 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, util/error.c, util/error.h:

	Backtrace feature was simplified and now it works. SEGV signal must
	be handled by system at some time to perform core dump. Backtrace
	size is now 100 (we use many parameters in some functions).  

Wed May  7 10:49:31 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.h:

	Minor reorganization of struct menu_item fields.  

Wed May  7 10:47:26 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.h:

	Structs fields were reorganized. Bitfields were replaced by int
	type.  

Wed May  7 10:40:11 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/leds.h:

	Struct leds fields were reorganized.  

Wed May  7 10:39:04 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.h:

	Structs fields were reorganized.  

Wed May  7 10:35:14 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.h:

	Struct session fields were reorganized.  

Wed May  7 10:28:27 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Structs fields cleanup and minor changes.  

Wed May  7 10:13:36 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.h:

	Structs fields cleanup.  

Wed May  7 10:07:23 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.h:

	Structs fields were reorganized.  

Wed May  7 09:57:56 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/terminal.h:

	Struct terminal fields were reorganized.  

Wed May  7 09:49:01 2003  Laurent Monin <zas@norz.org>:

	* src/cache/: cache.c, cache.h:

	Structs were a bit reorganized. Made use of mem_calloc() instead of
	mem_alloc().  

Wed May  7 09:22:55 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/connection.c, sched/connection.h, sched/session.c,
	viewer/text/view.c:

	Some structs were reorganized to prevent memory padding. There was a
	badly initialized struct status, one field was missing, fixed now.  

Wed May  7 08:42:03 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: renderer.c, renderer.h:

	Minor cleanup and optimization. Please take care of memory
	alignement of fields in structs.  

Tue May  6 23:10:45 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	Ad frame bugs, s/plain-text/non-HTML/ as it happens for images etc
	as well. I'm sorry, Witek ;-).  

Tue May  6 23:09:51 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS, TODO:

	Removed some bugs fixed (and todo items implemented) by witekfl.  

Tue May  6 23:08:24 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	Keep the text wrapped at 80th column.  

Tue May  6 23:07:37 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	More accurate description of the ^Z bug.  

Tue May  6 22:39:28 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	Another entry was blasted by Witold.  

Tue May  6 22:36:24 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	The newline displayed before a list is superfluous when that list is
	nested under another list. Minor optimizations. Patch by Witold
	Filipczyk and me.  

Tue May  6 22:36:03 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Expand single ~ correctly in the URL. Patch by witekfl.  

Tue May  6 22:34:43 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	System functions (like getenv()) are enabled in global config.lua,
	so execute it first and _then_ set home_dir. Patch by witekfl.  

Tue May  6 22:00:16 2003  Laurent Monin <zas@norz.org>:

	* src/sched/connection.c:

	check_queue() function was optimized, options are now cached.
	try_connection() wins two parameters.  

Tue May  6 21:48:47 2003  Laurent Monin <zas@norz.org>:

	* src/sched/connection.c:

	Minor optimizations and cleanup: in calloc() we trust (II).  

Tue May  6 21:45:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Reformatted goto_link() and fixed it so that it returns correct
	value now.  

Tue May  6 20:28:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.c:

	In calloc we trust.  

Tue May  6 20:28:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.c:

	Reverted whitespace 'fix'.  

Tue May  6 20:25:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/draw.c:

	Reverted end removal. First optimizing for speed, now
	disoptimizing... I don't understand zas ;-).  

Tue May  6 20:16:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Partially reverted zas' 'cleanups'.  

Tue May  6 19:54:25 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/default.c:

	Last part of mime system. Should be buildable now.  

Tue May  6 18:53:56 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/backend/: .cvsignore, .vimrc:

	How could I forget. More fairies.  

Tue May  6 18:39:14 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Code redundancy was reduced.  

Tue May  6 18:25:29 2003  Laurent Monin <zas@norz.org>:

	* src/: osdep/osdep.h, terminal/kbd.c:

	octal 033 was renamed ASCII_ESC.  

Tue May  6 17:24:40 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: mime.c, mime.h, backend/common.c, backend/common.h,
	backend/default.h, backend/mailcap.c, backend/mailcap.h:

	First part of the restructuring of mime handling. It has been
	modelled after the bookmark handling. This is not yet integrated
	with the build system.  

Tue May  6 17:16:14 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, src/mime/Makefile.am, src/mime/backend/Makefile.am:

	Adding mime/ to build system.  

Tue May  6 16:47:44 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, osdep/osdep.h,
	protocol/ftp/ftpparse.c, protocol/http/http.c, terminal/kbd.c,
	terminal/screen.c, util/string.h:

	Hard-coded ascii char (8,9,10,13,127) were renamed to macros
	ASCII_BS, ASCII_TAB ,ASCII_LF,ASCII_CR,ASCII_DEL.  

Tue May  6 16:44:09 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/mime/: .cvsignore, .vimrc:

	Stuff from fairyland 

Tue May  6 15:32:31 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/window.c:

	Reversion of zas's patches is not that easy :) Compilation bug
	fixed.  

Tue May  6 15:30:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Reverted part of previous cleanup, removed obsolete FIXME and some
	more pasky-style cleanups ;-).  

Tue May  6 15:20:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/window.c:

	Reverted cleanups.  

Tue May  6 14:58:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/inphist.c:

	Reverted part of the previous cleanup.  

Tue May  6 14:55:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Reverted cleanup.  

Tue May  6 14:52:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, viewer/text/view.c:

	Reverted cleanup.  

Tue May  6 14:49:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/hardio.c:

	Reverted the cleanup, the original form is slightly faster and IMHO
	equally clean.  

Tue May  6 14:24:15 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inphist.c:

	Minor cleanup.  

Tue May  6 14:18:56 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	Inline + minor optim.  

Tue May  6 14:11:05 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/: group.c, group.h:

	Cleanup, minor optim., staticification.  

Tue May  6 13:34:22 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	Minor cleanup + optim.  

Tue May  6 12:10:02 2003  Laurent Monin <zas@norz.org>:

	* doc/hacking.txt:

	More info about --enable-debug.  

Tue May  6 11:33:32 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inpfield.c:

	Minor optimizations.  

Tue May  6 11:16:41 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Window title is now handled properly regarding tabs. Bad title when
	swapping tabs during document loading and window title flickering
	are now fixed.  

Tue May  6 10:10:11 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Minor cleanup.  

Tue May  6 10:03:55 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Minor cleanup.  

Tue May  6 09:56:10 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Optimization of goto_link() by Miciah and me.  

Tue May  6 09:00:44 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	One fresh bug was added.  

Tue May  6 08:38:09 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	Minor update.  

Tue May  6 08:35:02 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	Last entry was modified.  

Tue May  6 08:27:27 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	One entry was added. Thanks to Zas ;).  

Tue May  6 08:04:35 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	One entry have disappear. Thanks to Witold.  

Tue May  6 08:02:57 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Printing of title of plain text document containing text enclosed in
	<TITLE></TITLE> tags was fixed. Patch by Witold Filipczyk.  

Mon May  5 23:32:25 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	One entry was removed. Thanks to Jonas.  

Mon May  5 23:27:13 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, viewer/text/view.c:

	Tabs and backgrounded loading bug was fixed. Patch by Jonas Fonseca.  

Mon May  5 23:13:47 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Major cleanup.  

Mon May  5 22:36:57 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Minor cleanup.  

Mon May  5 22:18:50 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, viewer/text/view.c:

	Some silly things were trashed. Idea by Miciah and Pasky. Well, now,
	i must find a hole in the ground and stay hiddenin it until the end
	of the time...  

Mon May  5 21:55:37 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/: terminal.h, window.c:

	Cleanup and optimizations.  

Mon May  5 16:04:56 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	An entry about tabs/document loading issue was added.  

Mon May  5 16:00:47 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/tab.c:

	A test for num_tabs was added. Safer.  

Mon May  5 15:40:03 2003  Laurent Monin <zas@norz.org>:

	* src/: terminal/tab.c, terminal/tab.h, viewer/text/view.c:

	Number of tabs can now be passed to switch_tab(), it prevents some
	useless calculations.  

Mon May  5 14:40:29 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Minor cleanup + optim.  

Mon May  5 14:19:08 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/hardio.c:

	Minor cleanup.  

Mon May  5 14:08:02 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/tab.h:

	Minor cleanup (2) ;) 

Mon May  5 14:06:47 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/tab.h:

	Minor cleanup.  

Mon May  5 13:43:15 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, sched/session.c, sched/session.h,
	viewer/text/view.c:

	A function init_bars_status() was introduced. It updates information
	about bars visibility. Not yet perfect but a step...  

Mon May  5 10:33:44 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/terminal.c:

	Optimizations and cleanups: strcpy() -> memcpy(), whitespaces fixes,
	some comments were added.  

Mon May  5 09:37:51 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Optimization: some "end" useless variables were removed.  

Mon May  5 09:27:21 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Optimization: some useless mathematical calculations were removed.
	Temporary variables names are badly choosen. Feel free to find
	better ones.  

Mon May  5 09:17:26 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/draw.c:

	Optimization: some useless mathematical calculations were removed.  

Sun May  4 21:53:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Use fprintf instead of printf in execinfo non-trouble
	dump_backtrace().  

Sun May  4 21:52:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Reformatted the pre-backtrace rant.  

Sun May  4 21:45:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, util/error.c, util/error.h:

	Couple of compilation fixes and gcchappying, thanks to zas.  

Sun May  4 21:43:07 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Fixed indentation in ./configure --help. Sorry.  

Sun May  4 21:38:16 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Formatting fixes. *sigh* those ELinks developers...  

Sun May  4 21:37:25 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	--enable-libc -> --enable-own-libc 

Sun May  4 21:36:55 2003  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/main.c, src/util/error.c,
	src/util/error.h:

	(Untested) support for dumping of backtrace upon segfault. Only
	glibc supported for now (I don't know of any other possibilities,
	however if you know about one, it should be pretty trivial to write
	a patch).  

Sun May  4 21:23:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	One ses->term -> ses->tab->term got missed for some reason. Fixed.  

Sun May  4 21:11:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Fixed variable names conflict, reported by zas.  

Sun May  4 20:54:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Nasty tricky download.c, tsk tsk\! ->term -> ->tab->term, thanks to
	zas.  

Sun May  4 20:50:59 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/session.c, sched/session.h, viewer/text/view.c:

	Attempt to make mouse and bars gentle with us.  

Sun May  4 20:44:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: osdep/osdep.c, sched/session.c:

	Renamed some variable names from win to tab. Added comment about
	brokenness of tabwin_func().  

Sun May  4 20:42:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/document.c, dialogs/menu.c,
	protocol/auth/dialogs.c, document/html/renderer.c, protocol/user.c,
	scripting/lua/core.c, sched/download.c, sched/session.c,
	sched/session.h, viewer/text/view.c:

	Removed redundant term field from the struct session.  

Sun May  4 20:39:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/session.c, sched/session.h, viewer/text/view.c:

	Renamed win to tab in struct session.  

Sun May  4 20:37:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: tab.c, terminal.c:

	Blasted off the term 'root window', use 'tab' instead.  

Sun May  4 20:35:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: terminal/tab.c, terminal/tab.h, terminal/terminal.c,
	viewer/text/view.c:

	get_root_window() -> get_current_tab() 

Sun May  4 20:33:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: tab.c, terminal.c, window.h:

	WT_ROOT -> WT_TAB 

Sun May  4 20:29:52 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/tab.c:

	Use redraw_terminal() instead of redraw_terminal_cls(), it reduces
	flickering when swapping tabs. Reported and fixed by Pasky.  

Sun May  4 20:13:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.c:

	Readded util/conv.h, thanks, zas.  

Sun May  4 20:10:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/tab.c:

	Oops, include own .h\! Thanks, zas.  

Sun May  4 20:08:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/screen.c:

	Fix missing is_blocked(), reported by zas.  

Sun May  4 20:06:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: osdep/osdep.c, sched/session.c, terminal/Makefile.am,
	terminal/tab.c, terminal/tab.h, terminal/terminal.c,
	terminal/terminal.h, terminal/window.c, viewer/text/view.c:

	Moved tab-related functions from terminal.* to tab.*.  

Sun May  4 19:54:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/dialog.c, bfu/dialog.h, bfu/inpfield.c, bfu/inphist.c,
	bfu/inphist.h, bfu/menu.c, sched/download.h, sched/session.c,
	sched/session.h, terminal/Makefile.am, terminal/terminal.c,
	terminal/terminal.h, terminal/window.c, terminal/window.h,
	viewer/text/view.c:

	Moved window-related functions (except tabs) from terminal.* to
	window.*.  

Sun May  4 19:40:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.h:

	Removed duplicate typedef.  

Sun May  4 19:39:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: draw.h, terminal.h:

	Moved ATTR_FRAME from terminal.h to draw.h.  

Sun May  4 19:38:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/screen.c:

	Minor reindentation.  

Sun May  4 19:38:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: screen.c, screen.h, terminal.c:

	Moved erase_screen() from terminal.c to screen.*.  

Sun May  4 19:36:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: draw.c, draw.h, terminal.c:

	Moved clear_terminal() from terminal.c to draw.*.  

Sun May  4 19:30:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/group.c,
	bfu/inpfield.c, bfu/leds.c, bfu/listbox.c, bfu/menu.c, bfu/text.c,
	document/html/parser.c, document/html/renderer.c,
	document/html/renderer.h, document/html/tables.c, sched/download.c,
	sched/session.c, terminal/Makefile.am, terminal/draw.c,
	terminal/draw.h, terminal/terminal.c, terminal/terminal.h,
	viewer/text/view.c:

	Moved (virtual) screen drawing functions from terminal.* to draw.*.  

Sun May  4 19:19:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: screen.c, terminal.c:

	Moved the terminfo TODO from terminal.c to screen.c 

Sun May  4 19:11:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/download.c, terminal/Makefile.am, terminal/screen.c,
	terminal/screen.h, terminal/terminal.c, terminal/terminal.h:

	Moved some screen output routines from terminal.* to screen.*.  

Sun May  4 19:09:33 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Sequence length cache thing is now fixed.  

Sun May  4 18:57:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/Makefile.am:

	Distribute my rants.  

Sun May  4 18:57:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/TODO:

	Some general blah blah.  

Sun May  4 18:49:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/terminal.h:

	Trashed piece of some old junk.  

Sun May  4 18:11:45 2003  Laurent Monin <zas@norz.org>:

	* src/terminal/kbd.c:

	Sequence codes length is now cached. Please review.  

Sun May  4 18:09:37 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/dump/dump.c:

	Compilation fix: missing header.  

Sun May  4 17:51:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: Makefile.am, hardio.c, hardio.h, kbd.c,
	terminal.c, terminal.h:

	Moved hard_(read|write) from terminal.* to hardio.*.  

Sun May  4 17:50:54 2003  Laurent Monin <zas@norz.org>:

	* po/.cvsignore, src/.cvsignore, src/intl/gettext/.cvsignore:

	More files are now ignored by cvs.  

Sun May  4 17:45:58 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	An hotkey conflict in contextual menu was fixed.  

Sun May  4 17:36:49 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	The fix for a potential bug in menu scrolling code was reversed.
	Ancient code was ok, this patch causes the mouse click to have a
	strange behavior in menus.  

Sun May  4 17:26:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: kbd.h, terminal.h:

	Updated anti-reinclude defines.  

Sun May  4 17:23:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/Makefile.am, terminal/Makefile.am, terminal/kbd.c,
	terminal/kbd.h, terminal/terminal.c, terminal/terminal.h, main.c,
	main.h, bfu/button.c, bfu/button.h, bfu/checkbox.c, bfu/checkbox.h,
	bfu/dialog.c, bfu/dialog.h, bfu/group.c, bfu/group.h,
	bfu/inpfield.c, bfu/inpfield.h, bfu/inphist.c, bfu/inphist.h,
	bfu/leds.c, bfu/leds.h, bfu/listbox.c, bfu/listbox.h, bfu/menu.c,
	bfu/menu.h, bfu/msgbox.c, bfu/msgbox.h, bfu/text.c, bfu/text.h,
	bfu/widget.c, bfu/widget.h, bookmarks/dialogs.c,
	bookmarks/dialogs.h, config/conf.c, config/conf.h,
	config/dialogs.c, config/dialogs.h, config/kbdbind.c,
	config/kbdbind.h, cookies/cookies.c, cookies/cookies.h,
	dialogs/document.c, protocol/auth/dialogs.c, bfu/hierbox.c,
	bfu/hierbox.h, dialogs/edit.c, dialogs/edit.h, dialogs/info.c,
	dialogs/info.h, dialogs/menu.c, dialogs/menu.h, dialogs/options.c,
	dialogs/options.h, document/html/parser.c,
	document/html/renderer.h, globhist/dialogs.c, globhist/dialogs.h,
	mime/dialogs.c, mime/dialogs.h, intl/gettext/libintl.h,
	lowlevel/interlink.c, lowlevel/select.c, lowlevel/timer.c,
	osdep/osdep.c, scripting/lua/core.c, protocol/user.c,
	protocol/user.h, protocol/http/http.c, sched/download.c,
	sched/download.h, sched/session.c, sched/session.h, terminal/kbd.c,
	terminal/terminal.c, viewer/dump/dump.c, viewer/text/view.c,
	viewer/text/view.h:

	Moved lowlevel/(kbd|terminal).* to terminal/.  

Sun May  4 17:21:46 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/terminal/Makefile.am:

	Added src/terminal/ to the build system.  

Sun May  4 17:21:09 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	A potential bug in menu scrolling cpde was fixed. Reported by Sergey
	Karpov.  

Sun May  4 17:13:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/terminal/: .cvsignore, .vimrc:

	Fairies.  

Sun May  4 16:58:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, lowlevel/interlink.c, sched/session.c,
	sched/session.h:

	win_func() -> tabwin_func() 

Sun May  4 16:52:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: osdep/osdep.c, sched/session.c:

	Introduced init_tab(), moved root window callocation and basic
	initialization from init_term() and open_in_new_tab() to there.  

Sun May  4 16:27:26 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Terminal title update is now done properly. An useless variable was
	removed. Reported by Petr Baudis aka pasky.  

Sun May  4 16:25:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Use mem_calloc() when allocating window. Proper allocation error
	handling.  

Sun May  4 14:50:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Enumerated win->type. Reformatted get_tab_number() and
	get_tab_by_number(), minor optimization of get_tab_number().  

Sun May  4 14:47:44 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	An hotkey conflict was solved in french translation.  

Sun May  4 14:42:37 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Hotkeys conflict causes all concerned hotkeys to be highlighted in
	menu.  

Sun May  4 14:18:28 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Hotkey debugging feature is now case-insensitive ;) 

Sun May  4 14:08:08 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Hotkeys debugging feature: when --enable-debug is used, hotkeys used
	more than once in a menu are highlighted.  

Sun May  4 11:03:55 2003  Laurent Monin <zas@norz.org>:

	* po/gen_translations_stats.sh:

	An helper script was added. It generates translation statistics
	(percentage). Improvements are welcomed.  

Sun May  4 10:06:28 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Sun May  4 01:45:23 2003  Laurent Monin <zas@norz.org>:

	* src/sched/: session.c, session.h:

	A potential segfault and a memleak were fixed. Minor optimizations.  

Sun May  4 01:21:50 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Code reorganization, minor optimizations, and calls to
	set_terminal_title() are only done when needed.  

Sun May  4 00:17:25 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Tab bar didn't appear when opening a new tab on an empty window, it
	should be fixed. Please test. Reported by Pasky on #elinks, fix by
	Zas.  

Sat May  3 23:43:07 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS, TODO:

	Update status info. Very minor updates.  

Sat May  3 23:26:43 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, sched/session.c, sched/session.h:

	Calculation of usable screen for renderer with one or more visible
	bars is now fixed (i hope). Please test ;) 

Sat May  3 23:11:30 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	A tab number is now printed in status bar, if there are some tabs
	but show_tabs_bar is set to 0. It appears as [1] for tab 1, [2] ...  

Sat May  3 22:46:28 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c, BUGS:

	Menu accelerators are now case-insensitive.  

Sat May  3 22:34:22 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Minor fix. Screen height calculation was wrong, and it still need to
	be tested, with one, two or three bars...  

Sat May  3 22:28:04 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Removed proxy-info-from-environment goal, already done.  

Sat May  3 22:25:41 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Reorganized TODO file, created several categories where the stuff is
	grouped now.  

Sat May  3 21:59:27 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS, TODO:

	Changed format of the TODO/BUGS items. Hopefully more readable now.  

Sat May  3 21:55:07 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	Removed some obsolete items.  

Sat May  3 21:54:20 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Moved around certain items.  

Sat May  3 21:44:00 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/backend/xbel.c, config/options.c,
	config/opttypes.c, mime/dialogs.c, sched/session.c:

	Removed superfluous includes, patch by Jonas.  

Sat May  3 21:43:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.h:

	Reorganized the strchr/index ifdefs a little, patch by Jonas.  

Sat May  3 21:42:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Removed superfluous save possibility from some type query
	msg_box()es, patch by Jonas.  

Sat May  3 20:56:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Revert m_bar from 1 to 0, should fix some unused empty spots at the
	right side of some menus. Reported by zas.  

Sat May  3 20:38:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Oops.  

Sat May  3 19:44:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Reindentation.  

Sat May  3 19:40:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Poor code lament inserted. url is now NULL by default. Whitespace
	consistency is also important.  

Sat May  3 19:35:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Reindentation. Don't show any windows etc if session allocation
	failed.  

Sat May  3 19:32:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Actually translate the "Untitled" tab title.  

Sat May  3 19:29:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Fixed one possible off-by-one visual overflow when showing tabs.  

Sat May  3 19:26:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, document/html/renderer.c,
	sched/session.c:

	ui.tabs_bar -> ui.tabs, ui.tabs_bar.show -> ui.tabs.show_bar,
	ui.tabs_bar.cycle -> ui.tabs.wraparound, moved tabs bar color
	settings to proper place, moved ui.tabs to proper place.  

Sat May  3 19:09:31 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Removed a bogus redundant add() call and restored the proper
	alphabetical order.  

Sat May  3 19:05:57 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Compute certain stuff just once.  

Sat May  3 18:14:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Oops, negated a condition.  

Sat May  3 17:17:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Blah.  

Sat May  3 17:13:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Hopefully fixed the stroked unselectable items bug.  

Sat May  3 17:11:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: osdep/osdep.c, osdep/osdep.h, viewer/text/view.c,
	viewer/text/view.h:

	Moved can_open_in_new() from viewer/text/view.* to osdep/os_dep.*.  

Sat May  3 17:07:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Open in new tab is available in all &ENV_CONSOLE environments now.  

Sat May  3 17:05:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	This changes the get_open_in_new() environment matching to a more
	natural behaviour. Now, we make sure that at least one of the
	environment bits is in the oinw[i].env of our choice rather than all
	the oinw[i].env bits are set in the environment bitmask (that made
	it ie. impossible to introduce multi-env oinw items).  

Sat May  3 17:02:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Reindenation.  

Sat May  3 17:01:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Some ad hoc environment bitmask setting moved from handle_itrm() to
	get_common_env(), value returned from whose is used and contemplated
	in get_system_env(). xwin -> env in handle_itrm() and use just the
	value got by get_system_env(). ENV_CONSOLE is now always set (for
	now and all the foreseeable future).  

Sat May  3 16:33:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Introduced ENV_CONSOLE, which means the default text environment.
	Now term->environment == 0 is illegal. This enables bitmasking for
	ENV_CONSOLE, which will be very soon useful ;-).  

Sat May  3 15:24:38 2003  Petr Baudis <pasky@ucw.cz>:

	* BUGS, src/viewer/text/view.c:

	Don't show 'Add link to bookmarks' in the Link menu in anonymous
	mode. Reported by Miciah (?).  

Sat May  3 15:21:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.h:

	Don't be too enthusiastic when using own 'libc', it makes no sense
	to just use index() instead of strchr(). Also don't use bcopy() for
	memmove(), but the real implementation. Motion impulse by Jonas.  

Sat May  3 12:12:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Fixed gcc3's warning and indentation. Patch by witekfl.  

Sat May  3 10:54:03 2003  Laurent Monin <zas@norz.org>:

	* BUGS, TODO:

	TODO and BUGS big updates by Miciah.  

Sat May  3 03:01:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Change default of document.colors.use_document_colors to 2, that is
	use even document-specific background. Let's hope this will get more
	attention (and bugfixes) to this feature.  

Sat May  3 02:58:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	But... but... zas should at least commit smaller bits and say what
	is he actually changing in particular. ;-) Refixed hotkeys displaing
	in open window menu.  

Sat May  3 02:49:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Removed that weird free_list() NULLifying. When you think about it,
	it maks no sense at all anyway. And it didn't work ;-).  

Sat May  3 02:43:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, viewer/text/view.c:

	submenu_indicator -> m_submenu 

Sat May  3 02:36:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Oops, compilation fix.  

Sat May  3 02:33:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Use term_send_event() instead of own crafted code.  

Sat May  3 02:31:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed unsigned vs signed issue.  

Sat May  3 02:29:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Bunch of compilation fixes.  

Sat May  3 02:27:05 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Tidyup.  

Sat May  3 02:25:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Cast properly.  

Sat May  3 02:18:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	[POLL] Shouldn't zas take more care about what he actually commits
	alongside the changes he intends to commit? ;-) 

Sat May  3 02:12:35 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Added email addy to our phantom.  

Sat May  3 01:53:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/session.c:

	Heavy reindation and a little bit of tidyup.  

Sat May  3 01:48:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Whitespace fix.  

Sat May  3 01:38:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	*sigh* ... put back my fix for free_list(). Either do it correctly
	or don't do it at all, hm? 

Sat May  3 01:30:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Reverted (the most of) bogus 'cleanups'.  

Sat May  3 01:16:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Reindentation & stuff.  

Sat May  3 01:11:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Whitespace fixes.  

Sat May  3 01:07:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inphist.c, bfu/menu.c, bfu/menu.h, dialogs/menu.c,
	dialogs/options.c, document/html/parser.c, mime/dialogs.c,
	viewer/text/view.c:

	M_BAR was re-added, reverted menu item's rtext usage changes. I'm
	almost sure I broke something ;-).  

Sat May  3 00:41:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.h, dialogs/menu.c, document/html/parser.c,
	viewer/text/view.c:

	SUBMENU_INDICATOR -> M_SUBMENU 

Sat May  3 00:12:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed missing bracked. This will be a long night.  

Sat May  3 00:09:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Compressed cache declaration.  

Sat May  3 00:07:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Oops, compilation fix. Reported by zas.  

Sat May  3 00:04:22 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, config/kbdbind.c, config/kbdbind.h,
	osdep/osdep.c, sched/session.c, viewer/text/view.c:

	Whitespaces cleanup by Jonas.  

Fri May  2 23:59:14 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, sched/session.c:

	True full screen, bars are handled cirrectly in screen size respect,
	but reloading of document may be necessary. Try to play with options
	that enable/disable main menu, status bar, tabs bar.  

Fri May  2 23:48:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.h:

	Reverted the keybindings-use FIXME removal. Apparently it still
	applies.  

Fri May  2 23:34:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Something terrible must've happenned. Reindented to correct style.  

Fri May  2 23:19:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Slightly moved now-harmless misplaced condition.  

Fri May  2 23:17:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed corner cases bugs in witekfl's marked items deletion patch.
	Now we traverse to the next item correctly, not blindly cycling in
	the frame of one level (which can be deadly).  

Fri May  2 22:39:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bookmarks/dialogs.c, globhist/dialogs.c:

	ofs -> offset change reverted, the purpose of the original change is
	unknown, undocumented and so on.. you've no chance, infiltrator
	witekfl \! ;-)) 

Fri May  2 22:25:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed whitespace inconsistency.  

Fri May  2 22:20:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	abrt -> stop. sts -> status.  

Fri May  2 22:20:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Keep the namespace clean. _reload -> do_reload.  

Fri May  2 22:16:18 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/renderer.h,
	sched/session.c, scripting/lua/core.c, sched/session.h,
	viewer/text/view.c, viewer/text/view.h:

	Stupid patch i made was reversed. Sorry for the inconvenience ;) 

Fri May  2 21:59:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	If display_dir_entry() failed, return the error value it threw on
	us, not behave like there was no error at all.  

Fri May  2 21:58:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Reverted not exactly style-clean change.  

Fri May  2 21:43:44 2003  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Original authors of the tab browsing patch were added. But who is
	John ? 

Fri May  2 21:25:43 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, document/html/renderer.c,
	sched/session.c:

	Color configuration was added for the tabs bar. An attempt to group
	tabs bar options under the same tree was done, please give your
	opinion. Little hack of get_bfu_color(). Minor fixes.  

Fri May  2 16:33:00 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced. French translation was updated.  

Fri May  2 16:08:03 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Cycle tabs is now possible through ui.cycle_tabs_bar option.  

Fri May  2 15:41:15 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, document/html/renderer.c,
	sched/session.c:

	show_tabs_bar option was added. It defaults to 1 which is show tabs
	bar only if there are 2 or more visible tabs. Feel free to improve
	;) 

Fri May  2 14:55:05 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/renderer.h,
	sched/session.c, sched/session.h, scripting/lua/core.c,
	viewer/text/view.c, viewer/text/view.h:

	Some stupid changes were reverted (frm->form and lnk->link thing).
	Sorry ;). And struct link -> struct a_link rename happenned, just to
	be surely reverted promptly by zas :^). --pasky 

Fri May  2 14:37:46 2003  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	Fix a bug in free_list(), temporary fix ;) 

Fri May  2 14:13:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Use more fantasy in naming of parameters ;-).  

Fri May  2 14:09:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Attempt to clarify that o.plain setting enigmatic code even more.
	How many more rewrites will it need? ;-) 

Fri May  2 13:53:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Fixed free_list() ->next NULLifying.  

Fri May  2 13:50:06 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Whitespace fix.  

Fri May  2 13:44:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h, lists.h:

	Show affected expression when list_magic_error() occurs.  

Fri May  2 13:31:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	hashmagic -> HASH_MAGIC 

Fri May  2 13:26:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Removed some redundant bits.  

Fri May  2 13:00:14 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Minor reformatting.  

Fri May  2 12:10:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h, lists.h:

	listmagicerror -> list_magic_error, minor cleanup and invalid
	pointers resistance. Keep the namespace clean: _listmagicerror ->
	list_magic_error_.  

Fri May  2 11:15:09 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, config/kbdbind.c, config/kbdbind.h,
	document/html/renderer.c, osdep/osdep.c, sched/session.c,
	sched/session.h, viewer/text/view.c:

	Tabbed browsing support :). Patch by Sergey Karpov and me.  

Fri May  2 08:26:35 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A note about a bug was removed, elinks_str[n]casecmp() functions
	were buggy.  

Fri May  2 08:25:30 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/download.c, sched/session.c, util/string.c,
	util/string.h, viewer/dump/dump.c, viewer/text/view.c:

	Minor compilation issues were fixed (with --enable-libc).
	elinks_strcasecmp() and elinks_strncasecmp() were fixed.  

Thu May  1 23:45:08 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A comment about --enable-libc and rendering issue was added...
	Should be fixed soon.  

Thu May  1 23:39:45 2003  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in:

	Configure option --enable-libc was added. It forces the use of
	internal functions instead of system ones if they exist.  

Thu May  1 23:21:29 2003  Laurent Monin <zas@norz.org>:

	* src/util/: string.c, string.h:

	USE_LIBC was added. Many changes to permit debugging of replacement
	functions on a system that have some of these. It reveals a bug...  

Thu May  1 17:09:13 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Cleanups.  

Thu May  1 11:08:03 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Some useless refresh_hotkeys() calls were removed.  

Thu May  1 10:46:43 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A note about the wrong tilde expansion in goto dialog was added. A
	patch ? Nobody ? ;) 

Thu May  1 10:43:14 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/download.c, util/file.c:

	Fix of get_unique_name()/expand_tilde() was fixed. Patch by Jonas
	Fonseca.  

Wed Apr 30 22:17:55 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	An errno check was added around an strtoul() call.  

Wed Apr 30 21:56:52 2003  Laurent Monin <zas@norz.org>:

	* src/: setup.h, dialogs/menu.c, lowlevel/interlink.c:

	The url to links manual was replaced by a link to documentation page
	on ELinks website. Minor ELinksification in setup.h.  

Wed Apr 30 21:30:53 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Cleanup and optimizations.  

Wed Apr 30 21:06:38 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, dialogs/menu.c:

	Some compilation and hotkeys issues with --disable-nls were fixed.  

Wed Apr 30 18:28:45 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A note about a known bug was added. It will be fixed soon.  

Wed Apr 30 17:34:55 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	An issue with mouse selection of menu items was fixed (finally).  

Wed Apr 30 17:28:51 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	An issue with mouse selection of menu items was fixed.  

Wed Apr 30 17:16:36 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Cleanup and optimizations, M_BAR was removed, NULL is used instead
	of "" when no right text should be printed, see menu.h.  

Wed Apr 30 17:13:18 2003  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	Cleanup and optimizations, M_BAR was removed, NULL is used instead
	of "" when no right text should be printed, see menu.h.  

Wed Apr 30 17:06:25 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/inphist.c:

	Cleanup and optimizations, M_BAR was removed, NULL is used instead
	of "" when no right text should be printed, see menu.h.  

Wed Apr 30 16:59:37 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.c, bfu/menu.h, dialogs/menu.c, dialogs/options.c,
	document/html/parser.c, mime/dialogs.c, viewer/text/view.c:

	Cleanup and optimizations, M_BAR was removed, NULL is used instead
	of "" when no right text should be printed, see menu.h.  

Wed Apr 30 12:24:41 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/menu.h, dialogs/menu.c, document/html/parser.c,
	viewer/text/view.c:

	Hardcoded ">" string was replaced by a macro named
	SUBMENU_INDICATOR.  

Wed Apr 30 10:26:14 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c, po/be.po, po/bg.po, po/ca.po, po/cs.po,
	po/da.po, po/de.po, po/el.po, po/es.po, po/et.po, po/fi.po,
	po/fr.po, src/bfu/menu.c, po/gl.po, po/hr.po, po/hu.po, po/id.po,
	po/is.po, po/it.po, po/lt.po, po/nl.po, po/no.po, po/pl.po,
	po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sv.po,
	po/tr.po, po/uk.po:

	Hotkeys colors are now fully configurable.  

Wed Apr 30 08:49:59 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Debugging output was removed :) 

Wed Apr 30 08:46:56 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Cleanup, optimizations, and correct handling of language changes.  

Tue Apr 29 17:34:59 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	A issue about hotkeys not printed in help menu was fixed.  

Tue Apr 29 17:24:32 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	A debugging ouput was removed ;).  

Tue Apr 29 17:22:41 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Hotkeys are useless for that menu. Fixed.  

Tue Apr 29 17:17:40 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	A superfluous continue force some branches to be visited twice.
	Fixed by Witold Filipczyk.  

Tue Apr 29 17:11:07 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, bfu/menu.c, bfu/menu.h, dialogs/menu.c,
	dialogs/options.c, document/html/parser.c, mime/dialogs.c,
	sched/session.c, viewer/text/view.c:

	Hotkeys handling was completly reworked. Performance was enhanced,
	issue with goto history completion was fixed, hotkeys now appear
	even when menu item is selected. Many changes were made, so please
	test a lot.  

Tue Apr 29 13:22:22 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A line was removed. Kooool.  

Tue Apr 29 13:18:21 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/bookmarks.c,
	bookmarks/dialogs.c, globhist/dialogs.c, globhist/globhist.c:

	Marked items deletion was finally fixed. Thanks to Witold Filipczyk
	for the patch.  

Tue Apr 29 09:28:54 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Tue Apr 29 08:44:45 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/download.c, sched/download.h, viewer/dump/dump.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Tue Apr 29 08:30:10 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/: file/file.c, ftp/ftp.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Tue Apr 29 08:25:28 2003  Laurent Monin <zas@norz.org>:

	* src/: osdep/osdep.c, protocol/http/http.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Tue Apr 29 08:20:37 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Tue Apr 29 08:03:17 2003  Laurent Monin <zas@norz.org>:

	* src/globhist/globhist.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Tue Apr 29 07:59:21 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Tue Apr 29 07:49:37 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/: parser.c, tables.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Mon Apr 28 15:37:31 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/bookmarks.c, config/opttypes.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Mon Apr 28 15:33:47 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/backend/common.c, bookmarks/backend/default.c,
	bookmarks/backend/xbel.c, intl/charsets.c,
	intl/gettext/dcigettext.c, intl/gettext/libintl.c:

	Some variables shadowing global declarations or previous local
	variables were renamed.  

Mon Apr 28 13:22:11 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Cleanup of some egnimatic code ;).  

Mon Apr 28 10:00:51 2003  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Ral Nez de Arenas Coronado was added to AUTHORS document.  

Mon Apr 28 09:47:12 2003  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/bookmarks.c, globhist/globhist.c:

	Workaround for bookmarks/globhist segfault caused by deletion of
	marked items. A real fix is needed there. Patch by Witold Filipczyk
	and me.  

Mon Apr 28 09:40:27 2003  Laurent Monin <zas@norz.org>:

	* src/: sched/download.c, util/file.c:

	The problem with tilde expansion at get_unique_name() was fixed. The
	call to expand_tilde() inside get_unique_name() was substitued by a
	copy_string(). This patch may still need improvment but it works.
	Patch by Ral Nez de Arenas Coronado.  

Sat Apr 26 09:47:44 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	BUGS file was updated.  

Sat Apr 26 09:47:03 2003  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	Lists debugging feature is now enabled when --enable-debug is used.  

Sat Apr 26 09:41:47 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	Cleanups and minor optimizations.  

Sat Apr 26 09:01:49 2003  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	Lists debugging was improved a bit. Some pointers are now set to
	specific values after action.  

Sat Apr 26 08:03:18 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/select.c:

	Minor cleanup.  

Sat Apr 26 07:57:51 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	A list head structure initialization was fixed.  

Thu Apr 24 08:52:10 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Fix init_formatted() to be useable with listdebug feature. We should
	not rely a fixed size for struct list_head.  

Thu Apr 24 08:32:34 2003  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	lists.h cleanup.  

Thu Apr 24 08:23:38 2003  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.h, bfu/listbox.h, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/backend/xbel.c, config/kbdbind.c,
	config/kbdbind.h, config/options.c, config/options.h,
	cache/cache.c, cache/cache.h, cookies/cookies.c, dialogs/menu.c,
	document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/renderer.h,
	globhist/dialogs.c, globhist/globhist.c, globhist/globhist.h,
	lowlevel/dns.c, lowlevel/select.c, osdep/osdep.c,
	protocol/auth/auth.c, protocol/auth/auth.h,
	protocol/http/blacklist.c, sched/connection.c, sched/connection.h,
	sched/download.c, sched/download.h, sched/location.h,
	sched/session.c, sched/session.h, util/blacklist.c, util/error.c,
	util/error.h, util/hash.c, util/hash.h, util/lists.h,
	util/memdebug.c, viewer/text/view.c:

	Lists debugging feature was implemented. It still needs some work
	(and cleanup) but it already detects some bugs. To test edit
	src/util/lists.h and define LISTDEBUG. As a side effect list headers
	(next,prev pointers) are now defined as a macro providing a kind of
	encapsulation. Feel free to improve the patch.  

Tue Apr 22 15:51:57 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	Marked bookmarks deletion segfault bug was added.  

Tue Apr 22 14:17:16 2003  Laurent Monin <zas@norz.org>:

	* src/util/memory.h:

	fmem_alloc() and fmem_free() are always mem_alloc() and mem_free()
	but in one case. Fixed.  

Tue Apr 22 13:01:46 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	A compile issue (type casting) was fixed. Patch by Jonas Fonseca.  

Tue Apr 22 10:09:24 2003  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, document/html/tables.c,
	util/memory.h:

	fmem_alloc() and fmem_free() were introduced. When alloca() exists,
	and FASTMEM is defined (at configure time), then malloc() is
	replaced with alloca() and free() is not used, whenever possible. It
	will improve performance in functions allocating temporary memory.
	Read alloca() man page for further information, and be conscious
	that fmem_alloc() may only be used in some cases.  

Tue Apr 22 08:57:36 2003  Laurent Monin <zas@norz.org>:

	* BUGS, src/bookmarks/dialogs.c:

	Bug: Moving bookmarks to empty higher level folders... Fixed.  

Mon Apr 21 21:12:00 2003  Laurent Monin <zas@norz.org>:

	* BUGS:

	A note about a bug concerning moving bookmarks was added.  

Mon Apr 21 20:38:21 2003  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	strdup() stub was improved.  

Mon Apr 21 20:16:22 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	An unused variable was removed.  

Mon Apr 21 20:04:04 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Minor code cleanup.  

Mon Apr 21 19:31:11 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Some hardcoded chars were replaced by FRAME* chars, minor
	optimization in html_ol().  

Mon Apr 21 11:52:56 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Keybinding descriptions were added to translations stuff. French
	translation was updated. Translators please think about updating
	your translations...  

Mon Apr 21 09:44:33 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were resynced.  

Mon Apr 21 09:30:27 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Minor optimization.  

Mon Apr 21 09:28:23 2003  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	Cleanup and code redundancy was reduced: transchars() and
	untranschars() functions were introduced.  

Sun Apr 20 15:05:49 2003  Laurent Monin <zas@norz.org>:

	* src/: util/string.c, bfu/inphist.c, document/html/parser.c:

	A potential issue was fixed. trim_chars() no more modify pointer to
	the start of string, it now uses memmove(). It may be responsible of
	issues when trying to free the string.  

Sun Apr 20 14:49:22 2003  Laurent Monin <zas@norz.org>:

	* src/bfu/group.c:

	Code redundancy was reduced. As a side effect it should improve
	speed a bit.  

Sun Apr 20 12:30:10 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Fix the Draw the frame lines connected patch. Please pasky recheck
	it.  

Sun Apr 20 10:35:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Draw the frame lines connected (by mikulas, from 0.99pre5).  

Sun Apr 20 09:08:34 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files and french translation were updated.  

Sun Apr 20 08:54:56 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Ooops. Missing \n fixed.  

Sun Apr 20 08:49:13 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	Fixed / -> _ URL translation when calling external helpers. Reported
	by John D. Boy <john@voidhobo.de>, patch by Fabio.  

Sun Apr 20 08:40:50 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Allow relative redirects while downloading (by mikulas, from
	0.99pre5).  

Sun Apr 20 08:37:54 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Convert '\' to '/' in HTTP requests (windows rulez) (by mikulas,
	from 0.99pre5).  

Sun Apr 20 08:35:09 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Added mising newline in protocol.http.bugs.broken_302_redirect
	description.  

Sun Apr 20 08:33:41 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, protocol/http/http.c:

	Introduced protocol.http.bugs.accept_charset which optionally
	prohibits sending of the infamous Accept-Charset header (by mikulas,
	from 0.99pre3).  

Sun Apr 20 08:29:48 2003  Laurent Monin <zas@norz.org>:

	* src/sched/session.c:

	Do not abort loading main page when loading link fails (by mikulas,
	from 0.99pre3).  

Sun Apr 20 08:27:28 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Read uploaded files in binary mode (matters for OS/2) (by mikulas,
	from 0.99pre3).  

Sun Apr 20 08:25:32 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, sched/connection.c:

	connect.retries = 0 means unlimited retries (by mikulas, from
	0.99pre3).  

Sat Apr 19 19:15:09 2003  Laurent Monin <zas@norz.org>:

	* po/: Makefile.in, be.po, bg.po, ca.po, cs.po, da.po, de.po,
	el.po, es.po, et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po,
	is.po, it.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po,
	ru.po, sk.po, sv.po, tr.po, uk.po:

	.po files and french translation were updated. msgmerge report was
	slightly modified (clearer).  

Sat Apr 19 18:45:57 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/dump/dump.c:

	error() + gettext().  

Sat Apr 19 18:39:56 2003  Laurent Monin <zas@norz.org>:

	* src/: lowlevel/home.c, scripting/lua/core.c:

	error() + gettext().  

Sat Apr 19 18:35:26 2003  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	error() is now used instead of fprintf(stderr,...).  

Sat Apr 19 17:45:40 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.po files were updated.  

Sat Apr 19 17:36:16 2003  Laurent Monin <zas@norz.org>:

	* src/config/conf.c:

	A namespace clash was fixed (now).  

Sat Apr 19 17:33:55 2003  Laurent Monin <zas@norz.org>:

	* src/config/conf.c:

	Use error(). A namespace clash was fixed.  

Sat Apr 19 17:27:02 2003  Laurent Monin <zas@norz.org>:

	* src/config/cmdline.c:

	Use error() and gettext().  

Sat Apr 19 17:22:31 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	error() calls were fixed.  

Sat Apr 19 17:20:47 2003  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	error() no more waits 1 second, and made use of fputc() instead of
	fprintf().  

Sat Apr 19 17:11:16 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	Some fprintf(stderr,..) were replace by error().  

Sat Apr 19 17:00:23 2003  Laurent Monin <zas@norz.org>:

	* src/setup.h:

	Minor cleanup.  

Sat Apr 19 12:25:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, util/lists.h:

	Removed usage of ternary operators from list routines, it brings
	portability problems. Thanks, Jose.  

Sat Apr 19 11:02:31 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: Makefile.in, gettextP.h, loadmsgcat.c,
	plural.c:

	Prefix __gettext was moved to gettext__.  

Sat Apr 19 11:00:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.h:

	ACT_NONE is now just zero instead of -1, thus it is enabled for use
	in config files etc. This way, default keybindings may be removed.
	Idea by Raul.  

Sat Apr 19 10:46:57 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: bindtextdom.c, dcgettext.c, dcigettext.c,
	dcngettext.c, dgettext.c, dngettext.c, explodename.c, finddomain.c,
	gettext.c, gettextP.h, hash-string.h, intl-compat.c, l10nflist.c,
	libgettext.h, libgnuintl.h, loadinfo.h, loadmsgcat.c,
	localcharset.c, localealias.c, ngettext.c, plural.c, plural.y,
	textdomain.c:

	char -> unsigned char + some fixes related to plural.c generation.  

Sat Apr 19 10:24:25 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: dcigettext.c, finddomain.c, gettextP.h,
	loadmsgcat.c, localealias.c:

	Some libc-specific code was removed.  

Fri Apr 18 09:34:02 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: bindtextdom.c, dcgettext.c, dcigettext.c,
	dcngettext.c, dgettext.c, dngettext.c, finddomain.c, gettext.c,
	gettext.h, gettextP.h, intl-compat.c, l10nflist.c, loadmsgcat.c,
	localealias.c, ngettext.c, textdomain.c:

	Even more ELinksified. Most libc-specific stuff was removed.  

Fri Apr 18 08:13:03 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Translations were resynced with source code. French translation was
	updated.  

Fri Apr 18 07:44:08 2003  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	current_url() no more returns post-data. Scripts that rely on the
	old behaviour should be rewritten to use a new API which should be
	written to return the post-data. Implementation of that new API is
	leaved to people who are dong fancy stuff that needs post-data.
	Patch by Miciah.  

Fri Apr 18 07:38:59 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, viewer/text/view.c:

	Introduces document.browse.scroll_step option to configure the
	default number of lines that scroll-up and scroll-down scroll. Patch
	by Miciah.  

Fri Apr 18 07:35:12 2003  Laurent Monin <zas@norz.org>:

	* src/globhist/dialogs.c:

	Removes layout_history_manager and uses layout_hierbox_browser.
	Ports some bookmarks code to globhist so the user can delete marked
	items, and delete using the Delete key. Patch by Miciah.  

Thu Apr 17 17:57:09 2003  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	This avoids multiple [ Submit ] image inputs on a page like
	amazon.com's which uses image to record useful/useless
	recommendations but doesn't have alt attribute set. Patch by Zardoz.  

Thu Apr 17 17:48:56 2003  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	Two fixes -- one for processing tree below <xbel> node and another
	to fix crash when freeing attributes. Patch by Zardoz.  

Thu Apr 17 17:44:27 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/dns.c:

	A missing header file is now included.  

Thu Apr 17 15:07:59 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Compression handling was finally fixed. Patch by Witold Filipczyk.  

Thu Apr 17 15:03:39 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: bindtextdom.c, dcgettext.c, dcigettext.c,
	dcngettext.c, dgettext.c, dngettext.c, finddomain.c, gettext.c,
	gettextP.h, hash-string.h, l10nflist.c, libgnuintl.h, libintl.h,
	loadinfo.h, loadmsgcat.c, localealias.c, ngettext.c, plural.c,
	plural.y, textdomain.c:

	ELinksification. There's still remaining some libc specific stuff...  

Thu Apr 17 13:25:37 2003  Laurent Monin <zas@norz.org>:

	* src/util/: string.c, string.h:

	stpcpy() and mempcpy() replacements were added. It will help to
	simplify gettext code included in ELinks.  

Thu Apr 17 12:28:48 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: bindtextdom.c, dcgettext.c, dcigettext.c,
	dcngettext.c, dgettext.c, explodename.c, finddomain.c, gettext.c,
	hash-string.h, intl-compat.c, l10nflist.c, libintl.c, loadmsgcat.c,
	localcharset.c, localealias.c, ngettext.c, plural.c, textdomain.c:

	ELinksified function declarations and labels.  

Thu Apr 17 11:58:38 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: bindtextdom.c, dcgettext.c, dcigettext.c,
	dcngettext.c, dgettext.c, dngettext.c, explodename.c, finddomain.c,
	gettext.c, intl-compat.c, l10nflist.c, libintl.c, gettext.h,
	gettextP.h, hash-string.h, libgettext.h, libgnuintl.h, libintl.h,
	loadinfo.h, loadmsgcat.c, localcharset.c, localealias.c,
	ngettext.c, plural.c, textdomain.c:

	ELinksified indentation. Still not perfect but should help...  

Thu Apr 17 07:53:48 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Fancier features listing in info box, comma separators were added.  

Thu Apr 17 07:44:44 2003  Laurent Monin <zas@norz.org>:

	* src/osdep/generic.h:

	Compilation fix. On some systems, PIPE_BUF redefinition causes
	compilation to fail.  

Wed Apr 16 21:36:24 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Workaround WebSitePro/2.5.4 headers termination bug, patch by
	witekfl.  

Wed Apr 16 21:28:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/generic.h:

	Portability fix, OS/2 hasn't PIPE_BUF. Patch by Mikulas and me.  

Wed Apr 16 21:25:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed some compression problems, reported by zas, patch by witekfl.  

Wed Apr 16 21:20:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Be more strict when taking number values from commandline or UI. Bug
	reported by Mikulas.  

Wed Apr 16 21:16:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, lowlevel/dns.c, lowlevel/dns.h:

	Do not use mem_*() inside of the resolving thread. Pointed out by
	Mikulas.  

Wed Apr 16 21:14:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/dns.c:

	NULLify freed *dnsquery.addr, otherwise we get ghost references in
	the struct connection_info. Thanks, Mikulas! 

Wed Apr 16 12:47:58 2003  Laurent Monin <zas@norz.org>:

	* po/pl.po:

	Polish translation was updated. Patch by Witold Filipczyk.  

Wed Apr 16 12:43:30 2003  Laurent Monin <zas@norz.org>:

	* src/lowlevel/dns.c:

	A freed pointer wasn't nullified. It may be responsible of some
	bugs. Pasky, please have a look.  

Mon Apr 14 15:44:26 2003  Laurent Monin <zas@norz.org>:

	* src/intl/gettext/: libintl.c, libintl.h:

	Accept-Language header is now correct with language "system". Patch
	by Fabio Bonelli.  

Mon Apr 14 15:35:18 2003  Laurent Monin <zas@norz.org>:

	* src/viewer/text/view.c:

	Partial fix for weird cursor behavior in some textareas (see
	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=62368). Patch
	by Tim Waugh.  

Mon Apr 14 15:22:23 2003  Laurent Monin <zas@norz.org>:

	* po/pl.po:

	Polish translation was updated. Patch by Witold Filipczyk.  

Mon Apr 14 15:18:07 2003  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	A bug concerning document decompression was fixed. Patch by Witold
	Filipczyk.  

Mon Apr 14 15:05:47 2003  Laurent Monin <zas@norz.org>:

	* src/: main.c, main.h, util/ttime.c, util/ttime.h:

	Trivial cleanups. Patch by Jos Luis Gonzlez Gonzlez.  

Mon Feb 24 12:12:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Fixed estimated time displayed when resuming download of some file.  

Wed Feb 19 17:26:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/view.c:

	Fixed yet another crash in textarea editor code. Stupid.  

Mon Feb 10 18:47:13 2003  Petr Baudis <pasky@ucw.cz>:

	* THANKS:

	Oops, Pergl -> Pergel. Sorry Martin :-). Idea by clock.  

Wed Feb  5 09:17:06 2003  Laurent Monin <zas@norz.org>:

	* TODO:

	Some entries were removed. A new section called "Permanent goals"
	was added ;).  

Wed Feb  5 08:58:08 2003  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c, po/be.po, po/bg.po, po/ca.po, po/cs.po,
	po/da.po, po/de.po, po/el.po, po/es.po, po/et.po, po/fi.po,
	po/fr.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/is.po,
	po/it.po, po/lt.po, po/nl.po, po/no.po, po/pl.po, po/pt.po,
	po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
	po/uk.po:

	LUA -> Lua ;) Thanks to Peter Wang.  

Sun Jan 26 23:02:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed registation of the protocol.http.trace option. Thanks to
	<Len_Lattanzi@StanfordAlumni.org> for a report.  

Sun Jan 26 19:48:56 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/options.c, src/protocol/http/http.c:

	Introduced support for the HTTP TRACE request (option
	protocol.http.trace), patch by Bennett Todd.  

Sun Jan 26 19:23:19 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/elinks.spec.in:

	elinks.pld.org.pl -> elinks.or.cz, based on Bennett's suggestion 

Sun Jan 26 17:40:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.c:

	Fixed possible removal of used cache_entry (altough I can't imagine
	well how could it happen).  

Sun Jan 26 17:34:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, lowlevel/connect.c, lowlevel/connect.h,
	lowlevel/dns.c, lowlevel/dns.h:

	Cleanup of DNS code, a lot of sockaddr -> sockaddr_storage changes.
	Hopefully fixes some possible overflow problems reported by Jose.  

Fri Jan 24 23:20:58 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	When sysconfdir is set explicitly, don't append the elinks/ part.
	Idea by DervishD <raul@pleyades.net>.  

Fri Jan 24 15:55:09 2003  Laurent Monin <zas@norz.org>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/lt.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, src/setup.h,
	src/dialogs/menu.c:

	An Help menu shortcut was added: LUA Reference manual, appears only
	when LUA support is compiled-in.  

Thu Jan 23 23:15:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Oops! Quite a fatal bug which managed to somehow sneak along my
	sight for a *long* time. The resuming sometimes happenned...
	automagically, when the file already existed. Reported by Jose.  

Thu Jan 23 19:03:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Fixed various stracpy(NULL) and similiar problems with smart
	download dialog. Reported by Jonas.  

Thu Jan 23 13:14:46 2003  Laurent Monin <zas@norz.org>:

	* src/sched/download.c:

	Compilation fix: warning: pointer type mismatch in conditional
	expression.  

Thu Jan 23 13:07:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Introduced lun_cancel(), fixed possible problems with NULLs in
	lun_hop file variables.  

Thu Jan 23 13:03:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Fixed problem with garbage showing up in the smart download dialog.  

Thu Jan 23 10:54:40 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Thu Jan 23 03:13:34 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/: config.lua, hooks.lua.in:

	Introduce a possibility to the default lua hooks to see various
	source files with a highlighted syntax. Patch by witekfl.  

Thu Jan 23 02:47:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, sched/download.c, sched/download.h,
	viewer/text/view.c:

	Introduced a "File exists" dialog, which asks user whether to
	overwrite the original file, save to an alternative file or resume
	the download. It's turned on by document.download.overwrite = 2 (new
	default). Please test extensively.  

Thu Jan 23 02:47:23 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	.pot mess update.  

Thu Jan 23 02:36:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Unified also direct expand_tilde() to lookup_unique_name().  

Thu Jan 23 02:29:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/Makefile.am:

	Changed order of libraries when linking, can fix compilation. Patch
	by Fabio.  

Thu Jan 23 02:29:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/ftp/ftp.c, protocol/http/http.c,
	sched/connection.c, sched/connection.h, sched/download.c:

	Moved one part of the download resuming core (seek()ing in the
	stream) to much more appropriate place. Introduced
	remaining_info.seek, which is now only set in the protocol backends
	and we handle what we need in download_data().  

Wed Jan 22 00:49:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/download.c, sched/download.h, viewer/text/view.c:

	Made create_download_file() asynchronous and its users as well ---
	preparation for the smart download dialog implementation.  

Mon Jan 20 18:02:43 2003  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Added checks for __va_copy() and C99 compliant vsnprintf(). Taken
	from Samba.  

Mon Jan 20 17:50:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: Makefile.am, snprintf.c, snprintf.h:

	Introduced own implementation of snprintf(), ported from the Samba
	project. Will be improved yet.  

Mon Jan 20 16:23:01 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Add struct addrinfo check to the IPv6 checks.  

Mon Jan 20 16:21:40 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/select.c:

	Portability note.  

Mon Jan 20 15:09:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.h:

	Restore stub declaration ifdefs - now they cause conflicts. So it's
	either -ansi or -Werror, it looks.  

Mon Jan 20 15:08:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/: string.c, string.h:

	Introduced qualifiers to declarations of the stub functions.  

Mon Jan 20 14:57:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/gettextP.h:

	Make gettext use our stubs.  

Mon Jan 20 14:56:31 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/util/string.c, src/util/string.h:

	Fixed strcasecmp() stub, declare stubbed functions everytime (since
	sometimes just declaration is suppressed, but the function exists so
	configure will detect it). Introduced strdup() stub.  

Mon Jan 20 14:17:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/: dcigettext.c, gettextP.h, libintl.c:

	Introduced LANGUAGE variable which takes precedence to the LANGUAGE
	environment variable inside of gettext. Make set_language() to
	modify that variable instead of using unportable setenv().  

Mon Jan 20 13:58:43 2003  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.h:

	Introduced stub for strcasecmp().  

Mon Jan 20 13:48:17 2003  Laurent Monin <zas@norz.org>:

	* configure.in:

	A check for variadic macros was added. For near future use.  

Mon Jan 20 13:38:13 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/util/string.c, src/util/string.h:

	Introduced stub for strcasecmp().  

Mon Jan 20 11:09:12 2003  Petr Baudis <pasky@ucw.cz>:

	* NEWS, TODO:

	Removed stale TODO item, updated NEWS.  

Mon Jan 20 10:22:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	Updated the Move Front Rule comment.  

Mon Jan 20 10:19:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	When retrieving an item from the hash, move it to the head of list
	of the hash key values. The Links people call it MFR, inspired by
	them (probably PerM).  

Sun Jan 19 20:03:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Fixed tiny but fatal bug in lua causing non-working pipe_read()
	(kinda problem, yes ;). Patch by witekfl.  

Sun Jan 19 14:43:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/dns.c:

	Tiny cleanup.  

Sun Jan 19 14:24:19 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/sched/connection.c:

	Fixes for extracting of proxy addresses from the variables - ignore
	/^protocol:\/\// and /\/.*$/. Patch by Alexey Tourbin
	<at@turbinal.org> and me.  

Sun Jan 19 14:13:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/user.c:

	Introduced %d modifier for protocol.user.* options, which is
	substitued by the path part of the URL. Based on Jupp's suggestion.  

Sun Jan 19 13:53:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Introduced -default-mime-type commandline option, aliasing
	document.download.default_mime_type.  

Sun Jan 19 08:33:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed highlighting again. Thanks, Witold.  

Sat Jan 18 23:36:33 2003  Jonas Fonseca <fonseca@diku.dk>:

	* contrib/elinks.vim:

	New keywords added. Reported by Doug Kearns
	<djkea2@mugca.its.monash.edu.au>.  

Sat Jan 18 23:35:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed highlighting.  

Sat Jan 18 23:27:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Use frame symbols instead of ascii art in the hiearchic listboxes.
	Based on patch by witekfl.  

Sat Jan 18 23:05:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, viewer/text/view.c:

	Set the ATTR_FRAME bit directly in the frame symbols declaration.  

Sat Jan 18 22:58:03 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, document/html/tables.c, viewer/text/view.c:

	Introduced enum frame_char, converted most of frame codes to
	FRAME._* defined in this enum. Inspired by witekfl's patch.  

Sat Jan 18 14:38:19 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed HTTP communication when compiled --without-cookies. Patch by
	Fabio.  

Sat Jan 18 14:16:14 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/conv/conf-links2elinks.pl:

	The attached diff updates the file
	'contrib/conv/conf-links2elinks.pl' in the elinks distribution to
	fix some problems in config file migration, specifically: 
	
	* the terminal.XXX.utf_8_io setting is now given a proper boolean
	value 
	
	* spaces in extension lists and mime-type lists are (properly)
	ignored 
	
	* regular expressions are converted to work in older Perl versions
	too 
	
	* the mime.handler.XXX.YYY.block setting is now given a proper
	boolean value 
	
	Patch by BC Sittler.  

Sat Jan 18 00:36:13 2003  Petr Baudis <pasky@ucw.cz>:

	* src/Makefile.am:

	Tons of random fixes. Now the renderer slowly starts to work in my
	testing environment...  

Fri Jan 17 17:04:17 2003  Laurent Monin <zas@norz.org>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Translations resync. French translation was updated.  

Fri Jan 17 16:47:54 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, document/html/parser.c:

	How image links are enclosed is now configurable by options system.
	Please comment, fix, or revert. ;) 

Fri Jan 17 10:54:59 2003  Laurent Monin <zas@norz.org>:

	* po/be.po, src/dialogs/document.c, po/bg.po, po/ca.po, po/cs.po,
	po/da.po, po/de.po, po/el.po, po/es.po, po/et.po, po/fi.po,
	po/fr.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/is.po,
	po/it.po, po/lt.po, po/nl.po, po/no.po, po/pl.po, po/pt.po,
	po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
	po/uk.po:

	Erroneous translation was fixed ~Link -> Link.  

Fri Jan 17 09:58:10 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated. Many menu hotkeys were fixed.  

Thu Jan 16 21:56:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Fixed segfault when -stdin was passed to ELinks. Evil.  

Thu Jan 16 14:35:13 2003  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, config/opttypes.c, dialogs/options.c,
	protocol/http/http.c, viewer/dump/dump.c:

	Compilation with --disable-nls was fixed. Need more work.  

Thu Jan 16 11:34:16 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated and fixed.  

Thu Jan 16 10:06:33 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po, src/config/options.c, src/viewer/dump/dump.c:

	Issue concerning call to gettext() with empty string as parameter
	was fixed.  

Tue Jan 14 11:54:01 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated.  

Mon Jan 13 11:18:14 2003  Laurent Monin <zas@norz.org>:

	* src/: config/urlhist.c, bookmarks/backend/default.c,
	cookies/cookies.c, globhist/globhist.c, util/file.c, util/file.h:

	safe_fgets() was introduced. It fixes a bug in bookmarks loading and
	simplify code.  

Mon Jan 13 10:14:04 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation was updated. Temporary fix for --help issue.  

Fri Jan 10 22:28:09 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/intl/gettext/loadmsgcat.c:

	Fixed compilation problems with the stpcpy() function.  

Fri Jan 10 17:50:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/backend/default.c, config/urlhist.c,
	cookies/cookies.c, globhist/globhist.c, util/file.c:

	Fixed possible problems on systems where fgets() won't put NUL at
	the end of the string. Patch by Mikulas and me.  

Thu Jan  9 18:06:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	If file contained a NUL char, it wasn't sent completely to the
	server (occurred when uploading a file thru form). Patch by Mikulas.  

Thu Jan  9 14:09:37 2003  Laurent Monin <zas@norz.org>:

	* po/fr.po:

	French translation updated. Need more work. Help welcome ;).  

Tue Jan  7 23:26:26 2003  Petr Baudis <pasky@ucw.cz>:

	* po/Makefile.in:

	Require explicit make update-po call to update the .po files
	accordingly to the source, like original gettext did (but it won't
	recreate .pot when making make dist, like original gettext did). See
	Note 3 in the source for other details.  

Tue Jan  7 23:20:27 2003  Petr Baudis <pasky@ucw.cz>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/lt.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
	src/config/options.c, src/sched/connection.c:

	Introduced document.cache.cache_redirects, which controls whether we
	should cache redirects received from server or not. By default we
	won't, which changes the current behaviour. See option description
	for details. Should fix problems with nytimes.com and other sites,
	reported by Jiang Qian <qian2@fas.harvard.edu>.  

Tue Jan  7 23:18:59 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/connection.h:

	Exported struct list_head queue (=> compilation fix).  

Tue Jan  7 19:57:29 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.c, sched/connection.c, sched/connection.h:

	Moved is_entry_used() from sched/sched.* to document/cache.c and
	statified.  

Mon Jan  6 21:14:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/sched/download.c:

	Added support for application/xhtml+xml (just behave identically as
	with text/html) per RFC 3236.  

Sun Jan  5 16:48:10 2003  Petr Baudis <pasky@ucw.cz>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/lt.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, src/main.c,
	src/bfu/hierbox.h, src/bookmarks/dialogs.c,
	src/bookmarks/dialogs.h, src/config/dialogs.c,
	src/config/dialogs.h, src/config/options.c, src/cookies/cookies.c,
	src/dialogs/document.c, src/dialogs/document.h, src/dialogs/edit.c,
	src/dialogs/edit.h, src/dialogs/info.c, src/dialogs/info.h,
	src/dialogs/menu.c, src/dialogs/menu.h, src/dialogs/options.c,
	src/dialogs/options.h, src/protocol/auth/dialogs.c,
	src/protocol/auth/dialogs.h, src/document/Makefile.am,
	src/document/html/parser.c, src/document/html/parser.h,
	src/document/html/renderer.c, src/document/html/renderer.h,
	src/globhist/dialogs.h, src/lowlevel/interlink.c,
	src/protocol/user.c, src/protocol/user.h, src/protocol/auth/auth.c,
	src/protocol/ftp/ftp.c, src/protocol/http/http.c,
	src/sched/Makefile.am, src/sched/connection.c,
	src/sched/download.c, src/sched/download.h, src/sched/history.c,
	src/sched/history.h, src/sched/location.c, src/sched/location.h,
	src/sched/session.c, src/sched/session.h, src/scripting/lua/core.c,
	src/scripting/lua/core.h, src/scripting/lua/hooks.c,
	src/scripting/lua/hooks.h, src/viewer/text/view.c,
	src/viewer/text/view.h, src/viewer/text/vs.c:

	src/document/download.*,location.*,history.*,session.* ->
	src/sched/.  

Sat Jan  4 22:40:10 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, da.po, de.po, el.po, es.po, et.po,
	fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po, lt.po,
	nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po, sv.po,
	tr.po, uk.po:

	Sync.  

Sat Jan  4 22:40:03 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Partial czech translation update.  

Sat Jan  4 21:59:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Documents -> Document.  

Sat Jan  4 21:55:13 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Newline added in description of language tree options.  

Sat Jan  4 21:27:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	connection.ssl.cert_verify gettextization fix.  

Sat Jan  4 21:11:36 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Removed dangerous fuzzy translation for the --version output.  

Sat Jan  4 21:01:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed listing of translated items in listbox.  

Sat Jan  4 20:57:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/loadmsgcat.c:

	Fixed off-by-one error causing random cores soon-after-startup. Make
	sure the generated filename string is null-terminated. Fixed scale
	of memory leaks.  

Sat Jan  4 20:42:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Compilation fix.  

Sat Jan  4 20:41:46 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Compilation fix by Jonas.  

Sat Jan  4 20:39:29 2003  Petr Baudis <pasky@ucw.cz>:

	* po/Makefile.in:

	Remove also *.gmo, patch by Jonas.  

Sat Jan  4 20:38:21 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Synced the .po files with the source. You've stuff to do,
	translators >:). (And me too ;-) 

Sat Jan  4 20:26:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Gettextized error messages and output of some option-commands (help,
	version, host, ...).  

Sat Jan  4 20:17:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Gettextized error messages and type help strings.  

Sat Jan  4 20:14:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Gettextized keybindings and error messages.  

Sat Jan  4 20:06:37 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Gettextized option descriptions.  

Sat Jan  4 17:17:09 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Gettextized option captions (and few first descriptions).  

Sat Jan  4 17:07:02 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Keybinding listbox_items are translated.  

Sat Jan  4 17:06:10 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Options listbox_items are translated.  

Sat Jan  4 17:04:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: listbox.c, listbox.h:

	If listbox_item.translated, call gettext on listbox_item.text when
	displaying it. Transformed listbox_item flags to a bit array.  

Sat Jan  4 17:00:22 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Translate the option description (non-op for translations yet).  

Sat Jan  4 16:45:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.h:

	Fixed displaying of translation with non-fuzzy msgid "" (cs
	translation right now).  

Sat Jan  4 16:44:40 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Formatting fix.  

Sat Jan  4 15:26:23 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/dcigettext.c:

	Touched this file, aimed to help people fighting with the previous
	absence of dependency tracking in gettext sources (their elinks
	dumps core.. try make clean ;).  

Sat Jan  4 15:21:53 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Touched all files, so that they're rebuilt in the build tree.  

Sat Jan  4 15:19:40 2003  Petr Baudis <pasky@ucw.cz>:

	* po/Makefile.in:

	Build the .gmo files in the build tree, not source tree, if they
	differ. That allows us to run ELinks from the build tree directly
	without installation.  

Sat Jan  4 15:08:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/loadmsgcat.c:

	Minor cleanup of the hack.  

Sat Jan  4 15:08:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/Makefile.in:

	Introduced dependency tracking (ported from automake makefiles) 

Sat Jan  4 14:43:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/loadmsgcat.c:

	We can't use our memory/string utility functions *sniff* ;-(.  

Sat Jan  4 14:20:27 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/: TODO, l10nflist.c, loadinfo.h, loadmsgcat.c:

	Look to the ELinks path + ../po/language.gmo for the translations
	aside of the install directory, enabling elinks to have correct
	translations even when being ran directly from the source tree.  

Sat Jan  4 13:46:36 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, de.po, el.po, es.po,
	et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po,
	lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po,
	sv.po, tr.po, uk.po:

	Some view.c line number changes. Hrmpf.  

Sat Jan  4 13:46:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/: TODO, VERSION, libintl.h:

	Multiplex gettext() output terminal appropriately depending on the
	output terminal.  

Sat Jan  4 13:19:33 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Credits >:).  

Sat Jan  4 13:14:08 2003  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Commented out .gz automatic gunzipping. Idea by witekfl ;-).  

Sat Jan  4 13:09:02 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/kbdbind.c, src/config/kbdbind.h,
	src/viewer/text/view.c:

	Introduced action toggle-numbered-links, by default bound to '.'.
	Patch by Wiktor Grebla <greblus@poczta.onet.pl>.  

Sat Jan  4 13:06:09 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, da.po, de.po, el.po, es.po, et.po,
	fi.po, fr.po, gl.po, hr.po, hu.po, id.po, is.po, it.po, lt.po,
	nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po, ru.po, sk.po, sv.po,
	tr.po, uk.po:

	Normalized the huge strconcat() caring about the About dialog.
	Gettextized the feature names. Gettextized user_agent and
	saving_style startup warnings.  

Sat Jan  4 13:05:06 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Czech translation updated.  

Sat Jan  4 12:30:17 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Fixed Copying dialog translation.  

Sat Jan  4 12:28:25 2003  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Normalized the huge strconcat() caring about the About dialog.
	Gettextized the feature names.  

Sat Jan  4 12:20:37 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Explicitly said that you have to survive the circular dependency.  

Sat Jan  4 11:59:48 2003  Petr Baudis <pasky@ucw.cz>:

	* po/Makefile.in:

	Beautification.  

Sat Jan  4 11:53:25 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: Makefile.in, be.po, bg.po, ca.po, cs.po, da.po, de.po,
	el.po, es.po, et.po, fi.po, fr.po, gl.po, hr.po, hu.po, id.po,
	is.po, it.po, lt.po, nl.po, no.po, pl.po, pt.po, pt_BR.po, ro.po,
	ru.po, sk.po, sv.po, tr.po, uk.po:

	Automatically update .po files when any of the gettextized sources
	changes. TODO: Run msgmerge only when the .pot changed.  

Sat Jan  4 11:39:24 2003  Petr Baudis <pasky@ucw.cz>:

	* po/be.po, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
	po/el.po, po/es.po, po/et.po, po/fi.po, po/fr.po, po/gl.po,
	po/hr.po, po/hu.po, po/id.po, po/is.po, po/it.po, po/lt.po,
	po/nl.po, po/no.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po,
	po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
	src/bookmarks/backend/xbel.c:

	Gettextized some messages in bookmarks/backend/xbel.c. Based on
	Fabio's patch.  

Sat Jan  4 11:23:20 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/TODO:

	More to do.  

Sat Jan  4 11:18:57 2003  Petr Baudis <pasky@ucw.cz>:

	* po/pl.po:

	Polish translation update, patch by witekfl.  

Sat Jan  4 11:13:43 2003  Petr Baudis <pasky@ucw.cz>:

	* po/Makefile.in:

	Removed unused code.  

Sat Jan  4 11:06:18 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: be.po, bg.po, ca.po, cs.po, da.po, el.po, fi.po, fr.po,
	gl.po, hr.po, hu.po, id.po, is.po, it.po, lt.po, nl.po, no.po,
	pl.po, pt.po, pt_BR.po, ro.po, sk.po, tr.po, uk.po:

	Corrected Language-Team emails.  

Sat Jan  4 01:07:35 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, configure.in:

	Generate Makefiles in existing directories ;-).  

Sat Jan  4 01:06:59 2003  Petr Baudis <pasky@ucw.cz>:

	* intl/: .cvsignore, Makefile.am:

	Hrmpf. The suite.  

Sat Jan  4 01:05:45 2003  Petr Baudis <pasky@ucw.cz>:

	* intl/README:

	We can't get rid of this directory completely because automake will
	just give up. *sigh* 

Sat Jan  4 01:05:08 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/el.po:

	Another small syntax fix.  

Sat Jan  4 01:03:39 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Don't generate Makefiles in non-existing directories ;-).  

Sat Jan  4 01:02:05 2003  Petr Baudis <pasky@ucw.cz>:

	* m4/gettext.m4:

	Removed useless stuff (we always use own gettext).  

Sat Jan  4 00:58:58 2003  Petr Baudis <pasky@ucw.cz>:

	* intl/.cvsignore:

	*cough* 

Sat Jan  4 00:58:29 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, intl/Makefile.am, intl/README:

	Removed now obsolete intl/ directory. Bye bye the old translation
	system - the last remnants should disappear with this commit.  

Sat Jan  4 00:56:58 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/is.po:

	Gettextized Icelandic translation. Uff.  

Sat Jan  4 00:54:43 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Fixed Armon Red's email.  

Sat Jan  4 00:53:46 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/fi.po:

	Gettextized Finnish translation.  

Sat Jan  4 00:50:59 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/no.po:

	Gettextized Norwegian translation.  

Sat Jan  4 00:48:19 2003  Jonas Fonseca <fonseca@diku.dk>:

	* src/intl/gettext/Makefile.in:

	Removed fi leftover. Fixes the distclean target.  

Sat Jan  4 00:48:00 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/lt.po:

	Gettextized Lithuanian translation.  

Sat Jan  4 00:44:06 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/et.po:

	Gettextized Estonian translation.  

Sat Jan  4 00:41:22 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/hr.po:

	Gettextized Croatian translation.  

Sat Jan  4 00:38:25 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/gl.po:

	Gettextized Galician translation.  

Sat Jan  4 00:35:31 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/hu.po:

	Gettextized Hungarian translation.  

Sat Jan  4 00:32:22 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/el.po:

	Gettextized Greek translation.  

Sat Jan  4 00:27:44 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/ca.po:

	Gettextized Catalan translation.  

Sat Jan  4 00:24:45 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/nl.po:

	Gettextized Dutch translation.  

Sat Jan  4 00:21:33 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/ru.po:

	Gettextized Russian translation.  

Sat Jan  4 00:17:57 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/sv.po:

	Gettextized Swedish translation.  

Sat Jan  4 00:14:22 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/bg.po:

	Gettextized Bulgarian translation.  

Sat Jan  4 00:13:44 2003  Jonas Fonseca <fonseca@diku.dk>:

	* po/be.po:

	"\n" inserted at copyright notice to remove msgfmt warning.  

Sat Jan  4 00:08:47 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/Makefile.in:

	Removed irrelevant commands (for gettext package). Also, libintl.h
	is not attempted to be autocreated and is not removed by make clean
	anymore. Should maybe fix bug reported by witekfl.  

Sat Jan  4 00:02:25 2003  Petr Baudis <pasky@ucw.cz>:

	* po/uk.po:

	Tried to fix error when processing uk.po. Thanks to witekfl and
	jonas for a report.  

Sat Jan  4 00:01:00 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/ro.po:

	Gettextized Romanian translation.  

Fri Jan  3 23:55:12 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/tr.po:

	Gettextized Turkish translation.  

Fri Jan  3 23:32:27 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/be.po:

	Gettextized Belarusian translationl.  

Fri Jan  3 23:22:48 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/uk.po:

	Gettextized Ukrainian translation.  

Fri Jan  3 23:15:49 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/sk.po:

	Gettextized Slovak translation.  

Fri Jan  3 22:58:03 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/es.po:

	Gettextized Spanish translation.  

Fri Jan  3 22:53:14 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/pt_BR.po:

	Gettextized Brazilian Portuguese translation.  

Fri Jan  3 22:48:17 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/pt.po:

	Gettextized Portuguese translation.  

Fri Jan  3 22:41:43 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/id.po:

	Gettextized Indonesian translation.  

Fri Jan  3 22:34:51 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/de.po:

	Gettextized german translation.  

Fri Jan  3 22:27:51 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/fr.po:

	Gettextized french translation.  

Fri Jan  3 22:03:35 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/da.po:

	Gettextized danish translation.  

Fri Jan  3 21:57:07 2003  Petr Baudis <pasky@ucw.cz>:

	* po/pl.po:

	Wrong translation for cannot edit option string fixed.  

Fri Jan  3 21:53:56 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Removed duplicate entry for David Mediavilla.  

Fri Jan  3 21:51:45 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/pl.po:

	Gettextized polish translation.  

Fri Jan  3 21:40:03 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/it.po:

	Gettextized italian translation. Some changes in the translation
	based on Fabio's patch.  

Fri Jan  3 21:24:44 2003  Petr Baudis <pasky@ucw.cz>:

	* po/cs.po:

	Fixed Project-Id-Version.  

Fri Jan  3 04:26:29 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, po/cs.po:

	Tradaaa - a first translation available. Yes, it's czech (cs). More
	will appear tommorow - please don't send me patches re-adding your
	translation thru gettext (if the translation is already in the old
	format), wait until I'll add your translation and then send me
	possibly an update. Nite.  

Fri Jan  3 04:24:01 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.c:

	Do - -> _ when setting LANGUAGE environment variable. Changed ISO636
	code for czech from cz to cs, gettext will like it.  

Fri Jan  3 04:23:11 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/dcigettext.c:

	I'm happy to say that the GNU locale system is full of arcane
	undocumented and stupid extensions which break things in a strane
	way for users. Ie. if you have LANGUAGE set, but not LANG, LC_ALL
	nor LC_MESSAGES, you will get nothing - because set_locale() will
	default to "C" and the GNU people decided that they will ignore
	LANGUAGE value if any of the other variables is set to "C". Now we
	removed that GNU extension and if LANGUAGE exists, we just use it.
	Uff. Took quite a lot of debugging :-(.  

Fri Jan  3 03:43:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libgettext.h:

	Argh! I hate gettext ;-). Actually _use_ it instead of dummy
	definitions.  

Fri Jan  3 03:36:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	ui.language memory is not mapped to current_language anymore.  

Fri Jan  3 02:33:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/TODO:

	s/language/charset/.  

Fri Jan  3 02:29:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.h:

	Fixed unused term variable warnings.  

Fri Jan  3 02:28:56 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.c:

	Compilation fixes (typos).  

Fri Jan  3 02:27:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/Makefile.in:

	Fixed missing item in include path.  

Fri Jan  3 02:24:44 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	Call directly gettext() instead of N_().  

Fri Jan  3 02:23:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/group.c,
	bfu/inpfield.c, bfu/menu.c, bfu/msgbox.c, bfu/text.c, bfu/widget.c,
	bookmarks/dialogs.c, config/dialogs.c, config/options.c,
	config/opttypes.c, bfu/hierbox.c, dialogs/document.c,
	dialogs/edit.c, dialogs/info.c, dialogs/menu.c, dialogs/options.c,
	mime/dialogs.c, protocol/auth/dialogs.c, globhist/dialogs.c,
	scripting/lua/core.c, osdep/osdep.c, protocol/user.c,
	protocol/auth/auth.c, protocol/http/http.c, sched/connection.c,
	viewer/dump/dump.c, viewer/text/view.c:

	intl/language.h -> intl/gettext/libintl.h. Now the new gettext
	translation system should be activated.  

Fri Jan  3 02:22:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Removed zombie (de)initialization of the dead translation system.  

Fri Jan  3 02:17:03 2003  Petr Baudis <pasky@ucw.cz>:

	* intl/README, src/intl/Makefile.am:

	Removed obsolete autogenerated language files rules and the gen-intl
	script.  

Fri Jan  3 02:15:21 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/Makefile.am:

	Removed language.h, the last source-related residuum of the old
	translations system. Welcome to the short no-translation-system
	period. Genesis 1:2: And the earth was without form, and void; and
	darkness was upon the face of the deep. And the Spirit of God moved
	upon the face of the waters.  

Fri Jan  3 02:12:54 2003  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	language_iso639_code() -> language_to_iso639() 

Fri Jan  3 02:08:55 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/opttypes.c, dialogs/options.c:

	Use the new language<->name lookup table and interface.  

Fri Jan  3 02:08:35 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Introduced language<->name and language<->iso639 lookup table.
	Language is now a number.  

Fri Jan  3 02:05:07 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/Makefile.am:

	Removed language.c - won't be needed anymore. See you, true follower
	of sent by Mikulas, you served us good. *sniff* 

Fri Jan  3 02:04:15 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/: libintl.c, libintl.h:

	Introduced language<->name and language<->iso639 lookup table.
	Language is now a number.  

Fri Jan  3 01:25:48 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, intl/gettext/Makefile.in, intl/gettext/libintl.c,
	intl/gettext/libintl.h:

	Re-enabled gettext interface. Added libintl.c. Introduced concurrent
	set_language() and current_language; also system_language.  

Fri Jan  3 01:02:16 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/dump/dump.c:

	get_english_translation() -> N_().  

Fri Jan  3 00:51:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/libintl.h:

	Withdrawn gettext's _(),N_() declarations for now.  

Fri Jan  3 00:38:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bookmarks/dialogs.c, config/dialogs.c,
	config/opttypes.c, dialogs/document.c, dialogs/edit.c,
	dialogs/info.c, dialogs/menu.c, protocol/auth/dialogs.c,
	dialogs/options.c, globhist/dialogs.c, mime/dialogs.c,
	osdep/osdep.c, protocol/user.c, sched/connection.c,
	scripting/lua/core.c, viewer/text/view.c:

	Use directly strings in the source instead of macros and magic
	translations system. We don't use gettext() yet. Right now, you will
	see only English around (will be fixed soon, please stand by). The
	base of the transition was generated by witekfl's script. Some
	special case manual corrections were inspired by Fabio's patch.  

Fri Jan  3 00:13:12 2003  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Initialize gettext. You can already hear distant drums rolling
	(warmed up by Jonas).  

Fri Jan  3 00:04:38 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: config/dialogs.c, dialogs/document.c, dialogs/info.c,
	protocol/auth/dialogs.c, viewer/text/view.c:

	GT(N_(x),y) -> GT(x,y). Start holding your breah.  

Fri Jan  3 00:02:26 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/group.c,
	bfu/menu.c, bfu/msgbox.c, bfu/text.c, config/dialogs.c,
	dialogs/document.c, protocol/auth/dialogs.c, dialogs/info.c,
	viewer/text/view.c:

	GT() -> _() 

Thu Jan  2 23:59:51 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bookmarks/dialogs.c, config/dialogs.c,
	config/opttypes.c, dialogs/document.c, dialogs/edit.c,
	dialogs/info.c, dialogs/menu.c, dialogs/options.c, mime/dialogs.c,
	protocol/auth/dialogs.c, globhist/dialogs.c, osdep/osdep.c,
	scripting/lua/core.c, protocol/user.c, sched/connection.c,
	viewer/text/view.c:

	_() -> N_() 

Thu Jan  2 23:38:53 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/: Makefile.in, libintl.h:

	Added interface between ELinks and gettext - libintl.h.  

Thu Jan  2 19:36:55 2003  Jonas Fonseca <fonseca@diku.dk>:

	* Makefile.base, src/cookies/Makefile.am:

	Generic handling of test dependencies (src/util/). Cookie test
	building updated to use it. This also means tests are only build
	recursively when invoking 'make check' 

Thu Jan  2 18:39:52 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/Makefile.in:

	Dependency and compilator invocation fixes. Now gettext actually
	compiles ;-).  

Thu Jan  2 18:31:44 2003  Petr Baudis <pasky@ucw.cz>:

	* m4/gettext.m4:

	_REALLY_ always use our own gettext implementation, never the system
	one.  

Thu Jan  2 18:31:05 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, autogen.sh:

	Put a notice at the top of acinclude.m4. Create dummy acinclude.m4
	in build tree in order to force aclocal/autoconf/... call when
	acinclude.m4 was modified (stupid automake's broken dependecies).
	Destroy acinclude.m4 upon make distclean.  

Thu Jan  2 18:19:33 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Automatically regenerate acinclude.m4.  

Thu Jan  2 18:09:42 2003  Petr Baudis <pasky@ucw.cz>:

	* m4/gettext.m4, src/intl/gettext/TODO:

	Always use our own gettext implementation, never the system one.  

Thu Jan  2 17:57:41 2003  Petr Baudis <pasky@ucw.cz>:

	* src/Makefile.am:

	intl/gettext/libintl.a -> @INTLLIBS@ 

Thu Jan  2 17:57:28 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/Makefile.in:

	Fix automatic Makefile rebuilding rule to depend on config.status
	with correct path.  

Thu Jan  2 17:56:36 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/TODO:

	Force to always use our own gettext.  

Thu Jan  2 17:52:34 2003  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Set LOCALEDIR macro in config.h.  

Thu Jan  2 17:50:18 2003  Petr Baudis <pasky@ucw.cz>:

	* src/Makefile.am:

	Link ELinks against intl/gettext/libintl.a.  

Thu Jan  2 17:41:28 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Connected po/ to the build system.  

Thu Jan  2 16:31:40 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/intl/Makefile.am, src/intl/gettext/Makefile.in,
	src/intl/gettext/TODO, src/intl/gettext/VERSION,
	src/intl/gettext/bindtextdom.c, src/intl/gettext/config.charset,
	src/intl/gettext/dcgettext.c, src/intl/gettext/dcigettext.c,
	src/intl/gettext/dcngettext.c, src/intl/gettext/dgettext.c,
	src/intl/gettext/dngettext.c, src/intl/gettext/explodename.c,
	src/intl/gettext/finddomain.c, src/intl/gettext/gettext.c,
	src/intl/gettext/gettext.h, src/intl/gettext/gettextP.h,
	src/intl/gettext/hash-string.h, src/intl/gettext/intl-compat.c,
	src/intl/gettext/l10nflist.c, src/intl/gettext/libgettext.h,
	src/intl/gettext/libgnuintl.h, src/intl/gettext/loadinfo.h,
	src/intl/gettext/loadmsgcat.c, src/intl/gettext/localcharset.c,
	src/intl/gettext/locale.alias, src/intl/gettext/localealias.c,
	src/intl/gettext/ngettext.c, src/intl/gettext/plural.c,
	src/intl/gettext/plural.y, src/intl/gettext/ref-add.sin,
	src/intl/gettext/ref-del.sin, src/intl/gettext/textdomain.c:

	Gettext sources included in the ELinks source tree (and build
	system). Not used anywhere yet.  

Thu Jan  2 16:26:32 2003  Petr Baudis <pasky@ucw.cz>:

	* src/intl/gettext/.cvsignore:

	Makefile.in shouldn't be ignored here.  

Thu Jan  2 16:24:50 2003  Petr Baudis <pasky@ucw.cz>:

	* m4/gettext.m4:

	intl/ -> src/intl/gettext/ 

Thu Jan  2 16:17:21 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Distribute ABOUT_NLS.  

Thu Jan  2 16:10:13 2003  Petr Baudis <pasky@ucw.cz>:

	* config.guess, config.sub:

	config.guess and config.sub re-introduced. Gettext wants them.  

Thu Jan  2 16:02:44 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Added some gettext calls.  

Thu Jan  2 15:51:08 2003  Petr Baudis <pasky@ucw.cz>:

	* m4/: codeset.m4, gettext.m4, glibc21.m4, iconv.m4, isc-posix.m4,
	lcmessage.m4, progtest.m4:

	Added gettext's m4s.  

Thu Jan  2 15:45:38 2003  Petr Baudis <pasky@ucw.cz>:

	* .cvsignore, autogen.sh:

	autogen.sh now also creates acinclude.m4 from m4/*.m4 and removes
	config.cache.  

Thu Jan  2 15:34:37 2003  Petr Baudis <pasky@ucw.cz>:

	* m4/.vimrc, src/intl/gettext/.cvsignore, src/intl/gettext/.vimrc:

	Added fairies.  

Thu Jan  2 15:33:49 2003  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Distribute content of m4/.  

Thu Jan  2 15:32:59 2003  Petr Baudis <pasky@ucw.cz>:

	* po/Makefile.in:

	Added some base for po-files infrastructure.  

Thu Jan  2 15:07:43 2003  Petr Baudis <pasky@ucw.cz>:

	* ABOUT-NLS:

	Added gettext's ABOUT-NLS.  

Thu Jan  2 15:01:35 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Removed arekm's record from AUTHORS - it contained only gettext
	support, which is not used anymore and now with its reintroduction
	(completely new), it could be misleading.  

Thu Jan  2 14:34:18 2003  Petr Baudis <pasky@ucw.cz>:

	* po/: .cvsignore, .vimrc:

	Added fairies.  

Thu Jan  2 12:28:45 2003  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Document source colorization moved from ELinks TODO to ELusive TODO.
	Added link to ELusive TODO to ELinks TODO.  

Thu Jan  2 09:40:17 2003  Laurent Monin <zas@norz.org>:

	* TODO:

	Source colorization added.  

Thu Jan  2 05:37:42 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inpfield.c, bookmarks/dialogs.c, config/dialogs.c,
	config/opttypes.c, dialogs/document.c, dialogs/edit.c,
	dialogs/info.c, dialogs/menu.c, dialogs/options.c,
	globhist/dialogs.c, mime/dialogs.c, protocol/auth/dialogs.c,
	osdep/osdep.c, protocol/user.c, sched/connection.c,
	scripting/lua/core.c, viewer/text/view.c:

	Second step in the gettext transition - use a _() macro instead of
	the TEXT() macro. Patch by witekfl (no-hotkey updates by me).  

Thu Jan  2 05:25:12 2003  Petr Baudis <pasky@ucw.cz>:

	* intl/README, src/bfu/inphist.c, src/bfu/menu.c, src/bfu/menu.h,
	src/dialogs/menu.c, src/dialogs/options.c,
	src/document/html/parser.c, src/mime/dialogs.c, src/osdep/osdep.c,
	src/osdep/osdep.h, src/viewer/text/view.c:

	Removed separate hotkey translations. Now hotkeys are directly in
	menu item translations, indicated by a tilde (~) preceding the
	hotkey. Should make things easier for translators, also gettext
	transition preparation step.  

Wed Jan  1 20:36:08 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/group.c,
	bfu/menu.c, bfu/msgbox.c, bfu/text.c, config/dialogs.c,
	dialogs/document.c, dialogs/info.c, protocol/auth/dialogs.c,
	viewer/text/view.c:

	_() -> GT() - first step in the gettext migration. Patch by witekfl.  

Wed Jan  1 20:30:33 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, main.c, dialogs/info.c, dialogs/menu.c,
	cache/cache.c, lowlevel/Makefile.am, lowlevel/connect.c,
	lowlevel/connect.h, protocol/finger.c, protocol/finger.h,
	protocol/file/file.c, protocol/file/file.h, protocol/ftp/ftp.c,
	protocol/ftp/ftp.h, scripting/lua/hooks.h, protocol/http/http.c,
	protocol/http/http.h, protocol/http/https.c, protocol/http/https.h,
	sched/Makefile.am, sched/connection.c, sched/connection.h,
	ssl/connect.c, ssl/connect.h, viewer/dump/dump.c,
	viewer/dump/dump.h:

	Moved lowlevel/sched.* to sched/sched.*.  

Wed Jan  1 19:54:44 2003  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Updated URLs for PLD's RPMs.  

Wed Jan  1 18:19:50 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, config/options.c, dialogs/document.c,
	dialogs/menu.c, document/Makefile.am, document/view.h,
	document/html/parser.c, document/html/renderer.c,
	document/html/renderer.h, scripting/lua/core.c, viewer/dump/dump.c,
	viewer/text/Makefile.am, viewer/text/view.c, viewer/text/view.h,
	viewer/text/vs.c, viewer/text/vs.h:

	Moved document/view.* and document/vs.* to viewer/text/view.* and
	viewer/text/vs.*.  

Wed Jan  1 17:48:45 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, main.c, document/Makefile.am,
	viewer/dump/Makefile.am, viewer/dump/dump.c, viewer/dump/dump.h:

	Moved document/dump.* to viewer/dump/dump.*.  

Wed Jan  1 17:42:31 2003  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am:

	Added the new dirs (sched, viewer, viewer/dump, viewer/text) to the
	build system.  

Wed Jan  1 17:40:49 2003  Petr Baudis <pasky@ucw.cz>:

	* src/viewer/text/Makefile.am:

	There're no real sources yet, Luke.  

Wed Jan  1 17:33:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/: sched/.cvsignore, sched/.vimrc, sched/Makefile.am,
	viewer/.cvsignore, viewer/.vimrc, viewer/Makefile.am,
	viewer/dump/.cvsignore, viewer/dump/.vimrc,
	viewer/dump/Makefile.am, viewer/text/.cvsignore,
	viewer/text/.vimrc, viewer/text/Makefile.am:

	Populated with fairies.  

Wed Jan  1 17:23:34 2003  Jonas Fonseca <fonseca@diku.dk>:

	* configure.in, doc/Makefile.am:

	Build updates for moving DocBook files to doc/book 

Wed Jan  1 14:01:30 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Added else to clarify things a little. Doesn't matter factually.
	Thanks, Miciah.  

Wed Jan  1 01:58:39 2003  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, kbdbind.c, kbdbind.h:

	Show (it's togglable) human-readable captions of keybindings and
	keymaps in the keybinding manager. Patch by Jonas Fonseca and me.  

Wed Jan  1 01:26:55 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	German translation update (huge ;) by Josef 'Jupp' Schugt
	<jupp@gmx.de>.  

Wed Jan  1 01:21:45 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Belarusian translation by Yevgeny Gromov <yevgeny@tut.by>.  

Wed Jan  1 01:01:30 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/protocol/http/http.c:

	Here is a patch for elinks (cvs version) ot make it more POSIX 
	compliant.  src/protocol/http/http.c uses PIPE_BUF without including 
	limits.h.  This breaks compilation with the diet libc 
	(http://www.fefe.de/dietlibc/).  
	
	Patch by Felix von Leitner.  

Wed Jan  1 00:51:14 2003  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Updated David Mediavilla's email addy.  

Tue Dec 31 01:50:55 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/.cvsignore:

	Added tiny fairie.  

Tue Dec 31 01:49:39 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am:

	Added ELusive renderer to the build system.  

Tue Dec 31 01:08:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Shit.  

Tue Dec 31 01:07:28 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/main.c:

	Build ELusive layouter.  

Mon Dec 30 17:01:03 2002  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/Makefile.am:

	Generic header added.  

Mon Dec 30 16:14:45 2002  Jonas Fonseca <fonseca@diku.dk>:

	* doc/: Makefile.am, book/Makefile.am:

	Fixes for last commit: rename all -> alldocs in
	doc/manual/Makefile.am and typo in doc/Makefile.am 

Mon Dec 30 15:57:00 2002  Jonas Fonseca <fonseca@diku.dk>:

	* Makefile.am, configure.in, doc/Makefile.am, doc/book/Makefile.am:

	Manual added to build system. Small fixes when doing html doc
	building so css is only installed when docs where succesfully made.  

Mon Dec 30 03:51:43 2002  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: .cvsignore, TODO:

	Last files added. Made some codingstyle updates. Guidelines needs to
	be written. CSS need to be rewritten. Use wordlist.xml for
	references to acronym and explanations.  

Sun Dec 29 13:40:28 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am:

	Added ELusive compilation to the general infrastructure.  

Sun Dec 29 10:57:29 2002  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/Makefile.am:

		Various manual tilities.  

Sun Dec 29 10:53:33 2002  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/TODO:

	The first few chapters. More to come.  

Sat Dec 28 19:49:20 2002  Jonas Fonseca <fonseca@diku.dk>:

	* doc/book/: README, TODO:

	A small step for the manual a big step for ELinks documentation. ;) 

Thu Dec 26 21:47:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, lowlevel/select.c, mime/dialogs.c,
	protocol/file/file.c, protocol/http/http.c:

	Some more destatification ;-).  

Thu Dec 26 21:26:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Massive HTTP uncompression routine rewrite, patch by witekfl,
	polished and slightly extended by me. This should hopefully fix
	number of arcane uncompression bugs.  

Thu Dec 26 18:04:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Hmm, that open_encoded() move didn't work out.  

Thu Dec 26 12:26:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Use PIPE_BUF instead of 4096. I hope PIPE_BUF is everywhere ;-).  

Thu Dec 26 12:20:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Moved encoded stream initialization before the loop - this could fix
	some weird bugs when reading compressed pages.  

Thu Dec 26 03:06:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: parser.c, renderer.c, tables.c:

	Removed some nonsense inlines.  

Tue Dec 24 10:33:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/mime/dialogs.c:

	Fixed one little memory leak. Was almost unnoticable hopefully.  

Tue Dec 24 09:52:24 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Downloads resuming support.  

Tue Dec 24 01:28:41 2002  Jonas Fonseca <fonseca@diku.dk>:

	* Makefile.am:

	Added elinks.conf man page and references to it. Also a small update
	to elinks man page with descriptions of --long-help and
	--config-help.  

Tue Dec 24 00:26:40 2002  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Also print descriptions for option trees when doing --config-help.  

Tue Dec 24 00:05:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/file.c:

	Let expand_tilde() and get_unique_name() always return newly
	allocated string => let create_download_file() return real file name
	=> use that file name as down->file => fix a bug with timestamps not
	being set properly on the downloaded files reported by Peter Wang
	plus a handful of similiar hidden bugs.  

Mon Dec 23 21:36:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memory.h:

	Attempt to fix cygwin compilation failure.  

Sun Dec 22 18:14:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/TODO:

	Moved most of the stuff from document/html/TODO to elusive/README,
	extended and fixed.  

Sun Dec 22 16:29:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Add folders at the _bottom_ of the list, not at the top. Also move
	box->sel properly to the newly added folder/bookmark. Fixes problem
	reported by <muehlenhoff@gmx.de>.  

Sun Dec 22 11:47:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed selecting of the first listbox item by mouse, reported by
	Jonas. When you click at that +/- thing, the folder is (un)expanded.
	Idea by Jonas and Links-2.x people.  

Sun Dec 22 09:52:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Agitation.  

Sun Dec 22 09:47:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: renderer.c, tables.c:

	More table cells bgcolors rendering fixes, we get rid of a lot of
	the color stains. But we won't get rid of some of them and this is
	probably not going to change anymore, since this would probably
	require a big rewrite :-( - so that one will come with the new html
	engine already.  

Sun Dec 22 00:05:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Oops - this leaked from the previous commit.  

Sun Dec 22 00:04:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: parser.c, parser.h, renderer.c, renderer.h:

	Fixes in support for taking of background colors from the document.
	Now we should be almost perfect in this area, preventing a lot of
	black stains all around. Note that there's still a problem with cell
	colors leaking all around and too bright colors on white background
	(will fix these tommorow). Obviously this changes are visible only
	if you set document.colors.use_document_colors = 2 (it'll be default
	after the previously mentioned issues will be fixed). Have fun - I
	think with these changes, a lot of sites start to look damn cool
	with ELinks! :-) 

Sat Dec 21 20:52:40 2002  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	Alloc failures test, minor optim. tidy up.  

Sat Dec 21 20:21:07 2002  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	Minor fix: stracpy(NULL) call.  

Sat Dec 21 19:58:20 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/header.c:

	Minor tidyup.  

Sat Dec 21 19:47:11 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Static + inline + minor things.  

Sat Dec 21 19:22:42 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/user.c:

	char -> unsigned char.  

Sat Dec 21 18:05:55 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Minor staticfication.  

Sat Dec 21 18:03:21 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Static + inline + tidy up.  

Sat Dec 21 13:23:16 2002  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, opttypes.c:

	Added option --config-help which is mostly intended for generating
	docs about the configuration options. The *-help printing has
	somewhat been made more generic. This includes pretty printing where
	several command line args can 'share' the same caption/description.
	Changed description of deprecated options to 'scare' users from
	using it.  

Sat Dec 21 02:56:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, document/html/parser.c,
	document/html/parser.h, document/html/renderer.c:

	Night of hacking output: full support for user-specified background,
	instead of the bastardized unusable thing we had before; that should
	make some people happy. And it wasn't that simple as I supposed :-(.
	Also introduced some support for taking background color from the
	document, but it's weird yet (I'm forgetting to update something, I
	suspect) - I will investigate that later. Just keep
	document.colors.use_document_colors at 1 and you should be safe. But
	it looks damn cool anyway, maybe I'll change the default to follow
	document's background as well when it'll be done and ready ;-).  

Sat Dec 21 01:06:17 2002  Laurent Monin <zas@norz.org>:

	* src/util/lists.h:

	Readibility was improved (i hope).  

Fri Dec 20 23:31:47 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/options.c, src/dialogs/options.c:

	Transparency support (ie. transparent xterms or xterms with
	background colors (ok, not exactly xterms, but you get the idea ;)),
	patch by Tom Lear <tom@trap.mtview.ca.us>.  

Fri Dec 20 23:11:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/dialog.c, bfu/dialog.h, config/options.c,
	dialogs/options.c:

	Terminal options changed in their dialog are now properly marked as
	touched and thus properly saved with config.saving_style=3. Added
	Save button to the terminal options dialog. Thanks to Alexey Tourbin
	<at@turbinal.org> for the initial impulse ;-).  

Fri Dec 20 21:58:30 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/bm-to-elinks-bookmarks.lua:

	Lua script to convert Lua's bookmarks to ELinks' file format,
	contributed by Peter Wang.  

Fri Dec 20 21:58:16 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/bm-to-elinks-bookmarks.lua:

	file bm-to-elinks-bookmarks.lua was initially added on branch
	REL_0_4.  

Fri Dec 20 21:52:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Don't show *lua-function* binding in the manager. Thanks Peter Wang
	for the idea.  

Fri Dec 20 21:46:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, kbdbind.c, kbdbind.h:

	Fixed problem with empty action bind commands being written when
	keybinding is removed (reported by Peter Wang).  

Fri Dec 20 16:09:15 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	A memleak introduced by last patch was fixed. Triggered by Bookmarks
	file format option 1 -> 0.  

Fri Dec 20 15:26:28 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/: bookmarks.c, backend/default.c, backend/xbel.c:

	Fixes and cleanup. Fabio please verify that stuff.  

Fri Dec 20 09:15:02 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Some translations were fixed and updated. T_HK_KEYBINDING_MANAGER
	was introduced.  

Thu Dec 19 15:35:45 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, contrib/elinks.spec.in:

	Updated RPM's contrib/elinks.spec (fixed documentation including),
	patch by Bennett Todd <bet@rahul.net>.  

Thu Dec 19 15:33:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Move the cursor to the active listbox item; makes things much easier
	for blind users, idea by Dave Mielke <dave@mielke.cc>.  

Thu Dec 19 12:17:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, dialogs.c:

	Ignore OPT_ALIAS when traversing a tree when writing stuff (I mean,
	configuration ;) to disk. Fixes "set config_saving_style = " bug
	reported by Jonas.  

Wed Dec 18 22:54:07 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre0.CVS ;p 

Wed Dec 18 21:23:31 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Removed stale TODO item, thanks Jonas.  

Wed Dec 18 21:23:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Options improvements ported from REL_0_4 (massive fixes of
	descriptions/captions, show captions in bookmarks manager).  

Wed Dec 18 16:31:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Fixed memory leak upon Lua error.  

Wed Dec 18 16:25:09 2002  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, config/urlhist.c, config/urlhist.h:

	We now only save history if modified (history_dirty mecanism).  

Wed Dec 18 16:17:02 2002  Laurent Monin <zas@norz.org>:

	* src/: config/urlhist.c, config/urlhist.h, bfu/inphist.c:

	We now only save history if modified (history_dirty mecanism).  

Wed Dec 18 15:30:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, options.c, opttypes.c:

	Initialize capt and change_hook properly for autocreated options.
	Fixes subtle bug causing segfault when we modify autocreated option
	(reported by Jose). Also fixed hidden bug in tree_add()'s box_item
	condition.  

Wed Dec 18 13:51:13 2002  Laurent Monin <zas@norz.org>:

	* src/util/memdebug.c:

	A new memory debugger optionnal feature: log all (de-)allocations to
	stderr (huge and slow). Define LOG_MEMORY_ALLOC to try it.  

Wed Dec 18 12:07:07 2002  Laurent Monin <zas@norz.org>:

	* src/globhist/: globhist.c, globhist.h:

	We now saved globhist only when needed (through globhist_dirty
	mecanism). Staticfication.  

Wed Dec 18 11:55:46 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Ooops, COOKIES_DEBUG is now undefined ;).  

Wed Dec 18 11:35:05 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Cookies are now saved only if some change occured (cookies_dirty).  

Wed Dec 18 10:52:21 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Inline some small functions.  

Wed Dec 18 00:38:58 2002  Laurent Monin <zas@norz.org>:

	* src/main.c:

	Static + inline.  

Tue Dec 17 23:58:43 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/document.c:

	Show a message in header info box if there's no header info to show
	instead of an empty box. Translations++.  

Tue Dec 17 23:09:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	Fixed problem with rendering of tables with slightly malformed HTML
	code (ie. google's labs sets problem reported by Jose).  

Tue Dec 17 21:45:42 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS, TODO:

	Removed some stale TODO items.  

Tue Dec 17 21:41:11 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.5pre0 

Tue Dec 17 21:32:27 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/7bitrepl.lnx, src/intl/uni_7b.inc:

	Transliterate u-breves as U/u instead of W/w. David Mediavilla won't
	like me now ;-).  

Tue Dec 17 21:27:20 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, Unicode/7bitrepl.lnx, src/intl/uni_7b.inc:

	Updated 7bit transcripts of some esperanto chars. Patch by David
	Mediavilla.  

Tue Dec 17 21:22:21 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/7bitrepl.lnx, src/intl/uni_7b.inc:

	Updated table with 7bit transcriptions of unicode characters from
	lynx-2.8.5dev11.  

Tue Dec 17 21:00:45 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/8859_10.cp, Unicode/8859_14.cp, Unicode/8859_3.cp,
	Unicode/8859_6.cp, Unicode/8859_8.cp, Unicode/cp1252.cp,
	Unicode/cp1256.cp, Unicode/index.txt, Unicode/koi8_ru.cp,
	src/intl/codepage.h, src/intl/codepage.inc:

	Added support for charsets iso-8859-(3,6,8,10,14), cp1252, cp1256
	and koi8_ru. Ported from Links-2.1pre7.  

Tue Dec 17 15:17:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, kbdbind.c:

	Support for adding of keybindings thru keybinding manager.  

Tue Dec 17 13:48:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	XBEL segfault introduced by the last changes fixed, patch by Fabio.  

Tue Dec 17 13:29:15 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/document.c:

	Re-ordering of items in dialog.  

Tue Dec 17 12:20:11 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/select.c:

	Static + inline + tidyup.  

Tue Dec 17 11:31:50 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	Minor cleanup.  

Tue Dec 17 11:10:37 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Tidy up.  

Mon Dec 16 22:59:29 2002  Laurent Monin <zas@norz.org>:

	* src/document/options.c:

	Inline.  

Mon Dec 16 22:29:03 2002  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Staticfication.  

Mon Dec 16 15:07:31 2002  Laurent Monin <zas@norz.org>:

	* intl/README:

	README was updated and old ./find_unused_translations.sh was
	removed.  

Sun Dec 15 22:49:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, kbdbind.c, kbdbind.h:

	Removed info button from the keybinding manager, added delte button
	to the keybinding manager.  

Sun Dec 15 11:32:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Spelling fixes by Miciah.  

Sun Dec 15 11:23:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Removed one useless include, thanks Miciah.  

Sun Dec 15 02:14:04 2002  Laurent Monin <zas@norz.org>:

	* contrib/lua/hooks.lua.in:

	Some dumb/smart prefixes for babelfish. b, bb word, bb_fr_en french,
	bb_en_fr english. Feel free to add some according to your needs.  

Sun Dec 15 01:16:13 2002  Laurent Monin <zas@norz.org>:

	* intl/README:

	patch option now only generates one patch against english.lng, apply
	and run ./synclang and ./gen-intl. README document was updated.  

Sun Dec 15 00:02:01 2002  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	New command line option (-long-help) added. This will print the
	(old) detailed help usage. -?, -h and -help now prints a brief help
	usage based on option captions.  

Sat Dec 14 18:36:50 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Static + inline + strtoul errno check + char -> unsigned char 

Sat Dec 14 18:11:10 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Staticfication, inlining and cleanups.  

Sat Dec 14 17:57:01 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Short functions were inlined.  

Sat Dec 14 17:44:17 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Staticfication and cleanups.  

Sat Dec 14 17:11:40 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Cleanup, use of unsigned char vs char was generalized. strtoul()
	calls are now checked for errors.  

Sat Dec 14 16:21:26 2002  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/: options.c, options.h:

	A caption field was added to the option struct. Option macros has
	been changed to deal with this. Captions has been written for all
	options including command line options which will later be used to
	introduce a brief help printing (-h).  
	
	Note: Captions for option aliases and "_template_" should be NULL.  

Sat Dec 14 15:22:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Changed structure of the tree shown in keybinding manager. Now it's
	action->keymap->key, named properly. Action is by default enfolded
	while keymap is by default unrolled. Thanks to #ELinks crew for the
	ideas.  

Sat Dec 14 12:57:24 2002  Laurent Monin <zas@norz.org>:

	* src/config/dialogs.c:

	More memory allocation checks. Cleanup.  

Sat Dec 14 11:58:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Fixed alphabetic order of the elements table. Fixes DIV bug reported
	by Alexey Fayans <shadow@peterlink.ru>.  

Sat Dec 14 09:45:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Added Keybinding manager item to the Setup menu. Added keyboard
	shortcuts to the manager items.  

Fri Dec 13 23:31:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, dialogs.h, kbdbind.c, kbdbind.h:

	Introduced very simple keybinding manager (and keyboard action
	keybinding-manager, by default bound to 'k').  

Fri Dec 13 23:09:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Each keybinding is now paired with a listbox_item thing. First step
	for the keybinding manager.  

Fri Dec 13 22:43:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed order of options listed in -help output.  

Fri Dec 13 21:02:22 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	A hotkey for options manager was added.  

Fri Dec 13 20:17:12 2002  Jonas Fonseca <fonseca@diku.dk>:

	* contrib/elinks.vim:

	Added keywords for new bind actions 

Fri Dec 13 20:12:27 2002  Jonas Fonseca <fonseca@diku.dk>:

	* src/config/options.c:

	Introduced options to prioritize mailcap entries according to which
	files they originate and to specify which description to show in the
	query dialog.  

Fri Dec 13 19:38:01 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Translations size reduces a bit. Info box now displays compilation
	date and time if compiled with DEBUG.  

Fri Dec 13 18:58:28 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	Shoot again for player Zas.  

Fri Dec 13 18:46:08 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	A bug causing segfault was fixed.  

Fri Dec 13 18:44:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Delete option button for deleting options from the autocreated
	trees.  

Fri Dec 13 18:08:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, options.c:

	Added Add option button, enabling you to add an option to the
	autocreating tree. get_opt_rec() minor cleanup.  

Fri Dec 13 15:20:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, bfu/hierbox.c:

	Fixed compilation with --disable-bookmarks. Thanks zas for report.  

Fri Dec 13 14:52:57 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	Cleanup, xbel bookmarks read segfault was fixed.  

Fri Dec 13 14:20:47 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Add autogen.sh to EXTRA_DIST.  

Fri Dec 13 12:42:08 2002  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/dialogs.c, bfu/hierbox.c,
	bookmarks/backend/common.c, bookmarks/backend/default.c,
	bookmarks/backend/xbel.c, config/dialogs.c:

	Code reduction with --disable-bookmarks. Minor cleanups. Note: a
	compilation issue prevents compilation without bookmarks, fixed soon
	i hope.  

Fri Dec 13 10:51:53 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/backend/xbel.c:

	Cleanup, more memory allocation tests, secure_fputs() and
	secure_fputc() are now used instead slower secure_fprintf() calls.  

Thu Dec 12 22:51:39 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre25.CVS 

Thu Dec 12 22:50:29 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre25 

Thu Dec 12 22:43:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Fixed blank type shown in edit option dialog.  

Thu Dec 12 22:38:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	In edit option dialog, show the first field prefixed by Name: rather
	than Info: ;-).  

Thu Dec 12 21:33:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c:

	Save comments even for OPT_TREE options along the way.  

Thu Dec 12 17:15:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Now save options in the right order, not reverse (as before for few
	days).  

Thu Dec 12 17:08:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Add always the new options at the end of their list even in
	autocreate trees.  

Thu Dec 12 17:01:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	...and saved into the config file.  

Thu Dec 12 16:47:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, opttypes.c:

	Introduced config.show_template, controlling whether templates
	should be displayed in the options manager...  

Thu Dec 12 16:46:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed subtle bug when moving across invisible listbox item which is
	trapped at the start of the children list. Ie. _template_ *hint*
	*hint* ;-).  

Thu Dec 12 15:27:09 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Removed one ... errrhm problematic hook ;-). Thank zas.  

Thu Dec 12 12:14:05 2002  Laurent Monin <zas@norz.org>:

	* configure.in, acconfig.h:

	An configure option was added --enable-fastmem. When enabled,
	internal memory wrappers are not used.  

Wed Dec 11 22:14:55 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Removed few items, added one other. Just update.  

Wed Dec 11 22:11:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Bold notice about no nationals char support in current XBEL
	implementation.  

Wed Dec 11 22:11:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	Removed some mess ;-).  

Wed Dec 11 22:09:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	Fixed diacritics weirdness with XBEL bookmarks - at least partially,
	we convert it to 7bit ASCII now; this will need to be fixed more
	properly, but that'll need work. Fix crash in XBEL bookmarks if
	there was no title along a bookmark. Patches from Fabio's works.  

Wed Dec 11 22:05:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	Compilation fix.  

Wed Dec 11 22:02:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Always consider OPT_LANGUAGE as touched.  

Wed Dec 11 22:01:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	Set OPT_TOUCHED when changing charset as well.  

Wed Dec 11 21:54:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c:

	Support for saving only the options which were actually changed
	(added value 3 to config.saving_style).  

Wed Dec 11 21:09:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Call change_hooks when an option was changed in options manager.
	This fixes various possible weirdness when changing ie. HTML options
	or connection options.  

Wed Dec 11 20:44:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	XBEL fixes - now we can read own bookmarks file after ourselves even
	when we had diacritics in it. More verbose error reporting, fixed
	huge memleaks when there was a parse error in the file. Patch by
	Fabio.  

Wed Dec 11 20:28:31 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Introduced option.change_hook which assures essential stuff updates
	when an option changes. Also added some of these hooks (moved from
	dialog/options.c), but their calling is not yet implemented.  

Wed Dec 11 15:21:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/: options.c, options.h:

	Removed functions caring about specific setup dialogs (except
	terminal options). We will ahve to add some change_hook to struct
	option * and add certain operations there which should be trigerred
	by changing stuff in options manager. So changing network, cache and
	html options by now can _maybe_ result in a little ... weirdness
	;-). Will be fixed soon.  

Wed Dec 11 15:10:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Removed HTML options traces.  

Wed Dec 11 15:06:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Removed network options, cache options and mail/telnet options menu
	items from the options menu, added option manager menu item (HK
	provisorium ;).  

Wed Dec 11 14:52:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Oops - one more config_saving_style -> config.saving_style, this one
	was actually fatal.  

Wed Dec 11 14:49:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	config_saving_style -> config.saving_style 

Wed Dec 11 14:48:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c:

	Added config.comments, controlling which comments are written to the
	configuration file automagically.  

Wed Dec 11 14:39:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/: common.c, common.h, default.c, xbel.c:

	Added filename bookmarks backend hook returning filename appropriate
	for given backend. Don't try to open file with XBEL bookmarks for
	writing if we didn't read XBEL bookmarks without problems.  

Wed Dec 11 14:38:11 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Make the summary more brief, remove some too specific and useless
	items, attempt to update to the latest state of things.  

Wed Dec 11 13:53:28 2002  Jonas Fonseca <fonseca@diku.dk>:

	* doc/mailcap.html:

	Added note about disabling mailcap support. Changed navigation to
	use id in h2 tags. Changed samples to be more sane.  

Wed Dec 11 13:20:58 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	Fixed problem with XBEL bookmarks saving when they were loaded by
	some other backend. I still recommend backing up your bookmarks
	before playing with this, though ;-).  

Wed Dec 11 13:18:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/backend/common.c, config/options.c:

	Added bookmarks.file_format option, allowing you to choose between
	normal and XBEL bookmarks file format. Note that XBEL ate my
	bookmarks right now, I'll notify you in a commit message when this
	will be fixed.  

Tue Dec 10 23:15:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	Try to fix compilation w/o XBEL stuff even more.  

Tue Dec 10 23:13:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c:

	On the popular request (Jose, witekfl) introduced config.indentation
	specifying indentation level when saving configuration file, by
	default 2.  

Tue Dec 10 23:02:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/xbel.c:

	XBEL compilation fix when libexpat is not available.  

Tue Dec 10 22:52:15 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, configure.in, src/bookmarks/Makefile.am,
	src/bookmarks/backend/Makefile.am, src/bookmarks/backend/common.c,
	src/bookmarks/backend/xbel.c, src/bookmarks/backend/xbel.h:

	XBEL bookmarks support, patch by Fabio Bonelli
	<fabiobonelli@libero.it>.  

Tue Dec 10 22:49:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	config_saving_style aliased to config.saving_style now.  

Tue Dec 10 22:28:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed description of mailcap options (added newlines).  

Tue Dec 10 22:25:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Removed keybinding.watermark in favour of keybinding.flags,
	introduced KBDB_WATERMARK and KBDB_TOUCHED (that one is not used
	yet).  

Tue Dec 10 22:12:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, dialogs.c:

	Show error msgbox when secure_open() fails (like during -no-connect
	fly).  

Tue Dec 10 21:56:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, dialogs.c, options.c:

	Set OPT_TOUCHED when modifying option value, clear it when saving
	options. Not caring about it anywhere yet.  

Tue Dec 10 21:21:32 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/mailcap.html:

	Moved anchors before the headings. Added Id tag.  

Tue Dec 10 21:17:19 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Added slashdot's smartprefixes, patch by Miciah.  

Tue Dec 10 21:16:16 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Added smartprefix a (acronymfinder.com), patch by Miciah.  

Tue Dec 10 21:09:00 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Improved URL escaping in default Lua hooks. Patch by Miciah.  

Tue Dec 10 20:58:45 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, acconfig.h, configure.in, doc/mailcap.html, src/main.c,
	src/config/options.c, src/protocol/Makefile.am, src/util/file.c,
	src/util/file.h:

	Mailcap support - if we have no configuration entry for given MIME
	type, have a look at mailcap (introduces protocol.mailcap.*). Patch
	by Jonas Fonseca <foncseca@diku.dk>.  

Tue Dec 10 10:50:55 2002  Laurent Monin <zas@norz.org>:

	* src/config/opttypes.c:

	Translation of option types was enabled. French translation was
	updated.  

Mon Dec  9 20:14:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/default.h:

	Fixed another critical bug and working on cygwin - we forgot to
	export the handlers table properly. Thanks to Paul G. Barnett for
	report, debugging and fix.  

Mon Dec  9 18:55:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/common.c:

	Fixed truncating of bookmark file when we try to write it and
	there's no valid handler. Thanks Paul G. Barnett for a report.  

Mon Dec  9 14:39:43 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Includes in alphabetical order. Patch by Jonas and me.  

Mon Dec  9 13:49:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Fixed bug in the latest parse_element() optimization, causing often
	segfaults. Patch by witekfl.  

Mon Dec  9 13:00:54 2002  Laurent Monin <zas@norz.org>:

	* src/util/file.c:

	file.h is now included. Thanks to fonseca.  

Sun Dec  8 22:52:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Introduced OPT_TOUCHED option_flag, not used anywhere yet.  

Sun Dec  8 22:05:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Remove add bookmark dialog from file menu.  

Sun Dec  8 21:18:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Fixed finding dimensions of the edit option dialog.  

Sun Dec  8 21:01:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/document.c, dialogs/edit.c, dialogs/menu.c,
	dialogs/options.c, mime/dialogs.c, protocol/auth/dialogs.c:

	Modules interface cleanup - make everything possible static.  

Sun Dec  8 20:47:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Modules interface cleanup - make everything possible static.
	Commented out currently completely dead portion of code.  

Sun Dec  8 20:41:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: cmdline.c, conf.c, dialogs.c, options.c, opttypes.c:

	Modules interface cleanup - make everything possible static.  

Sun Dec  8 20:30:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/inpfield.c,
	bfu/inphist.c, bfu/leds.c, bfu/listbox.c, bfu/menu.c, bfu/msgbox.c,
	bookmarks/bookmarks.c, bookmarks/dialogs.c,
	bookmarks/backend/common.c:

	Modules interface cleanup - make everything possible static.  

Sun Dec  8 20:21:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Now description is always separated by newline and between heading
	and description text is now line break.  

Sun Dec  8 20:17:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.h:

	Witekfl, test your patches to compile before sending them. Pasky,
	test the stuff to compile before committing it. I know I know.  

Sun Dec  8 20:00:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Dump garbage.  

Sun Dec  8 18:30:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Added actual checking of the value attempted to be set, show error
	if it's bad. Also fixed some memleak, IIRC ;-).  

Sun Dec  8 18:28:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Don't touch option value if the option can't be set.  

Sun Dec  8 17:54:10 2002  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Code cleanup.  

Sun Dec  8 17:14:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, options.c, options.h:

	Fixed memory leak when changing an option. Needs more work.  

Sun Dec  8 17:00:42 2002  Laurent Monin <zas@norz.org>:

	* src/util/: memory.c, memory.h:

	Memory allocation internal functions are now used by default.
	Performance is reduced a bit, but they are fault-tolerant and will
	issue messages on bad behavior. You can define FASTMEM to enable use
	of native allocation functions. Code was cleanup.  

Sun Dec  8 16:58:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, opttypes.c:

	Don't add quotes around the string while in commandline mode. Switch
	into commandline mode when getting value of an option for edit
	dialog.  

Sun Dec  8 16:55:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: dialogs.c, opttypes.c, opttypes.h:

	Edit option dialog. Lotsa known bugs, but at least something now.
	Bugfixes suite will follow soon :^).  

Sun Dec  8 13:21:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	parse_element() optimization (removal of useless e < eof stuff).
	Patch by witekfl.  

Sun Dec  8 12:23:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Added save button to the options manager.  

Sat Dec  7 23:32:23 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre24.CVS 

Sat Dec  7 23:31:31 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre24 

Sat Dec  7 23:10:05 2002  Petr Baudis <pasky@ucw.cz>:

	* intl/README:

	Added few Id tags. Thanks to witekfl for notice.  

Sat Dec  7 23:06:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, opttypes.c, opttypes.h:

	Fixed option manager weirdness in autocreated trees. Now option
	manager tree should be accurate and working 100%.  

Sat Dec  7 22:47:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Not worthy a commit log message (reindentation).  

Sat Dec  7 22:26:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, dialogs.c, dialogs.h:

	Moved error dialog when configuration file couldn't be written from
	config/conf.c to config/dialogs.c. Frees us of burden of few
	additional useless includes in conf.c.  

Sat Dec  7 22:15:31 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	After send something with POST method with next request Referer is
	incorrect - last character is "eaten" (probably somewhere in POST
	method handling), when true Referer is used.  Patch in attachment.  
	
	-- witekfl@poczta.onet.pl 

Sat Dec  7 22:11:37 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/document/html/parser.c:

	Hello, Here is patch of the day ;-) It gives about 4% of speedup.  
	
	Instead of linear searching binary searching is used.  Function
	clr_spaces was rewritten :) [optimization] 
	
	-- witekfl@poczta.onet.pl 
	
	It is about tags lookup in the table by binary search (so the table
	is now sorted in lexicographical order).  
	
	Candy by me.  

Sat Dec  7 21:56:58 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	In directory listing (file protocol), show the path as a list of
	links to the directory elements of the path. Idea by J. Korte
	<jkorte@fastado.de>.  

Sat Dec  7 21:22:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, intl/.cvsignore, intl/Makefile.am:

	Included rules for autogenerating of language files on-demand.
	Remove src/intl/lang_defs.h and src/intl/language.inc from CVS,
	properly ignore autogenerated files. Patch by zas and me.  

Sat Dec  7 20:05:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, elinks.h, main.c, bfu/button.c,
	bfu/checkbox.c, bfu/dialog.c, bfu/group.c, bfu/inpfield.c,
	bfu/inphist.c, bfu/leds.c, bfu/listbox.c, bfu/menu.c, bfu/msgbox.c,
	bfu/text.c, bfu/widget.c, bookmarks/bookmarks.c,
	bookmarks/dialogs.c, bookmarks/backend/common.c,
	bookmarks/backend/default.c, config/cmdline.c, config/conf.c,
	config/dialogs.c, config/kbdbind.c, config/options.c,
	config/opttypes.c, config/urlhist.c, cookies/cookies.c,
	cookies/parser.c, bfu/hierbox.c, dialogs/document.c,
	dialogs/edit.c, dialogs/info.c, dialogs/menu.c, mime/dialogs.c,
	protocol/auth/dialogs.c, cache/cache.c, cache/cache.h,
	dialogs/options.c, document/options.c, document/html/parser.c,
	document/html/renderer.c, document/html/tables.c,
	globhist/dialogs.c, globhist/globhist.c, intl/charsets.c,
	lowlevel/interlink.c, lowlevel/connect.c, lowlevel/dns.c,
	lowlevel/home.c, lowlevel/select.c, lowlevel/sysname.c,
	lowlevel/timer.c, osdep/osdep.c, scripting/lua/core.c,
	scripting/lua/hooks.c, util/ttime.c, encoding/encoding.c,
	protocol/finger.c, protocol/user.c, protocol/auth/auth.c,
	protocol/file/file.c, protocol/ftp/ftp.c,
	protocol/http/blacklist.c, protocol/http/date.c,
	protocol/http/header.c, protocol/http/http.c,
	protocol/http/https.c, ssl/connect.c, ssl/ssl.c, util/base64.c,
	util/blacklist.c, util/conv.c, util/error.c, util/file.c,
	util/hash.c, util/memdebug.c, util/memlist.c, util/memory.c,
	util/secsave.c, util/string.c:

	links.h -> elinks.h. Patch by Jonas and me.  

Sat Dec  7 19:59:27 2002  Petr Baudis <pasky@ucw.cz>:

	* intl/README:

	Reverted bogus change.  

Sat Dec  7 19:08:59 2002  Laurent Monin <zas@norz.org>:

	* intl/README:

	gen-intl script was improved. It now prevents useless
	re-compilation.  It detects changes in files and update only the
	ones needed.  language.inc now includes small lng_<lang>.inc files.  
	#define declarations in lang_defs.h were replaced by an enumeration.  
	README file was updated.  

Sat Dec  7 17:48:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/dialogs.c:

	Info button in the options manager. Shows name, type, value,
	description.  

Sat Dec  7 16:23:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed one stupid memleak.  

Sat Dec  7 15:28:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bfu/listbox.c, config/cmdline.c, config/conf.c,
	config/conf.h, config/options.c, config/options.h,
	config/opttypes.c, config/urlhist.c, dialogs/menu.c,
	dialogs/options.c, document/html/renderer.c, mime/dialogs.c,
	lowlevel/interlink.c, protocol/user.c, protocol/file/file.c,
	util/secsave.c:

	root_options and cmdline_options are now struct option, not struct
	list_head *. Make get_opt*() and add_opt*() (and other relevant
	functions) take options instead of list_heads. Fixed segfault on
	startup. Next step in showing autocreate options in the option
	manager.  

Sat Dec  7 14:26:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h, opttypes.c:

	Segfault-on-startup implementation. This is only personal working
	commit so that I have some track of what I'm doing, I have to change
	stuff on a little larger scale now and don't want to mix changes too
	much. Sorry for the inconvience ;-).  

Sat Dec  7 13:30:11 2002  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.c, cache/cache.h, protocol/http/http.c:

	Support for ETag header was added.  

Sat Dec  7 12:59:50 2002  Laurent Monin <zas@norz.org>:

	* src/util/hash.c:

	A new hash function was added, weaker and faster that the previous
	one. It can help to speed up thing but need more testing.  

Sat Dec  7 11:39:51 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	get_filenamepart_from_url() was moved from file.c to url.c.  

Sat Dec  7 11:08:39 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Last patch was reverted. private should not be handled as no-cache.  

Sat Dec  7 10:55:24 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Treat Cache-Control|Pragma: private as no-cache.  

Sat Dec  7 10:20:00 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftpparse.c:

	Minor code cleanup.  

Sat Dec  7 09:37:19 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Memleak prevention.  

Sat Dec  7 09:34:06 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	Code cleanup.  

Sat Dec  7 09:21:37 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	Better handling of allocation failure.  

Sat Dec  7 00:16:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: opttypes.c, opttypes.h:

	Added name field to struct option_type_info; will be in options
	manager in the info window.  

Fri Dec  6 23:45:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Try to delete marked bookmarks if any of the bookmarks are marked.
	Only when none are marked, fall back to deleting the currently
	selected bookmark.  

Fri Dec  6 23:27:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Some visual separators in the code.  

Fri Dec  6 23:22:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Implemented recursive bookmarks deleting.  

Fri Dec  6 22:35:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/dialogs.c:

	Added possibility to add callbacks to listbox user into listbox
	action handlers. Split listbox_delete_bookmark() from
	push_delete_button(), call callback del when KBD_DEL is pressed, use
	listbox_delete_bookmark() as such a callback.  

Fri Dec  6 22:16:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	'*' acts as ins (marking items) in the listbox.  

Fri Dec  6 20:28:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, config/Makefile.am, config/dialogs.c,
	config/dialogs.h, config/kbdbind.c, config/kbdbind.h,
	config/options.c, config/options.h:

	Added options manager, the castrated version (tm). No support for
	autocreated options, no support for changing anything, probably
	buggy as hell. Oh and you can't see even the option's value ;-).  

Fri Dec  6 20:16:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	Even more bookmarks independence, actually this was a bug I suppose
	(computing only width of small fraction of buttons ?).  

Fri Dec  6 19:10:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/hierbox.c, bookmarks/dialogs.c:

	Remove bookmark-specific parts from dialogs/hierbox.c.  

Fri Dec  6 18:56:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Fixed header comment.  

Fri Dec  6 18:51:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Don't have mutt %h %p as a default telnet.unix-xwin handler, but
	rather telnet %h %p ;-). Thanks, Jose.  

Fri Dec  6 18:48:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed mem_realloc() of bm->box_item without proper renovation of
	possibly broken pointers. Fixes a bug reported by Jose.  

Fri Dec  6 14:50:50 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre23.CVS 

Fri Dec  6 14:49:29 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre23 

Fri Dec  6 14:17:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Always initialize c->stream_pipes, not only when doing HTTP. Fixes
	problems with stdin being closed, causing hang. Thanks to zas for a
	report.  

Thu Dec  5 23:46:57 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre22.CVS 

Thu Dec  5 23:44:32 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre22 

Thu Dec  5 23:43:54 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Implemented.  

Thu Dec  5 23:38:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed leaks when compressed connection was interrupted.  

Thu Dec  5 23:16:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Extended abort_*() family in document/session.c by the interrupt
	parameter, make use of it in abort-connection action.  

Thu Dec  5 22:48:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	abort-connection action introduced (by default bound to z),
	interrupts current foreground connection.  

Thu Dec  5 21:46:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/select.c:

	Make check_bottom_halves() use some sensible while() ;-).  

Thu Dec  5 21:30:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/: bookmarks.c, bookmarks.h, dialogs.c, dialogs.h:

	Moved the bookmark searching from bookmarks/bookmarks.c to
	bookmarks/dialogs.c, hardwired it to the dialog handling. Changed
	the behaviour so that we don't play with visibility anymore, just
	jump on the next matching bookmark. Fixed filtering bug reported by
	Jose since we don't filter anymore ;-).  

Thu Dec  5 21:29:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fixed infinite traverse (we ended up on the next item to the one
	returned by fn()).  

Thu Dec  5 20:43:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	If offset of traverse_listbox_items_list() is zero, we traverse down
	until the end of the list.  

Thu Dec  5 20:29:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	document.download.default_mime_type should be
	application/octet-stream. This way it's standart-compilant and
	ELinks asks what to do.  

Thu Dec  5 20:24:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Fixed error with non-working string parser on commandline options.
	This fixes dump-charset misparsing bug reported by zas.  

Thu Dec  5 19:53:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/cmdline.c:

	Fixed ignoring of unknown commandline options. Cleanup.  

Thu Dec  5 17:41:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Show shadows only when they are really enabled.  

Thu Dec  5 17:29:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Show header info in a view menu.  

Thu Dec  5 15:02:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Fixed occassional config file save segfault caused by NULL alias'
	write handler. Thanks Miciah and probably Jose for the report.  

Thu Dec  5 13:39:38 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Another useless test was removed. Thanks to Miciah.  

Thu Dec  5 13:34:01 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/home.c:

	Another useless test was removed. Thanks to Miciah.  

Thu Dec  5 13:32:50 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/home.c:

	A useless test was removed. Thanks to Miciah 

Thu Dec  5 13:16:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/select.c:

	And last_time should be static.  

Thu Dec  5 11:59:41 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/select.c:

	A strange segfault was fixed. That part of code caused segfaults
	with gcc-3.1, gcc-3.2. A code rearrangement seems to fix it. Thanks
	to Miciah for reporting that bug.  

Thu Dec  5 11:43:12 2002  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Minor cleanup. Should make some gcc happy.  

Wed Dec  4 18:33:50 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Populate with trim_chars().  

Wed Dec  4 16:29:58 2002  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Changed site of CYGWIN binaries.  

Wed Dec  4 12:21:40 2002  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Oooops, a typo was fixed.  

Wed Dec  4 12:14:04 2002  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, document/html/parser.c, util/string.c,
	util/string.h:

	New function trim_chars() was introduced. Two examples of usage and
	minor tidy up. See string.c for more info.  

Tue Dec  3 22:09:28 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	We should _always_ test returned values.  

Tue Dec  3 22:00:55 2002  Laurent Monin <zas@norz.org>:

	* src/util/: memory.c, memory.h:

	Now, if DEBUG and LEAK_DEBUG are undefined, we use native malloc(),
	realloc(), calloc(), free() functions instead of wrappers.
	Performance should increase. Developpers should always use
	--enable-debug, this enables wrappers that check consistency and
	detect many errors concerning memory allocation.  

Tue Dec  3 22:00:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed segfault for elinks homepage and links manual from help menu,
	reported by Jose.  

Tue Dec  3 19:31:44 2002  Laurent Monin <zas@norz.org>:

	* src/: main.c, bfu/dialog.c, bfu/inpfield.c, bfu/msgbox.c,
	config/conf.c, config/options.c, config/opttypes.c,
	cookies/cookies.c, dialogs/menu.c, dialogs/options.c,
	document/html/parser.c, document/html/tables.c, intl/charsets.c,
	lowlevel/dns.c, lowlevel/home.c, lowlevel/interlink.c,
	osdep/osdep.c, protocol/auth/auth.c, protocol/file/file.c,
	protocol/ftp/ftp.c, protocol/http/http.c, ssl/connect.c, ssl/ssl.c,
	util/conv.c, util/file.c, util/hash.c, util/memdebug.c,
	util/secsave.c:

	Ending whitespaces cleanup.  

Tue Dec  3 00:14:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Fixed mem_free(NULL), thanks Miciah. And now I should really go
	sleep.  

Mon Dec  2 23:40:11 2002  Laurent Monin <zas@norz.org>:

	* configure.in, src/util/conv.c:

	An issue with localization of directory listings was fixed.  

Mon Dec  2 16:44:03 2002  Laurent Monin <zas@norz.org>:

	* src/util/file.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 16:39:05 2002  Laurent Monin <zas@norz.org>:

	* src/ssl/: connect.c, ssl.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 16:31:51 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 15:50:17 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 15:41:11 2002  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 14:43:11 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/home.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 14:43:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Fixed subtle missing-negation mistake ;-).  

Mon Dec  2 14:41:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/interlink.c:

	Fixed possible memory leak and removed one bad test.  

Mon Dec  2 14:36:45 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/dns.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 14:30:25 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 14:25:58 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/interlink.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Mon Dec  2 14:20:41 2002  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	mem_free(NULL) tests, memory allocation checks, tidy up.  

Sun Dec  1 23:29:56 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre21.CVS 

Sun Dec  1 23:29:10 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre21 

Sun Dec  1 19:31:09 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Egotrip(tm) 

Sun Dec  1 19:27:13 2002  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Memory allocation checks, free(NULL) prevention, and minor tidy up.  

Sun Dec  1 19:21:18 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Minor changes concerning memory allocation/free.  

Sun Dec  1 19:02:08 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/bookmarks/Makefile.am,
	src/bookmarks/bookmarks.c, src/bookmarks/backend/.cvsignore,
	src/bookmarks/backend/Makefile.am, src/bookmarks/backend/common.c,
	src/bookmarks/backend/common.h, src/bookmarks/backend/default.c,
	src/bookmarks/backend/default.h:

	Generalized bookmarks file format backends into
	src/bookmarks/backend/* (people are working on XBEL backend, someone
	would maybe like to port the LDAP backend? ;). Added back .cvsignore
	fairie, we'll need you, lad.  

Sun Dec  1 18:56:10 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Minor changes concerning memory allocation/free.  

Sun Dec  1 18:21:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/: .cvsignore, .vimrc:

	Hmpf, fairies fixed :).  

Sun Dec  1 18:20:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/backend/: .cvsignore, .vimrc:

	Fairies added to src/bookmarks/backend/.  

Sun Dec  1 18:06:56 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/feedback.txt:

	We are hungry.  

Sun Dec  1 17:45:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: user.c, user.h:

	Moved get_prog() from protocol/mime.* to protocol/user.*.  

Sun Dec  1 17:42:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/user.c:

	Don't include port in %h.  

Sun Dec  1 17:36:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Add some default protocols.  

Sun Dec  1 17:28:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/user.c, protocol/user.h:

	Full-scale protocol.user support. Now, the support isn't modified
	only to mailto, telnet and tn3270, but you can define whatever you
	want (the protocols dialog has no clue about that obviously) -
	including the long-wanted news and gopher ;). Minor cleanups.  

Sun Dec  1 15:50:54 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Memory allocation checks, free(NULL) prevention, and minor tidy up.  

Sun Dec  1 12:52:36 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	OS Shell vs GPM 

Sun Dec  1 12:18:04 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Look to (FTP|HTTP)_PROXY and its lowercase variant if
	protocol.*.proxy.host is empty. Implemented native no_proxy support
	(protocol.no_proxy, NO_PROXY, no_proxy environment variables);
	someone with proxy should actually test this, I suppose ;-).
	Inspiration from debian's #55425, Martijn van de Streek
	<mvdstreek@cistron.nl> and Josip Rodin <joy@cibalia.gkvk.hr>.  

Sun Dec  1 11:08:17 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Attempt to fix missing doc/ files in make dist.  

Sun Dec  1 11:07:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, config/options.c:

	Switched to Jose's method of dynamic listbox height computation -
	introduced ui.dialogs.listbox_min_height, by default 11. ui.shadows
	aliased to ui.dialogs.shadows, will disappear around 2003-02-01 or
	so.  

Sat Nov 30 22:42:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, checkbox.c, inpfield.c, listbox.c, menu.c:

	Full mouse wheel support in all dialogs. Treat mouse wheel
	specially, don't impose generic button actions on it. Also fixes the
	wheel-on-link bug reported by yanek.  

Sat Nov 30 21:59:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Fixed weird (un)history reordering reported by Jose and Peter Wang.  

Sat Nov 30 20:42:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	...and similiar bug in unhistory.  

Sat Nov 30 20:41:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Reverted to the old behaviour, don't list the first item in the
	history menu. Fixed minor bug possible under out of memory
	condition.  

Sat Nov 30 20:33:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/dialogs.c:

	Make globhist dialog as wide as possible, similiarly to the
	bookmarks dialog.  

Sat Nov 30 18:10:29 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Mouse wheel support. Brr... unfortunately, in rxvt the wheel up is
	somehow less sensitive, but we can't do much with that :-(.  

Sat Nov 30 03:12:10 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Fixed error in default hooks.lua, patch by Jonas.  

Sat Nov 30 02:18:11 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Removed LUA from EXTRA_DIST.. enables make dist to work. Will move
	0.4pre20 tag here.  

Sat Nov 30 02:16:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c, options.h:

	tree_config_string() -> smart_config_string(), mvoed from conf.c to
	options.c, generalized, configfile-specific parts moved to static
	smart_config_string_output_fn() left in conf.c.  

Sat Nov 30 01:22:12 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre20.CVS 

Sat Nov 30 01:21:23 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre20 

Sat Nov 30 01:20:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, config/options.c:

	Ok, you won. Menu scrolling wraps around again.
	ui.menu_scroll_wraparound removed. However, I made pgup/pgdn _NOT_
	to wraparound. And you have no chance on persuading me about that.  

Sat Nov 30 01:08:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	document.cache.ignore_cache_control by default.  

Sat Nov 30 01:08:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/: dialogs.c, globhist.c:

	When title is empty, display URL.  

Sat Nov 30 01:02:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, globhist/dialogs.c, globhist/globhist.c:

	Introduced [ Toggle display ] button to global history dialog,
	making it possible to switch between page titles and URLs. Aliased
	to document.history.global.display_type.  

Fri Nov 29 23:28:08 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/7bit.cp, Unicode/8859_1.cp, Unicode/8859_13.cp,
	Unicode/8859_15.cp, Unicode/8859_16.cp, Unicode/8859_2.cp,
	Unicode/8859_4.cp, Unicode/8859_5.cp, Unicode/8859_7.cp,
	Unicode/8859_9.cp, Unicode/cp1125.cp, Unicode/cp1250.cp,
	Unicode/cp1251.cp, Unicode/cp1257.cp, Unicode/mac_lat2.cp,
	Unicode/tcvn5712.cp, src/intl/codepage.inc:

	Updated the aliases of various codepages, since we have now much
	less agressive method of their searching (and much less CPU
	intensive). Hope it'll work in most cases now.  

Fri Nov 29 23:19:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Oops, compilation fix.  

Fri Nov 29 22:53:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	Notice about our second biggest CPU hog ;p.  

Fri Nov 29 22:46:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	Optimize get_cp_index(). We no longer look for longest substring of
	all aliases, but for the full match.  

Fri Nov 29 22:18:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	Let's try to make time-critical get_hash_item() inline.  

Fri Nov 29 22:00:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/globhist.c:

	Minor cleanup, optimization.  

Fri Nov 29 21:47:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Make default document.history.global.max_items 1024 instead of 4096.  

Fri Nov 29 21:29:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Compilation fix. Ghosts all around.  

Fri Nov 29 21:01:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memdebug.c:

	Some more bits inlined.  

Fri Nov 29 20:59:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: memory.c, string.c:

	Bunch of functions inlined. Do some sanity tests only with DEBUG
	enabled (those functions are highly time critical).  

Fri Nov 29 20:53:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Fixed NULL stracpy(form.action).  

Fri Nov 29 20:28:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, config/options.c:

	Introduced ui.menu_scroll_wraparound, Dmitry asked for it :). By
	default off, though.  

Fri Nov 29 20:21:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Pasky's compile fix of the day.  

Fri Nov 29 20:20:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Revisited the NULL testing.  

Fri Nov 29 19:32:19 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/options.c:

	Tests for memory allocation failures.  

Fri Nov 29 19:27:03 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Test for memory allocation failure.  

Fri Nov 29 19:23:19 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Some comments were added about untested return values. Should be
	fixed later.  

Fri Nov 29 19:16:16 2002  Laurent Monin <zas@norz.org>:

	* src/config/opttypes.c:

	Tests for memory allocation failures and free(NULL).  

Fri Nov 29 19:11:35 2002  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Tests for memory allocation failures and free(NULL).  

Fri Nov 29 19:06:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Fixed terrible performance hog (large number of NUL characters in
	line), reported by Jos Luis Gonzlez Gonzlez
	<jlg80@mi.madritel.es>.  

Fri Nov 29 19:04:58 2002  Laurent Monin <zas@norz.org>:

	* src/config/conf.c:

	Tests for memory allocation failures and free(NULL).  

Fri Nov 29 18:56:08 2002  Laurent Monin <zas@norz.org>:

	* src/config/cmdline.c:

	Test for allocation failure.  

Fri Nov 29 18:43:09 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	Oh, how can this happen ? ;) free() -> mem_free().  

Fri Nov 29 18:34:00 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	Some useless code was removed.  

Fri Nov 29 18:28:57 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/msgbox.c:

	Test for NULL before freeing, minor changes.  

Fri Nov 29 18:25:51 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	Test for NULL before freeing.  

Fri Nov 29 18:22:22 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	Test for allocation failure.  

Fri Nov 29 18:20:11 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/inphist.c:

	Test for NULL before freeing.  

Fri Nov 29 18:01:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	Fixed potential NULL mem_free()s resulting from DUMMY removal.  

Fri Nov 29 17:52:20 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/: renderer.c, renderer.h:

	Prevention of (many) useless calls to realloc().  

Fri Nov 29 17:51:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/TODO:

	Removed /LUA, now redundant.  

Fri Nov 29 16:26:12 2002  Laurent Monin <zas@norz.org>:

	* src/: bfu/inphist.c, bfu/msgbox.c, document/html/parser.c,
	document/html/renderer.c, document/html/tables.c, osdep/osdep.c,
	protocol/file/file.c, protocol/http/http.c, util/memdebug.c,
	util/memory.c, util/memory.h, util/string.c:

	DUMMY was dropped since NULL is sufficient. Related stuff was
	removed too. Please report any issue if any.  

Fri Nov 29 15:02:46 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	More tests, preparation to DUMMY eradication.  

Fri Nov 29 13:58:25 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	A bug was fixed. We do not want to copy anything at DUMMY address...  

Fri Nov 29 13:08:27 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/elinks-lua.texi:

	ELinksified.  

Fri Nov 29 12:39:53 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO, doc/elinks-lua.texi:

	Added doc/links-lua.texi, documenting the elinks' lua interface.
	Thanks to Peter Wang and Cliff Cunnington.  

Fri Nov 29 12:02:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/dialog.c, config/options.c:

	Optionally (ui.shadows, off by default) make dialogs drop shadows.
	Patch by Fabio and me.  

Fri Nov 29 11:42:45 2002  Laurent Monin <zas@norz.org>:

	* src/util/memdebug.c:

	An optionnal check was added to track useless realloc calls (oldsize
	= newsize), see CHECK_USELESS_REALLOC in memdebug.c 

Fri Nov 29 11:20:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/globhist.c:

	document.history.global.enable is a bool, so use get_opt_bool()
	instead of get_opt_int(). Patch by Miciah.  

Fri Nov 29 11:17:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.h:

	Make text the last item of struct listbox_item.  

Fri Nov 29 11:16:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/globhist.c:

	Fix one memory allocation check, thanks Miciah.  

Fri Nov 29 11:15:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: memdebug.c, memory.c:

	Fixed realloc retries.  

Fri Nov 29 11:13:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: memdebug.c, memory.c:

	Introduced patience routines to memdebug.c as well. Some stuff make
	static.  

Fri Nov 29 10:18:07 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Updated Cliff Cunnington's email address.  

Fri Nov 29 09:49:03 2002  Laurent Monin <zas@norz.org>:

	* src/globhist/globhist.c:

	If an url contains bad chars, we now skip it at write time. More
	return values are tested.  

Fri Nov 29 09:48:03 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	If an url contains bad chars, we now skip it at write time.  

Fri Nov 29 09:36:56 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	More return values are tested.  

Fri Nov 29 01:10:19 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre19.CVS 

Fri Nov 29 01:08:53 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre19 

Fri Nov 29 01:08:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Semireverted a menu cycling patch, proven to be way too
	uncomfortable for longer menus. Soon enough: 
	
	revision 1.6 date: 2002/01/23 21:30:14;  author: pasky;  state: Exp;
	lines: +2 -0 cyclic scrolling in menus, patch by Ami Fischman
	<usenet@fixchman.org> 
	
	(by the way, this is of the ancient /bfu.c beast, not
	/src/bfu/menu.c ;].. at least I visited my elinks-0.3/ directory
	after half a year :^) 

Fri Nov 29 00:56:03 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, TODO:

	Additions mainly by Jos Luis Gonzlez Gonzlez
	<jlg80@mi.madritel.es> (will refer to him just as to Jose in further
	commits ;).  

Fri Nov 29 00:32:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Heavy wave of comments in uncompress_data(), hopefully saving me
	figuring stuff out for another time in future ;-). Fixed subtle bug,
	causing cvsweb's revision history especially and the uncompression
	generally rarely (cvsweb everytime) break under heavily laggy
	connections etc. Don't complain about messy and ununderstandable
	commit messages :).  

Thu Nov 28 23:43:19 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	'Improved' lua checking in order to make it work in the debian
	world.  

Thu Nov 28 22:51:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Let the lifeboats take less space.  

Thu Nov 28 22:45:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memory.c:

	Cleanups of the patience code, compilation fixes (thanks, Dmitry).
	Here is the patience of the saints: here are they that keep the
	commandments of God, and the faith of Jesus. --Rev14:12 

Thu Nov 28 20:53:12 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Cleanups. An issue with backward/forward history menu was (perhaps)
	fixed.  

Thu Nov 28 15:22:40 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/user.c:

	An untested return value is now tested.  

Thu Nov 28 13:45:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	{} aliases to [] and x alias to ctrl+enter, coming from lynx by
	courtesy of Jos Luis Gonzlez Gonzlez <jlg80@mi.madritel.es>.  

Thu Nov 28 13:42:47 2002  Laurent Monin <zas@norz.org>:

	* src/document/options.c:

	Minor optimization by tests reordering.  

Thu Nov 28 11:41:55 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Optimizations and cleanups.  

Wed Nov 27 17:14:18 2002  Laurent Monin <zas@norz.org>:

	* src/config/kbdbind.c:

	Default keybinding for ACT_GOTO_URL_CURRENT_LINK was added. "E" is
	used for it.  

Wed Nov 27 17:06:02 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/menu.c:

	PAGE_UP/PAGE_DOWN handling were improved in main menu.  

Wed Nov 27 14:08:25 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	Support for KBD_HOME and KBD_END in listboxes was added. They
	respectively go at top of list or end of list.  

Wed Nov 27 12:59:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/README:

	Test looks successful ;-).  

Wed Nov 27 12:57:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/README:

	Dummy test.  

Wed Nov 27 11:45:45 2002  Laurent Monin <zas@norz.org>:

	* configure.in, src/util/string.c, src/util/string.h:

	Workarounds for potential portability issues. Concerned functions
	are strchr(), strrchr(), strerror(), strstr(), memmove().  

Wed Nov 27 10:51:35 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/sysname.c:

	MAX_STR_LEN -> sizeof(system_name).  

Wed Nov 27 10:15:39 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/sysname.c:

	Safe way for everybody. Really minor changes.  

Tue Nov 26 23:14:52 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/mime.html:

	Oops, pasky tried to change something again.  

Tue Nov 26 23:14:26 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/mime.html:

	Corrected some spelling mistakes, minor enhancements, added Id tag.  

Tue Nov 26 22:58:00 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/mime.html:

	XHTML validity fix by Jos.  

Tue Nov 26 22:48:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Dump core in internal() only if DEBUG is set. Otherwise postpone it
	to the totally untested, rusty rotten code following the internal()
	call in the rest of ELinks usually ;-).  

Tue Nov 26 22:47:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Wrong log message.  

Tue Nov 26 22:46:20 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, doc/mime.html, src/util/error.c:

	MIME types documentation, by Jos Luis Gonzlez Gonzlez
	<jlg80@mi.madritel.es>.  

Tue Nov 26 10:02:01 2002  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Cleanup and optimizations.  

Mon Nov 25 14:40:51 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Last patch was fixed. ;) 

Mon Nov 25 14:24:49 2002  Laurent Monin <zas@norz.org>:

	* src/: bfu/inpfield.c, protocol/ftp/ftp.c, protocol/http/http.c,
	util/conv.c:

	More error checking around strtol().  

Mon Nov 25 13:56:46 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/: user.c, http/http.c:

	Better handling of some return values.  

Mon Nov 25 13:49:04 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/auth.c:

	Some (now) useless lines were removed.  

Mon Nov 25 13:44:18 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Better handling of memory allocation failures.  

Mon Nov 25 13:28:54 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/auth.c:

	get_protocol_name() handling tidy up.  

Mon Nov 25 13:21:22 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Fix an issue with some url.c functions.  

Mon Nov 25 12:04:56 2002  Laurent Monin <zas@norz.org>:

	* src/util/: memdebug.c, memory.c, memory.h:

	On failure, allocations are retried after a delay.  

Mon Nov 25 10:21:43 2002  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	memacpy behavior is cleaner now. It should fix some reported issues
	with get_host_name().  

Sat Nov 23 19:49:52 2002  Laurent Monin <zas@norz.org>:

	* src/util/: string.c, string.h:

	Stricter parameters checking for string functions.  
	
	If DEBUG is defined, most errors will force a core dump.  If DEBUG
	is not defined, some important errors will generate a message.  
	
	WARNING: since we are stricter, some previously (perhaps) working
	code may cause errors and/or core dumps now.  
	
	ie. memacpy(NULL, len), behavior wasn't clearly defined... now it
	produces an error.  
	
	Please report any issue.  

Sat Nov 23 19:37:46 2002  Laurent Monin <zas@norz.org>:

	* src/util/memory.c:

	We now force immediate segfault on memory allocation failures.  

Sat Nov 23 19:36:12 2002  Laurent Monin <zas@norz.org>:

	* src/util/memdebug.c:

	We now force immediate segfault on memory allocation failures. file
	and line infos were added to some functions.  

Sat Nov 23 19:34:00 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/auth.c:

	Some issues with NULL values of user and pass were fixed.  

Sat Nov 23 19:24:27 2002  Laurent Monin <zas@norz.org>:

	* src/: document/html/renderer.c, lowlevel/home.c:

	Calls to stracpy(x) when x is NULL were removed.  

Sat Nov 23 19:23:49 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Calls to stracpy(x) when x is NULL and calls to copy_string(d,s)
	when s is NULL were removed.  

Thu Nov 21 11:15:03 2002  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, protocol/file/file.c,
	encoding/encoding.c, encoding/encoding.h:

	Support for fallback to filename.gz if filename doesn't exist was
	added.  A new option named protocol.file.try_encoding_extensions can
	disabled that behavior.  Ideas by witekfl and pasky. Patch by Zas.  

Wed Nov 20 09:15:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/http/http.c:

	ignorecachecontrol -> ignore_cache_control 

Tue Nov 19 22:25:44 2002  Laurent Monin <zas@norz.org>:

	* src/util/conv.c:

	Minor cleanup.  

Tue Nov 19 22:22:26 2002  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	Some lowrisk potential buffer overflows were fixed.  

Tue Nov 19 22:06:19 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Minor cleanup.  

Tue Nov 19 22:00:42 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Removed some redundant code.  

Tue Nov 19 21:53:23 2002  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, protocol/http/http.c:

	A new option document.cache.ignorecachecontrol was added. When set,
	cache control server headers are ignored, so a document may be
	cached even if server sent Cache-Control: no-cache header.  

Tue Nov 19 21:43:09 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Part of ftp download resuming code was causing segfaults, partially
	fixed.  

Tue Nov 19 13:43:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	We love 80th column! ;-) 

Tue Nov 19 11:00:35 2002  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.h, protocol/http/http.c:

	The -1 bug in download info was fixed. We now handle Cache-Control:
	no-cache server header. Patch by Witold Filipczyk and me.  

Mon Nov 18 22:31:15 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	Useless RD_READ_SIZE was removed 

Mon Nov 18 17:12:02 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Bug fix: we must call lseek() only if needed. Prevent rare "Illegal
	seek" error on some ftp sites.  

Mon Nov 18 16:40:52 2002  Laurent Monin <zas@norz.org>:

	* src/: lowlevel/connect.c, lowlevel/connect.h, ssl/connect.c:

	Read buffer handling was revisited.  Many useless calls to
	mem_realloc() have disappeared.  A new field was added to struct
	read_buffer, 'freespace' which is remaining space in buffer.  A
	global #define was replaced by few local #define.  Buffer size is
	now optimized to fit in exact number of memory pages, but for now we
	suppose pages are 4096 bytes (this can be improved).  

Sat Nov 16 19:46:26 2002  Laurent Monin <zas@norz.org>:

	* TODO:

	Some entries were added ;).  

Fri Nov 15 17:20:30 2002  Laurent Monin <zas@norz.org>:

	* src/: dialogs/document.c, document/html/parser.c,
	globhist/globhist.c, globhist/globhist.h:

	Major globhist performance improvement, we now use hashes to find
	history items by url.  

Fri Nov 15 16:47:55 2002  Laurent Monin <zas@norz.org>:

	* src/util/hash.c:

	key/value shoulnt be freed in del_hash_item() since we dont allocate
	them in hash stuff.  

Fri Nov 15 13:26:04 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	-R ssl linking fix disabled, creating serious portability problems.
	Thanks, zas.  

Wed Nov 13 22:12:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Introduced minimal height 6 of the box, requested by zim and
	reasonable minimum, it looks..  

Wed Nov 13 22:09:19 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Fixed detection of libgpm (here it actually hurted - thanks go to
	zim for a report), libbz2 and libz.  

Wed Nov 13 21:13:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Introduced commandline options dump-charset and dump-width, aliased
	to appropriate document.dump.* options. Dump output tuning finally
	made reasonably possible.  

Wed Nov 13 21:13:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Fixes commandline strings and numbers parsing and aliases.  

Wed Nov 13 21:11:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Moved options re-parsing immediatelly after load_config() - I think
	it's more correct now.  

Tue Nov 12 21:30:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: ftp/ftp.c, http/http.c:

	Well, I fix problem you mentioned.  Maybe arise new problems with
	download resume, but this version is better than was before(tm).  
	
	prg->start == -1 means normal session, not download 
	    -II-   ==  0 means download 
	    -II-    >  0 means resume 
	
	File is not truncated with open.  Thanks of it if one press 'd' and
	file was already downloaded "nothing happens".  -- witekfl 

Mon Nov 11 23:05:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, document/html/renderer.c,
	document/html/renderer.h:

	When transforming a link to a bookmark, pre-fill the title with the
	link text. Patch by Fabio, code eyecandy fixes by me. Too late for
	me to actually test it now.  

Mon Nov  4 16:57:00 2002  Laurent Monin <zas@norz.org>:

	* src/: main.c, protocol/http/http.c, scripting/lua/core.c,
	scripting/lua/core.h:

	Lua memory is now free at exit (cleaner way), a comment about a
	"needed" memleak was added.  

Wed Oct 30 13:31:49 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/listbox.c:

	A C++-style comment was replaced by a C-style comment. Thanks to
	Miciah.  

Tue Oct 29 23:18:34 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, contrib/elinks.spec.in, intl/README,
	src/document/html/TODO, src/protocol/ftp/ftp.c,
	src/protocol/http/http.c:

	pasky@ji.cz -> pasky@ucw.cz; please note that this is a long-term
	address, I hope that pasky@ji.cz will work for another year or two
	yet.. but pasky@ucw.cz should work for at least next decade ;-), so
	please update your stuff as well already. Note that ChangeLog update
	will produce a _lot_ of chunks as well.  

Mon Oct 28 16:10:57 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Fixed make dist ;p.  

Wed Oct 23 12:16:42 2002  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	exit() -> _exit(). Thanks to Sven Neumann <sven@convergence.de> for
	reporting that error.  

Fri Oct 18 18:26:43 2002  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	Portability of set_(non)blocking_fd() functions was improved a bit.  

Thu Oct 17 20:26:40 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/kbdbind.c, src/config/kbdbind.h:

	Here you are a little patch, makes A work properly. Adds
	add-bookmark-link action by default bound to 'A', guess its
	functionality for a homework. Patch by Fabio.  

Thu Oct 17 20:15:12 2002  Laurent Monin <zas@norz.org>:

	* src/main.c:

	Minor simplification in sig_intr().  

Thu Oct 17 19:56:18 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	Minor simplification in write_bookmarks_do() code.  

Thu Oct 17 16:18:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed problem with loading bookmarks in old format, reported by
	Dmitry.  

Thu Oct 17 15:42:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Partial fix of bookmarks search.  

Thu Oct 17 15:35:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Errorneous commits to rule the world.  

Thu Oct 17 15:34:18 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/bookmarks.txt, src/bookmarks/bookmarks.c:

	Some preliminary bookmarks documentation. Hey, I thought that I
	already added it..? 

Wed Oct 16 15:26:59 2002  Petr Baudis <pasky@ucw.cz>:

	* test/color.html:

	Added color.html, done by Jonas Fonseca. Quite nice! ;) 

Wed Oct 16 15:16:54 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/: config.lua, hooks.lua.in:

	Hopefully fixed dumbprefixes, enhanced the home_dir stuff, fixed
	some problems I hope. Thanks to Grzegorz Adam Hankiewicz
	<gradha@terra.es> and csaba.raduly@sophos.com.  

Wed Oct 16 14:18:04 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/gen:

	Fixed locales issues.  

Wed Oct 16 14:04:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Show total size even after resume.  

Wed Oct 16 13:50:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/intl/: entity.inc, uni_7b.inc:

	Interesting.. recommitted the autogenerated files, there's some diff
	here for me.  

Wed Oct 16 09:21:10 2002  Laurent Monin <zas@norz.org>:

	* src/intl/: codepage.inc, entity.inc, uni_7b.inc:

	Codepages were regenerated.  

Tue Oct 15 19:46:12 2002  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Polish translation was updated. Patch by Witold Filipczy 

Mon Oct 14 21:32:18 2002  Laurent Monin <zas@norz.org>:

	* Unicode/8859_15.cp:

	Unicode ISO-8859-15 codepage was fixed (latin small letter z with
	caron has the correct code now). Patch by witekfl.  

Mon Oct 14 16:07:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Fixed bookmarks movement saving, patch by Daniel Lublin
	<lists@lublin.nu>.  

Sun Oct 13 19:18:10 2002  Laurent Monin <zas@norz.org>:

	* TODO:

	links -> ELinks.  

Sun Oct 13 19:08:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Fix of previous fix.  

Sun Oct 13 19:06:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Swap also PORT/CWD. Thanks, zas.  

Sun Oct 13 19:01:16 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Directory name in titles is now html escaped.  

Sun Oct 13 18:57:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	FTP support for downloads resuming, patch by Witekfl and me.  

Sun Oct 13 18:45:25 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Directory name in titles is now html escaped.  

Sun Oct 13 18:43:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Switch order of PORT/PASV and REST, patch by Witold.  

Sun Oct 13 18:35:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Test if lseek() didn't fail.  

Sun Oct 13 18:28:53 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	We shrink! We shrink! 

Sun Oct 13 17:41:12 2002  Laurent Monin <zas@norz.org>:

	* src/: dialogs/document.c, globhist/globhist.c,
	protocol/ftp/ftpparse.c:

	We include time.h only if we have it.  

Sun Oct 13 17:30:30 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	We only include unistd.h if we have it.  

Sun Oct 13 16:17:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Another error with download resuming fixed - now, it _basically_
	works if you are very lucky ;). Patch by Witold and me (note that
	previous patch was by Witold and me as well).  

Sun Oct 13 16:10:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Fixed HTTP error occuring when one tries to resume a download.  

Sun Oct 13 15:49:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Some more download resuming fixes, patch by Witold and me. I should
	also test this sometimes, I suppose ;-). Damn, and another afternoon
	spent by unwoving the ball of dependencies between various
	mysterious structs.  

Sun Oct 13 12:11:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c:

	Introduced config_saving_style, permits you to choose what you want
	to have written to elinks.conf actually.  

Sun Oct 13 12:06:25 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, contrib/lua/hooks.lua.in:

	New dumbprefixes, introduced %c substitution for current_url. Patch
	by Grzegorz Adam Hankiewicz <gradha@terra.es>.  

Sun Oct 13 12:00:53 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Fixed error if getenv is nil.  

Sun Oct 13 07:03:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Trivial tidyup.  

Sun Oct 13 00:37:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Three bugs in one line of code - inbelievable ;-). Fixed passive
	FTP6.  

Sat Oct 12 23:47:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Fixed dain bramaged if() causing FTP6 always fail if pasv was
	enabled and epsv disabled.  

Sat Oct 12 23:42:11 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	We only want to include fcntl.h if we have it.  

Sat Oct 12 23:36:55 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	We only want to include fcntl.h if we have it.  

Sat Oct 12 22:50:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed protocol.ftp.use_epsv 

Sat Oct 12 22:03:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed -lookup.  

Sat Oct 12 21:41:07 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Where to find more documentation about some part of ELinks.  

Sat Oct 12 20:31:07 2002  Petr Baudis <pasky@ucw.cz>:

	* doc/hacking.txt:

	Moved HACKING to doc/hacking.txt.  

Sat Oct 12 19:53:02 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Attempt to fix -R stuff, #1.  

Sat Oct 12 18:55:15 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Simpler way to preserve aligment of fields, and to tell user perms
	are missing.  

Sat Oct 12 18:33:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/widget.c:

	Properly adjust vpos of input field when browsing the input field
	history.  
	
	Fixes: 
	
	-- 
	
	also when one scrolls up and down in the goto URL dialog, if the URL
	is rather long you get sent to the end of the line of all of the
	other URL's .. like.. say 
	
	
	http://www.google.com/monkey/pig/shenanigans/farm/tuberculosis/moose/index.html
	
	was the first URL, you'd see maybe moose/index.html .. and when you
	scroll up to the previous URL, which was http://www.google.com, you
	see only a blank line (you have to hit home or the left arrow to get
	back) 
	
	-- 
	
	reported by <matr1x@shaw.ca>.  

Sat Oct 12 17:55:10 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	FTP directory list fields consistency was improved. A little hack is
	used to print perms even if not sent by ftp server. If time isn't
	known as local, then a - is printed.  

Sat Oct 12 16:27:15 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/ssl/ssl.c:

	In a nutshell, on OS's without a /dev/urandom, the OpenSSL library
	cannot initialize the PRNG and so every attempt to use SSL fails. 
	It's actually an OpenSSL FAQ, and according to them, it's up to the
	application coders to seed the RNG.  
	
	So, I've attached two patches to fix the problem.  It works for me
	without a problem (I use prngd, an egd clone).  The code is pretty
	much stolen from the URL above
	(http://archives.postgresql.org/pgsql-patches/2002-01/msg00070.php).  
	
	Patch by William Yodlowsky <wyodlows@andromeda.rutgers.edu>, ported
	to ELinks and minor changes by me.  

Sat Oct 12 16:25:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.c:

	Let's try once more, properly ;).  

Sat Oct 12 16:25:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.c:

	In a nutshell, on OS's without a /dev/urandom, the OpenSSL library 
	cannot initialize the PRNG and so every attempt to use SSL fails.  
	It's actually an OpenSSL FAQ, and according to them, it's up to the 
	application coders to seed the RNG.  
	
	So, I've attached two patches to fix the problem.  It works for me
	without a problem (I use prngd, an egd clone).  The code is pretty
	much stolen from the URL above
	(http://archives.postgresql.org/pgsql-patches/2002-01/msg00070.php).  

Sat Oct 12 15:56:21 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Add -Rssldir/lib to LDFLAGS if needed, using OpenSSL and using gcc.
	Idea by William Yodlowsky <wyodlows@andromeda.rutgers.edu>.  

Sat Oct 12 15:49:24 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/osdep/osdep.c:

	Currently elinks fails to find the terminal title if $WINDOWID is
	not the toplevel window but a child of one (happens eg. in
	multi-gnome-terminal).  This patch (adapted from vim 6) fixes this
	for me.  
	
	Patch by Michal Politowski <mpol@charybda.icm.edu.pl> and me.  

Sat Oct 12 15:04:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, util/secsave.c:

	With -session-ring option, no files are touched on disk in same way
	as with -no-connect.  

Sat Oct 12 14:51:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, lowlevel/interlink.c:

	Properly documented -base-session (_finally_ description of what it
	_really_ does ;). Introduced -session-ring option which enables you
	to run multiple 'session rings' at once, not only one as until now.
	Will be good for development convenience ;).  

Sat Oct 12 14:17:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/: ftp.c, ftpparse.c, ftpparse.h:

	Show permissions in directory listing.  

Sat Oct 12 13:59:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Now size is displayed in directory listing everytime when we know
	it, even near directories.  

Sat Oct 12 13:57:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Now displaying of .. and other items share same code.  

Sat Oct 12 13:35:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Moved displaying of single items in directory listing to special
	function.  

Sat Oct 12 12:44:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: listbox.c, widget.h:

	Introduced height property of a widget, being used in listbox which
	has dynamic height now.  

Fri Oct 11 19:24:20 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Link to upper directory is now "..".  

Fri Oct 11 18:32:17 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	A link to upper directory was added in ftp directory listing.  

Fri Oct 11 15:51:17 2002  Laurent Monin <zas@norz.org>:

	* configure.in, src/main.c:

	We now take care of locale settings for error messages.  

Fri Oct 11 15:32:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/hierbox.c:

	The bookmarks dialog has now maximal possible width.  

Thu Oct 10 21:40:21 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/kbdbind.c, src/config/kbdbind.h,
	src/protocol/http/http.c:

	Support for downloads resuming by Witold (only HTTP currently, is
	triggered by 'r' now, not tested at all ;), very very minor changes
	by me.  

Thu Oct 10 21:19:45 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Russian translation update by Cyril Slobin <slobin@ice.ru>.  

Wed Oct  9 13:01:29 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	We now use set_nonblocking_fd() instead of fnctl() call.  

Tue Oct  8 22:13:03 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre18.CVS 

Tue Oct  8 22:10:49 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre18 

Tue Oct  8 22:09:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Goto URL now does nothing if it is triggered upon a folder.  

Tue Oct  8 22:07:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bookmarks/dialogs.c:

	Fixed case when tree is at the end of the root list. Add folder now
	behaves like folder would be a regular item if folder is not
	expanded.  

Tue Oct  8 21:20:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Stuff is being moved _inside_ of only expanded folder - imploded
	ones behave as normal items when selecting destination; enables some
	previously impossible moves, makes stuff more intuitive hopefully.  

Tue Oct  8 21:18:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Fixed moving of folders around inside of marked folder (or whatever
	ugly it did to me.. ;).  

Tue Oct  8 21:16:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/edit.c:

	Don't require URL being non-empty in bookmark edit dialog.  

Tue Oct  8 21:15:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed seeking for URL's end, we don't fail if URL is empty anymore
	when loading bookmarks.  

Tue Oct  8 20:48:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bookmarks/dialogs.c:

	Support for moving of bookmarks around.  

Tue Oct  8 18:41:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: hierbox.c, listbox.c:

	And then I said, let the insert button work! Also, fixed displaying
	of the mark. We now move down after marking smt.  

Tue Oct  8 16:56:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: hierbox.c, listbox.c, listbox.h:

	Support for marked items (Insert marks them, TODO: keybind that?) 

Mon Oct  7 20:43:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Removed T_BOOKMARK_TITLE and ghost strings array.  

Mon Oct  7 20:42:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Static mania.. you gotta have an headache from global
	push_delete_button symbol.  

Mon Oct  7 20:37:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/hierbox.c, bookmarks/dialogs.c:

	Added move button to the bookmarks manager. Does nothing yet, but
	nice start, isn't it? ;) 

Sat Oct  5 09:20:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/dialogs.c:

	Instead of an empty menu_history_manager in src/globhist/dialogs.c, 
	#ifdef out the call to menu_history_manager in src/document/view.c.
	This is more consistant with how it is handled in src/dialogs/menu.c
	and with bookmarks.  
	
	 -- Miciah <miciah@myrealbox.com> 

Fri Oct  4 19:11:45 2002  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Option number_keys_select_link is now a tristate: 0 never 1 if
	document.browse.links.numbering = 1 (default) 2 always 
	
	Patch by Miciah.  

Fri Oct  4 19:05:19 2002  Laurent Monin <zas@norz.org>:

	* src/config/: kbdbind.c, kbdbind.h:

	The follow-link binding was removed. Where the user previously
	pressed 12L the user now presses 12<enter>.  And now the user can
	also press 12d to download the twelfth link. When one adds bindings
	o = open-link-in-new-window, i = download-image, and v = view-image,
	the world begins to make much sense.  Patch by Miciah.  

Fri Oct  4 17:50:54 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Minor compilation fix.  

Thu Oct  3 11:38:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Fixed fatal typo in the last fix.  

Wed Oct  2 15:29:55 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Cosmetical changes.  

Wed Oct  2 15:25:48 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	An useless line was removed.  

Wed Oct  2 15:12:36 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	sscanf() call was dropped.  

Wed Oct  2 14:07:31 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	One more step to EPSV support, still not fully tested.  

Wed Oct  2 10:08:45 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Some unused variables were removed.  

Wed Oct  2 08:52:06 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Some comments were added.  

Wed Oct  2 08:48:17 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/: ftpparse.c, ftpparse.h:

	Tidyup. Char type was replaced by unsigned char type.  

Wed Oct  2 08:46:43 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Some code concerning EPSV support was added. Thanks to Witold.  

Wed Oct  2 07:29:44 2002  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Fullname for Arun ;) 

Tue Oct  1 17:11:46 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftpparse.c:

	Tidyup and conformance to HACKING document.  

Tue Oct  1 16:31:16 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/: ftpparse.c, ftpparse.h:

	$Id stuff was added.  

Tue Oct  1 16:28:01 2002  Laurent Monin <zas@norz.org>:

	* AUTHORS, src/protocol/Makefile.am, src/protocol/ftp/ftp.c,
	src/protocol/ftp/ftpparse.c, src/protocol/ftp/ftpparse.h:

	FTP directory listing is now handled via ftpparse from D.J.
	Bernstein, we now support many more formats.  

Tue Oct  1 16:18:47 2002  Laurent Monin <zas@norz.org>:

	* AUTHORS, src/config/options.c:

	Updated Witold email address, PASV is now enabled by default.  

Tue Oct  1 15:54:20 2002  Laurent Monin <zas@norz.org>:

	* AUTHORS, src/config/options.c, src/protocol/ftp/ftp.c:

	FTP PASV support (disabled by default for now), EPSV will come
	later. Patch by Witold Filipczyk and me.  

Wed Sep 25 19:41:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Fixed segfault when bookmark is added outside of a bookmark dialog.  

Mon Sep 23 12:35:29 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	And now done it in a way so that it actually works.  

Mon Sep 23 10:23:26 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Fix configure for systems with zlib.h but without libz. *brr* 

Sun Sep 22 16:34:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed leak when folder was deleted.  

Sun Sep 22 15:33:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/hierbox.c, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/dialogs.c:

	Add folder button. Disabled jumping around like mad monkey when
	adding a bookmark.  

Thu Sep 19 15:49:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: generic.h, osdep.h:

	More OS/2 fixes - define USE_OPEN_PREALLOC soon enough; unify EMX
	wrappers, define HAVE_STRNCASECMP because we wrap it to strnicmp. By
	criguada.  

Thu Sep 19 15:25:54 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/elinks.vim:

	Update of elinks.vim by Jonas, based also on some suggestions by
	Zas.  

Thu Sep 19 15:24:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Depth has now 5 bytes, synced reading and writing; thanks, zas.  

Wed Sep 18 17:23:51 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	When looking for zlib/bzlib, actually check for functions we even
	use.  

Wed Sep 18 16:35:42 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Some OS/2 fixes by <criguada@libero.it>.  

Wed Sep 18 16:07:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Optionally emit a bell when download is completed, patch by Andre
	Valente.  

Wed Sep 18 15:59:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Include termios.h - compilation fix for diet-libc.  

Wed Sep 18 12:58:55 2002  Laurent Monin <zas@norz.org>:

	* src/encoding/encoding.c:

	Minor compilation fix.  

Tue Sep 17 21:43:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/dialog.c, bfu/listbox.c, bfu/hierbox.c,
	globhist/dialogs.c:

	Moving most of listbox kbd event handlers to bfu/listbox.* from
	various copies all around the code. A bit hackish, but better than
	before, I'd say.  

Tue Sep 17 21:08:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, checkbox.c, dialog.c, inpfield.c, listbox.c,
	widget.c, widget.h:

	Added select widget handler, cleanups.  

Tue Sep 17 20:33:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, checkbox.c, dialog.c, inpfield.c, listbox.c,
	widget.h:

	Added keyboard event widget handler, moved input field kbd handler
	from bfu/dialog.* to bgu/inpfield.*.  

Tue Sep 17 18:42:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, checkbox.c, dialog.c, inpfield.c, listbox.c:

	Mouse event widget handlers now return EVENT_(NOT_)PROCESSED isntead
	of simple 0/1.  

Tue Sep 17 17:17:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	We should shrink_memory(1) after script_hook_finish() - what if some
	script would like to touch something cached..? 

Tue Sep 17 17:17:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/hierbox.c, bfu/hierbox.h, bookmarks/dialogs.c,
	dialogs/Makefile.am:

	Moved some hiearchy boxes browser common stuff to dialogs/hierbox.*.
	This is only very preliminary, dialogs/hierbox.* is still
	bookmarks-specific.  

Tue Sep 17 17:11:02 2002  Laurent Monin <zas@norz.org>:

	* src/main.c:

	Fix missing if (init_b) for global history.  

Tue Sep 17 16:58:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Jump to first item after search, not the last one.  

Tue Sep 17 16:56:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed set_bookmarks_visible() segfault (obvious as you look at it
	now) (fixes crashes during bookmarks search).  

Tue Sep 17 16:36:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Improved help of no-connect and touch-files.  

Tue Sep 17 16:29:05 2002  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, util/secsave.c:

	-touch-files option was added. It forces file saving when
	-no-connect is used.  

Tue Sep 17 16:19:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: listbox.c, listbox.h:

	Fixed weirdness with handling of corner bookmarks (was causing
	crashes and infinite loops).  

Tue Sep 17 14:53:21 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Populate with mem_calloc().  

Tue Sep 17 14:49:49 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Populate with mem_calloc().  

Tue Sep 17 14:44:09 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Populate with mem_calloc().  

Tue Sep 17 14:39:25 2002  Laurent Monin <zas@norz.org>:

	* src/: protocol/ftp/ftp.c, util/secsave.c:

	Populate with mem_calloc().  

Tue Sep 17 14:35:24 2002  Laurent Monin <zas@norz.org>:

	* src/: scripting/lua/core.c, protocol/auth/auth.c,
	protocol/http/http.c:

	Populate with mem_calloc().  

Tue Sep 17 14:26:56 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/: connect.c, dns.c:

	Populate with mem_calloc().  

Tue Sep 17 14:23:49 2002  Laurent Monin <zas@norz.org>:

	* src/: globhist/dialogs.c, lowlevel/interlink.c:

	Populate with mem_calloc().  

Tue Sep 17 13:56:15 2002  Laurent Monin <zas@norz.org>:

	* src/: dialogs/options.c, cache/cache.c:

	Populate with mem_calloc().  

Tue Sep 17 13:50:37 2002  Laurent Monin <zas@norz.org>:

	* src/: dialogs/edit.c, mime/dialogs.c:

	Populate with mem_calloc().  

Tue Sep 17 13:47:26 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Populate with mem_calloc().  

Tue Sep 17 13:43:00 2002  Laurent Monin <zas@norz.org>:

	* src/: bfu/msgbox.c, bookmarks/dialogs.c:

	Populate with mem_calloc().  

Tue Sep 17 13:38:08 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/: inpfield.c, menu.c:

	Populate with mem_calloc().  

Tue Sep 17 13:21:42 2002  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Populate with mem_calloc().  

Tue Sep 17 10:29:32 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Minor optimizations. Make use of mem_calloc().  

Tue Sep 17 10:20:15 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Minor optimizations. Make use of mem_calloc().  

Mon Sep 16 12:57:32 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/README:

	Fix for HPUX pipe handling - patch by Jonas Fonseca, based on an old
	patch by Stephane Chazelas <Stephane_Chazelas@Yahoo.fr>.  

Sun Sep 15 21:03:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Stupid BSD; gotta really hate it. Compilation fixes there.  

Sun Sep 15 15:32:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/dialogs.c:

	Added flags field to the bookmarks file, now each listbox_item is
	either a folder or a leaf, saved which folders are expanded and
	which aren't.  

Sat Sep 14 21:58:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/: bookmarks.c, dialogs.c:

	Space now (un)expands folders. All folders are now unexpanded upon
	startup.  

Sat Sep 14 21:48:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Enhancements in hiearchic listboxes (bookmarks) rendering - now no
	superfluous lines are drawn (we're now better than Links ;), and
	also cute mini-asciiart is used for the ends of the lines.  

Sat Sep 14 21:24:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed sometimes misinterpreted depth of bookmarks when loading them.  

Sat Sep 14 21:21:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Fixed writing of hiearchic bookmarks.  

Sat Sep 14 20:53:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/dialogs.c:

	Removed order item of struct listbox_data - now redundant.  

Sat Sep 14 20:20:19 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Bulgarian translation updated by Dimitar Dimitrov
	<mitaka_ddd@yahoo.com>.  

Sat Sep 14 19:56:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bookmarks/bookmarks.c, bookmarks/dialogs.c:

	Hiearchical bookmarks support. It's here. Along with various fixes
	regarding to translate() and fixes in rendering of hiearchical
	listboxes. Also again normalizes bookmarks listbox items order. But
	it's all mainly about hiearchical bookmarks support ;-). Yet you
	can't create them from the UI yet, and it looks a bit ugly - will be
	fixed in next commits.  

Sat Sep 14 14:13:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Fixed one possible warning about exit(), thanks to Dmitry.  

Sat Sep 14 12:09:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: listbox.c, listbox.h:

	Preliminary support for rendering of multi-depth lists.  

Sat Sep 14 09:16:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/connect.c:

	Compilation fix, thanks, Dmitry.  

Fri Sep 13 21:06:35 2002  Petr Baudis <pasky@ucw.cz>:

	* README:

	Fixed by David Mediavilla.  

Fri Sep 13 20:50:14 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Grammar fixes and readibility improvements by Vallimar
	<vallimar@sexorcisto.net>.  

Fri Sep 13 20:45:37 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/elinks.vim:

	elinks.vim update by Jonas.  

Fri Sep 13 20:34:58 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/options.c:

	Unique download filenames support (document.download.overwrite=1, by
	default 0) by Jonas.  

Fri Sep 13 20:29:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: Makefile.am, file.c, file.h:

	Introduced some file util functions, including preparation for
	support for unique suffixes for the downloaded files. Patch by
	Jonas.  

Fri Sep 13 16:23:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Fixed segfault when frameset contains URL whose DNS resolving
	failed. We still don't handle that very elegantly, but solution of
	that is 0.5 stuff.  

Fri Sep 13 15:17:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Fixed bug that box top was moved to the new bookmark when a bookmark
	was added.  

Fri Sep 13 15:05:53 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	A function send_cmd() was introduced to remove some code redundancy.
	ftp_pass() was added.  

Fri Sep 13 13:10:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Added default keybinding of goto-url-home to [HmM].  

Thu Sep 12 21:54:19 2002  Petr Baudis <pasky@ucw.cz>:

	* README:

	Readibility improvements, based on a patch by Vallimar
	<vallimar@sexorcisto.net>.  

Thu Sep 12 21:12:39 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/options.c, src/ssl/TODO, src/ssl/connect.c:

	Some paranoia introduced by a patch base on work and suggestions of
	Mario Lorenz <ml@vdazone.org> - introduced option
	connection.ssl.cert_verify (by default off), optionally allowing
	OpenSSL to verify the peer (always fails without proper
	configuration of OpenSSL :/ ) - attempts to fight against the SSL
	chaining vulnerability.  

Thu Sep 12 20:11:24 2002  Laurent Monin <zas@norz.org>:

	* README:

	Minor fixes and additions.  

Thu Sep 12 17:55:59 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/: README, elinks-vim.diff, elinks.vim:

	Added elinks.conf vim syntax file by Jonas.  

Thu Sep 12 17:16:19 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Typo fix by Jonas.  

Thu Sep 12 17:07:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	When deleting a bookmark, move the pointer to the item below rather
	than above => much more intuitive and natural (tm) ;-).  

Thu Sep 12 17:02:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/: bookmarks.c, bookmarks.h, dialogs.c:

	Some preparation steps for the hiearchical bookmarks.  

Thu Sep 12 16:42:45 2002  Laurent Monin <zas@norz.org>:

	* src/osdep/beos/beos.c:

	Minor tidyup.  

Thu Sep 12 16:38:33 2002  Laurent Monin <zas@norz.org>:

	* src/osdep/win32/win32.c:

	Minor tidyup.  

Thu Sep 12 16:33:53 2002  Laurent Monin <zas@norz.org>:

	* src/scripting/lua/core.c:

	Tidyup, minor optimizations, conformance to HACKING document.  

Thu Sep 12 14:46:28 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	ftp_end_request() now accepts connection state as second parameter.  

Thu Sep 12 14:40:37 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Most functions are now static. Some useless prototypes were removed.  

Thu Sep 12 14:24:03 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Code redundancy was reduced by adding a generic get_resp() function
	and passing callback function in struct connection.  

Thu Sep 12 13:11:13 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	Function declarations are now conform to HACKING document.  

Thu Sep 12 13:00:14 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Populate with abort|retry_conn_with_state().  

Thu Sep 12 12:54:34 2002  Laurent Monin <zas@norz.org>:

	* src/ssl/connect.c:

	Populate with abort|retry_conn_with_state().  

Thu Sep 12 12:50:20 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/: http/http.c, ftp/ftp.c:

	Populate with abort|retry_conn_with_state().  

Thu Sep 12 12:46:57 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/connect.c:

	Populate with abort|retry_conn_with_state().  

Thu Sep 12 12:05:58 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Fixed compilation problem when ipv6 support is disabled.  

Wed Sep 11 21:04:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/connect.c, lowlevel/connect.h, protocol/ftp/ftp.c:

	Support for EPRT FTP command => FTP over IPv6 is now supported.  

Wed Sep 11 18:37:33 2002  Laurent Monin <zas@norz.org>:

	* src/util/: memdebug.h, string.c, string.h:

	Better handling of LEAK_DEBUG option, headers were cleaned,
	performance improvement when DEBUG is disabled. init_str_x() was
	renamed debug_init_str().  

Wed Sep 11 17:26:15 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre17.CVS 

Wed Sep 11 16:16:19 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre17 

Wed Sep 11 16:10:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/string.c:

	Linking fix - forgot to convert this one from casecmp() to
	strncasecmp().  

Wed Sep 11 15:58:28 2002  Laurent Monin <zas@norz.org>:

	* src/: protocol/http/blacklist.c, util/base64.c, util/blacklist.c:

	Minor tidyup.  

Wed Sep 11 12:45:34 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Fix minor typos in comments.  

Tue Sep 10 20:20:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/dialogs.c:

	Fixed sort order of the bookmarks.  

Tue Sep 10 15:12:14 2002  Laurent Monin <zas@norz.org>:

	* src/document/: options.c, options.h, html/renderer.c:

	Optimizations concerning display_su[bp]s options in put_chars().  

Tue Sep 10 14:28:24 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/tables.c:

	Tidyup. Improved conformance of function declarations to HACKING
	document. Minor optimizations.  

Tue Sep 10 14:11:27 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Tidyup. Improved conformance of function declarations to HACKING
	document.  

Tue Sep 10 11:13:32 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/: button.c, checkbox.c, dialog.c, group.c, inpfield.c,
	inphist.c, menu.c, msgbox.c, text.c, widget.c:

	Tidyup, useless comments removed, conformance to HACKING document,
	minor optimizations.  

Mon Sep  9 16:04:18 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/finger.c:

	Minor tidyup.  

Mon Sep  9 15:58:43 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Minor tidyup.  

Mon Sep  9 15:55:04 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/https.c:

	Minor tidyup.  

Mon Sep  9 15:50:16 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/: http.c, date.c:

	Minor tidyup.  

Mon Sep  9 15:47:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	HOST_FROM_URL -> GET_REAL_URL 

Mon Sep  9 15:44:06 2002  Laurent Monin <zas@norz.org>:

	* src/: osdep/osdep.c, protocol/ftp/ftp.c:

	Minor tidyup.  

Mon Sep  9 14:32:55 2002  Laurent Monin <zas@norz.org>:

	* src/: dialogs/options.c, cache/cache.c:

	Minor optimization concerning some get_opt_*() calls.  

Mon Sep  9 14:26:05 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Minor optimization concerning get_opt_int_tree() calls.  

Mon Sep  9 12:55:41 2002  Laurent Monin <zas@norz.org>:

	* src/: main.c, lowlevel/connect.c, lowlevel/dns.c, osdep/osdep.c,
	protocol/http/http.c:

	Populate with set_[non]blocking_fd() functions.  

Mon Sep  9 12:36:45 2002  Laurent Monin <zas@norz.org>:

	* src/osdep/: osdep.c, osdep.h:

	set_nonblocking_fd() and set_blocking_fd() were introduced.  

Mon Sep  9 12:29:12 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Tidyup and clarifications.  

Sun Sep  8 20:49:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/globhist/globhist.c:

	Moved trimming of the global history list before allocation of the
	new history item, based on the patch by Jonas Fonesca
	<fonesca@diku.dk>. Fixes segfault when the global history is too
	big.  

Sun Sep  8 20:42:04 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Trivial - remove one useless check.  

Sun Sep  8 19:43:51 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Referer header is no more sent when fake referer is set but empty.  
	Minor optimizations concerning redundant get_opt_str() calls.  Minor
	tidyup.  

Sun Sep  8 19:13:15 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	casecmp() -> strncasecmp(), use our version only if libc doesn't
	offer anything. Patch by Fabio Bonelli <fabiobonelli@libero.it>.  

Sun Sep  8 19:12:21 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/cookies/cookies.c, src/document/html/parser.c,
	src/document/html/tables.c, src/protocol/ftp/ftp.c,
	src/protocol/http/header.c, src/util/string.c, src/util/string.h:

	casecmp() -> strncasecmp(), use our version only if libc doesn't
	offer anything.  

Sat Sep  7 10:14:40 2002  Laurent Monin <zas@norz.org>:

	* AUTHORS:

	Some additions to reflect reality ;) 

Sat Sep  7 10:01:53 2002  Laurent Monin <zas@norz.org>:

	* src/: main.c, dialogs/document.c, document/html/parser.c,
	globhist/globhist.c:

	#ifdef/#endif are now used instead of empty declarations when
	--disable-globhist is used.  

Sat Sep  7 09:57:38 2002  Laurent Monin <zas@norz.org>:

	* src/config/urlhist.c:

	Reverted last patch -> not useless ;P 

Sat Sep  7 09:40:13 2002  Laurent Monin <zas@norz.org>:

	* src/: main.c, bookmarks/bookmarks.c:

	#ifdef/#endif are now used instead of empty declarations when
	--disable-bookmarks is used.  

Sat Sep  7 09:32:50 2002  Laurent Monin <zas@norz.org>:

	* src/: main.c, cookies/cookies.c, protocol/http/http.c:

	#ifdef/#endif are now used instead of empty declarations when
	--disable-cookies is used.  

Sat Sep  7 09:14:28 2002  Laurent Monin <zas@norz.org>:

	* src/config/urlhist.c:

	An useless url[strlen(url)-1] = 0; in load_url_history() fgets()
	loop was removed.  

Sat Sep  7 09:06:29 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/options.c:

	Tidyup and minor optimizations concerning get_bfu_color() call.  

Sat Sep  7 08:53:27 2002  Laurent Monin <zas@norz.org>:

	* src/mime/dialogs.c:

	Minor optimization concerning get_bfu_color() call.  

Sat Sep  7 08:48:03 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/edit.c:

	Minor optimization concerning get_bfu_color() call.  

Sat Sep  7 08:44:03 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/auth/dialogs.c:

	Tidy up and minor optimization concerning get_bfu_color() call.  

Thu Sep  5 17:30:55 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Polish translation updates by Jakub Bogusz <qboosh@pld.org.pl>.  

Thu Sep  5 16:21:39 2002  Laurent Monin <zas@norz.org>:

	* src/globhist/globhist.c:

	Performance optimization using code duplication in
	get_global_history_item().  

Thu Sep  5 10:10:22 2002  Laurent Monin <zas@norz.org>:

	* src/: setup.h, dialogs/menu.c:

	A menu item was added in Help dialog, it permits direct access to
	ELinks home page (configured in setup.h).  

Wed Sep  4 16:43:37 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Tidyup. Cleaner comments. Move file size extraction from RETR
	response to a separate function.  

Wed Sep  4 16:02:52 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	A bug introduced in last commit related to ftp directory listing was
	fixed.  

Wed Sep  4 15:43:22 2002  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, config/opttypes.c, protocol/file/file.c,
	protocol/ftp/ftp.c:

	Directories color in ftp and file mode is now configurable via
	document.colors.dir option.  

Mon Sep  2 21:24:35 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Some defaults for sizeofs - surpress some stupid autoconf warnings.  

Mon Sep  2 21:08:36 2002  Petr Baudis <pasky@ucw.cz>:

	* .cvsignore, contrib/.cvsignore, contrib/lua/.cvsignore:

	Some more autogenerated files go to .cvsignore, suggestion by
	Fissie.  

Mon Sep  2 19:29:51 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Slovak translation updates by Peter Samek <samek@upc.uniba.sk>.  

Mon Sep  2 17:49:10 2002  Petr Baudis <pasky@ucw.cz>:

	* intl/README:

	Corrected language code of portugese and brazilian-portuguese,
	explained what's going on.  

Sun Sep  1 12:06:24 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Added notice about building outside of the source tree. Also
	mentioned ./configure --help.  

Sun Sep  1 11:57:04 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, globhist/globhist.c,
	globhist/globhist.h, lowlevel/select.c, protocol/http/date.c,
	protocol/http/date.h, util/ttime.h:

	Strict use of ttime in place of time_t - prevention of mass of huge
	and complicated inclusions of sys/time.h vs time.h.  

Sun Sep  1 11:42:00 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/util/types.h:

	Sometimes, (u)int32_t can be found only in sys/types.h.  

Sun Sep  1 11:37:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/types.h:

	I'm stupid - sizeof obviously returns number of bytes, not bits
	;-)).  

Sun Sep  1 08:33:36 2002  Laurent Monin <zas@norz.org>:

	* INSTALL:

	Minor typos were fixed.  

Sat Aug 31 23:10:49 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	s/tp/to/ 

Sat Aug 31 21:40:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/TODO:

	Vision corrections ;-).  

Sat Aug 31 00:31:29 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre16.CVS 

Sat Aug 31 00:30:49 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre16 

Sat Aug 31 00:27:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, globhist/dialogs.c,
	globhist/globhist.c, globhist/globhist.h:

	Introduced refcount to the world of global history as well.  

Fri Aug 30 23:38:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	...what about two really-del dialogs per one bookmark? 

Fri Aug 30 23:32:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/dialogs.c, dialogs/edit.c, dialogs/edit.h,
	globhist/dialogs.c:

	..even when the edit dialog is cancelled.  

Fri Aug 30 23:21:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/: bookmarks.c, bookmarks.h, dialogs.c:

	Added refcount to struct bookmark as a protection to evil people
	trying to edit and delete a bookmark at once.  

Fri Aug 30 22:57:50 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Stale TODO items removed.  

Fri Aug 30 22:55:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/dialogs.c, globhist/dialogs.c,
	globhist/globhist.c, globhist/globhist.h:

	Multiple instances of listboxes should coexist quite nicely now -
	changed listbox_item.box to pointer to list_head.  

Fri Aug 30 22:10:21 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Hungarian translation updates by Varga Balzs <vinnui@broadband.hu>.  

Fri Aug 30 15:00:01 2002  Laurent Monin <zas@norz.org>:

	* src/config/opttypes.c:

	Colors in elinks.conf are now saved as names instead of rgb if
	possible.  

Fri Aug 30 13:41:41 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Portuguese and Brazilian-Portuguese translation updates by Andre
	Valente <a.valente@netcabo.pt>.  

Fri Aug 30 10:58:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/bookmarks.c,
	bookmarks/dialogs.c, globhist/dialogs.c, globhist/globhist.c:

	listbox_item.data -> listbox_item.box 

Fri Aug 30 10:12:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixes in previous patch - reformulation of the help and
	simplification of the code :-).  

Fri Aug 30 10:00:03 2002  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Scroll margin is now configurable using
	document.browse.scroll_margin option.  

Fri Aug 30 09:26:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/: bookmarks.c, bookmarks.h, dialogs.c:

	Removed bookmark_id totally. At last. But this result in more work
	which will need to be done..  

Fri Aug 30 08:53:55 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Added --without-gpm option.  

Thu Aug 29 23:58:22 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/main.c,
	src/dialogs/Makefile.am, src/dialogs/document.c,
	src/dialogs/menu.c, src/document/Makefile.am,
	src/document/html/parser.c, src/globhist/.cvsignore,
	src/globhist/.vimrc, src/globhist/Makefile.am,
	src/globhist/dialogs.c, src/globhist/dialogs.h,
	src/globhist/globhist.c, src/globhist/globhist.h:

	Moved global history stuff to src/globhist/*.  

Thu Aug 29 23:26:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/dialogs.c:

	Rewritten the 'search' feature (it works for global history now as
	well); now, we don't readd listbox_items, just mark them by
	unsetting visible attributed.  

Thu Aug 29 22:36:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/bookmarks.c,
	bookmarks/dialogs.c:

	Added attribute visible to listbox_item.  

Thu Aug 29 21:15:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.h:

	Fixed deleting/replacing of the global history items.  

Thu Aug 29 21:14:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Extended API of traverse..(), now we can modify the offset inside of
	the callback.  

Thu Aug 29 17:20:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Hopefully finally fixed moving of cursor in the listbox.  

Thu Aug 29 16:28:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: listbox.c, listbox.h:

	Fixed moving of selection bar inside of the list.  

Thu Aug 29 15:34:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Fix in calling of hook in traverse_listbox_items_list() - now it's
	called for each item _from_ the start item, _except_ the final item;
	it was _except_ the start item, _with_ the final item before. More
	mouse items selection fixes.  

Thu Aug 29 15:22:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	If there's no box->top and box->sel, figure out some.  

Thu Aug 29 12:58:08 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Polish translation updates by Grzegorz Golawski
	<grzegol@pld.org.pl>.  

Thu Aug 29 12:19:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/options.c:

	Introduced commandline option -stdin - guess what it does ;).  

Thu Aug 29 11:48:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/dialogs.c:

	Infinite loop caused by attempt to display listbox fixed.  

Thu Aug 29 09:33:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/dialogs.c:

	Massive changes in internal API of listboxes - just too much
	changes, theoretically listbox is ready for hiearchic trees (except
	that it can't render them).. this comes along with need for massive
	restructuralization of bookmarks and global history stuff; it
	doesn't work now, will be fixed again soon; searching in global
	history a bit later ;-).  

Thu Aug 29 00:36:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Introduced some predefined autocreated options - few most common
	terminal types (terminal._template_.m11_hack not 1 by default
	anymore, terminal.linux.m11_hack is 1 by default, though), few most
	common extension->mime-type associations.  

Thu Aug 29 00:02:12 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre15.CVS 

Thu Aug 29 00:01:15 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre15 

Wed Aug 28 23:57:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Don't show goto dialog upon startup by default, it looks ugly when
	it overrides some other startup dialog ;-).  

Wed Aug 28 23:55:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/http/http.c:

	Be ugly to users. Be annoying. Beg things from them. If
	protocol.http.user_agent is empty or contains only one space, don't
	send User-Agent header, if protocol.http.user_agent is empty, show
	warning box on the startup telling the user that it's probably not
	what he wants.  

Wed Aug 28 23:27:31 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/conf.h, src/config/options.c:

	Introduced -eval option (evaluate configuration commands), patch by
	David D. Kilzer <ddkilzer@lubricants-oil.com>.  

Wed Aug 28 23:20:41 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/main.c, src/config/options.c:

	Support for -no-home (don't care about ~/.elinks at all), patch by
	David D. Kilzer <ddkilzer@lubricants-oil.com> and me.  

Wed Aug 28 23:10:28 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	pasky.ji.cz/elinks -> elinks.or.cz 

Tue Aug 27 19:01:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Now all URL sent (even referer URLs) aren't cleaned only from
	spaces, but also from tabs, CRs and LFs - security fix, thanks to
	Ulf Harnhammar.  

Tue Aug 27 17:22:01 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	We send only one Accept-Encoding header now. Temporary fix, should
	move to encoding.c as a function.  

Tue Aug 27 15:45:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/http/http.c:

	protocol.http.user_agent is now format string, similiar to user
	protocol commands.  

Tue Aug 27 15:38:50 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/document.c:

	Translations for SSL cipher and Encoding in document info dialog.  

Tue Aug 27 13:31:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/document.c, cache/cache.c, cache/cache.h,
	encoding/encoding.c, encoding/encoding.h, protocol/http/http.c:

	Show encoding in document info.  

Tue Aug 27 13:02:16 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	removed obsolete items 

Tue Aug 27 12:52:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Show gzip/bzip2 support in about dialog.  

Tue Aug 27 12:27:21 2002  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Added new master site, http://elinks.or.cz/, and new master public
	CVS mirror, cvs.elinks.or.cz.  

Tue Aug 27 10:51:47 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL, configure.in, src/ssl/connect.c, src/ssl/ssl.c:

	Migration from gnutls-0.4 to gnutls-0.5 - change in included file
	names.  

Tue Aug 27 10:01:00 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/: gen-7b, gen-cp, gen-ent:

	Strictly use 32bit-safe type for unicode values. And tiny SSL
	improvement.  

Tue Aug 27 07:51:00 2002  Laurent Monin <zas@norz.org>:

	* NEWS:

	Some typos were fixed.  

Tue Aug 27 03:22:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, protocol/http/date.c:

	Enhanced cookies debug, fix in HTTP date parser (first digit of day
	was eaten sometimes), somehow implemented secure cookies.  

Tue Aug 27 03:00:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: intl/charsets.c, intl/charsets.h, intl/codepage.inc,
	intl/entity.inc, intl/uni_7b.inc, ssl/connect.c:

	Strictly use 32bit-safe type for unicode values. And tiny SSL
	improvement.  

Tue Aug 27 02:13:57 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/util/Makefile.am, src/util/types.h:

	Introduced support for int32_t and uint32_t types - detection of
	them + wrapping them around when they're not defined by the system.
	Uff ;-).  

Tue Aug 27 01:33:05 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/tr7bit.awk, src/intl/uni_7b.inc:

	Now, we're even more ready for the hammer of UTF32 - fixed problem
	with values >= 0x10000 in 7-bit translations.  

Tue Aug 27 00:48:25 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/gen-7b, Unicode/gen-ent, src/intl/entity.inc,
	src/intl/uni_7b.inc:

	Use unsigned stuff for unicode table.s 

Tue Aug 27 00:43:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/intl/charsets.c:

	In binary search, some stuff may be negative, but was unsigned -
	fixed. Thanks, Dmitry.  

Tue Aug 27 00:34:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Swapped VT100 and Linux terminal type number in description of
	terminal._template_.type. Thanks, Dmitry.  

Tue Aug 27 00:17:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/: menu.c, menu.h:

	There's no file query when save-formatted action is emitted.  

Mon Aug 26 23:40:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Introduced auto-submit commandline option - automagically submit the
	first form you'll stumble upon.  

Sun Aug 18 13:04:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/intl/: charsets.c, charsets.h:

	Use unsigned int instead of int for unicode codes.  

Sun Aug 18 11:53:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	'v' now views image.  

Sun Aug 18 11:49:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Network options removed from menu in anonymous mode.  

Fri Aug 16 17:32:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/user.c:

	Fix of infinite loop if % is at the end of the cmd string.  

Mon Aug 12 01:40:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Generic tidyup.  

Mon Aug 12 01:30:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Rewritten last chunk detection so that it works properly now. Fixed
	partial downloads thru SSL and other possible bugs.  

Sun Aug 11 18:54:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: listbox.c, listbox.h:

	Added listbox_item.(parent,child), guess for what ;-).  

Sun Aug 11 18:25:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/inphist.c, bfu/listbox.c, bfu/listbox.h, bfu/menu.c,
	bfu/menu.h, bookmarks/dialogs.c, dialogs/menu.c, dialogs/options.c,
	mime/dialogs.c, document/html/parser.c:

	box_item -> listbox_item, listbox_item_free -> item_free, item_free
	enum is now actually used..  

Sun Aug 11 18:07:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/listbox.c, bfu/listbox.h, bookmarks/dialogs.c:

	dlg_data_item_data_box -> listbox_data 

Sun Aug 11 17:17:18 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO, BUGS:

	Updates.  

Sun Aug 11 13:49:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/: timer.c, timer.h:

	Simple keyboard inactivity timer support (yes, someone can make use
	of this).  

Sat Aug 10 10:41:24 2002  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	A small typo preventing compilation was fixed.  

Fri Aug  9 12:55:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bfu/leds.c, config/options.c, lowlevel/Makefile.am:

	Simple keyboard inactivity timer support (yes, someone can make use
	of this).  

Thu Aug  8 20:46:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Exported some more keybinding interface.  

Thu Aug  8 19:51:40 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre14.CVS 

Thu Aug  8 19:50:59 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre14 

Thu Aug  8 19:50:44 2002  Petr Baudis <pasky@ucw.cz>:

	* test/subsup.html:

	Display [subs] and ^sups, optional (display.html.display_su[pb]s),
	enabled by default. Idea by Steve White <swhite@zipcon.net> and Lynx
	people.  

Thu Aug  8 18:54:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, document/html/parser.c,
	document/html/parser.h, document/html/renderer.c:

	Display [subs] and ^sups, optional (display.html.display_su[pb]s),
	enabled by default. Idea by Steve White <swhite@zipcon.net> and Lynx
	people.  

Thu Aug  8 18:01:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/options.c, config/opttypes.c,
	dialogs/Makefile.am, dialogs/edit.c, dialogs/menu.c,
	dialogs/options.c, mime/dialogs.c, mime/dialogs.h,
	protocol/Makefile.am, protocol/user.c:

	Split protocol/types.* to protocol/mime.* and dialogs/mime.*.  

Thu Aug  8 13:29:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/setup.h:

	Raise max username and passwd len for http auth from 20 to 40.  

Wed Aug  7 03:00:13 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/bfu/Makefile.am, src/bfu/button.c,
	src/bfu/checkbox.c, src/bfu/dialog.c, src/bfu/group.c,
	src/bfu/inpfield.c, src/bfu/leds.c, src/bfu/listbox.c,
	src/bfu/menu.c, src/bfu/msgbox.c, src/dialogs/edit.c,
	src/dialogs/options.c, src/protocol/auth/dialogs.c,
	src/scripting/lua/core.c:

	Removed --enable-ui-colors configure parameter, config.h (now
	useless).  

Wed Aug  7 02:56:58 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/checkbox.c, bfu/dialog.c, bfu/group.c,
	bfu/inpfield.c, bfu/leds.c, bfu/listbox.c, bfu/menu.c,
	bfu/msgbox.c, config/options.c, dialogs/edit.c, dialogs/options.c,
	document/html/renderer.c, protocol/auth/dialogs.c,
	scripting/lua/core.c:

	User Interface colors are now configurable.  

Wed Aug  7 00:57:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, config/options.h,
	document/html/renderer.c:

	Document color settings more integrated to options system.  

Wed Aug  7 00:22:42 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre13.CVS 

Wed Aug  7 00:22:05 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre13 

Wed Aug  7 00:21:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	ui.startup_goto_dialog is now again enabled by default.  

Wed Aug  7 00:18:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/user.c:

	One innocent note...  

Wed Aug  7 00:09:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/user.c:

	Support for %<letter> expansions in user protocol handlers.  

Tue Aug  6 23:26:31 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/Makefile.am, protocol/user.c,
	protocol/user.h:

	protocol/mailto.* -> protocol/user.* 

Tue Aug  6 23:19:49 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL, contrib/conv/conf-links2elinks.pl:

	conf-links2elinks.awk -> conf-links2elinks.pl 

Tue Aug  6 22:54:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c:

	Use '*' in place of '.' in extensions and mime types ('-' was
	substituting char in extensions before, you MUST change that in your
	config files).  

Tue Aug  6 10:10:48 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/scripting/lua/hooks.c:

	Fixed possible lua stack overflow during long sessions, patch by
	Fuzzy European King <james@place.org>.  

Tue Aug  6 10:07:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.c, protocol/http/http.c:

	Fixed bad SAME_URL referer being snet when using proxy.  

Tue Aug  6 00:07:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/parser.c:

	Handle empty value properly.  

Mon Aug  5 19:53:31 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	Black startup dialogs fixed. What is uncle pasky like? ;-) (okok, it
	was terribly dirty hacked around for now) 

Wed Jul 24 09:39:35 2002  Laurent Monin <zas@norz.org>:

	* BUGS:

	Startup dialogs bug was added.  

Tue Jul 23 12:58:11 2002  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, document/options.c, document/options.h,
	document/html/renderer.c:

	An option to choose number keys behavior (command prefixing or
	numbered links selection) was added.  

Tue Jul 23 12:30:28 2002  Laurent Monin <zas@norz.org>:

	* src/config/options.c:

	Maximum number of entries in the global history is now configurable
	by user. Patch by Miciah and me.  

Tue Jul 23 10:01:23 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/info.c:

	A macro is now used in res_inf().  

Tue Jul 23 09:34:34 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/leds.c:

	Minor typo fix.  

Tue Jul 23 09:28:26 2002  Laurent Monin <zas@norz.org>:

	* src/bfu/dialog.c:

	Minor optimizations.  

Tue Jul 23 09:19:43 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Tidy up.  

Thu Jul 11 21:30:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.c:

	Attempt to fix segfaults in GNUTLS upon quit.  

Thu Jul 11 21:28:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed displaying of --help.  

Thu Jul 11 21:12:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Reverted last patch, it belonged to different branch ;).  

Thu Jul 11 20:59:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Introduced home-forget, combines goto-url-home and
	forget-credentials.  

Thu Jul 11 20:22:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Mentioned that enabling ui.startup_goto_dialog may not be so
	*excellent* idea and turned it off by default.  

Thu Jul 11 16:16:56 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Changed ui-colors to disabled by default again; now it'll stay so
	until colors will be run-time configurable (then this option can
	disappear completely anyway).  

Thu Jul 11 16:14:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, dialogs/options.c, protocol/http/http.c:

	Transparent content negotiation (accept-language based on ui
	language), patch by Fabio Bonelli <fabiobonelli@libero.it>.  

Thu Jul 11 11:14:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	ui.startup_goto_dialog works now, still enabled by default.  

Wed Jul 10 19:04:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Space behaves as enter in dialogs now. Ctrl/Alt+Enter behaves as
	space. >:) 

Wed Jul 10 10:08:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Messed up cleanup by me, fixed by Witold ;).  

Tue Jul  9 23:01:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, checkbox.c, dialog.c, inpfield.c, listbox.c,
	widget.c, widget.h:

	Moved EV_MOUSE handler to widget-specific files.  

Tue Jul  9 22:42:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: checkbox.c, dialog.c, inpfield.c, listbox.c, widget.h:

	Removed fwd parameter from init handler.  

Tue Jul  9 22:18:07 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre12.CVS 

Tue Jul  9 22:09:09 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS, configure.in:

	0.4pre12 

Tue Jul  9 22:03:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Comment update.  

Tue Jul  9 21:27:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	uncompress_data() partial rewrite, cleanup and simplification, patch
	by Witold.  

Tue Jul  9 21:16:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/encoding/encoding.c:

	Removed old stale mess ;), patch by Witold.  

Tue Jul  9 21:08:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Cleanup, focused on read_http_data().  

Tue Jul  9 20:28:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	add_fragment() returns something eelse 

Tue Jul  9 20:16:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	add_fragment() cleanup.  

Tue Jul  9 17:32:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	HTTP Content-Encoding gzip/bzip compression support, patch by me and
	Witold Filipczyk <witekfl@poczta.onet.pl>.  

Tue Jul  9 17:30:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.c:

	Try to kill_timer more carefully..  

Tue Jul  9 15:43:46 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Possible to get notify upon completion when backgrounding a
	download. Patch by Andre Valente <a.valente@netcabo.pt>.  

Tue Jul  9 15:27:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Introduced action forget-credentials, guess what it does.  

Tue Jul  9 15:22:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/checkbox.c:

	..without debug()s.  

Tue Jul  9 15:21:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: button.c, checkbox.c, dialog.c, inpfield.c, listbox.c,
	widget.c, widget.h:

	Moved EV_INIT handlers to widget-specific files.  

Mon Jul  8 20:16:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/listbox.c:

	Listbox now uses menu colors.  

Mon Jul  8 17:20:09 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Superfluous parenthesis.  

Mon Jul  8 17:19:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/kbdbind.h, dialogs/menu.c:

	Introduced action goto-url-home.  

Mon Jul  8 17:01:54 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Fixed enabling ui colors by default.  

Mon Jul  8 17:00:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.c:

	Paranoia NULL ;).  

Mon Jul  8 15:24:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/TODO:

	Oops, we have documentation for ELinks-Lua API ;). Thanks, Peter.  

Mon Jul  8 15:20:43 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/main.c, src/bfu/leds.c:

	LED support is now optional, by default off. UI colors are now by
	default on.  

Mon Jul  8 14:54:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Removed some stale code, patch by Witold.  

Mon Jul  8 14:52:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.h:

	#elif HAVE_GNUTLS -> #elif defined(HAVE_GNUTLS), by Miciah.  

Sun Jul  7 11:15:30 2002  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Added CYGWIN binaries site, contributed by Frdric L. W. Meunier
	<lists@pervalidus.net>.  

Sun Jul  7 11:10:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.c:

	Moved first timer setup to draw_leds() (fixes segfault upon slow
	ELinks startup), reentrance of redraw_leds().  

Sat Jul  6 22:10:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/leds.c:

	Paranoia.  

Sat Jul  6 22:09:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/TODO:

	Add documentation of Lua interface ;).  

Sat Jul  6 21:53:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bfu/leds.c, bfu/leds.h:

	(Re)draw leds as well ;).  

Sat Jul  6 21:08:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: Makefile.am, leds.c, leds.h:

	Add simple support for LED indicators ;).  

Sat Jul  6 17:41:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Command line options handler and numeric parser fixes, patch by
	Stepan Roh.  

Sat Jul  6 17:00:36 2002  Petr Baudis <pasky@ucw.cz>:

	* .cvsignore:

	Added few more.  

Sat Jul  6 12:00:13 2002  Petr Baudis <pasky@ucw.cz>:

	* .cvsignore:

	Add the automake stuff to .cvsignore.  

Sat Jul  6 11:44:54 2002  Petr Baudis <pasky@ucw.cz>:

	* autogen.sh, config.guess, config.sub:

	Let automake create some files automagically. Now, it should work ok
	even with newer automake versions.  

Sat Jul  6 11:32:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Use really base-session insteead of base_session, patch by Stepan
	Roh <stepan@srnet.cz>.  

Sat Jul  6 09:20:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	base_session -> base-session, fixes opening new window.  

Sat Jul  6 09:07:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	SSL support type mentioned in about dialog.  

Fri Jul  5 22:33:34 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre11.CVS 

Fri Jul  5 22:32:49 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS, configure.in:

	0.4pre11 

Fri Jul  5 21:53:08 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Introduced --enable-ui-colors configure option, turning on the ugly
	colors usage in user interface.  

Fri Jul  5 20:51:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Mention %u in the URL as well (no, it's not implemented yet).  

Fri Jul  5 20:42:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, bfu/Makefile.am, bfu/button.c, bfu/checkbox.c,
	bfu/dialog.c, bfu/group.c, bfu/inpfield.c, bfu/listbox.c,
	bfu/menu.c, bfu/msgbox.c, dialogs/edit.c, dialogs/options.c,
	protocol/auth/dialogs.c, scripting/lua/core.c:

	Moved default colors settings from setup.h to bfu/colors.h.  

Fri Jul  5 19:03:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Oops, by error enabled cache info menu item. Fixed 

Fri Jul  5 18:57:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, cache/cache.c:

	MEMORY_CACHE_GC_PERCENT and MAX_CACHED_OBJECT_PERCENT is now
	percentual valuee - this way, it works somehow even in integer
	arithmetic and thus it works properly. Fixes bug that saved/opened
	objects were never cached.  

Fri Jul  5 18:25:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Shit, compilation fix :).  

Fri Jul  5 18:24:29 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Trivial cleanups.  

Fri Jul  5 17:24:31 2002  Laurent Monin <zas@norz.org>:

	* src/: dialogs/options.c, document/options.c, document/options.h,
	document/html/renderer.c:

	avoid_dark_on_black occurrences were replaced by
	allow_dark_on_black.  T_AVOID_DARK_ON_BLACK is replaced by
	T_ALLOW_DARK_ON_BLACK.  Labels are now in sync with the option.  
	English and french were updated to reflect that change.  
	Translators, please update .lng files as needed.  

Fri Jul  5 16:19:27 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/menu.c:

	Extensions menu is now totally disabled.  

Fri Jul  5 16:09:01 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/options.c:

	Fix: document.colors.allow_dark_on_black option is now properly
	switched in HTML options dialog.  

Fri Jul  5 13:16:10 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Phrase the legal advice more tolerantly to OpenSSL and not making
	the problem *so* fatal 

Fri Jul  5 13:06:46 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Notice about GNUTLS near OpenSSL legal notice.  

Fri Jul  5 12:59:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/: connect.c, ssl.c:

	GNUTLS support enhancements (it WORKS now), that is.. explicitly set
	up the certificates, connection parameters etc; a lot of misc bug
	fixes; better displaying of cipher string.  

Fri Jul  5 11:16:00 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/lowlevel/connect.c,
	src/scripting/lua/core.c, src/ssl/connect.c, src/ssl/ssl.c,
	src/ssl/ssl.h:

	Compilation fixes of GNUTLS support. GNUTLS is also already being
	dected; it's only used when OpenSSL is not found, disabled, or
	GNUTLS is explicitly enabled.  

Fri Jul  5 09:24:36 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/lowlevel/home.c:

	CONFIG_DIR -> ELINKS_CONFDIR 

Fri Jul  5 09:17:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/TODO:

	Support to what else SSL implementations would be nice to have.  

Fri Jul  5 03:59:39 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/bfu/msgbox.c,
	src/lowlevel/connect.c, src/lowlevel/connect.h,
	src/protocol/ftp/ftp.c, src/ssl/connect.c, src/ssl/connect.h,
	src/ssl/ssl.c, src/ssl/ssl.h:

	Introduced GNU TLS support parallel to the OpenSSL one; completely
	untested (I didn't even try to compile it), no possibility to enable
	it yet.  

Fri Jul  5 02:24:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.c:

	get_ssl_cipher_str() does smt only when we HAVE_SSL.  

Fri Jul  5 02:02:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/ssl.c:

	Compilation fix.  

Fri Jul  5 02:00:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/http/http.c, ssl/ssl.c, ssl/ssl.h:

	Moved SSL cipher info generation from protocol/http/http.c to
	ssl/ssl.c:get_ssl_cipher_str().  

Fri Jul  5 01:54:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/ssl/: connect.c, ssl.c, ssl.h:

	getSSL -> get_ssl(), introduced free_ssl().  

Fri Jul  5 01:49:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, ssl/ssl.c, ssl/ssl.h:

	Introduced init_ssl() and done_ssl().  

Fri Jul  5 01:29:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, cache/cache.c, cache/cache.h, dialogs/document.c,
	lowlevel/connect.c, protocol/http/http.c, ssl/connect.c,
	ssl/connect.h, ssl/ssl.c, ssl/ssl.h:

	HAVE_SSL checks moved down by one layer; introduced meta-ssl-type
	ssl_t.  

Fri Jul  5 00:29:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.c, bfu/button.h, bfu/checkbox.c, bfu/checkbox.h,
	bfu/dialog.c, bfu/group.h, bfu/inpfield.c, bfu/inpfield.h,
	bfu/listbox.c, bfu/listbox.h, bfu/widget.c, bfu/widget.h,
	bookmarks/dialogs.c:

	Introduced widget-specific handler lists; moved display handlers to
	widget-specific files.  

Thu Jul  4 22:25:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: dialog.c, widget.h:

	Removed some duplicated code from bfu/dialog.c 

Thu Jul  4 21:42:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/dialog.c:

	Changed dialog.c description.  

Thu Jul  4 21:19:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/Makefile.am, bfu/button.c, bfu/button.h,
	bfu/checkbox.c, bfu/checkbox.h, bfu/dialog.c, bfu/dialog.h,
	bfu/group.c, bfu/group.h, bfu/inpfield.c, bfu/inpfield.h,
	bfu/inphist.c, bfu/listbox.c, bfu/listbox.h, bfu/msgbox.c,
	bfu/widget.c, bookmarks/dialogs.c, bookmarks/dialogs.h,
	dialogs/edit.c, dialogs/edit.h, dialogs/options.c,
	document/html/parser.h, protocol/auth/dialogs.c,
	scripting/lua/core.c:

	Moved bfu/bfu.* to bfu/dialog.*.  

Thu Jul  4 21:04:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/: Makefile.am, widget.c, widget.h:

	Moved widget-specific stuff from bfu/bfu.* to bfu/widget.*.  

Thu Jul  4 19:22:12 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/hooks.lua.in:

	Fixed lua error when URL started by space.  

Thu Jul  4 19:18:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/Makefile.am, bfu/listbox.c, bfu/listbox.h,
	bookmarks/dialogs.c:

	Moved listbox widget from bfu/bfu.* to bfu/listbox.*.  

Thu Jul  4 15:45:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, bfu/Makefile.am, bfu/button.c, bfu/button.h,
	bfu/checkbox.c, bfu/checkbox.h, bfu/group.c, bfu/group.h,
	bfu/inpfield.c, bfu/inpfield.h, bfu/inphist.c, bfu/inphist.h,
	bfu/msgbox.c, bfu/text.c, bfu/text.h, bookmarks/dialogs.c,
	dialogs/edit.c, protocol/auth/dialogs.c, dialogs/menu.c,
	dialogs/options.c, scripting/lua/core.c:

	Forked widget specific files (bfu/button.*, bfu/checkbox.*,
	bfu/group.*, bfu/inpfield.*, bfu/inphist.*, bfu/text.*) from
	bfu/bfu.*.  

Thu Jul  4 14:06:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/Makefile.am, bfu/msgbox.c, config/urlhist.c,
	dialogs/menu.c, scripting/lua/core.c:

	Moved input_history stuff from bfu/bfu.* to bfu/inphist.*.  

Thu Jul  4 12:07:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.h:

	Stale prototype removed.  

Thu Jul  4 12:03:29 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	They should just not distribute ELinks+OpenSSL binary..  

Thu Jul  4 01:18:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/button.h, bfu/msgbox.c, bookmarks/dialogs.c,
	dialogs/edit.c, dialogs/options.c, protocol/auth/dialogs.c,
	scripting/lua/core.c:

	dialog_item -> widget 

Thu Jul  4 01:07:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/Makefile.am, bfu/button.h, bfu/msgbox.c, bfu/msgbox.h,
	bookmarks/dialogs.c, config/conf.c, dialogs/document.c,
	dialogs/info.c, dialogs/menu.c, dialogs/options.c,
	scripting/lua/core.c:

	Moved msg_box() from bfu/bfu.* to bfu/msgbox.*.. forked also
	bfu/button.h.  

Thu Jul  4 00:28:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Introduced action save-formatted.  

Thu Jul  4 00:26:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/auth/dialogs.c:

	When there's already username known, place cursor directly to
	password in authentication dialog.  

Wed Jul  3 23:57:27 2002  Petr Baudis <pasky@ucw.cz>:

	* THANKS:

	Thanks to various people.. :) 

Wed Jul  3 23:40:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/: generic.h, osdep.c, osdep.h:

	Introduced open_prealloc(); prevents fragmentation of downloaded
	files on OS/2 (by mikulas, from 0.98).  

Wed Jul  3 23:25:43 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Ok ok, I give up. Enable -Werror only when --enable-debug.  

Wed Jul  3 23:23:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/lists.h:

	Fixed a C aliasing bug in list operations (by mikulas, from 0.98).  

Wed Jul  3 23:15:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Fixed one possible (untested) crash in renderer (by mikulas, from
	0.98).  

Wed Jul  3 23:10:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Eat newlines in URL when reading it from HTML (by mikulas, from
	0.98).  

Wed Jul  3 22:58:54 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Added legal notice about linking ELinks with OpenSSL, as suggested
	by Victor Khimenko <khim@sch57.msk.ru>.  

Wed Jul  3 22:50:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Close input fd in separate thread upon its startup.  

Wed Jul  3 22:29:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	protocol.http.bugs.broken_302_redirect enabled by default (by
	mikulas, from 0.98).  

Wed Jul  3 22:20:02 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Norwegian translation by Simen Graaten <simeng@slarkware.com> (from
	0.98).  

Wed Jul  3 22:18:27 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Croatian translation by Denis Lackovic <delacko@fly.srk.fer.hr>
	(from 0.98).  

Wed Jul  3 22:13:24 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Catalan translation update by Carles Sadurn Anguita <isard@ctv.es>
	(from 0.98).  

Wed Jul  3 22:05:14 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	On OS/2, disable -Zbin-files (set automatically by SOME versions of 
	autoconf, making behaviour of program autoconf-version-dependent)
	(by mikulas, from 0.98).  

Wed Jul  3 21:50:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/Makefile.am, scripting/lua/Makefile.am,
	Makefile.am:

	Module-specific TODOs are now included in distributions.  

Wed Jul  3 21:50:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/TODO:

	What would be nice in Lua scripting support area..? 

Wed Jul  3 21:21:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	More slash fixes, but only minor ones.  

Wed Jul  3 16:46:41 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre10.CVS 

Wed Jul  3 16:44:53 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre10 

Wed Jul  3 16:32:25 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/cmdline.c, src/protocol/ftp/ftp.c:

	Compilation fixes for gcc-3.1 by <pixel@mandrakesoft.com>.  

Wed Jul  3 15:04:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bfu/menu.c:

	Fix leaking in extensions menu. Introduced new flag for free_i
	bitmask.  

Wed Jul  3 15:03:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/options.c:

	Fixed commandline options (mainly no-connect).  

Wed Jul  3 12:42:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Typo fix, patch by zas.  

Wed Jul  3 12:12:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Ehm, typo fix ;).  

Wed Jul  3 12:03:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	OOPS! We twice tried to load global config file, and never 
	~/.elinks/elinks.conf ;).  

Wed Jul  3 12:02:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/conf.c, scripting/lua/core.c:

	Insert slash after CONFDIR.  

Tue Jul  2 22:39:30 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre9.CVS 

Tue Jul  2 22:38:38 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre9 

Tue Jul  2 22:38:05 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, contrib/lua/hooks.lua.in, src/config/conf.c,
	src/scripting/lua/core.c:

	We now respect sysconfdir and play with it properly ;).  

Tue Jul  2 21:54:14 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/conv/old_to_new_bookmarks.sh:

	old_to_new_bookmarks.sh still goes to ~/.links 

Tue Jul  2 21:48:35 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	install-exec-hook instead of invalid install-hook 

Tue Jul  2 21:40:40 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Scream at user after make install ;).  

Tue Jul  2 21:40:25 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Some upgrade hints..  

Tue Jul  2 20:22:35 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	NEWS in last -pre 

Tue Jul  2 16:05:00 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre8.CVS 

Tue Jul  2 16:03:01 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre8 

Tue Jul  2 16:00:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, kbdbind.c, kbdbind.h:

	Added keybinding rewriting. Keybindings are saved again ;).  

Tue Jul  2 00:53:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: cmdline.c, conf.c, options.c, options.h:

	Unmark options tree properly (multiple saves should work properly
	now) - introduced unmark_options_tree(). Removed *_name().  

Mon Jul  1 22:47:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Automatical config file rewriting; pretty cool, I'd say - we keep
	everything as user made it, only replace values of options if
	different and possibly add missing options at the end of file. Needs
	a bit more work yet, but it's basically working. Temporarily
	disabled keybinding saving.  

Mon Jul  1 18:00:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Don't show redundant comments for autocreated options. *REALLY*
	INSANE stuff. Uufff..  

Mon Jul  1 16:44:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Saved options tree is now nicely indented ;).  

Mon Jul  1 16:21:31 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, kbdbind.c, kbdbind.h:

	Keybinding is now saved to elinks.conf as well when writing it. Some
	newlines are placed differently in options section.  

Mon Jul  1 15:07:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, config/kbdbind.h, document/html/parser.c:

	parse_*() (almost *) -> read_*().  

Mon Jul  1 15:06:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Compilation fix, renamed variables to some meaningful names
	(enternaitment I choose when I'm too lazy to do any real work ;).  

Mon Jul  1 14:58:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Little source tidyup and minor reorganizations.  

Mon Jul  1 14:53:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Moved strtonum lookup tables outside their functions. parse_act() ->
	parse_action().  

Mon Jul  1 14:48:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Introduced OPT_WATERMARK.  

Mon Jul  1 14:44:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Pass options tree pointer to parser functions.  

Mon Jul  1 13:19:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Introduced include command, loads specified config file.  

Sun Jun 30 22:33:22 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/lua/config.lua:

	Splitted configuration section of hooks.lua to config.lua.  

Sun Jun 30 22:21:05 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/: Makefile.am, lua/bm.lua, lua/elinks-remote,
	lua/md5check.lua, lua/remote.lua:

	Moved lua stuff to lua/.  

Sun Jun 30 22:16:43 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/: conv/mailcap.pl, conv/old_to_new_bookmarks.sh,
	conv/w3m2links.gawk, Makefile.am:

	Moved conversion scripts to conv/ subdir.  

Sun Jun 30 21:43:34 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/keybind-full.conf:

	Renamed user-keybindings.example to keybind-full.conf, updated bind
	command syntax.  

Sun Jun 30 21:30:24 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/keybind.conf:

	Renamed user.example to keybind.conf, kept only keybindings, whose
	syntax was updated.  

Sun Jun 30 21:21:29 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Some tips about reducing elinks binary size.  

Sun Jun 30 21:11:44 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/kbdbind.c, src/config/kbdbind.h:

	Introduced actions jump-to-link and follow-link, jump-to-link under
	key 'l' (only 'L' for link menu now) - jumps to link with number
	same as repeat count prefix. Patch by Miciah. Laalaa trala laaalaa
	what a great music is this.. *cough* ;) 

Sun Jun 30 15:18:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Added ACT_NONE "none" action (as substitute for unbind).  

Sun Jun 30 15:16:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, kbdbind.c, kbdbind.h, opttypes.c:

	Introduced bind command in config file.  

Sun Jun 30 11:49:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Rewritten part of config file parser; now each command has own
	parsing function.  

Sat Jun 29 22:01:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, opttypes.c, opttypes.h:

	read now only reads the data from config file, introduced set which
	converts it and saves to memory. Also introduced add/remove for
	further use (lists as an options).  

Sat Jun 29 21:50:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memdebug.c:

	Always show use position in dump_info().  

Sat Jun 29 15:24:06 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Fixed option name in ACT_TOGGLE_DISPLAY_TABLES case, patch by
	Matthew Mueller <donut@azstarnet.com>.  

Sun Jun 23 18:27:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Typo fixes by Jonas Fonesca.  

Sun Jun 23 13:00:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	mime.handler._template_._template_ not OPT_AUTOCREATE anymore.  

Sun Jun 23 10:37:07 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/parser.c:

	Tidy up, minor optimizations.  

Sun Jun 23 09:37:34 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	TODO updates 

Sat Jun 22 22:39:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/secsave.c:

	Another #include fixes.  

Sat Jun 22 21:20:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, cookies/cookies.c, cookies/parser.c,
	intl/charsets.c, lowlevel/home.c, protocol/file/file.c,
	util/conv.c, util/memdebug.c, util/memlist.c, util/secsave.c,
	util/string.h:

	Compilation fixes - missing includes.  

Sat Jun 22 16:45:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Reworked MIME types saving; now we've mime.type.class.id =
	handlername and mime.handler.handlername.system.*. Clarified
	mime.extension.* description.  

Sat Jun 22 16:34:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Fix reading of option with no read handler.  

Fri Jun 21 20:28:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: string.c, string.h:

	debug_*acpy() made static inline and moved to .h. Options used
	inside redraw_screen() are now cached - RAPID SPEEDUP..  

Fri Jun 21 19:25:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memory.c:

	Use leak debugger only when DEBUG is defined. Compilation fix in
	mem_calloc(). Fix in freeing histories.  

Fri Jun 21 17:52:24 2002  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	Some variables declarations were moved to a better place.  

Fri Jun 21 17:32:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: conv.c, conv.h:

	Moved upcase() to .h and made static inline, as it was gross cpu
	eater otherwise.  

Fri Jun 21 16:54:59 2002  Laurent Monin <zas@norz.org>:

	* src/: cache/cache.c, dialogs/options.c, document/html/renderer.c:

	document.cache.format/memory.size is now generalized.  

Fri Jun 21 16:23:44 2002  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, util/secsave.c:

	Option secure_save was renamed to secure_file_saving.  

Fri Jun 21 14:13:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	enable_global_history -> global.enable 

Fri Jun 21 14:11:04 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, dialogs/options.c, document/options.c,
	document/html/renderer.c:

	avoid_dark_on_black -> allow_dark_on_black 

Fri Jun 21 14:04:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Moved show_*_bar and startup_goto_dialog from document.browse to ui.  

Fri Jun 21 13:58:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, cookies/cookies.c:

	cookies namespace fixes - policy -> accept_policy.  

Fri Jun 21 13:51:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, dialogs/options.c, document/options.c:

	document namespace fixes - assume_codepage -> codepage.assume,
	force_assume_codepage -> codepage.force_assumed.  

Fri Jun 21 13:35:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, dialogs/menu.c, dialogs/options.c:

	document.download namespace fixes - download_dir -> directory,
	download_utime -> set_original_time.  

Fri Jun 21 13:28:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.h, opttypes.c:

	Removed OPT_PROGRAM.  

Fri Jun 21 13:27:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Removed stale type handlers.  

Thu Jun 20 11:37:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Write also option descrpitions to elinks.conf.  

Thu Jun 20 11:08:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Removed stale TODO.  

Thu Jun 20 11:05:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, dialogs/options.c, osdep/osdep.c,
	osdep/osdep.h:

	Introduced get_system_str(), when in X-Windows, we now add -x11 to
	SYSTEM_STR (always). Totally removed possibility to do anything with
	associations in UI now.  

Thu Jun 20 10:12:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/select.c:

	tralala, alphabetical order 

Thu Jun 20 10:11:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/options.c, dialogs/menu.c:

	Associations integrated to new options subsystem. Removed struct
	assoc. Trivial tidyups.  

Thu Jun 20 08:55:25 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/select.c:

	Minor tidy up.  

Thu Jun 20 08:20:59 2002  Laurent Monin <zas@norz.org>:

	* src/lowlevel/select.c:

	string.h is now included.  

Tue Jun 18 19:52:22 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/header.c:

	Minor tidy up.  

Tue Jun 18 19:36:01 2002  Laurent Monin <zas@norz.org>:

	* src/: document/html/parser.c, protocol/http/header.c,
	util/string.h:

	The macro named U() was renamed to IS_QUOTE().  

Tue Jun 18 08:23:53 2002  Laurent Monin <zas@norz.org>:

	* src/util/memdebug.c:

	A typo in an error message in debug_mem_calloc() was fixed.  

Mon Jun 17 21:41:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memdebug.c:

	Introduced underflow/overflow checking, patch by zas and me. Removed
	thee undef garbage at the file end.  

Mon Jun 17 21:10:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memdebug.c:

	Introduced dump_info() dumping alloc_header contents and relevant
	info. ah->file/line updated in realloc().  

Mon Jun 17 16:07:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, config/options.h, dialogs/options.c:

	Introduced get_opt_rec_real().  

Mon Jun 17 15:16:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, dialogs/options.c:

	Enabled saving of mailto/telnet/tn3270 external programs - they are
	now reusing options tree infrastructure. Needs more work.  

Mon Jun 17 15:12:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/conv.c:

	Fixed bug in snzprint() (one superfluous char).  

Mon Jun 17 11:42:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/memdebug.c:

	CHECK_REALLOC_NULL is now defined by default. Introduced
	CHECK_INVALID_FREE.  

Mon Jun 17 11:23:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/opttypes.c, dialogs/info.c,
	document/html/parser.c, util/Makefile.am, util/error.c,
	util/error.h, util/memdebug.c, util/memdebug.h, util/memory.h,
	util/string.c:

	Moved memory debugger from util/error.* to util/memdebug.*.  

Mon Jun 17 08:08:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, util/string.h:

	Reverted last patch, it didn't work out..  

Mon Jun 17 08:01:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, util/string.h:

	Move #define _GNU_SOURCE near strcasestr(), as appropriate.  

Mon Jun 17 08:00:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.h, cache/cache.h, config/options.h,
	document/html/parser.h, document/html/renderer.h,
	protocol/http/blacklist.c, util/Makefile.am, util/blacklist.c,
	util/error.c, util/hash.h, util/lists.h:

	Moved lists handling stuff from links.h to util/lists.h 

Mon Jun 17 07:45:22 2002  Laurent Monin <zas@norz.org>:

	* src/util/string.c:

	A typo was fixed. Useless commented old code was removed from
	safe_strncpy() code.  

Mon Jun 17 07:42:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bfu/menu.c, bookmarks/bookmarks.c,
	bookmarks/dialogs.c, config/cmdline.c, config/conf.c,
	config/kbdbind.c, config/options.c, config/options.h,
	config/opttypes.c, config/urlhist.c, cookies/cookies.c,
	protocol/auth/dialogs.c, cache/cache.c, dialogs/document.c,
	dialogs/edit.c, dialogs/info.c, dialogs/menu.c, dialogs/options.c,
	document/html/parser.c, document/html/renderer.c,
	document/html/tables.c, intl/charsets.c, lowlevel/connect.c,
	lowlevel/dns.c, lowlevel/home.c, lowlevel/interlink.c,
	lowlevel/select.c, lowlevel/sysname.c, osdep/osdep.c,
	scripting/lua/core.c, encoding/encoding.c, protocol/finger.c,
	protocol/auth/auth.c, protocol/file/file.c, protocol/ftp/ftp.c,
	protocol/http/blacklist.c, protocol/http/header.c,
	protocol/http/http.c, ssl/connect.c, util/Makefile.am,
	util/base64.c, util/blacklist.c, util/error.c, util/hash.c,
	util/memlist.c, util/memory.c, util/memory.h, util/secsave.c,
	util/string.c:

	Moved standart memory allocation functions from links.h to
	util/memory.*.  

Sun Jun 16 23:38:20 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, Makefile.base, Unicode/Makefile.am,
	contrib/Makefile.am, intl/Makefile.am, src/Makefile.am,
	src/bfu/Makefile.am, src/bookmarks/Makefile.am,
	src/config/Makefile.am, src/cookies/Makefile.am,
	src/dialogs/Makefile.am, src/document/Makefile.am,
	src/document/html/Makefile.am, src/intl/Makefile.am,
	src/lowlevel/Makefile.am, src/osdep/Makefile.am,
	src/protocol/Makefile.am, src/protocol/http/Makefile.am,
	src/scripting/lua/Makefile.am, src/ssl/Makefile.am,
	src/util/Makefile.am, test/Makefile.am:

	Build system changes - now, we _finally_ don't -I. anymore; we
	include one common file Makefile.base in all ams, where we have
	INCLUDES and also own COMPILE, because that automake idiocy; I hope
	dirname is portable enough ;).  

Sun Jun 16 23:13:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, config/conf.c, config/options.c,
	config/opttypes.c, config/urlhist.c, cookies/cookies.c,
	cookies/parser.c, dialogs/document.c, cache/cache.c,
	dialogs/edit.c, dialogs/info.c, dialogs/menu.c, dialogs/options.c,
	document/options.c, document/html/parser.c,
	document/html/renderer.c, document/html/tables.c, intl/charsets.c,
	lowlevel/home.c, lowlevel/interlink.c, lowlevel/sysname.c,
	osdep/osdep.c, protocol/finger.c, protocol/file/file.c,
	protocol/ftp/ftp.c, scripting/lua/core.c, scripting/lua/hooks.c,
	protocol/auth/auth.c, protocol/http/header.c, protocol/http/http.c,
	util/Makefile.am, util/conv.c, util/error.c, util/secsave.c,
	util/string.c, util/string.h:

	Moved string manipulation functions from links.h to util/string.*.
	Compilation fixes related to move of some conversion functions.  

Sun Jun 16 21:22:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, cookies/cookies.c, document/html/parser.c,
	intl/charsets.c, osdep/osdep.c, protocol/http/header.c,
	protocol/http/http.c, util/conv.c, util/conv.h:

	Moved upcase(), sn(z)print(), add_(k)num_to_str() and strtolx() from
	links.h to util/conv.h. Tidyup of them.  

Sun Jun 16 20:41:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Tiny tidyup. Removed one superfluous fflush(). bad_ah_sanity() is
	static (by zas).  

Sun Jun 16 20:37:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, util/error.c:

	Removed LEAK_DEBUG_LIST; some accompanied tiny cleanups.  

Sun Jun 16 17:24:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Introduced LESS_MEMORY_SPEED - if undefined, align pointers by 16
	rather than 8. Don't fill calloc()ed memory ;).  

Sun Jun 16 17:16:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Added filling of memory to debug_mem_calloc(); english language
	fixes.  

Sun Jun 16 17:12:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	#undefs are now in proper order.  

Sun Jun 16 17:10:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Normalized some macro names.  

Sun Jun 16 17:06:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	SIZE_AH_ALIGNED alignment lowered back to 7 (it's not clear why it
	was 15 before).  

Sun Jun 16 16:59:40 2002  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	CHECK_AH_SANITY_MAGIC name was changed to a shorter AH_SANITY_MAGIC.  

Sun Jun 16 16:46:53 2002  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	Introduced some convenient macros. Next step is under/overflows
	detection.  

Sun Jun 16 16:22:41 2002  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	alloc_header is now checked for sanity using a magic number.  

Sun Jun 16 15:37:48 2002  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	Allocated memory filling is implemented and can be (des-)actived at
	compile time if needed.  

Sun Jun 16 15:15:31 2002  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	debug_mem_realloc() behavior is now similar to realloc().  Code
	cleanup. Next step will be optionnal filling of allocated memory.  

Sun Jun 16 13:47:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Tidyup - mainly rename of variables; L_D_S -> SIZE_AH_ALIGNED.
	Inspired by zas.  

Sat Jun 15 22:11:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Removed x..?alloc(), useless bloat.  

Sat Jun 15 22:02:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: error.c, error.h:

	Introduced mem_calloc(), inspired by zas ;).  

Fri Jun 14 21:41:04 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/kbdbind.c, src/config/kbdbind.h:

	Unambiguous autocompletion (auto-complete-unambiguous, Ctrl-R),
	patch by Miciah Dashiel <theweirdo@subdimension.com>.  

Thu Jun 13 10:25:17 2002  Laurent Monin <zas@norz.org>:

	* src/osdep/osdep.c:

	Tidy up. Coding style conformance to HACKING document was improved.  

Tue Jun 11 20:23:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Compilation warning fix.  

Tue Jun 11 20:22:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.h:

	Introduced SYSTEM_STR for each OS.  

Tue Jun 11 20:17:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	First bit in introducing of new scheme for specifying user protocols
	handlers.  

Tue Jun 11 19:27:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/file/file.c, encoding/encoding.c,
	encoding/encoding.h, util/Makefile.am:

	Move util/compress.* to more appropriate util/encoding.*.  

Tue Jun 11 15:09:07 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Fix a potential bad comparaison of keys in table cache code 

Tue Jun 11 10:18:17 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Release summaries added to NEWS.  

Mon Jun 10 19:00:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/core.c:

	Use sigjmp_buf instead of jmp_buf; fixes possible warning.  

Mon Jun 10 15:54:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, config/options.h, config/opttypes.c,
	dialogs/edit.c:

	Moved extension<->mimetype to options space, so it's now
	saved/loaded properly; removed struct extension. Introduced
	delete_option(). Bugfix in str_dup().  

Sun Jun  9 20:14:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/conf.c, config/options.c, config/options.h,
	config/opttypes.c, dialogs/options.c, document/html/renderer.c:

	Enabled terminal options saving - they are now saved as
	"terminal.<TERM>.flag"; removed struct term_spec. Bugfixes in
	OPT_AUTOCREATE support; #template# is now _template_. option->name
	is now dynamically allocated.  

Sun Jun  9 16:09:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Another gcc-2.96 stupidity fixed, thanks to Dmitry :).  

Sun Jun  9 15:38:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/connect.c:

	Fixed possible warning reported by Dmitry..? 

Sun Jun  9 14:53:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, kbdbind.c, options.c, options.h, opttypes.c,
	opttypes.h:

	Support for OPT_AUTOCREATE. Introduced dup handler for option types
	and function copy_option(). Fixed warnings in config/kbdbind.c
	(reported by Dmitry). Disabled some obsolete soon-to-be-replaced
	types finally.  

Sun Jun  9 10:59:01 2002  Laurent Monin <zas@norz.org>:

	* src/main.c:

	Memory allocated for table cache is now freed in
	terminate_all_subsystems();before exiting if needed.  

Sat Jun  8 11:44:13 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Small tidy up concerning table cache (idea by Pasky ;).  

Sat Jun  8 11:28:38 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	Table cache is now using hashes. Big performance improvement when
	rendering pages using a lot of nested tables.  

Sat Jun  8 11:25:05 2002  Laurent Monin <zas@norz.org>:

	* src/util/hash.c:

	free_hash() do not free values and keys anymore.  

Fri Jun  7 22:28:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, document/html/parser.c:

	Introduced document.browse.images.file_tags, which can enable
	displaying [filename] instead of [IMG] possibly. Original patch by
	Grzegorz Golawski <grzegol@pld.org.pl>.  

Fri Jun  7 20:09:23 2002  Petr Baudis <pasky@ucw.cz>:

	* intl/README:

	Added guide written by Brain.  

Fri Jun  7 19:53:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/document.c, document/view.h,
	document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/renderer.h:

	Added support for TITLE attribute of A, INPUT and IMG tags (it was
	alias for ALT in IMG already; it still acts like that as well). The
	attribute is displayed in current link part of the document info.
	Idea by David Mediavilla <benxrqzpd001@sneakemail.com> and Dave
	Mielke <dave@mielke.cc>.  

Fri Jun  7 18:06:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/options.c:

	Introduced document.dump.codepage (instead of hardwired codepage 0
	aka us-ascii) (reported by Fredrik Eriksson
	<fredrik.eriksson@flowsecurity.se>); moved document.dump_width to
	document.dump.width; removed obsoleted hack in main.c,
	get_cp_index() is now called directly in config/options.c. Don't
	expect document.dump to live long, however, I think I'll make it
	just a special case of terminal.  

Fri Jun  7 17:37:47 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Set -Werror at the end of the configure, as configure tests were
	failing otherwise.  

Fri Jun  7 17:20:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, opttypes.c:

	Fixed compilation warnings - return 0 in now unimplemented option
	types reading functions.  

Fri Jun  7 17:18:18 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Add -Werror to CFLAGS. Making hacking easy for the masses (tm).  

Fri Jun  7 17:14:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Finally introduced get_opt_bool(), doing the same job as
	get_opt_int() but making the stuff more consistent. That means also
	compilation fix for the previous patch ;).  

Fri Jun  7 17:03:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Introduced boolean option ui.window_title, determining whether we
	will touch window title if ELinks is being run in xterm or so; idea
	by Jorgen A. Erhard <jae+debian@jerhard.org>, also thanks to Peter
	Gervai.  

Sat Jun  1 18:46:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: cmdline.c, conf.c, options.c, opttypes.c:

	Ignore options with OPT_HIDDEN flag on some places. Fix bool options
	commandline handling, thanks to Zaroz <zaroz@users.sf.net>.  

Sun May 26 18:59:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, opttypes.c:

	Do not save aliases.  

Sun May 26 18:54:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/cmdline.c, config/options.c,
	config/urlhist.c, dialogs/menu.c, protocol/file/file.c:

	Divided options tree to root_options and cmdline_options.  

Sun May 26 17:56:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: cmdline.c, conf.c, options.c, options.h, opttypes.c:

	Removed OPT_CFGFILE and OPT_CMDLINE flags. Introduced OPT_HIDDEN and
	OPT_AUTOCREATE flags (unimplemented yet). Preparations for
	commandline options in separate tree. Introduced OPT_ALIAS type.  

Sat May 25 22:55:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Fixed the last remains of the string option buffer overflow - don't
	replace string pointer in str_rd() (it took me about an hour to
	trace it there and don't ask what all i had to use! ;). Download
	(and modifying string constants in general) should now cause no
	problems.  

Sat May 25 21:40:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	Never Commit Untested Patches. Fix for the last patch - preallocate
	memory for string options correctly now.  

Sat May 25 21:18:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.h:

	...that is, preallocate MAX_STR_LEN for each options string. This
	prevents many buffer overflows and easy mistakes.  

Sat May 25 20:05:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.h, opttypes.c, options.c:

	Removed stale trash^W^Wterm2 support.  

Sat May 25 19:34:10 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Who Is Dmitry? 

Sat May 25 19:18:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	files -> file, totally dumb mistake.. Reported by Dmitry.  

Sat May 25 19:16:50 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Fixed bzlib detection.  

Sat May 25 13:46:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/conf.c, config/options.c, config/options.h,
	config/opttypes.c, cookies/cookies.c, cache/cache.c,
	dialogs/menu.c, dialogs/options.c, document/options.c,
	document/options.h, document/html/renderer.c, lowlevel/dns.c,
	protocol/file/file.c, protocol/ftp/ftp.c, protocol/http/http.c:

	Final step of options hiearchization - options were moved to
	hiearchic structure. Note that it may change yet, without any
	backwards compatibility, so you may not want to use this yet. Watch
	links-discuss mailing list. Also, it's quite possible I forgot some.
	Fixed hiearchical options handling. Implemented saving of
	hiearchical options. Config file parser fixes. Removed struct
	document_setup. get_opt() is more debugging-friendly now -
	internal()s there will show file and line of get_opt() caller.  

Thu May 23 20:49:04 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	elinks.conf is automatically generated by ELinks, not Links ;p.  

Thu May 23 20:44:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/cmdline.c, config/conf.c, config/options.c,
	config/options.h, util/hash.h:

	Options are now again stored in list, not in hash anymore.
	Simplifications in hiearchic options handling. foreach_hash_item()
	parameters changed to resemble foreach() more.  

Thu May 23 19:50:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed mental mistake in hiearchic options.  

Thu May 23 19:40:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	Added support for reading/writing color options.  

Thu May 23 19:26:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, opttypes.c:

	Fixed reading and writing of language and codepage type. Commented
	out writing of complex types (which are going to disappear). Now,
	ELinks is able to back read configuration saved by itself w/o any
	error. Removed comment about user.cfg on the top of elinks.conf.  

Thu May 23 18:59:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/opttypes.c:

	\\ means \ in config file.  

Thu May 23 18:56:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Add newline on proper places when saving options.  

Thu May 23 18:53:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Fixed options saving for now.  

Thu May 23 18:50:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: Makefile.am, cmdline.c, conf.c, options.c,
	options.h, opttypes.c, opttypes.h:

	Moved type handlers to config/opttypes.*.  

Thu May 23 18:38:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/Makefile.am, config/cmdline.c,
	config/cmdline.h, config/conf.c, config/conf.h:

	Moved command line processing to config/cmdline.*.  

Thu May 23 18:33:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, kbdbind.c, kbdbind.h, options.c, options.h:

	Complete rewrite of config file parser - first try. We don't write
	files in new config format yet. Also, we don't parse 'enums'
	correctly yet. However, we should be already able to parse numeric
	and string options correctly.  

Tue May 21 18:54:54 2002  Laurent Monin <zas@norz.org>:

	* src/: config/options.c, util/hash.c, util/hash.h:

	Key length is now passed to add_hash_item() and get_hash_item(), and
	key comparaisons are now byte to byte comparaison. Keys are no more
	limited to strings.  A hash function is now passed as parameter to
	init_hash(). Currently used hash function was renamed from mkhash()
	to strhash().  

Mon May 20 15:28:29 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	elinks.cfg -> elinks.conf; user.cfg disappeared.  

Mon May 20 14:50:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Tidyup of config manipulation functions.  

Mon May 20 12:39:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Tiny tidyups. Described new config file format. Wisdom of TODO being
	spread.  

Mon May 20 11:55:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.h:

	Removed stale init_home() prototype.  

Sun May 19 21:27:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Use tab rather than space as a separator in cookies file. I feel
	safer now.  

Sun May 19 21:25:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Switched to new (tab-separated fields) bookmarks format completely.  

Sun May 19 19:34:51 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, contrib/README, contrib/elinks.spec.in,
	src/Makefile.am, src/bookmarks/bookmarks.c, src/config/conf.c,
	src/config/options.c, src/config/options.h, src/config/urlhist.c,
	src/cookies/cookies.c, src/lowlevel/home.c, src/lowlevel/home.h,
	src/lowlevel/interlink.c, src/scripting/lua/core.c,
	src/osdep/osdep.c, src/util/secsave.c:

	Almost all remaing occurences of "links" changed to "elinks".
	Produced binary is named "elinks" now, global config directory is
	/etc/elinks/ now, local config directory is ~/.elinks/ now,
	links.cfg is elinks.cfg now, links.his is gotohist now, history is
	globhist now. Plenty of minor changes and updates accompanied.  
	
	YOU DO NOT WANT TO USE BUILD FROM NOW!!! Current configuration is
	lost for new ELinks, as it stays in ~/.links and ELinks will look
	for it in ~/.elinks now.  But you do NOT want to clone it! Format of
	some config files (at least bookmarks and .cfg) is going to change
	in next days, so you will just confuse your new ELinks with old
	configuration files there. Whatever you will put in ~/.elinks may
	disappear randomly in next days. I'll tell you when we'll be over
	;).  
	
	*Yawn* and now I'm going to watch GitS ;).  

Sun May 19 17:40:35 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/README:

	Removed dummy-js - REALLY obsolete patch.  

Sun May 19 17:03:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Oops. Memory leak introduced by last commit fixed.  

Sun May 19 17:02:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Hopefully last piece from first stage of options rewrite -
	preliminary hiearchic options support. It is not used anywhere yet,
	and it is probably buggy, but who cares. As a separator, | instead
	of . is used now, as we mis-use . in names of some options. Stay
	tuned, more to come. Note that you probably don't want to do any big
	changes in configuration now, as in next set of commits, new config
	format is going to come VERY soon.  

Sun May 19 16:06:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/conf.c, config/conf.h, config/options.c,
	config/options.h, dialogs/options.c:

	Removed global dds, html options converted to type-specific
	add_opt_*(). Removed html_options, HTML options are now in
	links_options => bye, bye, ~/.links/html.cfg (we still read from it,
	but we never write to it anymore) (thus also removed all_options).
	Added add_opt_codepage(). First tiny bits of indicies for hiearchic
	options.  

Sun May 19 15:01:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	item->value can be NULL now.  

Sun May 19 14:33:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Removed http_bugs, very minor tidyup, fixed reading strings from
	config file, and most importantly fixed done_options() - we treated
	option->type as a bitmask, due to some weird bug inside my brain.  

Sun May 19 14:12:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Introduced specialized macros for adding options with certain types.
	Removed most of the config variables, space is now allocated
	dynamically. WARNING: IT SEGFAULTS ON QUIT NOW! I'll have to rewrite
	some other small parts of ELinks code in order to get rid of
	http_bugs struct.  

Sun May 19 11:06:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Added add_opt(), which itself composes option struct from
	parameters. Changed list of options to chain of add_opt()s.  

Sun May 19 11:05:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	dump and source are now both booleans 

Sat May 18 23:01:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c, options.h:

	Typed options - each option has type instead of i/o handlers.
	Removed dmp and enum dump_type.  

Sat May 18 19:29:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	printhelp_cmd() uses foreach_hash_item now. We lost alphabetical
	order for now :(.  

Sat May 18 19:25:34 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/hash.c:

	Use init_list in init_hash().  

Sat May 18 19:25:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Disabled cache info once again - we need to rewrite this in 0.5.  

Sat May 18 19:23:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/conf.c, config/options.c, config/options.h,
	dialogs/options.c, protocol/http/http.c:

	http_bugs are now retrieved by get_opt_*(). Removed exports of
	configuration variables (almost all). And, most importantly, all
	variables are stored in a hash now (still being transfered from a
	list there uppon init).  

Sat May 18 19:03:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: hash.c, hash.h:

	Runtime fixes, moved hash_size macro to .h, added foreach_hash_item
	macro.  

Sat May 18 16:36:45 2002  Laurent Monin <zas@norz.org>:

	* src/util/hash.c:

	Tidy up.  

Sat May 18 14:09:31 2002  Laurent Monin <zas@norz.org>:

	* acconfig.h, configure.in:

	CONFDIR is now defined in config.h, it can be changed using
	--sysconfdir configure option. Not used for now.  

Sat May 18 13:41:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: Makefile.am, hash.c, hash.h:

	First try of hashing support.  

Sat May 18 12:19:35 2002  Laurent Monin <zas@norz.org>:

	* src/util/secsave.c:

	Aesthetical changes. Idea by Pasky ;) 

Sat May 18 11:49:17 2002  Laurent Monin <zas@norz.org>:

	* src/util/secsave.c:

	When using secsave option, temporary file has now a random name and
	is opened in a more secure way.  Some checks were added to prevent
	double free().  Access check to file on systems that don't have
	access() is fixed. fopen() call with "w" was breaking secsave
	feature because it truncated the file while opening it.  

Fri May 17 23:18:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/options.c, protocol/ftp/ftp.c:

	Use get_opt() in options dialogs.  

Fri May 17 22:41:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, protocol/ftp/ftp.c, protocol/http/http.c:

	Last wave - fake_referer .. proxy_passwd.  

Fri May 17 22:31:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, protocol/file/file.c, protocol/ftp/ftp.c,
	protocol/http/http.c:

	Next wave, color_dirs .. startup_goto_dialog.  

Fri May 17 22:14:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	Removed some stale variables. Added get_opt_ptr() macro.  

Fri May 17 22:13:39 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.c, config/options.c, document/html/renderer.c,
	lowlevel/dns.c:

	Runtime fixes of the first wave. Second wave - async_lookup ..
	memory_cache_size.  

Fri May 17 21:59:58 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/urlhist.c, cookies/cookies.c,
	dialogs/menu.c, protocol/file/file.c, util/secsave.c:

	First part of options (anonymous .. secure_save) is now being
	retrieved by get_opt().  

Fri May 17 21:34:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c, options.h:

	get_opt() and get_opt_rec() now take option list where they should
	search the option in (typed wrappers automatically use links_options
	by default). get_opt_rec() can now return NULL, internal() for that
	case moved to get_opt(). Introduced opt_name(), doing reverse of
	cmd_name(). get_opt_rec() now used while reading commandline and
	configfile in conf.c. The fun ride begins..  

Fri May 17 21:07:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Comments, merged from links-current.  

Fri May 17 20:13:19 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Notice about Links co-authorship for mikulas, brain and clock.  

Fri May 17 20:08:04 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/util/secsave.c:

	Check for access(2).  

Fri May 17 20:04:55 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/lowlevel/sysname.c:

	If available, use uname(2). Merged from links-current.  

Fri May 17 19:12:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/interlink.c:

	Oops. We forgot to htons() LINKS_PORT. Merged from links-current.  

Fri May 17 17:41:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/document.c:

	Insert #thing to displayed URL in document info, if there was any.
	Idea by Dmitry.  

Fri May 17 16:18:36 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Introduced action download-image. Idea by Dmitry.  

Fri May 17 15:43:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/scripting/lua/hooks.c:

	get_proxy() was returning pointer to static buffer instead of
	dynamic one. Patch by Peter Wang.  

Fri May 17 15:41:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, util/secsave.c, util/secsave.h:

	stat() destination file while using secure save. Automatically
	disable secure save when target is symlink. Raise error when we
	don't have read or write permissions on the file. Use unlink() only
	on OS2, as it breaks atomicity on other systems. Patch by zas and
	me.  

Wed May 15 08:56:03 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	Bookmarks are resaved only when modified. Patch by Fabio Bonelli and
	Zas.  

Sun May 12 20:28:41 2002  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Added locations of PLD RPM packages, kindly provided by Witold
	Filipczyk.  

Sun May 12 20:27:30 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Moved check for -ldl before lua check.  

Sun May 12 20:19:27 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/.cvsignore, contrib/.cvsignore, intl/.cvsignore,
	test/.cvsignore:

	.cvsignore for ignoring Makefile.in 

Sun May 12 20:15:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/Makefile.am, protocol/auth/auth.c,
	protocol/auth/auth.h, protocol/auth/dialogs.c,
	protocol/auth/dialogs.h, protocol/http/Makefile.am,
	protocol/http/http.c:

	Fixes of httpauth move.  

Sun May 12 16:40:43 2002  Jan Sembera <fis@ji.cz>:

	* src/: main.c, dialogs/Makefile.am, dialogs/menu.c,
	protocol/auth/dialogs.c, protocol/auth/dialogs.h,
	protocol/auth/auth.c, protocol/auth/auth.h,
	protocol/http/Makefile.am:

	- http_auth separation patch (i hope i haven't missed anything) 

Sun May 12 16:18:30 2002  Laurent Monin <zas@norz.org>:

	* src/cache/cache.c:

	Tidy up.  

Sun May 12 14:46:28 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS, src/lowlevel/dns.c:

	The famous DNS bug (connection terminated in lookup state caused
	catastrophe; broken kill_dns_request()) should be finally fixed now.  

Sun May 12 12:59:27 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, configure.in, Unicode/Makefile.am,
	contrib/Makefile.am, intl/Makefile.am, test/Makefile.am:

	Each subdir has own Makefile.am now.  

Sun May 12 06:34:22 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/: LinksOS2Icon.zip, README:

	Links icons for OS/2 in various sizes and color depths.  

Sat May 11 18:33:38 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre7.CVS (yes, versioning scheme is changing a bit; now CVS
	versions will have version PREV_REL.CVS; stay tuned, more to come) 

Sat May 11 18:32:14 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre7 

Sat May 11 18:16:47 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Version now doesn't contain dash, CVS is separated by dot now.  

Sat May 11 18:15:54 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, contrib/elinks.spec.in:

	Moved contrib/elinks.spec to contrib/elinks.spec.in, big cleanup and
	great symplifications. Patch by <yanek@yankuv.koniec.sk>.  

Sat May 11 16:47:54 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/config/options.c, src/config/options.h,
	src/dialogs/options.c, src/protocol/http/http.c:

	Support for Accept-language, patch by Fabio Bonelli.  

Sat May 11 12:05:24 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/osdep/osdep.c:

	Include <io.h> in os_dep.c, for win32 (by mikulas, from 0.97).  

Sat May 11 11:49:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	Fix in displaying Debug in feature list.  

Fri May 10 22:06:54 2002  Petr Baudis <pasky@ucw.cz>:

	* README:

	Corrected some obsolete statements about ELinks, added description
	of differences between Links and ELinks.  

Fri May 10 21:38:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	DEBUG on compilation fixes, added to features list.  

Fri May 10 21:26:41 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/setup.h:

	Turn DEBUG off by default, could be enabled thru configure.  

Fri May 10 17:53:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	Disabled famous well-known and many-errors-catching internal() "cell
	is now wider" finally (by mikulas, from 0.97).  

Fri May 10 17:50:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Big forms are slightly faster - we don't uselessly check unused
	input tags (I hope that's it ;) (by mikulas, from 0.97).  

Fri May 10 17:46:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Default value of cols attribute of textarea is now
	HTML_DEFAULT_INPUT_SIZE, instead of 20 (by mikulas, from 0.97).  

Fri May 10 17:45:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Tread LF as space in attributes (by mikulas, from 0.97).  

Fri May 10 17:43:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Proccess even HTML code like <font size=1<b> (unterminated tag
	followed by another tag) correctly (by mikulas, from 0.97).  

Fri May 10 17:35:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	Move ending field of file_menu22[] outside #ifdef LEAK_DEBUG (by
	mikulas, from 0.97).  

Fri May 10 17:09:20 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/osdep/osdep.c, src/osdep/osdep.h,
	src/osdep/win32/win32.c:

	Win32 stuff - many bugfixes, more win32-specific functions, better
	cygwin support, etc (by mikulas, from 0.97).  

Fri May 10 16:25:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/secsave.c:

	Include unistd.h for unlink() ;).  

Fri May 10 16:23:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/secsave.c:

	File is unlink()ed before rename()ing in secsave routines. This is
	because of OS/2 which needs that. Reported by someone who I can't
	remember now :( before some time already. (by mikulas, from 0.97) 

Fri May 10 16:20:29 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/kbdbind.c, document/html/tables.c, intl/charsets.c:

	Fixed name clashes on MacOS X (by mikulas, from 0.97).  

Fri May 10 13:26:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	Don't decode and back encode hidden form items (by mikulas, from
	0.97).  

Fri May 10 13:06:10 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/lowlevel/sysname.c:

	Check for popen(), always default system_name to SYSTEM_NAME if not
	available.  

Fri May 10 12:46:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/error.c:

	Fix of zas' tidyup.  

Fri May 10 09:27:08 2002  Laurent Monin <zas@norz.org>:

	* src/ssl/: connect.c, ssl.c:

	Tidy up.  

Fri May 10 09:19:14 2002  Laurent Monin <zas@norz.org>:

	* src/util/error.c:

	Tidy up.  

Fri May 10 08:53:37 2002  Laurent Monin <zas@norz.org>:

	* src/intl/charsets.c:

	Tidy up.  

Thu May  9 21:32:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	One possible variant (disabled anyway) included.  

Thu May  9 21:16:37 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/protocol/file/file.c:

	Complete rewrite and generalization of file decoding support. Now,
	we always call decoding routines, possibly with ENCODING_NONE
	parameter, thus invoking only dummy read routines. We have also gzip
	and bzip2 decoders. Encoding type is determined on the level of
	caller; sample use was introduced in protocol/file.c, where we guess
	encoding from file name with guess_encoding(). This all must have
	some bugs yet, as I wrote it just now, and I'm pretty surprised that
	it works already (for second time I tried it), with only minimal
	debugging ;).  

Wed May  8 17:18:36 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, configure.in, src/protocol/file/file.c,
	src/util/Makefile.am:

	Base of decompression (gz and bz2) support. It can work only for
	files now, and it's disabled yet, because there are various issues
	with that - they are described in FIXMEs near try_decompress().  

Wed May  8 13:59:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: config/options.c, lowlevel/connect.c, lowlevel/dns.c,
	protocol/file/file.c:

	Hopefully last OS/2 compilation fixes by Cris.  

Wed May  8 13:55:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, main.h, bfu/menu.c, bfu/menu.h,
	bookmarks/bookmarks.c, bookmarks/bookmarks.h, bookmarks/dialogs.c,
	bookmarks/dialogs.h, config/conf.c, config/conf.h,
	config/kbdbind.c, config/kbdbind.h, config/options.c,
	config/options.h, config/urlhist.c, cookies/cookies.c,
	cookies/cookies.h, cookies/parser.c, cookies/parsetst.c,
	cache/cache.c, cache/cache.h, dialogs/document.c,
	dialogs/document.h, dialogs/edit.c, dialogs/edit.h, dialogs/info.c,
	dialogs/info.h, dialogs/menu.c, dialogs/menu.h, dialogs/options.c,
	dialogs/options.h, document/options.c, document/options.h,
	document/view.h, document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/renderer.h,
	document/html/tables.c, intl/charsets.c, intl/charsets.h,
	lowlevel/connect.c, lowlevel/connect.h, lowlevel/dns.c,
	lowlevel/home.c, lowlevel/interlink.c, lowlevel/select.c,
	lowlevel/select.h, lowlevel/sysname.c, util/ttime.c, osdep/osdep.c,
	protocol/finger.c, protocol/finger.h, protocol/file/file.c,
	protocol/file/file.h, protocol/ftp/ftp.c, protocol/ftp/ftp.h,
	scripting/lua/core.c, scripting/lua/core.h, scripting/lua/hooks.c,
	scripting/lua/hooks.h, protocol/http/date.c,
	protocol/http/header.c, protocol/http/http.c, protocol/http/http.h,
	protocol/http/https.c, protocol/http/https.h, ssl/connect.c,
	ssl/connect.h, ssl/ssl.c, ssl/ssl.h, protocol/http/blacklist.c,
	util/base64.c, util/blacklist.c, util/conv.c, util/error.c,
	util/memlist.c, util/secsave.c:

	Changed ELinks internal #includes from <file> to "file". Patch by
	Peter Wang.  

Tue May  7 13:19:41 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/main.c, src/config/kbdbind.c,
	src/cache/cache.h, src/dialogs/info.c, src/dialogs/menu.c,
	src/protocol/http/http.c, src/scripting/lua/Makefile.am,
	src/scripting/lua/core.c, src/scripting/lua/core.h,
	src/scripting/lua/hooks.c, src/scripting/lua/hooks.h:

	Moved most lua pieces to src/lua/hooks.*. Moved src/lua/lua.* to
	src/lua/core.*. Minor code cleanups. Also introduced proxy_for_hook.
	We also have HAVE_SCRIPTING dummy #define now. Patch by Peter Wang
	and me.  

Mon May  6 15:24:46 2002  Petr Baudis <pasky@ucw.cz>:

	* test/javascript_broken.html:

	Broken page due to braindead HTML parser and <td> inside <script>
	inside <table>.  

Mon May  6 14:12:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/conf.c, config/options.c, cookies/cookies.c,
	lowlevel/connect.c, lowlevel/connect.h, lowlevel/dns.c,
	lowlevel/home.c, lowlevel/interlink.c, osdep/osdep.c,
	protocol/file/file.c, util/secsave.c:

	OS/2 compilation fixes by Cris. IIRC only #includes swapping.  

Mon May  6 11:45:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/secsave.h:

	Include stdio.h and sys/types.h in util/secfile.h. Broke compilation
	on OS/2 otherwise.  

Sun May  5 16:43:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	Repair of zas' broken tidyup.  

Sun May  5 16:19:40 2002  Laurent Monin <zas@norz.org>:

	* src/config/kbdbind.c:

	Tidy up. Table in parse_act() is now an strtonum array.  

Sun May  5 14:52:53 2002  Laurent Monin <zas@norz.org>:

	* src/config/: kbdbind.c, kbdbind.h:

	A new configurable keyboard shortcut was added. It has the same
	effect than a right mouse button click on a link/image/form, it
	popups a contextual menu with possible actions for it. It's bound to
	'l' or 'L' keys by default and corresponds to action named
	ACT_LINK_MENU.  

Sun May  5 14:23:51 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Lua RedHat-specific -I fix by Len Trigg <len@reeltwo.com>.  

Sun May  5 12:40:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/home.c, protocol/ftp/ftp.h:

	OS/2 compilation fixes by Cris.  

Sat May  4 17:06:15 2002  Laurent Monin <zas@norz.org>:

	* src/dialogs/document.c:

	Tidy up. head_msg() was partially rewritten. Now it replaces control
	chars in headers with '*' if needed, '\r' is ignored, ending '\n'
	are removed.  

Sat May  4 12:50:49 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Added note about versions of automake and autoconf.  

Sat May  4 09:00:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Added ACT_ENTER_RELOAD - loads document behind link even when it's
	already in cache. Very useful for some web discussion systems, we
	cache redirects when we are logging in for more times, thus we won't
	relogin at all. submit_form_do() -> goto_link(). submit_form() ->
	submit_form_do(), submit_form() and submit_form_reload() as only
	wrappeers for submit_form_do().  

Sat May  4 08:23:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/connect.c, protocol/http/http.c:

	no_cache -> cache_mode, NC_* moved to enum cache_mode.  

Sat May  4 08:14:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: cache/cache.c, dialogs/document.c,
	document/html/renderer.c:

	Changed return value of find_in_cache() - now it returns 0 when
	nothing was found and 1 if something was digged from the cache. Much
	more intuitive than -1/0, I think.  

Sat May  4 08:09:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Tidyup of find_in_cache().  

Sat May  4 07:44:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	cache_entries_count -> table_cache_entries. *sigh* I feel like
	talking with a deaf sometimes.  

Thu May  2 19:20:45 2002  Laurent Monin <zas@norz.org>:

	* src/document/html/renderer.c:

	A limit to the number of entries in cache used for nested tables was
	added.  It's a partial fix against poor performance obtained when
	refreshing some pages (like
	http://www.gentoo.org/index-packages.html).  A better fix will come
	later with the implementation of hash tables for cache searching.  

Wed May  1 19:34:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Cleanup of get_html_form(). Strip query string from action if action
	is not specified, but only when method is get.  

Wed May  1 12:47:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Commented out code for stripping anything behind '?' in the base URL
	when composing action URL for a form. Reported by Anders Widman
	<andewid@tnonline.net>.  

Wed May  1 12:41:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Attempt #1 to fix compilation on FreeBSD. Thanks to clemensF.  

Wed May  1 09:00:24 2002  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Added http://elinks.pld.org.pl/ as new ELinks' primary site.  

Tue Apr 30 13:02:26 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre7-CVS 

Tue Apr 30 12:53:12 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre6 

Tue Apr 30 10:10:03 2002  Laurent Monin <zas@norz.org>:

	* test/href_tests.html:

	The purpose of this document is to permit testing of href links.  

Mon Apr 29 22:23:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Include <signal.h>. Bug reported by drewie.  

Mon Apr 29 22:04:01 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Include <signal.h>. Bug reported by drewie.  

Mon Apr 29 18:40:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	In help, show 15 leading whitespaces near descritpion rather than
	35.  

Sun Apr 28 18:03:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: conf.c, options.c, options.h:

	Changed struct option - now we've only config name there,
	commandline alias is automatically generated. Also added flags
	field, specifying if the option is commandline, configfile or both.
	Modified the code accordingly. Also, we now accept -no-connect as
	well as -no_connect on the command line now.  

Sun Apr 28 17:28:31 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	Tidy up. Function's type is on the line before function's name now.  

Sun Apr 28 17:17:55 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	CWD/REST commands are now sent before PORT command. A function 
	add_portcmd_to_str() was added, it constructs PORT command and its
	parameters.  Code redundancy was reduced.  

Sun Apr 28 15:42:57 2002  Laurent Monin <zas@norz.org>:

	* src/util/conv.c:

	isA() is now used in accept_char() macro.  

Sun Apr 28 15:11:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/options.c:

	Few bugfixes in the options fetching code. Converted testing for
	value of 'dump' to the new options fetching, so that we can test it.  

Sun Apr 28 14:51:33 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Minor tidy up.  

Sun Apr 28 14:33:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/options.c, config/options.h:

	Made enum dump_type and changed type of dmp to enum dump_type.
	Annihilated macros D_DUMP and D_SOURCE, added enum D_NONE.  

Sun Apr 28 14:24:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: options.c, options.h:

	First draft of implementation of new options system.  

Sun Apr 28 13:31:57 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Added descrpition of the second part of TODO list ;).  

Sun Apr 28 12:02:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/TODO:

	Added note about postponing the HTML rewrite until js + inline
	images will be in glinks.  

Sun Apr 28 12:00:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, config/Makefile.am, config/conf.c, config/conf.h,
	config/urlhist.c, config/urlhist.h, lowlevel/home.c,
	lowlevel/home.h:

	Moved URL history saving/loading routines from config/conf.* to
	config/urlhist.*. Moved free() of links_home from config/conf.* to
	lowlevel/home.*.  

Sun Apr 28 11:49:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.c, dialogs/edit.c, lowlevel/dns.c:

	Removed stale lines commented out by //.  

Sun Apr 28 11:48:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bookmarks/bookmarks.c, config/conf.c,
	config/options.c, config/options.h, cookies/cookies.c,
	lowlevel/Makefile.am, lowlevel/home.c, lowlevel/home.h,
	lowlevel/interlink.c, lowlevel/sysname.c, lowlevel/sysname.h,
	protocol/http/http.c:

	Moved home and sysname detection from config/conf.* and
	config/options.* to lowlevel/home.* and lowlevel/sysname.*.  

Sun Apr 28 11:17:29 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/Makefile.am, dialogs/document.c,
	dialogs/document.h, dialogs/menu.c, document/view.h:

	Moved header and document info dialog to dialogs/document.* 

Sun Apr 28 10:55:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/file/file.c:

	Fixed segfault introduced by add_htmlesc_str() patch. We must use
	init_str() instead of stracpy(). Reported by Zas.  

Sat Apr 27 22:03:13 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Removed some stale entries, little reordering.  

Sat Apr 27 21:58:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/conf.c:

	Emphasized warning about automatically generated links.cfg.  

Sat Apr 27 21:43:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/options.c:

	Fixed double mailto option entry, reported by mmc.  

Sat Apr 27 21:30:27 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, test/README, test/align.html, test/bigtextarea.html,
	test/erreurs_en.htm, test/longtitle.html, test/poocs.net.html,
	test/portlink.html, test/tabindex.html:

	Created subdir test/ with various testing documents hanging all
	around and polluting my disk assembled there.  

Sat Apr 27 21:21:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: protocol/file/file.c, protocol/ftp/ftp.c, util/conv.c,
	util/conv.h:

	add_conv_str() -> add_htmlesc_str() and moved from protocol/ftp.c to
	util/conv.*; also spreading its usage in protocol/file.c; thanks to
	zas for suggestion.  

Sat Apr 27 20:56:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: setup.h, config/conf.c, dialogs/menu.c:

	Removed MAX_INPUT_(URL,LUA)_LEN, now we use MAX_STR_LEN instead. It
	was very dangerous before, as sometimes we used MAX_INPUT_URL_LEN
	(4096), but sometimes MAX_STR_LEN (which is 1024), thus overflows
	were possible. Also moved MAX_STR_LEN from links.h to setup.h.  

Sat Apr 27 13:15:51 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, bookmarks/bookmarks.c, config/Makefile.am,
	config/conf.c, config/conf.h, config/kbdbind.c, config/kbdbind.h,
	config/options.c, cache/cache.c, config/options.h,
	cookies/cookies.c, dialogs/info.c, dialogs/menu.c,
	dialogs/options.c, document/html/parser.c,
	document/html/renderer.c, lowlevel/dns.c, lowlevel/interlink.c,
	protocol/file/file.c, protocol/ftp/ftp.c, protocol/http/http.c,
	util/secsave.c:

	Splitted config/default.* to config/conf.* (takes care about config
	file and command line proccessing) and config/options.* (takes care
	about options handling). This can be considered as a first little
	step for new options system.  

Sat Apr 27 11:52:33 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Catch errors reported by X and handle them properly. Also typo fix
	in linkskeys.5. Patch by Peter Wang, minor change by me.  

Sat Apr 27 11:34:11 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Moved AC_CHECK_LIB for -ldl above CFLAGS_X=CFLAGS - now the result
	is actually even preserved. Makes more sense for me, let's see if
	it'll break something ;).  

Sat Apr 27 11:30:48 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Typo fixes.  

Sat Apr 27 11:30:23 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Reverted all OpenSSL+Lua-related recent changes (1.54 and 1.59+) -
	it needs to be completely redone, now things are keeping breaking..  

Fri Apr 26 21:32:40 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/file/file.c:

	Tidy up, minor changes.  

Fri Apr 26 17:56:53 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/finger.c:

	Tidy up.  

Fri Apr 26 17:49:46 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/: README, colws.diff:

	Added colws.diff (preserve two whitespaces after '.' or ':' in HTML
	document) by <ard@waikato.ac.nz> to contrib. This behaviour is not
	standart and not very intuitive, and may cause some problems, so I'm
	not including it in the mainline.  

Fri Apr 26 17:26:46 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/dialogs/options.c, src/intl/charsets.c,
	src/intl/charsets.h:

	Support for UTF8 I/O (terminal option utf8_io), patch by Ben Sitter,
	cosmetical changes by me.  

Fri Apr 26 17:07:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Tidyup of various element handlers, some more fail checks. Call
	html_focusable() before each put_link_line(), fixes the bug that
	Link: lines and similiar have invalid tabindex, thus the navigation
	messes up, reported by Kevin Everets <kevin.everets@alcatel.com>.  

Fri Apr 26 15:48:13 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/protocol/http/http.c:

	Better ' ' -> %20 code, patch by Witold Filipczyk.  

Fri Apr 26 13:23:57 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	AC_SEARCH_LIBS fixes for ssl and lua checks, it was completely
	broken..  

Fri Apr 26 13:03:40 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	SSL detection fixes. It was not used when first lib search
	succeeded. Silly.  

Wed Apr 24 19:20:01 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Almost complete http authentification rewriting.  
	
	- Fix a bug (memleak) occuring with urls with port and no path
	  (:901/ bug).  Accessing to http://www.some.site:901 do not failed
	anymore.  
	- Fix a major design error, realms concept wasn't respected. So when
	  accessing to two directories at the same depth on the same host and
	  in the same realm, authentification dialog do not pop up anymore.  
	- Fix urls handling. WWW.some.site, www.some.site and
	  www.Some.Site:80 are now equivalent in concern of authentification.  
	- Added support for http://user:pass@www.some.site/ syntax.  

Wed Apr 24 14:49:48 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/http/http.c:

	Fix a potential buffer overflow in proxy authorization code.  

Tue Apr 23 20:47:29 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/Makefile.am:

	Some recently added lines may cause compilation to fail, disabled
	for now.  

Tue Apr 23 12:17:09 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Typo fixes 

Tue Apr 23 08:46:11 2002  Laurent Monin <zas@norz.org>:

	* TODO:

	TODO: Passive FTP mode support 

Tue Apr 23 08:31:26 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/parser.c:

	Cookies parsing fixes, partially by <len@reeltwo.com>.  

Tue Apr 23 08:25:45 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/parsetst.c:

	Terminate name and value with \0.  

Tue Apr 23 08:14:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/parsetst.c:

	Empty string really quits the creature now :).  

Tue Apr 23 08:08:29 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/parsetst.c:

	Ehm, minor fixes ;).  

Tue Apr 23 08:06:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/: Makefile.am, cookies.c, parser.c, parser.h,
	parsetst.c:

	Moved parse_cookie_str() to parser.*, added parsetst.c for testing
	the parser standalone.  

Tue Apr 23 07:48:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Move cookies parsing to parse_cookie_str().  

Mon Apr 22 15:39:26 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, configure.in:

	Lua/OpenSSL compile fixes - on RedHats it apparently needs -ldl
	magical word in final link, and we did it wrong way because me ;).
	Patch by <zimon@iki.fi>.  

Sun Apr 21 19:12:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, protocol/http/blacklist.c,
	protocol/http/blacklist.h, protocol/http/http.c, util/Makefile.am,
	util/blacklist.c, util/blacklist.h:

	Moved blacklist managment to util/blacklist.*. It's also possible I
	made some very minor cleanups there.  

Sat Apr 20 15:13:30 2002  Laurent Monin <zas@norz.org>:

	* src/protocol/ftp/ftp.c:

	A segfault occuring when listing certain FTP directories is now
	fixed. This bug was introduced by Pasky while a goto-hunting after
	0.3.0 release.  

Sat Apr 20 11:26:29 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/bookmarks.c:

	Bookmarks file mode is now restricted to r/w for user only.  

Sat Apr 20 11:21:01 2002  Laurent Monin <zas@norz.org>:

	* src/cookies/cookies.c:

	Secure saving for cookies file.  

Sat Apr 20 10:16:36 2002  Laurent Monin <zas@norz.org>:

	* src/: Makefile.am, bookmarks/bookmarks.c:

	Bookmarks file secure saving is now activated as is secure_save
	option.  

Sat Apr 20 09:49:43 2002  Laurent Monin <zas@norz.org>:

	* src/: bookmarks/bookmarks.c, cookies/cookies.c, util/secsave.c:

	Small change to straconcat() description and spread its use to more
	places. Minor changes to still unused secure_open() function.  

Sat Apr 20 09:15:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	More error handling in get_window_title(), thanks Peter :).  

Fri Apr 19 16:15:04 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Danish translation by Jonas Fonseca <fonseca@diku.dk>.  

Fri Apr 19 14:28:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: Makefile.am, secsave.c, secsave.h:

	Base stone of common secure save support. Introduced secure_save
	option (not active yet), and added some utils for secure saving
	inside util/secsave.*. Patch by Zas and me.  

Fri Apr 19 12:23:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	ACT_REALLYQUIT -> ACT_REALLY_QUIT, patch by Peter Wang ;).  

Fri Apr 19 12:20:55 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/osdep/osdep.c:

	Saving window title. We have to also link together with X11 (if
	found, obviously), in order to be able to accomplish this. Patch by
	Peter Wang.  
	
	I stole code from vim to save the xterm title.  The vim code is much 
	more complicated (and also shitty, like links :-), meaning I made a 
	lot of bad assumptions.  But it's a start.  

Wed Apr 17 22:22:19 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/protocol/http/http.c:

	Basic Proxy Auth support by Sergio R. Velasquez Zeballos
	<svelasqu@thor.uc.edu.ve>.  

Wed Apr 17 08:33:19 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	German translation updates by Ingo Blechschmidt <iblech@web.de>,
	with corrections by Eduard Werner <edi.werner@gmx.de>.  

Wed Apr 17 08:26:45 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Typo fixes in linkskeys.5 by Doug Kearns
	<djkea2@mugca.its.monash.edu.au>.  

Wed Apr 17 08:24:02 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/menu.h, dialogs/menu.c:

	Show 'h' as a global hotkey for global history, not 'y'; reported by
	Jos Luis Gonzlez Gonzlez and many others. Also tiny TODO rel. to
	keybindings near hotkey field in struct menu_field. Also log message
	almost longer than the patch himself.  

Tue Apr 16 21:25:42 2002  Laurent Monin <zas@norz.org>:

	* src/bookmarks/dialogs.c:

	last added bookmark is now selected when exiting add dialog 

Tue Apr 16 20:53:44 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Expire cookies with invalid date on ELinks' quit. Also typo fix in
	one comment. *yawn* 

Tue Apr 16 18:34:56 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, configure.in, src/main.c, src/dialogs/options.c,
	src/lowlevel/select.c, src/osdep/osdep.c:

	QNX-related fixes - added test for sys/signal.h, NULL terminated
	some arrays, etc. Patch by Julian Kinraid <jkinraid@clear.net.nz>.  

Tue Apr 16 16:56:04 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Cookies cleanup by Zas. Without my buggy modifications now ;).  

Tue Apr 16 12:45:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/win32/win32.c:

	More Links -> ELinks; patch by Zas :).  

Tue Apr 16 12:41:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Add more checks to set_window_title() unix version.  
	
	- It renames url parameter to a more consistent name: title 
	- It fix a problem when title was NULL -> it prints nothing instead
	  of printing (null).  
	- It limits title length to a reasonable size according to terminal 
	  width.  
	- It replaces control chars with spaces, if any in title.  
	- Comments were added.  
	
	-- 
	
	Zas 

Thu Apr 11 16:16:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/options.c:

	Terminate some texts in options dialogs by NULLs properly.  

Wed Apr 10 13:00:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	Fixed internal error at http://www.esolutions-ukraine.com/.
	Something with more passes when calculating cell or so ;) (by
	mikulas, from 0.97pre12).  

Sun Apr  7 17:15:17 2002  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	Added CVS mirror to SITES.  

Sun Apr  7 14:35:51 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre6-CVS 

Sun Apr  7 14:35:04 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre5 

Sun Apr  7 14:13:10 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Do not save bookmarks in new format yet, if they were loaded in the
	old format.  

Sun Apr  7 13:55:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Reverted cookies cleanup by Zas. Caused VERY nasty problems.  

Sun Apr  7 12:47:02 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Breaking things at least partially working yet.. oh well ;) Now
	we'll check for -ldl when checking for Lua as well.  

Sat Apr  6 22:19:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Fix in merge of OS/2 fix pipe-before-socket from 0.97pre11.  

Sat Apr  6 18:02:30 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	By now on, use '\t' as separator in the ~/.links/bookmarks file
	rather than '|'. We still accept '|' as a separator in old bookmarks
	files. Patch by Zas and me.  

Sat Apr  6 17:52:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Safe bookmarks loading, patch by Zas.  

Sat Apr  6 17:46:40 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Cookies tidyup, more secure loading of cookies (allocate enough
	space). Patch by Zas.  

Sat Apr  6 17:38:29 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Workaround for some subtle bug in OS/2 - create pipe before socket
	(by mikulas, from 0.97pre11).  

Sat Apr  6 17:08:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: parser.c, parser.h, renderer.c:

	Fixed internal error: cell iw now wider. We don't allow overlapping
	of hr linez anymore (by mikulas, from 0.97pre10) 

Sat Apr  6 16:57:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/: connect.c, interlink.c:

	Zero all sockaddr structures before messing with them. Also some
	various fixes in af_unix.c, probably causing some OS/2 problems (by
	mikulas, from 0.97pre9) 

Sat Apr  6 16:51:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/interlink.c, osdep/osdep.c, osdep/osdep.h:

	Increase priority on OS/2 (by mikulas, from 0.97pre9).  

Fri Apr  5 23:16:53 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	Added manpage linkskeys.5, contributed by Peter Wang.  

Wed Apr  3 20:52:41 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Added contrib/user-keybindings.example contributed by David
	Mediavilla <r96x6a79yki40001@sneakemail.com>. Someone should go and
	make it up-to-date.  

Wed Apr  3 17:32:11 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, contrib/README:

	RPM spec file contributed by <zimon@niksula.hut.fi>.  

Wed Apr  3 15:29:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/Makefile.am:

	HPUX compilation fix by sc.  

Wed Apr  3 13:48:05 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/date.c:

	Fix in HTTP date parser by sc.  

Tue Apr  2 22:29:46 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/bookmarks/bookmarks.c,
	src/bookmarks/dialogs.c, src/cookies/cookies.c, src/dialogs/info.c,
	src/dialogs/menu.c:

	Possibility not to include globhist/bookmarks/cookies in resulting
	executablee by specifying parameter to ./configure.  

Tue Apr  2 21:51:08 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Todo bit by David Mediavilla.  

Tue Apr  2 21:50:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/: Makefile.am, menu.c, options.c, options.h:

	Split settings dialogs from dialogs/menu.c to dialogs/options.c.
	Also various tidyups there.  

Tue Apr  2 19:55:44 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Another TODO bit, now from muehlenhoff@gmx.de (Moritz Muehlenhoff).  

Tue Apr  2 17:40:31 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO, src/document/html/parser.c:

	Some support for vlink attribute. We honour it somehow now (thanks
	to global history), BUT frequently after RGB approximation we won't
	see the difference, and also the document must be re-rendered (thus
	reloaded for now - I guess we would find some use for rerender
	action as well) in order to update the colors (I fear I won't be
	able to do it better with current HTML support).  

Tue Apr  2 17:16:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Parse LIST response only after RETR, patch by Zas.  

Tue Apr  2 17:09:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Nicer displaying of Delete bookmark? dialog, patch by Zas.  

Tue Apr  2 15:58:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/dialogs.c:

	Support for searching in global history, patch by Miciah.  

Tue Apr  2 14:11:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, bookmarks/dialogs.c, dialogs/Makefile.am,
	dialogs/edit.c, dialogs/edit.h:

	Moved code for edit_dialog() from bookmarks/dialogs.c to
	dialogs/edit.c - we're going to use that code in global history as
	well.  

Tue Apr  2 13:46:06 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/osdep/osdep.c:

	In xterm, modify window title accordingly to the URL being visited.
	Patch by Kevin Everets and Michal Maruska.  

Tue Apr  2 13:36:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/: bookmarks.c, bookmarks.h, dialogs.c:

	And now the proper fix for the bookmarks bug. During
	read_bookmarks(), we called add_bookmark(), which called
	write_bookmarks() .. guess what happenned? Report and patch by Zas.  

Tue Apr  2 13:21:36 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Zas' true identity revealed! 

Tue Apr  2 12:53:17 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	Long textarea weirdness 

Tue Apr  2 10:18:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Tmp disable bookmarks resave in add_bookmark() .. real fix will
	follow soon.  

Mon Apr  1 22:19:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, bookmarks/Makefile.am, bookmarks/bookmarks.c,
	bookmarks/bookmarks.h, bookmarks/dialogs.c, bookmarks/dialogs.h,
	dialogs/menu.c:

	Bookmarks divided to bookmarks/bookmarks.c and bookmarks/dialogs.c.  

Mon Apr  1 20:28:54 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/: kbdbind.c, kbdbind.h:

	Add action "history-manager" and appropriate keybinding ('H'/'h').  

Mon Apr  1 20:10:00 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	Use atol() instead of atoi() for cookie expiration time - still not
	ideal as time_t may be even something different, but still better
	than it used to be before, I think. Thanks to Miciah for pointing
	out that.  

Mon Apr  1 19:59:27 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/: Makefile.am, menu.c:

	Some GUI stuff for the global history, by Miciah. Also main stuff
	belonging to basic global history support (I forgot cvs add ;).  

Mon Apr  1 15:52:40 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/main.c, src/document/Makefile.am:

	Basic global history support by Miciah.  

Sat Mar 30 21:52:28 2002  Petr Baudis <pasky@ucw.cz>:

	* src/main.c:

	Cleanup of main.c, patch by Zas and me.  

Sat Mar 30 21:31:24 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	Added proxy autoconfiguration bit.  

Sat Mar 30 21:30:03 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/lowlevel/select.c:

	Include <inttypes.h> only when system has it (cygwin doesn't).
	Thanks to Stephane Lentz <Stephane.Lentz@ansf.alcatel.fr> for
	report.  

Sat Mar 30 21:17:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/: bookmarks.c, bookmarks.h:

	Re-enable 'Add link to bookmarks' menu field in Link menu. Tidyup of
	link_menu(). Patch by Zas.  

Sat Mar 30 20:50:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Removed another one stale function noone has probably idea it was
	meant for. Patch by Zas.  

Sat Mar 30 20:49:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Removed one stale function noone has probably idea it was meant for.
	Patch by Zas.  

Sat Mar 30 20:48:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/bookmarks/bookmarks.c:

	Basic bookmarks code tidyup. Patch by Zas and me.  

Sat Mar 30 09:10:54 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	another TODO bit 

Fri Mar 29 21:38:09 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	updated TODO list accordingly to people's wishlists 

Fri Mar 29 10:36:56 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, dialogs/menu.c, document/Makefile.am:

	Moved download stuff to document/download.c 

Thu Mar 28 22:59:17 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/view.h:

	Moved copy_location to document/location.c.  

Thu Mar 28 22:53:35 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/: Makefile.am, view.h, html/renderer.c,
	html/renderer.h:

	Moved struct view_state to document/vs.c, thus helping repairing
	various perverted crossdeps.  

Thu Mar 28 22:25:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, document/Makefile.am, document/view.h,
	document/html/renderer.c:

	Move location stuff to document/location.c. This is pathetic :).  

Thu Mar 28 21:38:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, document/Makefile.am,
	document/html/renderer.c:

	Move location per-session history to document/history.c, and made
	some appropriate encapsulation for all history stuff. Renamed struct
	history* to struct input_history*, as it's only inputbox' history.  

Thu Mar 28 17:35:57 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	Many minor RFC-compilance fixes, now we're a bit more strict, more
	commends added, introduced abort_conn_with_state(). Patch by Zas.  

Thu Mar 28 01:22:54 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre5-CVS 

Thu Mar 28 01:21:45 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre4 

Thu Mar 28 00:46:26 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS, TODO, src/protocol/ftp/ftp.c:

	FTP doesn't send more commands at once - it's a bit slower, but safe
	with MS IIS or Novell (by mikulas, from 0.97pre8). Also, it fixes
	bugs reported by Zas, that we had problems with FTP servers not
	supporting/requiring PASS command.  

Wed Mar 27 23:49:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/config/kbdbind.c:

	ACT_COPY_CLIPBOARD is ^C, not ^B (by mikulas, from 0.97pre8).  

Wed Mar 27 23:47:12 2002  Petr Baudis <pasky@ucw.cz>:

	* src/osdep/osdep.c:

	Corrected xterm detection (by mikulas, from 0.97pre8).  

Wed Mar 27 23:39:15 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/parser.c, document/html/renderer.c,
	util/error.c, util/memlist.c:

	Use va_end() (by mikulas, from 0.97pre8).  

Wed Mar 27 23:05:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	Do not strip spaces from URL attribute of tags (by mikulas, from
	0.97pre8).  

Wed Mar 27 22:45:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	When sending the URL, translate spaces to %20. This is definitively
	not the best thing we can do, but it's sufficient solution as very
	temporary one (by mikulas, from 0.97pre8). Minor code tidyups.  

Wed Mar 27 21:52:22 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/: parser.c, renderer.c:

	Prevent double newline when rendering lists: <li><p> xxx (by
	mikulas, from 0.97pre8). Note that I include this only in order to
	be sure we'll act right, as we've already
	some-own-fix-which-i-cant-remember-now-:). Also re-enabled the
	justify code, which was effectively disabled by mistake.  

Wed Mar 27 21:30:25 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: Makefile.am, conv.c, conv.h:

	Moved hx() and unhx() to util/conv.c, fixed prototypes of
	*_url_string() so that we now even compile 

Tue Mar 26 18:49:58 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: file/file.c, ftp/ftp.c:

	don't mess with use_document_colors at all and just do <font><b> :) 

Tue Mar 26 18:10:52 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/: file/file.c, ftp/ftp.c:

	some playing with d_opt vs. dds and use_document_colours and bold
	instead of yellow for dirs 

Tue Mar 26 17:45:59 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/: dns.c, select.c:

	yet another BSD compilation fix, take #3 (i know i hate BSD [at
	least now]) 

Tue Mar 26 17:43:41 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/select.c:

	yet another BSD compilation fix, take #2 (i think i hate BSD) 

Tue Mar 26 17:39:48 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/: dns.c, select.c:

	yet another BSD compilation fix 

Tue Mar 26 17:37:31 2002  Petr Baudis <pasky@ucw.cz>:

	* .vimrc, src/.vimrc, src/bfu/.vimrc, src/bookmarks/.vimrc,
	src/config/.vimrc, src/cookies/.vimrc, src/dialogs/.vimrc,
	src/document/.vimrc, src/document/html/.vimrc, src/intl/.vimrc,
	src/lowlevel/.vimrc, src/osdep/.vimrc, src/protocol/.vimrc,
	src/protocol/http/.vimrc, src/ssl/.vimrc, src/util/.vimrc:

	all .vimrc files include elinks/.vimrc; added some more tabbing
	settings for zas ;) 

Tue Mar 26 17:21:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/interlink.c:

	another BSD compilation fix, take #3 

Tue Mar 26 17:19:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/interlink.c:

	another BSD compilation fix, take #2 

Tue Mar 26 17:16:43 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/interlink.c:

	another BSD compilation fix 

Tue Mar 26 16:50:48 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	updated italian translation by Cristiano Guadagnino
	<cris@geppo.cmb2000.it> 

Tue Mar 26 16:45:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cache/cache.c:

	Fixed files not displayed properly when there was reload request on
	background (by mikulas, from 0.97pre7) 

Tue Mar 26 16:45:07 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/menu.c:

	don't print contents of posted data in downloads menu (by mikulas,
	from 0.97pre7) 

Tue Mar 26 15:57:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/TODO:

	some babbling about imagined syntactic tree 

Tue Mar 26 15:28:11 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	tables.c cleanup by zas, bit 4 and last 

Tue Mar 26 15:20:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	tables.c cleanup by zas, bit 3 (fixed problem) 

Tue Mar 26 15:12:42 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	tables.c cleanup by zas, bit 2 

Tue Mar 26 15:09:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/tables.c:

	tables.c cleanup by zas, bit 1 

Tue Mar 26 13:02:36 2002  Petr Baudis <pasky@ucw.cz>:

	* autogen.sh:

	/bin/bash -> /bin/sh 

Mon Mar 25 22:03:14 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/renderer.c:

	renderer tidyup by zas 

Mon Mar 25 21:33:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/README.timegm:

	docs fixes by sc 

Mon Mar 25 21:32:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/ftp/ftp.c:

	tidyup of ftp.c; patch by zas 

Mon Mar 25 21:24:18 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/connect.c:

	hm, ok, and now we again work with non-SSL connections as well ;) 

Mon Mar 25 18:38:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/connect.c, ssl/connect.c:

	SSL works once again now - the API i made for SSL sockets first time
	was completely broken 

Mon Mar 25 17:18:09 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/dns.c, util/error.c:

	worthless tidyups 

Fri Mar 22 19:19:51 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS, src/dialogs/info.c:

	fixed the about dialog bug 

Fri Mar 22 18:57:19 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/Makefile.am, bookmarks/bookmarks.c, dialogs/menu.c,
	document/html/parser.c, bfu/menu.c, bfu/menu.h:

	move menu system implementation to bfu/menu.c 

Fri Mar 22 18:26:47 2002  Petr Baudis <pasky@ucw.cz>:

	* src/util/: Makefile.am, base64.c, base64.h:

	moved base64 encoder to util/base64.c 

Fri Mar 22 18:08:50 2002  Petr Baudis <pasky@ucw.cz>:

	* src/lowlevel/connect.c:

	tidyup of connect.c by zas 

Fri Mar 22 18:05:05 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, BUGS:

	fixed the release-button-hide-menu bug ;) thanks to zas, again 

Fri Mar 22 15:31:25 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS, src/util/error.c:

	added yet another bug 

Thu Mar 21 21:31:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/Makefile.am:

	small build fix 

Thu Mar 21 21:01:40 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre4-CVS 

Thu Mar 21 20:58:00 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	0.4pre3 

Thu Mar 21 18:39:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/: Makefile.am, README.timegm, date.c:

	explanation of my_timegm() by Stephane Chazelas 

Thu Mar 21 18:34:12 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	*FINALLY* fixed the select/imagemap bug - patch by Zas 

Thu Mar 21 18:05:46 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/html/parser.c:

	tidyup of get_image_map() 

Tue Mar 19 20:40:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bfu/Makefile.am, bookmarks/bookmarks.c, dialogs/info.c,
	dialogs/menu.c, document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/tables.c:

	moved align enum to bfu/align.h 

Tue Mar 19 18:34:51 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	that empty menu bug 

Tue Mar 19 18:29:53 2002  Petr Baudis <pasky@ucw.cz>:

	* src/cookies/cookies.c:

	we won't overwrite cookies file periodically on loading them 

Tue Mar 19 17:52:36 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/protocol/http/date.c:

	New own convertor struct tm -> time_t; I can't say I'm excited by
	it, but it looks as a good thing, sc convienced me ;) 

Tue Mar 19 15:03:16 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/date.c:

	FIXME 

Mon Mar 18 22:26:21 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/: Makefile.am, info.c:

	moved periodical refresh of dialogs from dialogs/info.c to
	dialogs/refresh.c 

Mon Mar 18 22:20:31 2002  Petr Baudis <pasky@ucw.cz>:

	* src/dialogs/info.c:

	move common refresh initialization to refresh_init() 

Mon Mar 18 22:12:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/Makefile.am, dialogs/info.c, dialogs/info.h,
	dialogs/menu.c, dialogs/menu.h, util/error.c, util/error.h:

	moved info dialogs from dialogs/menu.c to dialogs/info.c 

Mon Mar 18 21:03:12 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	somehow fix proccessing of incomplete escape sequences; patch by
	Stephane CHAZELAS <Stephane.CHAZELAS@free.fr> 

Mon Mar 18 20:52:32 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/http.c:

	Elinks -> ELinks (by Zas ;) 

Mon Mar 18 20:51:20 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/connect.c, ssl/connect.c:

	Moving SSL to ssl/, attempt 2, part 3 and last (fixed the problem);
	move completed another time ;) 

Mon Mar 18 20:28:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: lowlevel/connect.c, lowlevel/connect.h, ssl/Makefile.am:

	Moving SSL to ssl/, attempt 2, part 2 (only export more things from
	lowlevel/connect.c) 

Mon Mar 18 20:12:29 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/main.c,
	src/lowlevel/connect.c, src/protocol/http/https.c,
	src/protocol/http/https.h, src/ssl/Makefile.am:

	Moving SSL to ssl/, attempt 2, part 1 

Mon Mar 18 15:14:53 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/main.c,
	src/lowlevel/connect.c, src/lowlevel/connect.h,
	src/protocol/http/https.c, src/protocol/http/https.h:

	XXX: the SSL move made connections not working at all :/ temporarily
	backed out 

Mon Mar 18 13:01:58 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, src/protocol/http/date.c:

	Rewritten HTTP date parser, (slightly modified) patch by Stephane
	CHAZELAS <Stephane_CHAZELAS@yahoo.fr> 

Mon Mar 18 11:34:03 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, document/Makefile.am, document/options.c,
	document/options.h, document/html/renderer.c,
	document/html/renderer.h, intl/charsets.c:

	moved documet_(options|setup) to one common document/options.* 

Mon Mar 18 10:55:37 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: document/html/renderer.c, document/html/renderer.h,
	lowlevel/Makefile.am, lowlevel/dns.c, lowlevel/select.c,
	lowlevel/select.h, util/ttime.c, util/ttime.h:

	moved typedef ttime and get_time() from lowlevel/select.c to
	lowlevel/ttime.c 

Mon Mar 18 06:33:13 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: dialogs/menu.c, document/html/parser.c,
	document/html/parser.h, document/html/renderer.h, util/Makefile.am,
	util/error.c, util/memlist.c, util/memlist.h:

	moved memory_list implementation from bfu/bfu.c to util/memlist.c 

Mon Mar 18 06:19:58 2002  Petr Baudis <pasky@ucw.cz>:

	* src/document/view.h:

	move dump_to_file from view.c to dump.c 

Sun Mar 17 23:21:02 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, contrib/wipe-out-ssl, contrib/wipe-out-ssl.awk:

	moves wipe-out-ssl script to contrib/ directory, added
	ChangeLog.orig to EXTRA_DIST 

Sun Mar 17 23:16:51 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/main.c,
	src/lowlevel/connect.c, src/lowlevel/connect.h,
	src/protocol/http/https.c, src/protocol/http/https.h,
	src/ssl/.cvsignore, src/ssl/.vimrc, src/ssl/Makefile.am,
	src/ssl/connect.c, src/ssl/connect.h, src/ssl/ssl.c, src/ssl/ssl.h:

	moved some SSL stuff to ssl/ (not yet completel) 

Sun Mar 17 22:32:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, main.h, document/Makefile.am:

	moved --dump implementation from main.c to document/dump.c 

Sun Mar 17 22:01:38 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: .vimrc, bfu/.vimrc, bookmarks/.vimrc, config/.vimrc,
	cookies/.vimrc, dialogs/.vimrc, document/.vimrc,
	document/html/.vimrc, intl/.vimrc, lowlevel/.vimrc, osdep/.vimrc,
	protocol/.vimrc, protocol/http/.vimrc, protocol/http/date.c,
	util/.vimrc:

	added .vimrc into each directory 

Sun Mar 17 21:53:08 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, protocol/http/Makefile.am,
	protocol/http/date.c, protocol/http/date.h:

	move parse_http_date() to protocol/http/date.c 

Sun Mar 17 21:41:01 2002  Petr Baudis <pasky@ucw.cz>:

	* .cvsignore, src/.cvsignore, src/bfu/.cvsignore,
	src/bookmarks/.cvsignore, src/config/.cvsignore,
	src/cookies/.cvsignore, src/dialogs/.cvsignore,
	src/document/.cvsignore, src/intl/.cvsignore,
	src/lowlevel/.cvsignore, src/document/html/.cvsignore,
	src/osdep/.cvsignore, src/protocol/.cvsignore, src/util/.cvsignore,
	src/protocol/http/.cvsignore:

	added .cvsignore ignoring autogenerated stuff 

Sun Mar 17 19:35:49 2002  Petr Baudis <pasky@ucw.cz>:

	* autogen.sh:

	fixed ./autogen.sh so that it actually even works now 

Sun Mar 17 18:52:38 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	Removed files generated automatically by automake/autoconf. FROM NOW
	ON YOU NEED TO CALL ./autogen.sh AFTER CHECKOUTcvs update! Also,
	from now on, I'll probably do make cvs-dist when generating release
	tarball.  

Sun Mar 17 18:15:03 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, acconfig.h, configure.in, src/Makefile.am,
	src/bfu/Makefile.am, src/bookmarks/Makefile.am,
	src/config/Makefile.am, src/cookies/Makefile.am,
	src/dialogs/Makefile.am, src/document/Makefile.am,
	src/intl/Makefile.am, src/lowlevel/Makefile.am,
	src/scripting/lua/Makefile.am, src/osdep/Makefile.am,
	src/protocol/Makefile.am, src/util/Makefile.am,
	src/document/html/Makefile.am, src/protocol/http/Makefile.am:

	added protocol/http/header.[ch] 

Sun Mar 17 18:14:06 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: cookies/cookies.c, document/html/parser.c,
	document/html/renderer.c, protocol/http/Makefile.am,
	protocol/http/header.c, protocol/http/header.h,
	protocol/http/http.c, protocol/http/http.h:

	moved bits of http.c into header.c 

Sun Mar 17 18:02:23 2002  Petr Baudis <pasky@ucw.cz>:

	* src/protocol/http/: Makefile.am, http.c:

	compilation fixes ;p 

Sun Mar 17 17:42:55 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: main.c, cookies/cookies.c, document/html/parser.c,
	document/html/renderer.c, lowlevel/connect.c,
	protocol/http/https.c:

	Move http protocol support to separate subdir protocol/http/ -
	update #includes 

Sun Mar 17 17:38:33 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/protocol/Makefile.am,
	src/protocol/http/Makefile.am, src/protocol/http/http.c,
	src/protocol/http/http.h, src/protocol/http/https.c,
	src/protocol/http/https.h, Makefile.am, acconfig.h, configure.in,
	src/Makefile.am, src/bfu/Makefile.am, src/bookmarks/Makefile.am,
	src/config/Makefile.am, src/cookies/Makefile.am,
	src/dialogs/Makefile.am, src/document/Makefile.am,
	src/intl/Makefile.am, src/lowlevel/Makefile.am,
	src/scripting/lua/Makefile.am, src/document/html/Makefile.am,
	src/osdep/Makefile.am, src/protocol/Makefile.am,
	src/protocol/http/Makefile.am, src/util/Makefile.am:

	Move http protocol support to separate subdir protocol/http/ 

Sun Mar 17 17:27:49 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: bookmarks/bookmarks.c, config/kbdbind.c, cookies/cookies.c,
	dialogs/menu.c, document/html/parser.c, document/html/parser.h,
	document/html/renderer.c, document/html/tables.c, intl/charsets.c,
	lowlevel/connect.c, lowlevel/dns.c, lowlevel/interlink.c,
	lowlevel/select.c, osdep/osdep.c, osdep/win32/win32.c,
	protocol/file/file.c, protocol/ftp/ftp.c, util/error.c:

	remove trailing spaces/tabs and spaces before semicolons; simple
	script by Zas :) 

Sun Mar 17 14:58:52 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, acconfig.h, configure.in, src/Makefile.am,
	src/bfu/Makefile.am, src/bookmarks/Makefile.am,
	src/config/Makefile.am, src/cookies/Makefile.am,
	src/dialogs/Makefile.am, src/document/Makefile.am,
	src/intl/Makefile.am, src/lowlevel/Makefile.am,
	src/osdep/Makefile.am, src/scripting/lua/Makefile.am,
	src/document/html/Makefile.am, src/protocol/Makefile.am,
	src/util/Makefile.am:

	compilation fixes 

Sun Mar 17 14:39:11 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/README, src/main.c,
	src/bfu/Makefile.am, src/bfu/menu.c, src/bfu/menu.h,
	src/dialogs/Makefile.am, src/dialogs/menu.c, src/dialogs/menu.h,
	acconfig.h, configure.in:

	moved menu from bfu/ to dialogs/ 

Sun Mar 17 14:05:24 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, Unicode/README, Unicode/gen-7b, Unicode/gen-cp,
	Unicode/gen-ent, intl/README, src/Makefile.am, src/main.c,
	src/bfu/menu.c, src/bookmarks/bookmarks.c,
	src/document/html/parser.c, src/document/html/renderer.c,
	src/document/html/renderer.h, src/intl/Makefile.am,
	src/intl/charsets.c, src/intl/charsets.h, src/intl/codepage.h,
	src/intl/codepage.inc, src/intl/entity.inc, src/intl/uni_7b.inc,
	src/osdep/osdep.c, acconfig.h, configure.in:

	src/internat/ -> src/intl/ 

Sun Mar 17 13:54:08 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO, src/main.c, src/main.h, src/bfu/menu.c, src/bfu/menu.h,
	src/bookmarks/bookmarks.c, src/bookmarks/bookmarks.h,
	src/cache/cache.c, src/cache/cache.h, src/config/kbdbind.c,
	src/cookies/cookies.c, src/cookies/cookies.h, src/document/view.h,
	src/document/html/Makefile.am, src/document/html/parser.c,
	src/document/html/parser.h, src/document/html/renderer.c,
	src/document/html/renderer.h, src/document/html/tables.c,
	src/document/html/tables.h, src/lowlevel/connect.c,
	src/lowlevel/connect.h, src/lowlevel/dns.c,
	src/lowlevel/interlink.c, src/lowlevel/select.c, src/osdep/osdep.c,
	src/protocol/finger.c, src/protocol/finger.h,
	src/protocol/file/file.c, src/protocol/file/file.h,
	src/protocol/ftp/ftp.c, src/util/error.c:

	Part III. of source layout change, stage 2. Changed #includes so
	that we're now again compiling and working ok, already under the new
	source layout. But still more to come, stay tuned ;).  

Sun Mar 17 12:24:22 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, src/Makefile.am, src/bfu/Makefile.am,
	src/bookmarks/Makefile.am, src/config/Makefile.am,
	src/cookies/Makefile.am, src/document/Makefile.am,
	src/document/html/Makefile.am, src/lowlevel/Makefile.am,
	src/scripting/lua/Makefile.am, src/osdep/Makefile.am,
	src/protocol/Makefile.am, src/util/Makefile.am:

	okay, more fun with INCLUDE ;) 

Sun Mar 17 12:04:24 2002  Petr Baudis <pasky@ucw.cz>:

	* src/: Makefile.am, bfu/Makefile.am, bookmarks/Makefile.am,
	config/Makefile.am, cookies/Makefile.am, document/Makefile.am,
	document/html/Makefile.am, lowlevel/Makefile.am, osdep/Makefile.am,
	protocol/Makefile.am, scripting/lua/Makefile.am, util/Makefile.am:

	added INCLUDE to Makefiles.am 

Sun Mar 17 11:54:41 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, src/Makefile.am, src/bfu/Makefile.am,
	src/bookmarks/Makefile.am, src/config/Makefile.am,
	src/cookies/Makefile.am, src/document/Makefile.am,
	src/document/html/Makefile.am, src/lowlevel/Makefile.am,
	src/osdep/Makefile.am, src/protocol/Makefile.am,
	src/scripting/lua/Makefile.am, src/util/Makefile.am, acconfig.h,
	configure.in:

	Part III. of source layout change, stage 2. Improved autofiles, so
	that ./autogen actually works now ;) 

Sun Mar 17 11:28:53 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, configure.in, Unicode/gen-7b, Unicode/gen-cp,
	Unicode/gen-ent, src/Makefile.am, src/main.c, src/main.h,
	src/setup.h, src/bfu/Makefile.am, src/bfu/menu.c, src/bfu/menu.h,
	src/bookmarks/Makefile.am, src/bookmarks/bookmarks.c,
	src/bookmarks/bookmarks.h, src/cache/cache.c, src/cache/cache.h,
	src/cookies/Makefile.am, src/cookies/cookies.c,
	src/cookies/cookies.h, src/document/Makefile.am,
	src/document/view.h, src/document/html/Makefile.am,
	src/document/html/parser.c, src/document/html/parser.h,
	src/document/html/renderer.c, src/document/html/renderer.h,
	src/document/html/tables.c, src/document/html/tables.h,
	src/lowlevel/Makefile.am, src/lowlevel/connect.c,
	src/lowlevel/connect.h, src/lowlevel/dns.c, src/lowlevel/dns.h,
	src/lowlevel/interlink.c, src/lowlevel/interlink.h,
	src/lowlevel/select.c, src/lowlevel/select.h,
	src/osdep/Makefile.am, src/osdep/generic.h, src/osdep/osdep.c,
	src/osdep/osdep.h, src/osdep/beos/beos.c, src/osdep/win32/win32.c,
	src/protocol/Makefile.am, src/protocol/finger.c,
	src/protocol/finger.h, src/protocol/file/file.c,
	src/protocol/file/file.h, src/protocol/ftp/ftp.c,
	src/protocol/ftp/ftp.h, src/scripting/lua/Makefile.am,
	src/util/Makefile.am, src/util/error.c, src/util/error.h,
	src/config/Makefile.am, src/config/kbdbind.c, src/config/kbdbind.h:

	Part III. of source layout change, stage 1. Moving source files to 
	subdirectories, sorted by the department they belong to. Also
	several renaming.  Obviously not yet complete, this commit is here
	just to record outgoing work :). And definitively not compilable
	now.  
	
	Please update by cvs update -d, so that new directories will be
	created properly.  

Sat Mar 16 23:05:50 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, acconfig.h, configure.in:

	oh well, added that colors.c ;) 

Sat Mar 16 12:31:14 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	another bug added.. (old one, inherited from links ;) 

Sat Mar 16 10:30:23 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, acconfig.h, configure.in:

	beautified Makefile.am ;) 

Sat Mar 16 09:55:34 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, acconfig.h, configure.in:

	language.h -> lang_defs.h, preparation bit for next part of source
	layout change 

Sat Mar 16 09:51:15 2002  Petr Baudis <pasky@ucw.cz>:

	* .vimrc:

	hrm.. typo fix :^) 

Sat Mar 16 00:41:58 2002  Petr Baudis <pasky@ucw.cz>:

	* .vimrc:

	*hint* *hint* for you developers using vim ;))) 

Sat Mar 16 00:37:05 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	removed one obsoleted bug 

Fri Mar 15 22:28:23 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	...and finish the removal of config2.h and Makefile.gen ;) 

Fri Mar 15 22:22:39 2002  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am:

	removal of config2.h and Makefile.gen 

Fri Mar 15 22:21:57 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	removal of config2.h and Makefile.gen - sorry, too dirty; if someone
	will start to cry, we may reincarnate it into something more elegant 

Fri Mar 15 19:08:42 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	fix for broken sites - parse correctly cookie values containing '='
	- patch by Stephane Chazelas <stephane.chazelas@free.fr> 

Thu Mar 14 17:38:39 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	one more field ;) 

Wed Mar 13 22:07:26 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	0.4pre3-CVS 

Wed Mar 13 22:04:52 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	0.4pre2 

Wed Mar 13 19:03:28 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	one bug removed, one bug changed (added) 

Tue Mar 12 18:18:03 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, BUGS:

	accesskey support - based on patch by ff, hacked a lot by me; also
	some HACKING file notes 

Sun Mar 10 20:42:16 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	tabindex support, based on patch by <ff@partyticket.net> 

Sun Mar 10 20:07:29 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	keybinding and buttonbinding 

Sun Mar 10 20:06:17 2002  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	proxy stuff 

Sun Mar 10 13:11:32 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	show_(status|title)_bar - still incomplete, though, as there's still
	a blank line even when they're turned off.. anyone wants to fix it?
	:) 

Sat Mar  9 22:10:43 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	one memory leak fixed in dns (not visible as it's in our child
	thread); also some sanity checks and lint silencing; based on patch
	by <csaba.raduly@sophos.com> 

Thu Mar  7 12:54:13 2002  Petr Baudis <pasky@ucw.cz>:

	* INSTALL, README, SITES:

	various updates and rewrites 

Wed Mar  6 19:52:53 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	0.4pre2-CVS 

Wed Mar  6 19:51:57 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in, acconfig.h:

	0.4pre1 

Wed Mar  6 17:34:13 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	stupid CVS - credit for <kisto@go2.pl> and his justify 

Tue Mar  5 11:49:33 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	dump-width option - based on patch by Edwin Groothuis
	<edwin@mavetju.org> 

Mon Mar  4 22:09:07 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	nitpicking 

Mon Mar  4 20:18:20 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	hopefully already obsolete bug deleted 

Mon Mar  4 15:24:53 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/entities.lnx:

	euro and euml was swapped - fix based on patch by zas 

Mon Mar  4 00:55:33 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Move dlopen check few lines up so now the output isn't messy 

Mon Mar  4 00:09:19 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Test for dlopen in configure (openssl needs it???) (by mikulas, from
	0.97pre4) 

Sun Mar  3 23:43:48 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	indonesian translation by faizal@mfaizal.net (from 0.97pre4) 

Sun Mar  3 23:33:41 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	finnish translation by ik@iki.fi (from 0.97pre3) 

Sun Mar  3 23:30:45 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, AUTHORS:

	compilation fix by mikulas (from 0.97pre3) 

Sun Mar  3 22:55:28 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	blabla 

Sun Mar  3 16:46:18 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	check for arpa/inet.h 

Sun Mar  3 16:22:31 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	enabled -Wall for gcc - all compiler warnings 

Sun Mar  3 16:22:12 2002  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	enabled -Wall for gcc - show all warnings 

Sun Mar  3 16:16:20 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/: gen-7b, gen-cp:

	enclose array members (structures) into {} - silencing compiler
	warnings 

Sat Mar  2 14:04:07 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, BUGS, TODO:

	Merged HTTP-auth support by Jan Sembera (based on the original one
	by Sergei Borushevsky) 

Sat Mar  2 13:09:55 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Version updated to 0.4pre1-CVS 

Fri Feb  8 21:14:39 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS:

	added bug reported by Kovacs Zoltan
	<kovacsz@pc10.radnoti-szeged.sulinet.hu> 

Thu Feb  7 00:12:53 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS, TODO:

	added some more items 

Mon Feb  4 14:13:06 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Port to RISC OS by Peter Naulls <peter@chocky.org> 

Fri Feb  1 21:49:59 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS, TODO:

	changes and moves etc 

Fri Feb  1 21:46:10 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, contrib/README:

	Added possibility to change default colors settings - original patch
	by Peter Wang, disabled default_bg && default_vlink for now 

Wed Jan 30 15:16:03 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, AUTHORS:

	MacOS address resolution fix (Aldy Hernandez) (from 0.97pre2) 

Wed Jan 30 15:08:32 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Fix compile error when -lgpm works but gpm.h is not there (Mikulas
	Patocka) (from 0.97pre2) 

Wed Jan 30 15:05:16 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	Dummy NEWS to make automake happy 

Wed Jan 30 14:58:40 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Fixed segfault when posting large form (Jacek Fedorynski) (from
	0.97pre2) 

Wed Jan 30 14:48:56 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, Unicode/entities.lnx:

	Added &euro; symbol (Cliff Cunnington) (from 0.97pre2) 

Wed Jan 30 13:42:43 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	compile incompatibilites, fix by Karel Kulhavy (from 0.97pre1)
	(probably not everything, but dunno how classify the other fixes) 

Tue Jan 29 22:10:22 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Dutch translation by Stefan de Groot <stefan@nllinux.nl> (from
	0.97pre1) 

Tue Jan 29 21:51:56 2002  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	another download mirror (from 0.97pre1) 

Tue Jan 29 21:50:23 2002  Petr Baudis <pasky@ucw.cz>:

	* Unicode/entities.lnx:

	removed some duplicite entries (inspired by 0.97pre1) 

Sat Jan 26 19:42:35 2002  Petr Baudis <pasky@ucw.cz>:

	* BUGS, TODO:

	reduced a bit 

Sat Jan 26 15:21:47 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, BUGS, INSTALL, README, SITES, TODO:

	Added Id tags 

Sat Jan 26 15:21:28 2002  Petr Baudis <pasky@ucw.cz>:

	* NEWS:

	removed dummy files 

Sat Jan 26 11:33:56 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Bookmarks filtering, some minor bookmarks cleanups - patch by Zas 
	<zas@norz.org>. It still needs improvements, though.  

Thu Jan 24 01:36:59 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	allow reading of special non-regular files - patch by Len Lattanzi
	<Len_Lattanzi@StanfordAlumni.org> 

Wed Jan 23 21:30:14 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	cyclic scrolling in menus, patch by Ami Fischman
	<usenet@fixchman.org> 

Mon Jan 21 17:44:04 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Fix broken BSD including system ;-) sockaddr_storage and
	sockaddr_in6 weren't detected correctly during configure Thanks to
	Ashram for bug report 

Sun Jan 20 15:27:24 2002  Petr Baudis <pasky@ucw.cz>:

	* contrib/README:

	Fix for HPUX by Stephane Chazelas 

Fri Jan 18 08:53:59 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	take @ only before hostname - fix by Ami Fischman
	<usenet@fischman.org> 

Thu Jan 17 20:27:21 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Added check for strcasestr() 

Thu Jan 17 19:13:18 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Cleaned checks for unused functions, added check for timegm(), some
	dummy comments for rest of acconfig.h 

Thu Jan 17 18:26:48 2002  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	mktime() takes struct tm in localtime, not GMT - fix by Christian
	Haggstrom <c00chm@cs.umu.se> 

Thu Jan 17 09:15:54 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	[no log message] 

Wed Jan  2 19:29:23 2002  Petr Baudis <pasky@ucw.cz>:

	* autogen.sh:

	some my autoshit tools - will be probably better to have them in CVS 

Tue Jan  1 17:55:52 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	Add test for struct sockaddr_in6 

Tue Jan  1 01:19:07 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in, acconfig.h, configure.in:

	grrr.. test for automated autoshit autocomit autofixing autobroken
	autobuild; also added test for getaddrinfo() 

Tue Jan  1 00:51:14 2002  Petr Baudis <pasky@ucw.cz>:

	* acconfig.h, configure.in:

	added check for sockaddr_storage 

Sat Dec 29 12:47:33 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, BUGS, COPYING, INSTALL, Makefile.am, NEWS, README,
	SITES, TODO, acconfig.h, config.guess, config.sub, configure.in:

	hopefully fix build system - changing ctimes 

Fri Dec 28 17:25:34 2001  Petr Baudis <pasky@ucw.cz>:

	* contrib/: README, links_wps.zip:

	made contrib/ and added some interesting things there 

Fri Dec 28 16:05:54 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	historical note near GNU gettext credits 

Fri Dec 28 03:29:02 2001  Petr Baudis <pasky@ucw.cz>:

	* README, Unicode/gen-ent:

	back from test :) 

Fri Dec 28 03:16:35 2001  Petr Baudis <pasky@ucw.cz>:

	* Unicode/gen-ent:

	test of new cvslog.pl :) 

Fri Dec 28 03:13:03 2001  Petr Baudis <pasky@ucw.cz>:

	* README:

	test of new cvslog.pl :) 

Thu Dec 27 05:27:43 2001  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	TODO update :) 

Wed Dec 26 00:19:15 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Proper parsing of set-cookie expires atribute, patch by Stepan Roh
	<stepan@srnet.cz>, blank lines by me 

Sun Dec 23 23:42:23 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, BUGS, TODO, configure.in:

	New release strategy - elinks-0.3pre - basically merge all the stuff
	from UNSTABLE branch.  
	
	That includes: 
	  * Unhistory patch by Peter Wang 
	  * External textarea editor 
	  * Colourful cleanups 

Sun Dec 23 23:21:41 2001  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	Releasing elinks-0.2. This release is generally only sync for new
	development model. Included some language updates and few bug fixes
	and few code cleanups.  Main fun will come with elinks-0.3, but
	that's another story.  

Sun Dec 23 15:20:00 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	merge with stable 

Sun Oct 28 17:44:10 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	be more humbe :) 

Sun Oct 28 14:49:02 2001  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	no need to make cvs-dist 

Sun Oct 28 14:26:10 2001  Petr Baudis <pasky@ucw.cz>:

	* INSTALL:

	basic installation guidelines 

Sun Oct 28 13:57:49 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	User-Agent string changing support 

Sun Oct 28 13:57:15 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Romanian translation 

Sun Oct 28 13:56:53 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Catalan translation 

Sun Oct 28 13:56:18 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Petr Kulhavy's HTTP referer 

Sun Oct 28 13:55:30 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	Peter Wang's Lua 

Sun Oct 28 13:50:31 2001  Petr Baudis <pasky@ucw.cz>:

	* configure.in:

	going for elinks-0.1 

Sun Oct 28 13:39:20 2001  Petr Baudis <pasky@ucw.cz>:

	* BUGS, configure.in:

	more RR per host, &#13; 

Sun Oct 28 13:37:36 2001  Petr Baudis <pasky@ucw.cz>:

	* SITES:

	new mailing list, elinks site 

Sun Oct 28 13:37:21 2001  Petr Baudis <pasky@ucw.cz>:

	* README:

	rewritten (grammar check required ;) 

Sun Oct 28 13:06:17 2001  Petr Baudis <pasky@ucw.cz>:

	* TODO:

	sorted by importance, some additions 

Sun Oct 28 13:00:59 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS:

	sorted by alphabetical order, minor changes 

Sun Oct 28 08:51:43 2001  Petr Baudis <pasky@ucw.cz>:

	* Unicode/: entities.lnx, index.txt, 8859_15.cp, 8859_16.cp:

	Romanian translation (romanian-0.96.patch) 

Sat Oct 27 21:48:39 2001  Petr Baudis <pasky@ucw.cz>:

	* Makefile.am, acconfig.h, configure.in:

	lua-p11 

Sat Oct 27 21:43:43 2001  Petr Baudis <pasky@ucw.cz>:

	* AUTHORS, BUGS, COPYING, INSTALL, Makefile.am, NEWS, README,
	SITES, TODO, acconfig.h, config.guess, config.sub, configure.in,
	Unicode/7bit.cp, Unicode/7bitrepl.lnx, Unicode/8859_1.cp,
	Unicode/8859_13.cp, Unicode/8859_2.cp, Unicode/8859_4.cp,
	Unicode/8859_5.cp, Unicode/8859_7.cp, Unicode/8859_9.cp,
	Unicode/cp1125.cp, Unicode/cp1250.cp, Unicode/cp1251.cp,
	Unicode/cp1257.cp, Unicode/cp437.cp, Unicode/cp850.cp,
	Unicode/cp852.cp, Unicode/cp866.cp, Unicode/entities.lnx,
	Unicode/gen, Unicode/gen-7b, Unicode/gen-cp, Unicode/gen-ent,
	Unicode/index.txt, Unicode/koi8_r.cp, Unicode/mac_lat2.cp,
	Unicode/macroman.cp, Unicode/tcvn5712.cp, Unicode/tr7bit.awk,
	Unicode/viscii.cp:

	Initial revision 

Sat Oct 27 21:43:43 2001  Petr Baudis <pasky@ucw.cz>:

	* Unicode/: cp737.cp, kamen.cp, koi8_u.cp, utf_8.cp:

	Import of original links 

