2003-03-03 16:09  jylefort

	* INSTALL, README, configure.ac, src/streamtuner/st_version.h:
	Version 0.9.1

2003-03-03 14:52  jylefort

	* src/streamtuner/ui_preferences_window.c: Cleanups, and add
	spacing to tab labels

2003-03-03 14:47  jylefort

	* src/plugins/shoutcast/ii_icon.png, src/streamtuner/ii_logo.png,
	src/streamtuner/ii_tab_general.png,
	src/streamtuner/ii_tab_network.png,
	src/streamtuner/ii_tab_programs.png,
	src/streamtuner/ii_tab_theme.png,
	src/streamtuner/ii_theme_galeon.png,
	src/streamtuner/ii_theme_streamtuner.png,
	themes/Default/browse-prelight.png, themes/Default/browse.png,
	themes/Default/record-prelight.png, themes/Default/record.png,
	themes/Default/reload-prelight.png, themes/Default/reload.png,
	themes/Default/stop-prelight.png, themes/Default/stop.png,
	themes/Default/tune_in-prelight.png, themes/Default/tune_in.png:
	Re-added using -kb, and changed ii_tab_*

2003-03-03 14:27  jylefort

	* AUTHORS: Added

2003-03-03 14:14  jylefort

	* doc/streamtuner.1: Added Gonri le Bouder to the acknowledgements
	list

2003-03-03 12:21  jylefort

	* src/streamtuner/ui_theme_tab.c: More cleanups

2003-03-03 12:16  jylefort

	* src/streamtuner/ui_theme_tab.c: Cleanups

2003-03-03 11:46  jylefort

	* doc/streamtuner.1: Updated (theme code changes)

2003-03-03 11:26  jylefort

	* src/streamtuner/config_load.c: Better handling of deprecated and
	obsolete statements

2003-03-03 11:08  jylefort

	* src/streamtuner/theme.c: Prelight icons are now independent from
	each other: one found icon will not mandate to have all the others

2003-03-03 10:56  jylefort

	* src/streamtuner/: theme.c, theme.h, ui_theme_tab.c: Some
	cleanups, and it will considered that themes have prelight only if
	the 5 prelight icons are found

2003-03-03 02:36  jylefort

	* src/streamtuner/theme.c: Cleanups

2003-03-03 02:28  jylefort

	* src/streamtuner/theme.c: Improved theme_get_type()

2003-03-03 02:20  jylefort

	* src/streamtuner/ui_theme_tab.c: Now automatically finds Galeon
	themes directories

2003-03-03 00:00  jylefort

	* src/streamtuner/: theme.c, theme.h, ui_theme_tab.c: Type icons
	are now correct again

2003-03-02 23:47  jylefort

	* src/streamtuner/: config_load.c, config_save.c, settings.c,
	settings.h, ui_programs_tab.c, ui_theme_tab.c: Deprecated
	settings.galeon_themes_{system|user}_dir, the
	STREAMTUNER_THEMES_PATH environment variable can now be used to
	specify directories to search for themes

2003-03-02 22:47  jylefort

	* src/streamtuner/: action.c, settings.c, theme.c, theme.h,
	ui_theme_tab.c, ui_toolbar.c: settings.theme is now an absolute
	path; cleanups in the theme code

2003-03-02 17:27  jylefort

	* src/streamtuner/ui_theme_tab.c: List is now refreshed when Return
	is pressed in the Galeon entries, or when a directory is selected
	through the file selection dialog

2003-03-02 17:19  jylefort

	* src/streamtuner/ui_theme_tab.c: Can now select Galeon directories
	using a GtkFileSelection dialog

2003-03-02 16:32  jylefort

	* src/streamtuner/: Makefile.am, action.c, theme.c, theme.h, ui.c,
	ui.h, ui_theme.c, ui_theme.h, ui_theme_tab.c, ui_toolbar.c: More
	theme cleanups

2003-03-02 15:55  jylefort

	* src/streamtuner/: ui_preferences_window.c, ui_theme_tab.c: Fixed
	some pixbuf leaks

2003-03-02 15:43  jylefort

	* src/streamtuner/ui_theme_tab.c: Added theme location column to
	list

2003-03-02 15:39  jylefort

	* src/streamtuner/: Makefile.am, action.c, action.h, streamtuner.c,
	theme.c, theme.h, ui.c, ui.h, ui_preferences_window.c,
	ui_programs_tab.c, ui_streams.c, ui_theme.c, ui_theme.h,
	ui_theme_tab.c, ui_toolbar.c: Some more theme cleanups

2003-03-02 15:21  jylefort

	* src/streamtuner/ui_theme_tab.c: Renamings

2003-03-02 15:18  jylefort

	* src/streamtuner/: Makefile.am, ii_theme_galeon.png,
	ii_theme_streamtuner.png, ui.c, ui.h, ui_preferences_window.c,
	ui_programs_tab.c, ui_streams.c, ui_theme_tab.c: Added an icon
	representing the type of the theme in the preferences themes
	treeview; obsoleted ui_tablabel_new() and ui_tree_view_column_new()

2003-03-02 14:32  jylefort

	* src/streamtuner/ui_theme_tab.c: Nicer layout

2003-03-02 14:32  jylefort

	* src/streamtuner/: ui_general_tab.c, ui_network_tab.c,
	ui_preferences.h: Renaming

2003-03-02 13:56  jylefort

	* src/streamtuner/ui_theme_tab.c: Some renamings

2003-03-02 13:52  jylefort

	* src/streamtuner/: ui_general_tab.c, ui_network_tab.c,
	ui_preferences.h, ui_theme_tab.c: Nicer layout

2003-03-02 04:52  jylefort

	* src/streamtuner/: ui_theme_tab.c, ui_toolbar.c, ui_toolbar.h:
	ui_toolbar_set_theme() renamed to ui_toolbar_update_theme()

2003-03-02 04:44  jylefort

	* doc/streamtuner.1: Updated themes section

2003-03-02 04:34  jylefort

	* src/streamtuner/ui_theme.c: Cleanups

2003-03-02 04:22  jylefort

	* src/streamtuner/ui_theme.c: Double-free fix

2003-03-02 04:14  jylefort

	* src/streamtuner/ui_theme.c: Handles the unability to load themes
	during init better

2003-03-02 03:47  jylefort

	* src/streamtuner/: config_load.c, config_save.c, settings.c,
	settings.h, ui_preferences_window.c, ui_theme.c, ui_theme_tab.c,
	ui_theme_tab.h: Themes are now previewable from the preferences,
	and the "Use Galeon themes" setting has been removed (Galeon themes
	directories are now always scanned)

2003-03-02 02:50  jylefort

	* src/streamtuner/: streamtuner.c, ui_theme.c, ui_theme.h,
	ui_theme_tab.c: Some more theme reorganisations

2003-03-02 02:23  jylefort

	* src/streamtuner/: Makefile.am, streamtuner.c, theme.c, theme.h,
	ui_theme.c, ui_theme.h, ui_theme_tab.c, ui_toolbar.c, ui_toolbar.h:
	Some theme code reorganisation

2003-03-02 02:22  jylefort

	* src/streamtuner/ui_menubar.c: Stability fixes

2003-03-02 01:50  jylefort

	* src/streamtuner/ui_menubar.c: Added some GTK stock icons to
	menuitems

2003-03-01 19:49  jylefort

	* doc/streamtuner.1: Updated manual page

2003-03-01 18:14  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/action.c,
	streamtuner/action.h, streamtuner/cache_load.c,
	streamtuner/cache_load.h, streamtuner/cache_save.c,
	streamtuner/cache_save.h, streamtuner/category.c,
	streamtuner/category.h, streamtuner/config_load.c,
	streamtuner/config_load.h, streamtuner/config_save.c,
	streamtuner/config_save.h, streamtuner/dumper.c,
	streamtuner/dumper.h, streamtuner/handler.c, streamtuner/handler.h,
	streamtuner/handler_event.c, streamtuner/handler_event.h,
	streamtuner/handler_field.c, streamtuner/handlers.c,
	streamtuner/handlers.h, streamtuner/parser.c, streamtuner/parser.h,
	streamtuner/plugin.c, streamtuner/plugin.h, streamtuner/plugins.c,
	streamtuner/plugins.h, streamtuner/programs.c,
	streamtuner/programs.h, streamtuner/re.c, streamtuner/selection.h,
	streamtuner/session.c, streamtuner/session.h,
	streamtuner/settings.c, streamtuner/settings.h, streamtuner/sgtk.h,
	streamtuner/sgtkbutton.c, streamtuner/sgtkbutton.h,
	streamtuner/sgtkdialog.c, streamtuner/sgtkdialog.h,
	streamtuner/st_category.h, streamtuner/st_dialog.h,
	streamtuner/st_handler.h, streamtuner/st_handler_field.h,
	streamtuner/st_handlers.h, streamtuner/st_programs.h,
	streamtuner/st_re.h, streamtuner/st_settings.h,
	streamtuner/st_state.h, streamtuner/st_stream.h,
	streamtuner/st_transfer.h, streamtuner/st_version.h,
	streamtuner/stack.h, streamtuner/state.c, streamtuner/state.h,
	streamtuner/stream.c, streamtuner/streamtuner.c,
	streamtuner/streamtuner.h, streamtuner/theme.c,
	streamtuner/theme.h, streamtuner/thread.c, streamtuner/thread.h,
	streamtuner/transfer.c, streamtuner/ui.c, streamtuner/ui.h,
	streamtuner/ui_about_window.c, streamtuner/ui_about_window.h,
	streamtuner/ui_categories.c, streamtuner/ui_categories.h,
	streamtuner/ui_dialog.c, streamtuner/ui_dialog.h,
	streamtuner/ui_general_tab.c, streamtuner/ui_general_tab.h,
	streamtuner/ui_main_window.c, streamtuner/ui_main_window.h,
	streamtuner/ui_menubar.c, streamtuner/ui_menubar.h,
	streamtuner/ui_network_tab.c, streamtuner/ui_network_tab.h,
	streamtuner/ui_preferences.c, streamtuner/ui_preferences.h,
	streamtuner/ui_preferences_window.c,
	streamtuner/ui_preferences_window.h, streamtuner/ui_programs_tab.c,
	streamtuner/ui_programs_tab.h, streamtuner/ui_statusbar.c,
	streamtuner/ui_statusbar.h, streamtuner/ui_streams.c,
	streamtuner/ui_streams.h, streamtuner/ui_theme_tab.c,
	streamtuner/ui_theme_tab.h, streamtuner/ui_toolbar.c,
	streamtuner/ui_toolbar.h, streamtuner/util.h,
	streamtuner/version.c: Now includes the full text of the license in
	the copyright notices

2003-03-01 16:45  jylefort

	* src/streamtuner/ui_dialog.c: Make sure the dialog module is
	initialized

2003-03-01 16:30  jylefort

	* doc/streamtuner.1: Stylistical change

2003-03-01 16:28  jylefort

	* doc/streamtuner.1: Added some usage notes

2003-02-27 17:43  jylefort

	* acinclude.m4, common.mk, configure.ac,
	src/plugins/shoutcast/Makefile.am, src/streamtuner/Makefile.am:
	Better way of disabling GLib assertions

2003-02-26 23:20  jylefort

	* extras/streamtuner.pc.in, src/plugins/shoutcast/Makefile.am,
	src/plugins/shoutcast/shoutcast.c, src/streamtuner/Makefile.am,
	src/streamtuner/streamtuner.h: Plugins should now use #include
	<streamtuner.h>

2003-02-26 23:19  jylefort

	* src/streamtuner/: settings.c, st_settings.h: Added
	st_settings_get_private_dir()

2003-02-25 12:52  jylefort

	* src/streamtuner/: sgtkdialog.c, sgtkdialog.h, streamtuner.c,
	ui_dialog.c, ui_dialog.h, ui_main_window.c,
	ui_preferences_window.c: Transient stack functions moved from
	sgtkdialog to ui_dialog

2003-02-25 12:42  jylefort

	* src/streamtuner/: Makefile.am, category.c, handler.c,
	handler_field.c, handlers.c, programs.c, programs.h, re.c,
	st_category.c, st_dialog.c, st_handler.c, st_handler_field.c,
	st_handlers.c, st_programs.c, st_re.c, st_state.c, st_stream.c,
	st_transfer.c, st_version.c, state.c, stream.c, transfer.c,
	ui_dialog.c, version.c: It was pointless to split code into *.c and
	st_*.c modules

2003-02-25 11:47  jylefort

	* src/streamtuner/: action.c, sgtkdialog.c, sgtkdialog.h,
	st_dialog.c, st_dialog.h: Reworked the dialog code: dialogs can be
	created without problems from a thread which is not the main one;
	only gtk_dialog_run() is now always called from the main thread

2003-02-23 09:55  jylefort

	* src/plugins/shoutcast/shoutcast.c: Typofix

2003-02-23 09:55  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/st_version.h: It
	was pointless to bump the API version number upon each change of
	the API in the CVS repository: reverted to API 5.2

2003-02-23 09:04  jylefort

	* src/streamtuner/ui_streams.c: When activating a stream, fallback
	to the browse action if the tune in action is not bound

2003-02-23 04:25  jylefort

	* src/streamtuner/st_transfer.c: Now displays transfer statistics
	in statusbar at the end of transfer

2003-02-23 04:24  jylefort

	* src/streamtuner/action.c: Do not print an automatic statusbar
	message in action_end()

2003-02-22 06:33  jylefort

	* src/streamtuner/action.c: Errata to the previous commit

2003-02-22 05:56  jylefort

	* src/streamtuner/action.c: Introduced action_begin() and
	action_end() helpers

2003-02-22 05:31  jylefort

	* src/streamtuner/: action.c, st_transfer.c, ui_statusbar.c,
	ui_statusbar.h: Cleaned up the statusbar code and added
	ui_statusbar_push_automatic()

2003-02-22 03:14  jylefort

	* src/streamtuner/config_save.c: Handles when selected_handler ==
	NULL (having a selected handler is not mandatory)

2003-02-22 03:06  jylefort

	* src/streamtuner/: plugin.c, plugins.c, plugins.h,
	ui_about_window.c: Now reports the loaded plugins in the About
	dialog

2003-02-22 02:24  jylefort

	* src/streamtuner/parser.c: Now handles sign of integers

2003-02-21 19:59  jylefort

	* src/streamtuner/parser.c: Style fix

2003-02-21 19:48  jylefort

	* src/streamtuner/: config_load.c, config_save.c, settings.c,
	settings.h, ui_preferences_window.c: The geometry of the
	preferences window is now remembered

2003-02-21 19:36  jylefort

	* src/streamtuner/: action.c, config_load.c, config_save.c,
	settings.c, settings.h, st_transfer.c, theme.c, ui_general_tab.c,
	ui_main_window.c, ui_menubar.c, ui_network_tab.c, ui_theme_tab.c:
	Cleaned up the settings structure

2003-02-19 11:10  jylefort

	* src/streamtuner/: st_stream.c, st_stream.h: Re-added
	st_stream_new() for the sake of completeness

2003-02-19 05:07  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/st_handler.c,
	streamtuner/st_handler.h, streamtuner/st_version.h:
	st_handler_set_info() splitted into st_handler_set_label() and
	st_handler_set_copyright(); API 5.4

2003-02-14 01:11  jylefort

	* common.mk, configure.ac, src/plugins/Makefile.am,
	src/plugins/shoutcast/Makefile.am, src/streamtuner/Makefile.am:
	Added a configure option to disable GLib assertions

2003-02-14 00:34  jylefort

	* src/streamtuner/ui_programs_tab.c: Smoother dialog box prompt

2003-02-14 00:21  jylefort

	* src/streamtuner/ui_programs_tab.c: Cleanups

2003-02-14 00:15  jylefort

	* extras/streamtuner.pc.in: gobject-2.0 is also required

2003-02-14 00:11  jylefort

	* src/streamtuner/ui_theme_tab.c: Fixed a leak

2003-02-12 19:58  jylefort

	* src/streamtuner/st_version.h: Forgot to update version to 0.9.0

2003-02-12 04:17  jylefort

	* src/streamtuner/ui_about_window.c: Reports if multi-threading is
	disabled

2003-02-12 04:16  jylefort

	* doc/streamtuner.1: Document -t flag

2003-02-12 04:16  jylefort

	* acinclude.m4, configure.ac: Don't test g_thread_supported()
	anymore

2003-02-12 03:42  jylefort

	* src/streamtuner/: Makefile.am, action.c, sgtkdialog.c,
	streamtuner.c, thread.c, thread.h: Multi-threading is now optional
	(disable it for testing purposes only)

2003-02-11 23:51  jylefort

	* src/streamtuner/: handler.c, st_handler.c: Category free and
	stream free callbacks are not mandatory anymore: some plugins may
	want to use a garbage collector

2003-02-11 22:53  jylefort

	* src/streamtuner/st_handler.c: Provide default stream new and free
	callbacks

2003-02-11 22:42  jylefort

	* src/streamtuner/: st_handler.c, st_handler_field.c: Respect the
	const char * prototypes by making private copies of the passed
	strings

2003-02-11 18:25  jylefort

	* src/streamtuner/: Makefile.am, cache_load.c, categories.c,
	categories.h, handler.c, handler.h, handler_event.c,
	handler_event.h, st_category.c, st_handler.c, st_handler.h,
	st_handlers.c, st_version.h: Made STCategory fully derivable by
	adding ST_HANDLER_EVENT_CATEGORY_NEW and
	ST_HANDLER_EVENT_CATEGORY_FREE events; API version 5.3

2003-02-11 07:05  jylefort

	* src/streamtuner/: Makefile.am, plugins.c, theme.c,
	ui_theme_tab.c: Renamed preprocessor macros *DIR into *_DIR

2003-02-11 06:44  jylefort

	* src/streamtuner/plugins.c: We want to load only regular files

2003-02-11 06:00  jylefort

	* src/streamtuner/: st_handler.c, st_handler.h, st_version.h,
	ui_toolbar.c: Added st_handler_set_icon_from_inline() and
	st_handler_set_icon_from_file(), and bumped API minor version
	number

2003-02-06 19:19  jylefort

	* src/streamtuner/st_handler.c: Lapsus fix: the data pointer of a
	callback was corrupted

2003-02-02 20:35  jylefort

	* src/streamtuner/ui_programs_tab.c: Fix: the programs list was
	sometimes inconsistent, due to the use of a const char * returned
	from g_value_get_string() after the GValue had been unset

2003-02-02 17:07  jylefort

	* configure.ac: Version 0.9.0-CURRENT

2003-02-01 19:26  jylefort

	* configure.ac: Version 0.9.0

2003-02-01 17:10  jylefort

	* configure.ac: Version 0.9.0-RC1

2003-02-01 16:17  jylefort

	* doc/streamtuner.1: Added an UPDATING section

2003-02-01 15:41  jylefort

	* src/streamtuner/st_transfer.c: Uses size_t instead of int for
	calculated lengths

2003-02-01 15:38  jylefort

	* src/streamtuner/st_transfer.c: Fixes a leak; clears the password
	buffer after copying it to curl

2003-02-01 15:30  jylefort

	* src/streamtuner/ui_categories.c: Fixed a leak in the iterators
	GHashTable, and merged ui_categories_append() with
	ui_categories_update_cb()

2003-02-01 05:33  jylefort

	* src/streamtuner/: config_load.c, programs.c, programs.h,
	st_programs.c, st_programs.h, ui_programs_tab.c: Fixes a leak in
	the programs GHashTable

2003-02-01 05:12  jylefort

	* src/streamtuner/categories.c: Now also frees the root of the
	GNode

2003-02-01 05:08  jylefort

	* src/streamtuner/st_handler.c: Fix a leak in the handler->streams
	GHashTable

2003-02-01 05:07  jylefort

	* src/streamtuner/handler.c: Also frees the streams's GList itself

2003-02-01 04:06  jylefort

	* doc/streamtuner.1: Added Ulrich Ivens to the acknowledgements
	list

2003-02-01 00:23  jylefort

	* doc/streamtuner.1: Updated

2003-01-31 18:27  jylefort

	* INSTALL, README: Documentation update, and introduced README

2003-01-30 22:12  jylefort

	* configure.ac: Removed --enable-fatal-warnings ("CFLAGS=-Werror
	./configure" is equivalent)

2003-01-30 21:28  jylefort

	* configure.ac: Correct the display of --enable-shoutcast help

2003-01-30 20:30  jylefort

	* acinclude.m4, m4/curl.m4, m4/pkg.m4,
	src/plugins/shoutcast/shoutcast.c: Added copyright notice

2003-01-30 20:21  jylefort

	* src/streamtuner/: action.c, action.h, cache_load.c, cache_load.h,
	cache_save.c, cache_save.h, categories.c, categories.h, category.h,
	config_load.c, config_load.h, config_save.c, config_save.h,
	dumper.c, dumper.h, handler.c, handler.h, handler_event.c,
	handler_event.h, handlers.c, handlers.h, parser.c, parser.h,
	plugin.c, plugin.h, plugins.c, plugins.h, programs.c, programs.h,
	selection.h, session.c, session.h, settings.c, settings.h, sgtk.h,
	sgtkbutton.c, sgtkbutton.h, sgtkdialog.c, sgtkdialog.h,
	st_category.c, st_category.h, st_dialog.c, st_dialog.h,
	st_handler.c, st_handler.h, st_handler_field.c, st_handler_field.h,
	st_handlers.c, st_handlers.h, st_programs.c, st_programs.h,
	st_re.c, st_re.h, st_state.c, st_state.h, st_stream.c, st_stream.h,
	st_transfer.c, st_transfer.h, st_version.c, st_version.h, stack.h,
	state.c, state.h, streamtuner.c, streamtuner.h, theme.c, theme.h,
	ui.c, ui.h, ui_about_window.c, ui_about_window.h, ui_categories.c,
	ui_categories.h, ui_general_tab.c, ui_general_tab.h,
	ui_main_window.c, ui_main_window.h, ui_menubar.c, ui_menubar.h,
	ui_network_tab.c, ui_network_tab.h, ui_preferences.c,
	ui_preferences.h, ui_preferences_window.c, ui_preferences_window.h,
	ui_programs_tab.c, ui_programs_tab.h, ui_statusbar.c,
	ui_statusbar.h, ui_streams.c, ui_streams.h, ui_theme_tab.c,
	ui_theme_tab.h, ui_toolbar.c, ui_toolbar.h, util.h: Added copyright
	notice

2003-01-30 04:56  jylefort

	* m4/curl.m4: curl-config appeared in curl 7.7.2

2003-01-30 03:59  jylefort

	* configure.ac: Added largefile support

2003-01-30 03:14  jylefort

	* src/streamtuner/ui_streams.c: Fixed leak

2003-01-30 03:13  jylefort

	* src/streamtuner/ui_menubar.c: Changed reload keybinding

2003-01-30 03:09  jylefort

	* src/streamtuner/: programs.c, programs.h, ui_programs_tab.c:
	Cleanups

2003-01-30 02:57  jylefort

	* src/streamtuner/: handlers.c, handlers.h, streamtuner.c:
	SHOUTcast is not already desirable/available: our default handler
	is now the first one in the handlers list

2003-01-30 02:47  jylefort

	* src/streamtuner/: handlers.c, handlers.h, streamtuner.c: Cleanups

2003-01-30 02:34  jylefort

	* src/streamtuner/: action.c, action.h, plugins.c, plugins.h,
	streamtuner.c: Cleanups

2003-01-30 02:09  jylefort

	* src/streamtuner/: action.c, action.h, streamtuner.c: Cleanups

2003-01-30 02:02  jylefort

	* src/streamtuner/config_load.c: Stability fix

2003-01-30 01:20  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/Makefile.am,
	streamtuner/st_version.c, streamtuner/st_version.h,
	streamtuner/streamtuner.h: Added versioning facilities in the API

2003-01-30 00:00  jylefort

	* src/streamtuner/cache_load.c: Stability fix

2003-01-29 23:56  jylefort

	* src/streamtuner/cache_load.c: Stability fix

2003-01-29 23:49  jylefort

	* src/streamtuner/st_transfer.c: There's no need to advertise our
	version number in the HTTP agent string

2003-01-29 23:43  jylefort

	* src/streamtuner/: handler.c, st_handler.c: Stability fix

2003-01-29 23:21  jylefort

	* themes/Default/: browse-prelight.png, browse.png,
	record-prelight.png, record.png, reload-prelight.png, reload.png,
	stop-prelight.png, stop.png, tune_in-prelight.png, tune_in.png:
	Cleaner icons

2003-01-29 22:29  jylefort

	* src/plugins/shoutcast/shoutcast.c: The parser is now 100% immune
	to SHOUTcast malformed input, so it should never crash anymore

2003-01-29 19:10  jylefort

	* src/streamtuner/settings.c: Increased the default divider
	position

2003-01-29 17:58  jylefort

	* src/streamtuner/: Makefile.am, cache_load.c, cache_load.h,
	cache_save.c, cache_save.h, config_load.c, config_load.h,
	config_save.c, config_save.h, dumper.c, load.c, load.h, parser.c,
	parser.h, session.c, session.h, streamtuner.c: Improved the
	loading/saving code

2003-01-29 01:37  jylefort

	* Makefile.am, autogen.sh, configure.ac, m4/.cvsignore,
	m4/Makefile.am, m4/curl.m4, m4/libtool.m4, m4/pkg.m4: The macros in
	aclocal/ didn't require Automake, but aclocal is part of the
	Automake distribution: renamed to m4/

2003-01-29 01:24  jylefort

	* autogen.sh: autoreconf was "forgetting" to include config.h.in
	into the distribution, and it needed a prior autoheader invocation:
	switched back to the traditional method

2003-01-29 00:47  jylefort

	* Makefile.am, acinclude.m4, autogen.sh, configure.ac,
	extras/Makefile.am, extras/streamtuner-pkg.m4,
	extras/streamtuner.m4: AM_PATH_STREAMTUNER removed, since a mere
	AM_PATH_PKG could achieve the same; third-party m4 macros are now
	in aclocal/

2003-01-28 22:56  jylefort

	* src/streamtuner/ui_menubar.c: Changed keybindings

2003-01-28 22:45  jylefort

	* src/streamtuner/: action.c, config_load.c, config_save.c,
	dumper.c, parser.c, parser.h, st_handler.h, ui_main_window.c,
	ui_main_window.h: Viewport state handling was problematic: backed
	out

2003-01-28 22:25  jylefort

	* src/streamtuner/: Makefile.am, cache_save.c, config_load.c,
	config_save.c, dumper.c, dumper.h, save.c, save.h, session.c,
	util.h: Less cumbersome saving code

2003-01-28 00:38  jylefort

	* src/streamtuner/ui_toolbar.c: Draw the separator only if needed

2003-01-28 00:27  jylefort

	* src/streamtuner/config_save.c: Now saves viewport

2003-01-28 00:19  jylefort

	* src/streamtuner/: action.c, ui_streams.c, ui_streams.h: Cleanups

2003-01-28 00:04  jylefort

	* src/streamtuner/: action.c, ui_categories.c, ui_categories.h,
	ui_streams.c, ui_streams.h: Cleanups

2003-01-27 23:57  jylefort

	* src/streamtuner/: action.c, st_handler.h, ui_main_window.c,
	ui_main_window.h: Now keeps a trace of the scrolled viewports when
	switching handlers; cleanups

2003-01-27 19:55  jylefort

	* src/streamtuner/ui_toolbar.c: The added g_error_free() will never
	be reached since st_error() is fatal, but it's present for the sake
	of cleanlyness

2003-01-27 17:51  jylefort

	* src/streamtuner/plugins.c: Cleanup

2003-01-27 17:02  jylefort

	* extras/streamtuner.m4: Removed the --with-streamtuner option

2003-01-27 16:54  jylefort

	* acinclude.m4, autogen.sh, extras/Makefile.am,
	extras/streamtuner-pkg.m4, extras/streamtuner.m4: Now installs
	streamtuner m4 macros

2003-01-27 15:32  jylefort

	* src/streamtuner/cache_load.c: Fix

2003-01-27 14:21  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/Makefile.am,
	streamtuner/cache_load.c, streamtuner/cache_save.c,
	streamtuner/config_load.c, streamtuner/config_save.c,
	streamtuner/handler.c, streamtuner/handler.h,
	streamtuner/handler_event.c, streamtuner/handler_event.h,
	streamtuner/handler_field.c, streamtuner/handler_field.h,
	streamtuner/st_handler.c, streamtuner/st_handler.h,
	streamtuner/st_handler_field.c, streamtuner/st_handler_field.h,
	streamtuner/streamtuner.h, streamtuner/ui_streams.c: HandlerField
	exported to plugin API, and API version number bumped

2003-01-27 11:01  jylefort

	* src/streamtuner/streamtuner.c: Set sensitivity on startup

2003-01-27 03:38  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/action.c,
	streamtuner/st_programs.c, streamtuner/st_programs.h:
	st_programs_open() renamed to st_programs_run()

2003-01-27 03:06  jylefort

	* src/plugins/shoutcast/shoutcast.c: Fixed leaks in
	stream_record_cb() and stream_browse_cb()

2003-01-27 02:56  jylefort

	* src/plugins/shoutcast/shoutcast.c: Cleanup

2003-01-27 01:39  jylefort

	* src/streamtuner/: action.c, cache_load.c, cache_load.h,
	cache_save.c, cache_save.h, config_load.c, config_load.h,
	config_save.c, config_save.h, dumper.c, dumper.h, load.c, load.h,
	parser.c, parser.h, save.c, save.h, session.c, session.h: Cleaned
	up the loading and saving routines

2003-01-26 23:35  jylefort

	* src/streamtuner/streamtuner.h: Increased API version number

2003-01-26 23:34  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/st_handler.c,
	streamtuner/st_handler.h, streamtuner/ui_about_window.c: Added a
	copyright field to handlers, and show handlers list in about
	message

2003-01-26 20:24  jylefort

	* src/streamtuner/ui_toolbar.c: Small GTK+ signal handling fix for
	handler buttons

2003-01-26 18:26  jylefort

	* src/plugins/shoutcast/shoutcast.c: Fixed a few leaks

2003-01-26 17:11  jylefort

	* src/plugins/shoutcast/shoutcast.c: Cleanup

2003-01-26 16:06  jylefort

	* src/plugins/shoutcast/shoutcast.c: Added stream_get_playlist()

2003-01-26 15:56  jylefort

	* src/plugins/shoutcast/shoutcast.c: Fix

2003-01-26 14:42  jylefort

	* src/streamtuner/streamtuner.h: Readded STREAMTUNER_API_VERSION

2003-01-25 23:01  jylefort

	* src/streamtuner/: Makefile.am, st_splitter.c, st_splitter.h,
	streamtuner.h: Backed out STSplitter

2003-01-25 22:57  jylefort

	* src/plugins/shoutcast/shoutcast.c: Uses g_strsplit() instead of
	STSplitter

2003-01-25 22:38  jylefort

	* src/streamtuner/ui_toolbar.c: Having a handler icon isn't
	mandatory anymore: the handler label will be used to replace a
	missing icon

2003-01-25 22:34  jylefort

	* src/: plugins/shoutcast/Makefile.am,
	plugins/shoutcast/ii_icon.png, plugins/shoutcast/ii_logo.png,
	plugins/shoutcast/shoutcast.c, streamtuner/st_handler.c,
	streamtuner/st_handler.h, streamtuner/st_handlers.c,
	streamtuner/ui_toolbar.c: Some functionality of st_handler_new()
	splitted into st_handler_set_icon() and
	st_handler_set_stock_categories()

2003-01-25 22:22  jylefort

	* Makefile.am: Forgot to remove CONVENTIONS from EXTRA_DIST

2003-01-25 22:19  jylefort

	* src/streamtuner/sgtkbutton.c: Cleanup

2003-01-25 22:10  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/st_handler.h:
	Small cleanup

2003-01-25 21:19  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/Makefile.am,
	streamtuner/action.c, streamtuner/cache_load.c,
	streamtuner/cache_save.c, streamtuner/handler.c,
	streamtuner/handler_event.c, streamtuner/handler_event.h,
	streamtuner/st_handler.c, streamtuner/st_handler.h,
	streamtuner/ui_menubar.c, streamtuner/ui_streams.c,
	streamtuner/ui_toolbar.c: Improved the STHandler callback model

2003-01-25 18:02  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/st_transfer.c,
	streamtuner/st_transfer.h: For increased performance, reload uses a
	line callback

2003-01-25 16:54  jylefort

	* src/streamtuner/st_transfer.c: Cleanup

2003-01-25 04:37  jylefort

	* src/streamtuner/: st_transfer.c, st_transfer.h: Added
	st_transfer_get_lines()

2003-01-25 03:42  jylefort

	* src/streamtuner/st_transfer.c: Cleanups

2003-01-25 03:27  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/st_transfer.c,
	streamtuner/st_transfer.h: Changed the transfer internals and
	renamed st_transfer_get() to st_transfer_get_full()

2003-01-23 15:31  jylefort

	* src/plugins/shoutcast/shoutcast.c: Better error messages

2003-01-23 15:22  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/programs.c,
	streamtuner/programs.h, streamtuner/st_programs.c,
	streamtuner/st_programs.h, streamtuner/ui_programs_tab.c: The
	program of an action/program pair has been replaced by a command,
	where the "%" character is replaced with the locator

2003-01-23 02:03  jylefort

	* src/streamtuner/: ui_programs_tab.c, ui_streams.c,
	ui_theme_tab.c: Minor cleanups

2003-01-23 01:48  jylefort

	* src/streamtuner/: Makefile.am, file.c, file.h, load.c, plugin.c,
	session.c, theme.c: file_exists() deprecated in favour of
	g_file_test()

2003-01-23 01:13  jylefort

	* src/plugins/shoutcast/shoutcast.c, src/streamtuner/Makefile.am,
	src/streamtuner/action.c, src/streamtuner/action.h,
	src/streamtuner/config_load.c, src/streamtuner/config_save.c,
	src/streamtuner/plugin.h, src/streamtuner/programs.c,
	src/streamtuner/programs.h, src/streamtuner/resource.c,
	src/streamtuner/resource.h, src/streamtuner/st_handler.c,
	src/streamtuner/st_handler.h, src/streamtuner/st_programs.c,
	src/streamtuner/st_programs.h, src/streamtuner/st_resource.c,
	src/streamtuner/st_resource.h, src/streamtuner/streamtuner.c,
	src/streamtuner/streamtuner.h, src/streamtuner/theme.c,
	src/streamtuner/ui_menubar.c, src/streamtuner/ui_programs_tab.c,
	src/streamtuner/ui_toolbar.c, src/streamtuner/ui_toolbar.h,
	themes/Default/Makefile.am, themes/Default/record-prelight.png,
	themes/Default/record.png: The resource/program concept has been
	renamed to action/program, and the implementation slightly evolved;
	a record button has been added

2003-01-23 01:02  jylefort

	* src/streamtuner/handlers.c: Fixed WITH_STATIC_SHOUTCAST

2003-01-22 23:43  jylefort

	* src/streamtuner/: config_load.c, config_save.c, st_handler.c,
	st_handler.h, ui_streams.c: Cleanups, and do not sort the
	ui_streams GtkTreeView by default

2003-01-22 23:30  jylefort

	* src/streamtuner/: action.c, ui_streams.c, ui_streams.h: Cleanups

2003-01-22 17:54  jylefort

	* CONVENTIONS: Backed out, needs to be reworked a bit

2003-01-22 14:54  jylefort

	* src/streamtuner/: ui_categories.c, ui_streams.c: Check
	streamtuner's state before changing the selection or doing some
	action from a GtkTreeView handler

2003-01-22 02:56  jylefort

	* src/: plugins/shoutcast/Makefile.am,
	plugins/shoutcast/shoutcast.c, streamtuner/Makefile.am,
	streamtuner/action.c, streamtuner/cache_load.c,
	streamtuner/cache_save.c, streamtuner/categories.c,
	streamtuner/category.c, streamtuner/config_load.c,
	streamtuner/config_save.c, streamtuner/file.c,
	streamtuner/handler.c, streamtuner/handler.h,
	streamtuner/handlers.c, streamtuner/handlers.h, streamtuner/load.c,
	streamtuner/plugins.c, streamtuner/re.c, streamtuner/resource.c,
	streamtuner/save.c, streamtuner/session.c, streamtuner/settings.c,
	streamtuner/splitter.c, streamtuner/st_category.c,
	streamtuner/st_category.h, streamtuner/st_dialog.c,
	streamtuner/st_dialog.h, streamtuner/st_handler.c,
	streamtuner/st_handler.h, streamtuner/st_handlers.c,
	streamtuner/st_handlers.h, streamtuner/st_re.c,
	streamtuner/st_re.h, streamtuner/st_resource.c,
	streamtuner/st_resource.h, streamtuner/st_splitter.c,
	streamtuner/st_splitter.h, streamtuner/st_state.c,
	streamtuner/st_state.h, streamtuner/st_stream.c,
	streamtuner/st_stream.h, streamtuner/st_transfer.c,
	streamtuner/st_transfer.h, streamtuner/state.c,
	streamtuner/stream.c, streamtuner/streamtuner.c,
	streamtuner/streamtuner.h, streamtuner/transfer.c,
	streamtuner/transfer.h, streamtuner/ui.c,
	streamtuner/ui_categories.c, streamtuner/ui_programs_tab.c,
	streamtuner/ui_streams.c, streamtuner/ui_toolbar.c: The plugin API
	has been moved into separate st_* files; seased the occasion to
	rename plugins-visible objects (Handler -> STHandler, etc...)

2003-01-21 23:59  jylefort

	* src/streamtuner/handler.c: We don't need to traverse the whole
	streams hashtable to find back the selected stream

2003-01-21 23:49  jylefort

	* configure.ac, src/plugins/shoutcast/shoutcast.c,
	src/streamtuner/Makefile.am, src/streamtuner/action.c,
	src/streamtuner/action.h, src/streamtuner/cache_load.c,
	src/streamtuner/cache_save.c, src/streamtuner/categories.c,
	src/streamtuner/category.c, src/streamtuner/config_load.c,
	src/streamtuner/config_save.c, src/streamtuner/handler.c,
	src/streamtuner/handler.h, src/streamtuner/handler_field.c,
	src/streamtuner/handler_field.h, src/streamtuner/handlers.c,
	src/streamtuner/handlers.h, src/streamtuner/plugin.c,
	src/streamtuner/plugin.h, src/streamtuner/plugins.c,
	src/streamtuner/plugins.h, src/streamtuner/selection.h,
	src/streamtuner/session.c, src/streamtuner/stream.c,
	src/streamtuner/streams.c, src/streamtuner/streams.h,
	src/streamtuner/streamtuner.c, src/streamtuner/streamtuner.h,
	src/streamtuner/ui.c, src/streamtuner/ui.h,
	src/streamtuner/ui_about_window.c, src/streamtuner/ui_categories.c,
	src/streamtuner/ui_menubar.c, src/streamtuner/ui_streams.c,
	src/streamtuner/ui_toolbar.c: Important structural change:
	"handlers" have been introduced

2003-01-21 04:29  jylefort

	* src/streamtuner/action.c: We didn't need a dedicated block there

2003-01-21 03:45  jylefort

	* src/plugins/shoutcast/shoutcast.c: Cleanup

2003-01-21 03:42  jylefort

	* src/plugins/shoutcast/shoutcast.c: Fix

2003-01-21 03:34  jylefort

	* src/plugins/shoutcast/shoutcast.c: Fix, and cleanup

2003-01-21 01:53  jylefort

	* src/streamtuner/config_save.c: Lapsus fix

2003-01-21 01:45  jylefort

	* src/plugins/shoutcast/shoutcast.c: Code cleanup

2003-01-21 01:40  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/re.c,
	streamtuner/streamtuner.h: streamtuner_re_parse() has been renamed
	to st_re_parse() and doesn't convert types anymore

2003-01-21 00:59  jylefort

	* src/plugins/shoutcast/shoutcast.c: code cleanup

2003-01-21 00:52  jylefort

	* src/streamtuner/: cache_load.c, config_load.c, plugin.c,
	plugin.h, plugins.c, plugins.h: plugin_find_by_name() renamed to
	plugins_find_by_name()

2003-01-21 00:47  jylefort

	* src/streamtuner/: config_load.c, plugin.c: Fixed a memory leak in
	plugin->selected_(category|stream)_name, and don't try to
	categories_free() a NULL pointer anymore

2003-01-19 13:05  jylefort

	* src/streamtuner/action.c: Calls action_stop() before quitting, if
	needed

2003-01-19 13:00  jylefort

	* src/plugins/shoutcast/shoutcast.c: Reports the number of a
	problematic line

2003-01-19 13:00  jylefort

	* src/streamtuner/: splitter.c, streamtuner.h: Implemented
	st_splitter_get_index()

2003-01-19 12:44  jylefort

	* src/plugins/shoutcast/shoutcast.c: Now reports every parsing
	problem

2003-01-19 12:44  jylefort

	* src/streamtuner/: streamtuner.h, ui.c: Implemented
	streamtuner_notice()

2003-01-19 12:17  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/action.c,
	streamtuner/streamtuner.h: StreamFunction can perfectly return
	FALSE and leave err unset, just like ReloadFunction

2003-01-19 12:11  jylefort

	* src/plugins/shoutcast/shoutcast.c: Fixed plsname leak

2003-01-19 12:06  jylefort

	* src/plugins/shoutcast/shoutcast.c: Checks if streamtuner is
	aborted while parsing, and do not leak memory anymore in case of
	problems

2003-01-19 11:54  jylefort

	* src/streamtuner/: Makefile.am, categories.c, categories.h,
	plugin.c, stream.c, streams.c, streams.h, streamtuner.h: If a
	reload fails, we free the incomplete categories and streams;
	categories and streams functions moved from plugin.c to their own
	module

2003-01-19 11:53  jylefort

	* src/plugins/shoutcast/shoutcast.c: clear_fields() can be passed a
	malformed stream, so we check the fields before freeing them

2003-01-19 02:23  jylefort

	* src/streamtuner/: Makefile.am, action.c, streamtuner.c,
	ui_about_window.c, ui_about_window.h, ui_aboutwindow.c,
	ui_aboutwindow.h, ui_general_tab.c, ui_general_tab.h,
	ui_generaltab.c, ui_generaltab.h, ui_main_window.c,
	ui_main_window.h, ui_mainwindow.c, ui_mainwindow.h, ui_menubar.c,
	ui_network_tab.c, ui_network_tab.h, ui_networktab.c,
	ui_networktab.h, ui_preferences_window.c, ui_preferences_window.h,
	ui_preferenceswindow.c, ui_preferenceswindow.h, ui_programs_tab.c,
	ui_programs_tab.h, ui_programstab.c, ui_programstab.h,
	ui_streams.c, ui_theme_tab.c, ui_theme_tab.h, ui_themetab.c,
	ui_themetab.h: Some things renamed, to closely adhere to
	CONVENTIONS

2003-01-18 23:20  jylefort

	* src/streamtuner/: Makefile.am, action.c, ui.c, ui.h,
	ui_generaltab.c, ui_networktab.c, ui_preferences.c,
	ui_preferences.h, ui_preferenceswindow.c, ui_preferenceswindow.h,
	ui_themetab.c: Audited ui_preferenceswindow; moved API used by
	preference tabs into a new module, ui_preferences

2003-01-18 22:50  jylefort

	* src/streamtuner/: ui_networktab.c, ui_networktab.h,
	ui_preferenceswindow.c, ui_programstab.c, ui_programstab.h,
	ui_themetab.c, ui_themetab.h: Audited ui_networktab,
	ui_programstab, ui_themetab

2003-01-18 22:42  jylefort

	* src/streamtuner/: ui_generaltab.c, ui_generaltab.h,
	ui_preferenceswindow.c: Audited ui_generaltab

2003-01-18 22:35  jylefort

	* src/streamtuner/: action.c, ui_aboutwindow.c, ui_aboutwindow.h:
	Lapsus fix

2003-01-18 22:34  jylefort

	* src/streamtuner/: action.c, ui_aboutwindow.c, ui_aboutwindow.h:
	Audited ui_aboutwindow.c

2003-01-18 22:33  jylefort

	* src/streamtuner/: ui.c, ui.h, ui_programstab.c, ui_streams.c,
	ui_themetab.c: Renamed create_tree_view_column() to
	ui_tree_view_column_new(), to stick to CONVENTIONS

2003-01-18 22:16  jylefort

	* src/streamtuner/: load.c, plugins.c, save.c, session.c,
	settings.c, settings.h, streamtuner.c, theme.c, ui_themetab.c:
	Removed user_pluginsdir and moved private_dir to the settings
	structure

2003-01-18 21:20  jylefort

	* src/streamtuner/: Makefile.am, action.c, action.h, actions.c,
	actions.h, streamtuner.c, ui_categories.c, ui_mainwindow.c,
	ui_menubar.c, ui_streams.c, ui_toolbar.c: actions.[ch] renamed to
	action.[ch], to adhere to CONVENTIONS

2003-01-18 21:16  jylefort

	* CONVENTIONS, Makefile.am: Added a document listing coding
	conventions

2003-01-18 20:47  jylefort

	* src/streamtuner/: actions.c, streamtuner.c, ui_aboutwindow.c,
	ui_mainwindow.c, ui_mainwindow.h, ui_menubar.c,
	ui_preferenceswindow.c: In fact, ui_main_window* should be
	ui_mainwindow*, according to our naming scheme

2003-01-18 20:42  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/streamtuner.h, streamtuner/transfer.c: Restored correct
	handling of user aborts

2003-01-18 20:23  jylefort

	* src/plugins/shoutcast/shoutcast.c: Reload sets err if unable to
	transfer

2003-01-18 20:17  jylefort

	* src/streamtuner/: config_load.c, config_save.c, settings.c,
	settings.h, ui_mainwindow.c, ui_menubar.c, ui_menubar.h,
	ui_toolbar.c, ui_toolbar.h: Removed the view_realtime setting and
	audited ui_menubar.c

2003-01-18 19:15  jylefort

	* src/streamtuner/: actions.c, state.c, ui.c, ui.h: There's no more
	UI code in state.c; added the ui_update_sensitivity() helper

2003-01-18 19:02  jylefort

	* src/streamtuner/plugin.c: Some headers were uselessly included

2003-01-18 19:00  jylefort

	* src/streamtuner/: actions.c, actions.h, plugin.c, plugin.h,
	state.c, state.h, streamtuner.c, ui_menubar.c, ui_menubar.h,
	ui_streams.c, ui_toolbar.c, ui_toolbar.h: Audited (new naming
	scheme, etc) state.c; added some actions, reorganizing the code

2003-01-18 18:20  jylefort

	* src/plugins/shoutcast/shoutcast.c: If we can't convert a line to
	UTF8, we have to ignore it and proceed

2003-01-18 17:57  jylefort

	* src/streamtuner/: actions.c, actions.h, plugin.c,
	ui_categories.c, ui_mainwindow.c, ui_menubar.c, ui_streams.c,
	ui_toolbar.c: Switched actions.c to the new naming scheme

2003-01-18 17:45  jylefort

	* src/streamtuner/: actions.c, plugin.c, streamtuner.c,
	ui_aboutwindow.c, ui_mainwindow.c, ui_mainwindow.h,
	ui_preferenceswindow.c, ui_streams.c, ui_streams.h: Cleaned up
	ui_maindow.c and applied the new consistent naming scheme to it

2003-01-18 17:13  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/cache_load.c, streamtuner/cache_save.c,
	streamtuner/config_load.c, streamtuner/config_save.c,
	streamtuner/plugin.c, streamtuner/plugin.h,
	streamtuner/selection.h, streamtuner/session.c,
	streamtuner/streamtuner.h, streamtuner/ui_categories.c,
	streamtuner/ui_categories.h, streamtuner/ui_mainwindow.c,
	streamtuner/ui_menubar.c, streamtuner/ui_streams.c,
	streamtuner/ui_streams.h, streamtuner/ui_toolbar.c: Changed the
	ReloadFunction prototype, and cleaned up some parts of the code

2003-01-10 23:49  jylefort

	* src/streamtuner/transfer.c: Transfers are more responsive to stop
	events

2003-01-10 23:33  jylefort

	* src/streamtuner/transfer.c: Cleaner use of curl return code

2003-01-10 18:07  jylefort

	* src/plugins/shoutcast/shoutcast.c: The new transfer code won't
	check the charset for us, so we have to do it in the plugin

2003-01-10 17:54  jylefort

	* src/streamtuner/re.c: Added a FIXME

2003-01-10 17:31  jylefort

	* src/streamtuner/re.c: get_re_match() removed

2003-01-10 16:29  jylefort

	* src/streamtuner/: Makefile.am, actions.c, transfer.c,
	ui_mainwindow.c, ui_mainwindow.h, ui_menubar.c, ui_statusbar.c,
	ui_statusbar.h: Statusbar functions now have their own module;
	fully reimplemented statusbar usage in new transfer code

2003-01-10 15:49  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/Makefile.am,
	streamtuner/file.c, streamtuner/splitter.c,
	streamtuner/streamtuner.c, streamtuner/streamtuner.h,
	streamtuner/transfer.c, streamtuner/transfer.h: Rewrote the
	transfer API

2003-01-09 10:41  jylefort

	* src/streamtuner/transfer.c: Precised comment

2003-01-05 07:12  jylefort

	* acinclude.m4, common.mk, configure.ac,
	src/streamtuner/Makefile.am, src/streamtuner/plugin.c,
	src/streamtuner/plugins.c, src/streamtuner/streamtuner.c,
	src/streamtuner/ui_aboutwindow.c: The plugin loading functionality
	is now always built into streamtuner: at run-time, plugins are
	scanned only if g_module_supported() is true

2003-01-05 06:15  jylefort

	* acinclude.m4: Use exit() instead of return in test programs, as
	suggested in the Autoconf 2.53 documentation

2003-01-05 05:18  jylefort

	* src/streamtuner/: plugin.c, plugins.c, ui_toolbar.c: Now compiles
	clean with -Wall

2003-01-05 05:17  jylefort

	* configure.ac: Append -Wall to CFLAGS; added
	--enable-fatal-warnings option

2003-01-05 05:16  jylefort

	* src/streamtuner/file.c: Lapsus fix

2003-01-05 04:31  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/file.c, streamtuner/streamtuner.h: A GError** is now
	passed to StreamFunction callbacks; streamtuner_open_tmp_file now
	accepts a GError** argument

2003-01-04 20:53  jylefort

	* src/streamtuner/streamtuner.c: Fatal error if !
	g_thread_supported()

2003-01-04 20:42  jylefort

	* src/streamtuner/plugins.c: In case of cross-compilation,
	g_module_supported() might be false

2003-01-04 20:01  jylefort

	* src/streamtuner/: plugin.c, plugin.h, plugins.c:
	plugin_new_from_dl() renamed to plugin_new_from_so()

2003-01-04 19:53  jylefort

	* src/: plugins/shoutcast/Makefile.am, streamtuner/Makefile.am: Use
	MOSTLYCLEANFILES instead of CLEANFILES for ii_*.h, as suggested in
	the "What Gets Cleaned" section of the Automake info documentation

2003-01-04 06:35  jylefort

	* src/streamtuner/: plugin.c, plugin.h, plugins.c: Solid error
	detection & reporting if loading a plugin fails

2003-01-04 05:59  jylefort

	* src/streamtuner/: plugin.c, plugins.c, settings.c, settings.h,
	streamtuner.h, ui_aboutwindow.c: Better about message; introduced
	user_pluginsdir in settings; plugin->dlpath renamed to
	plugin->soname

2003-01-04 05:58  jylefort

	* src/streamtuner/streamtuner.c: streamtuner -v now reports
	compiled-in features

2003-01-04 05:57  jylefort

	* autogen.sh: Added comment

2003-01-04 05:03  jylefort

	* src/streamtuner/ui_aboutwindow.c: The dialog message wasn't
	classifying plugins correctly

2003-01-04 05:02  jylefort

	* src/streamtuner/: plugin.c, plugin.h, plugins.c, streamtuner.h:
	Cleaned up a bit the plugin code; introduced plugin->dlpath to keep
	track of the shared object name

2003-01-04 04:12  jylefort

	* src/streamtuner/: Makefile.am, actions.c, cache_save.c,
	config_load.c, config_save.c, plugin.c, plugin.h, plugins.c,
	plugins.h, selection.h, session.c, streamtuner.c, ui_aboutwindow.c,
	ui_categories.c, ui_menubar.c, ui_streams.c, ui_toolbar.c: Created
	a new source, plugins.c (handling the plugins list, it contains
	some of the code previously found in plugin.c); moved selection
	macros to a new header, selection.h

2003-01-03 21:05  jylefort

	* acinclude.m4, config.guess, config.sub, configure.ac, ltconfig,
	ltmain.sh: Switched to libtool 1.4.3

2003-01-03 21:05  jylefort

	* autogen.sh: Now uses autoreconf; switched to libtool 1.4.3

2003-01-03 21:04  jylefort

	* src/streamtuner/plugin.c: We can't assume that the plugin dir
	will not contain garbage, like .la files and .a static libraries
	installed by libtool. So we load a file only if its extension
	matches G_MODULE_SUFFIX.

2003-01-03 09:43  jylefort

	* COPYING: Happy new year streamtuner :)

2003-01-03 07:52  jylefort

	* Makefile.am, autogen.sh: --foreign moved to AUTOMAKE_OPTIONS

2003-01-03 05:14  jylefort

	* acinclude.m4, configure.ac: Grammar audit

2003-01-03 05:05  jylefort

	* acinclude.m4, configure.ac: Implemented AM_PATH_GTHREAD_2_0;
	renamed AM_PATH_GMODULE to AM_PATH_GMODULE_2_0

2003-01-03 04:41  jylefort

	* acinclude.m4: Added --enable-gmoduletest

2003-01-03 04:28  jylefort

	* src/streamtuner/plugin.c: Fatal error if modules are not
	supported

2003-01-03 04:26  jylefort

	* acinclude.m4: "Zombie from test phase"-fix

2003-01-03 04:24  jylefort

	* acinclude.m4: Typofix

2003-01-03 04:17  jylefort

	* configure.ac: Nicer final report

2003-01-03 04:15  jylefort

	* src/streamtuner/ui_aboutwindow.c: Correct about message even when
	the plugin interface is not present

2003-01-03 04:04  jylefort

	* acinclude.m4, configure.ac: Added AM_PATH_GMODULE

2003-01-02 23:43  jylefort

	* configure.ac: Typofix

2003-01-02 20:57  jylefort

	* acinclude.m4, configure.ac: Implemented AM_PATH_PKG, replacing
	the stock PKG_CHECK_MODULES

2003-01-02 03:17  jylefort

	* acinclude.m4, configure.ac: Improved AM_PATH_CURL

2003-01-02 02:35  jylefort

	* configure.ac: More detailed final report

2003-01-02 02:23  jylefort

	* configure.ac: Restyled

2003-01-02 02:05  jylefort

	* common.mk, configure.ac, src/plugins/shoutcast/Makefile.am,
	src/plugins/shoutcast/shoutcast.c, src/streamtuner/Makefile.am,
	src/streamtuner/plugin.c, src/streamtuner/plugin.h,
	src/streamtuner/streamtuner.c: The plugin interface can now be
	compiled out; the SHOUTcast code can be compiled as a plugin,
	statically or not at all

2003-01-01 18:25  jylefort

	* autogen.sh: More portable way of hacking extra libtool flags into
	aclocal.m4

2003-01-01 18:24  jylefort

	* configure.ac: Removed AC_DISABLE_STATIC; fail if shared library
	support is not available

2002-12-31 06:34  jylefort

	* COPYING, LICENSE: LICENSE renamed to COPYING to be automatically
	included in the distribution by automake

2002-12-31 06:31  jylefort

	* src/streamtuner/Makefile.am: Stylefix

2002-12-31 06:23  jylefort

	* src/plugins/shoutcast/Makefile.am: Corrected include path, this
	fixes make distcheck

2002-12-31 06:11  jylefort

	* src/streamtuner/Makefile.am: streamtuner.h header must be
	installed

2002-12-31 05:45  jylefort

	* Makefile.am, common.mk, src/plugins/shoutcast/Makefile.am,
	src/streamtuner/Makefile.am, themes/Default/Makefile.am: Now uses
	an automake include file

2002-12-31 05:29  jylefort

	* src/: plugins/shoutcast/Makefile.am, streamtuner/file.c,
	streamtuner/file.h, streamtuner/plugin.c: Plugin is not installed
	into its own directory anymore: now uses -avoid-version and
	ltconfig's --disable-ltlibs to ensure only one file is installed in
	a plugins-wide directory

2002-12-31 05:27  jylefort

	* autogen.sh, configure.ac: Changed ltconfig invocation; added
	AC_CANONICAL_TARGET needed by new ltconfig invocation into
	configure.ac

2002-12-30 08:11  jylefort

	* src/streamtuner/Makefile.am: Previous commit reverted:
	"pkg-config --libs gmodule-2.0" also gives us --export-dynamics,
	and building a program with LTLIBRARIES was unclean

2002-12-30 07:57  jylefort

	* src/streamtuner/Makefile.am: Now uses libtool to create the
	executable

2002-12-30 02:54  jylefort

	* src/plugins/shoutcast/.cvsignore,
	src/plugins/shoutcast/Makefile.am,
	src/plugins/shoutcast/ii_logo.png, src/plugins/shoutcast/logo.png,
	src/plugins/shoutcast/shoutcast.c, src/streamtuner/.cvsignore,
	src/streamtuner/Makefile.am, src/streamtuner/ii_logo.png,
	src/streamtuner/ii_tab_general.png,
	src/streamtuner/ii_tab_network.png,
	src/streamtuner/ii_tab_programs.png,
	src/streamtuner/ii_tab_theme.png, src/streamtuner/logo.png,
	src/streamtuner/tab_general.png, src/streamtuner/tab_network.png,
	src/streamtuner/tab_programs.png, src/streamtuner/tab_theme.png,
	src/streamtuner/ui_aboutwindow.c,
	src/streamtuner/ui_preferenceswindow.c, themes/Default/Makefile.am:
	*.inline renamed to ii_*.h; some automake fixes

2002-12-30 01:03  jylefort

	* configure.ac: There was no need to build a static library version
	of the plugin

2002-12-30 01:03  jylefort

	* .cvsignore, doc/.cvsignore, extras/.cvsignore, src/.cvsignore,
	src/plugins/.cvsignore, src/plugins/shoutcast/.cvsignore,
	src/streamtuner/.cvsignore, themes/.cvsignore,
	themes/Default/.cvsignore: Updated to match the GNU build system

2002-12-30 00:46  jylefort

	* themes/Default/Makefile.am: Added AUTHORS to the install list

2002-12-30 00:41  jylefort

	* Makefile, Makefile.am, acinclude.m4, autogen.sh, compile,
	config.guess, config.sub, configure, configure.ac, depcomp,
	install-sh, ltconfig, ltmain.sh, missing, mkinstalldirs, version,
	doc/Makefile, doc/Makefile.am, doc/streamtuner.1,
	doc/streamtuner.man, extras/Makefile, extras/Makefile.am,
	extras/streamtuner.pc.in, src/Makefile, src/Makefile.am,
	src/plugins/Makefile, src/plugins/Makefile.am,
	src/plugins/shoutcast/Makefile, src/plugins/shoutcast/Makefile.am,
	src/streamtuner/Makefile, src/streamtuner/Makefile.am,
	src/streamtuner/file.c, src/streamtuner/file.h,
	src/streamtuner/plugin.c, src/streamtuner/theme.c,
	src/streamtuner/ui_themetab.c, themes/Makefile, themes/Makefile.am,
	themes/Default/Makefile, themes/Default/Makefile.am: Changed the
	build system to GNU autoconf/automake/libtool

2002-12-10 00:35  jylefort

	* src/: plugins/shoutcast/Makefile, plugins/shoutcast/logo.png,
	plugins/shoutcast/logo.xpm, plugins/shoutcast/shoutcast.c,
	streamtuner/streamtuner.h, streamtuner/ui_toolbar.c: A plugin icon
	is now an inlined PNG file

2002-12-09 15:25  jylefort

	* src/streamtuner/plugin.c: Improved plugin_find_by_name()

2002-12-08 23:19  jylefort

	* src/streamtuner/ui_toolbar.c: ignore_plugin_signal was obsolete

2002-12-08 19:36  jylefort

	* src/streamtuner/: state.c, theme.c, theme.h, ui_mainwindow.c,
	ui_menubar.c, ui_themetab.c, ui_toolbar.c, ui_toolbar.h: The
	toolbar and theme code has been stylistically improved

2002-12-08 19:32  jylefort

	* src/streamtuner/: sgtkbutton.c, sgtkbutton.h: The label argument
	of sgtk_button_new() had to be a constant

2002-12-08 17:34  jylefort

	* src/streamtuner/: config_load.c, config_save.c: Renamed
	geometry_* to window_*

2002-12-08 17:32  jylefort

	* src/streamtuner/config_load.c: Forgot to remove
	STATEMENT_OPTIONS_SAVE_GEOMETRY

2002-12-08 17:31  jylefort

	* src/streamtuner/: config_load.c, config_save.c, settings.c,
	settings.h, ui_generaltab.c, ui_mainwindow.c: Removed save_geometry
	option; window position is not touched anymore (this has to be done
	by the window manager)

2002-12-08 16:47  jylefort

	* src/streamtuner/parser.c: goto is not evil :)

2002-12-08 16:17  jylefort

	* src/streamtuner/: cache_load.c, cache_load.h, config_load.c,
	config_load.h, load.c, load.h, parser.c, parser.h: Slightly
	modified the Parser API: parser_statement_set() has been replaced
	by parser_statement_get() which returns an allocated statement; the
	ParserStatement structure now contains a pointer to its Parser; if
	a unexpected token is encountered, the parser now resynchronizes
	the input after the next terminator character

2002-12-07 20:22  jylefort

	* src/streamtuner/cache_load.c: "fields" was a scope

2002-12-07 19:10  jylefort

	* src/streamtuner/: parser.c, parser.h: There was no need to store
	unescaped in the ParserStatement structure

2002-12-07 19:01  jylefort

	* src/streamtuner/parser.c: The parser wasn't expecting the right
	tokens under certain conditions

2002-12-07 17:44  jylefort

	* src/streamtuner/parser.c: Errors are handled internally by the
	GScanner

2002-12-07 15:39  jylefort

	* src/streamtuner/parser.h: PARSER_HAS_ERRORS was always true

2002-12-07 12:11  jylefort

	* src/streamtuner/ui_mainwindow.c: gtk_window_resize() is now
	called before the window is shown

2002-12-06 09:01  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/transfer.c: It
	was a bad idea to place code with side effects in g_assert() calls
	(they might not have been executed, depending on the debug compile
	settings)

2002-12-06 08:53  jylefort

	* src/streamtuner/load.c: Parse error messages are now converted to
	UTF-8, and if that fails, printed to standard error

2002-12-06 08:37  jylefort

	* src/streamtuner/parser.c: parser->errors is now created in
	parser_new()

2002-12-06 08:35  jylefort

	* src/streamtuner/: cache_load.c, config_load.c, parser.c,
	parser.h: Implemented parser_warn()

2002-12-04 18:07  jylefort

	* src/streamtuner/ui_aboutwindow.c: create_about_message() renamed
	to build_message()

2002-12-04 17:52  jylefort

	* src/streamtuner/: file.c, session.c: Removed some useless
	#include pragmas

2002-12-04 12:46  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/load.c, streamtuner/sgtkdialog.c,
	streamtuner/sgtkdialog.h, streamtuner/streamtuner.h,
	streamtuner/transfer.c, streamtuner/ui.c,
	streamtuner/ui_programstab.c: Modified the sGtkDialog code to have
	an unique and more general sgtk_dialog() function; removed
	streamtuner_message() and modified streamtuner_prompt() (there is
	no title argument anymore)

2002-12-03 21:04  jylefort

	* src/streamtuner/re.c: Style improvement

2002-12-03 18:12  jylefort

	* src/streamtuner/: theme.c, theme.h, ui_toolbar.c: Reworked the
	theme code

2002-12-03 18:10  jylefort

	* src/streamtuner/: file.c, load.c, plugin.c, resource.c, save.c,
	session.c, transfer.c: Grammar fix

2002-12-03 14:09  jylefort

	* src/streamtuner/: load.c, parser.c, parser.h: Added a "malformed"
	flag to the ParserStatement structure: if set, the statement is
	invalid/incomplete and parser_statement_evaluate() MUST NOT be
	called

2002-12-03 14:00  jylefort

	* src/streamtuner/sgtkdialog.c: sgtk_dialog_transient_pop(),
	sgtk_dialog_transient_peek(): there was an invalid cast when the
	transient stack was empty

2002-12-03 13:35  jylefort

	* src/streamtuner/: sgtkdialog.c, sgtkdialog.h, ui_mainwindow.c,
	ui_preferenceswindow.c: Removed sgtk_dialog_set_window(), added
	sgtk_dialog_transient_{push|pop|peek}()

2002-12-03 13:03  jylefort

	* src/streamtuner/save.c: Now writes a comment at the top of the
	file

2002-12-03 13:02  jylefort

	* src/streamtuner/: dumper.c, dumper.h: Added
	dumper_write_comment()

2002-12-03 12:51  jylefort

	* src/streamtuner/config_save.c: Expanded categories list is now
	saved only if not empty

2002-12-03 12:48  jylefort

	* src/streamtuner/: Makefile, cache_save.c, cache_save.h,
	config_save.c, config_save.h, dumper.c, dumper.h, load.c, load.h,
	save.c, save.h, session.c: Save operations are now checked for
	errors; file loading and saving delegated into separate modules

2002-12-03 12:46  jylefort

	* src/streamtuner/util.h: Re-added return_if_fail() and
	return_val_if_fail() macros

2002-12-03 02:36  jylefort

	* src/streamtuner/dumper.c: Removed dumper_indent()

2002-12-03 02:24  jylefort

	* src/streamtuner/: parser.c, parser.h, session.c:
	parser_statement_set() now returns a boolean value

2002-12-03 00:04  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/cache_load.c,
	streamtuner/cache_save.c, streamtuner/streamtuner.h,
	streamtuner/ui_streams.c: STREAMTUNER_TYPE_* deprecated, now uses
	GValue

2002-12-02 18:10  jylefort

	* src/streamtuner/ui_aboutwindow.c: create_about_message() now uses
	a GString instead of the g_strconcat() kludges; message
	reformatted, added URL and email information

2002-12-02 18:09  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/category.c,
	streamtuner/plugin.c, streamtuner/stream.c,
	streamtuner/streamtuner.h: streamtuner_category_destroy() and
	streamtuner_stream_destroy() renamed to streamtuner_category_free()
	and streamtuner_stream_free()

2002-12-02 13:23  jylefort

	* src/streamtuner/streamtuner.h: Increased STREAMTUNER_API_VERSION,
	because the prototype of streamtuner_prompt() has changed

2002-12-02 12:05  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/cache_save.c, streamtuner/dumper.c,
	streamtuner/dumper.h, streamtuner/file.c, streamtuner/file.h,
	streamtuner/parser.c, streamtuner/parser.h, streamtuner/plugin.c,
	streamtuner/plugin.h, streamtuner/re.c, streamtuner/settings.h,
	streamtuner/sgtkbutton.c, streamtuner/sgtkbutton.h,
	streamtuner/sgtkdialog.c, streamtuner/sgtkdialog.h,
	streamtuner/state.c, streamtuner/state.h,
	streamtuner/streamtuner.h, streamtuner/transfer.c,
	streamtuner/ui.c, streamtuner/ui.h, streamtuner/ui_menubar.c,
	streamtuner/ui_menubar.h, streamtuner/ui_networktab.c,
	streamtuner/ui_streams.c, streamtuner/ui_themetab.c,
	streamtuner/ui_toolbar.c, streamtuner/ui_toolbar.h: Code
	beautification; uses gboolean and gpointer when applicable

2002-12-02 11:21  jylefort

	* src/streamtuner/test: Forgotten garbage

2002-12-02 11:20  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/dumper.c, streamtuner/dumper.h, streamtuner/file.c,
	streamtuner/plugin.c, streamtuner/re.c, streamtuner/resource.c,
	streamtuner/session.c, streamtuner/settings.h,
	streamtuner/sgtkbutton.c, streamtuner/sgtkbutton.h,
	streamtuner/sgtkdialog.c, streamtuner/streamtuner.c,
	streamtuner/streamtuner.h, streamtuner/theme.c,
	streamtuner/theme.h, streamtuner/transfer.c, streamtuner/ui.c,
	streamtuner/ui_aboutwindow.c, streamtuner/ui_categories.c,
	streamtuner/ui_mainwindow.c, streamtuner/ui_mainwindow.h,
	streamtuner/ui_preferenceswindow.c,
	streamtuner/ui_preferenceswindow.h, streamtuner/ui_streams.c,
	streamtuner/ui_themetab.c, streamtuner/ui_toolbar.c: Changed coding
	style

2002-12-02 03:22  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/session.c,
	streamtuner/sgtkdialog.c, streamtuner/sgtkdialog.h,
	streamtuner/streamtuner.h, streamtuner/transfer.c,
	streamtuner/ui.c, streamtuner/ui_programstab.c: Reworked the dialog
	code (this breaks plugin compatibility because the prototype of
	streamtuner_prompt() has changed)

2002-12-02 02:24  jylefort

	* src/streamtuner/: session.c, sgtkdialog.c, sgtkdialog.h,
	streamtuner.h, ui.c: Text dialog now uses a GtkMessageDialog as
	base, removed its title argument

2002-12-01 18:31  jylefort

	* src/streamtuner/: Makefile, actions.c, cache_load.c,
	cache_load.h, cache_save.c, cache_save.h, config_load.c,
	config_load.h, config_save.c, config_save.h, dumper.c, dumper.h,
	file_categories.c, file_categories.h, file_plugin.c, file_plugin.h,
	file_state.c, file_state.h, file_streams.c, file_streams.h,
	loader.c, loader.h, parser.c, parser.h, session.c, settings.c,
	settings.h, theme.c, transfer.c, ui_generaltab.c, ui_mainwindow.c,
	ui_menubar.c, ui_networktab.c, ui_preferenceswindow.h: The
	preferences saving/loading routines have been rewritten from
	scratch; we now use a text-based format (proplist-alike), and two
	files only: $DIR/config and $DIR/cache.  The general-purpose Parser
	and Dumper interfaces have been implemented.

2002-12-01 18:27  jylefort

	* src/streamtuner/category.h: Added

2002-12-01 18:27  jylefort

	* src/streamtuner/stack.h: A simple GQueue wrapper

2002-12-01 18:26  jylefort

	* src/streamtuner/: ui_programstab.c, ui_themetab.c: The
	GtkTreeView GTK+/FreeBSD bug is fixed (GTK+ 2.0.9); re-enabled
	sorting

2002-12-01 18:22  jylefort

	* src/streamtuner/: streamtuner.h, ui.c: Added streamtuner_text()

2002-12-01 18:22  jylefort

	* src/streamtuner/: sgtkdialog.c, sgtkdialog.h: Added
	sgtk_text_dialog() and sgtk_text_dialogv()

2002-12-01 18:21  jylefort

	* src/streamtuner/resource.c: The GError is now freed after usage

2002-12-01 18:21  jylefort

	* src/streamtuner/file.c: The previous commit was erroneous

2002-12-01 18:19  jylefort

	* src/streamtuner/: plugin.c, plugin.h: Added
	plugin_find_by_name(); removed plugin_assure_dir()

2002-12-01 18:18  jylefort

	* src/streamtuner/: file.c, file.h: Removed assure_dir();
	streamtuner_open_tmp_file() now indicates the reason of the failure
	in the warning dialog

2002-12-01 18:16  jylefort

	* configure: Added the word "copyright" literally to the copyright
	string

2002-12-01 18:15  jylefort

	* LICENSE: Changed to BSD revised license

2002-10-05 19:35  jylefort

	* version: Version 0.8.5-CURRENT

2002-10-04 20:31  jylefort

	* version: Version 0.8.5

2002-10-04 20:29  jylefort

	* INSTALL: The DESTDIR example is more correct

2002-10-04 20:29  jylefort

	* doc/streamtuner.man: Minor changes

2002-10-04 19:36  jylefort

	* src/streamtuner/sgtkdialog.c: Lapsus fix

2002-10-04 18:43  jylefort

	* src/plugins/shoutcast/logo.xpm: A plugin logo is now a const char
	** instead of a char **

2002-10-04 18:42  jylefort

	* src/streamtuner/streamtuner.h: Some members of the Plugin
	structure are now const char * instead of char *

2002-10-04 18:42  jylefort

	* src/streamtuner/: ui_mainwindow.c, ui_mainwindow.h: Changed
	set_title() prototype to use a const char *

2002-10-04 18:27  jylefort

	* src/streamtuner/: actions.c, plugin.c, sgtkdialog.c,
	streamtuner.c, transfer.c, ui_categories.c, ui_mainwindow.c,
	ui_streams.c: Locking is now performed in better places;
	sgtkthreads interface deprecated

2002-10-04 18:26  jylefort

	* src/streamtuner/: Makefile, sgtk.h, sgtkthreads.c, sgtkthreads.h:
	sgtkthreads interface deprecated

2002-10-04 00:58  jylefort

	* src/streamtuner/: Makefile, sgtk.h, sgtkpixmap.c, sgtkpixmap.h,
	ui_mainwindow.c: sGtkPixmap interface deprecated

2002-10-04 00:57  jylefort

	* src/streamtuner/ui_toolbar.c: Plugin icons are now pixbufs

2002-10-03 16:45  jylefort

	* doc/streamtuner.man: Added Rudolf Kastl to the acknowledgements
	list

2002-10-02 19:23  jylefort

	* src/streamtuner/actions.c: Even if the corresponding menu item
	and toolbar button were disabled, some actions were still available
	from the GtkTreeView widgets: some assertions have been removed

2002-09-30 16:19  jylefort

	* src/streamtuner/ui_preferenceswindow.c: We don't want notebook
	arrows

2002-09-30 16:18  jylefort

	* src/streamtuner/ui_preferenceswindow.h: Changed table spacing

2002-09-30 16:18  jylefort

	* src/streamtuner/: ui_networktab.c, ui_themetab.c: Changed labels
	alignment

2002-09-30 15:02  jylefort

	* src/streamtuner/streamtuner.c: Removed the
	gdk_threads_enter()/gdk_threads_leave() pair wrapping the main
	loop: if a dialog box was displayed before running the main loop,
	streamtuner was hanging at gdk_threads_enter() just before
	gtk_main(). Note that the problem was platform-dependant: the Linux
	build was problematic, while the FreeBSD build had no problems.  An
	interesting fact is that gtk_dialog_run() calls a recursive main
	loop.  GTK+ multi-threading is very problematic (to stay polite);
	this is the Nth time that identical code will lockup on Linux but
	not on FreeBSD, or vice-versa.

2002-09-30 03:52  jylefort

	* src/streamtuner/logo.png: Alpha channel experiment replaced by
	traditional logo

2002-09-30 03:41  jylefort

	* src/streamtuner/: ui_generaltab.c, ui_networktab.c,
	ui_themetab.c: Table children are now attached using more
	appropriate options

2002-09-30 03:39  jylefort

	* src/streamtuner/ui_preferenceswindow.c: Do not set a default size
	anymore

2002-09-30 00:06  jylefort

	* src/streamtuner/ui_toolbar.c: Removed inclusion of some unneeded
	headers

2002-09-30 00:02  jylefort

	* extras/: Makefile, streamtuner-import: The support for Galeon
	themes obsoleted streamtuner-import

2002-09-30 00:02  jylefort

	* doc/streamtuner.man, src/streamtuner/Makefile,
	src/streamtuner/file_state.c, src/streamtuner/settings.c,
	src/streamtuner/settings.h, src/streamtuner/theme.c,
	src/streamtuner/theme.h, src/streamtuner/ui_themetab.c,
	src/streamtuner/ui_toolbar.c: Added support for Galeon themes;
	delegated theme handling to a separate file

2002-09-30 00:00  jylefort

	* src/streamtuner/ui_preferenceswindow.c: Increased the size of the
	window

2002-09-29 18:20  jylefort

	* src/streamtuner/ui_preferenceswindow.c: gtk_widget_set_usize()
	deprecated, now uses gtk_widget_set_size_request()

2002-09-29 17:24  jylefort

	* src/: plugins/shoutcast/Makefile, streamtuner/Makefile: Forgot to
	replace ${TARGET} in clean

2002-09-29 04:26  jylefort

	* src/streamtuner/: plugin.c, ui_categories.c, ui_streams.c:
	Pointers passed to strcmp() are checked with an assertion for more
	safety; code optimized

2002-09-29 03:39  jylefort

	* src/streamtuner/Makefile: Uses .png instead of .xpm inlines;
	removed TARGET

2002-09-29 03:39  jylefort

	* src/streamtuner/: logo.png, logo.xpm, tab_general.png,
	tab_general.xpm, tab_network.png, tab_network.xpm,
	tab_programs.png, tab_programs.xpm, tab_theme.png, tab_theme.xpm,
	ui_aboutwindow.c, ui_preferenceswindow.c: Uses .png instead of .xpm
	inlines

2002-09-29 03:38  jylefort

	* src/plugins/shoutcast/Makefile: Removed TARGET

2002-09-29 03:37  jylefort

	* configure: Added GDK_PIXBUF_CSOURCE; reorganised the script

2002-09-29 03:37  jylefort

	* INSTALL: Added GDK_PIXBUF_CSOURCE

2002-09-29 03:36  jylefort

	* .cvsignore, doc/.cvsignore, extras/.cvsignore,
	src/streamtuner/.cvsignore: Added

2002-09-28 20:48  jylefort

	* src/streamtuner/ui_toolbar.c: Now uses .png toolbar icons

2002-09-28 20:47  jylefort

	* src/streamtuner/: sgtkbutton.c, sgtkbutton.h: Button image now
	uses a .png file

2002-09-28 20:46  jylefort

	* src/streamtuner/settings.c, themes/Makefile,
	themes/Default/AUTHORS, themes/Default/Makefile,
	themes/Default/browse-prelight.png, themes/Default/browse.png,
	themes/Default/reload-prelight.png, themes/Default/reload.png,
	themes/Default/stop-prelight.png, themes/Default/stop.png,
	themes/Default/tune_in-prelight.png, themes/Default/tune_in.png:
	Changed default theme, and now has the name "Default"

2002-09-24 17:56  jylefort

	* src/plugins/shoutcast/shoutcast.c: Now escapes URLs

2002-09-24 17:54  jylefort

	* src/streamtuner/: streamtuner.h, transfer.c: Added
	streamtuner_transfer_escape()

2002-09-23 19:15  jylefort

	* src/streamtuner/file_categories.c: The root of a GNode has no
	data

2002-09-23 18:07  jylefort

	* version: Version 0.8.4-CURRENT

2002-09-23 18:04  jylefort

	* NEWS: Typo fix

2002-09-22 21:04  jylefort

	* version: Version 0.8.4

2002-09-17 22:51  jylefort

	* src/streamtuner/: actions.c, file_categories.c, file_plugin.c,
	file_state.c, file_streams.c, loader.c, plugin.c, session.c,
	transfer.c, util.h: return_if_fail(), return_val_if_fail() and
	goto_end_if_fail() macros have been deprecated

2002-09-17 22:23  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/streamtuner.h: We needed to know if a plugin callback
	succeeded or not, to be able to restore the initial state in case
	of failure: ReloadFunction, StreamFunction and CategoryURLFunction
	now returns an integer (1 means success, 0 means failure); seased
	the occasion to give the clear_fields callback its own prototype,
	ClearFieldsFunction.

2002-09-17 18:00  jylefort

	* src/streamtuner/sgtkdialog.c: Mechanism changed; pipes were
	problematic and are not used anymore

2002-09-16 15:55  jylefort

	* src/plugins/: plugin.mk, shoutcast/Makefile: plugin.mk
	deprecated; added the DESTDIR installation variable

2002-09-16 15:55  jylefort

	* INSTALL, doc/Makefile, extras/Makefile, src/streamtuner/Makefile:
	Added the DESTDIR installation variable

2002-09-16 15:54  jylefort

	* Makefile, themes/Makefile: Added a clean target for themes (might
	be useful in future); added the DESTDIR installation variable

2002-09-15 23:26  jylefort

	* src/streamtuner/ui_streams.c: stream->name and/or
	selected_stream->name could be NULL, causing strcmp() to segfault;
	added a sanity check

2002-09-14 18:51  jylefort

	* doc/streamtuner.man, src/plugins/shoutcast/shoutcast.c,
	src/streamtuner/Makefile, src/streamtuner/actions.c,
	src/streamtuner/file_state.c, src/streamtuner/mime.c,
	src/streamtuner/mime.h, src/streamtuner/resource.c,
	src/streamtuner/resource.h, src/streamtuner/streamtuner.c,
	src/streamtuner/streamtuner.h, src/streamtuner/tab_mime.xpm,
	src/streamtuner/tab_programs.xpm, src/streamtuner/ui_mimetab.c,
	src/streamtuner/ui_mimetab.h,
	src/streamtuner/ui_preferenceswindow.c,
	src/streamtuner/ui_programstab.c, src/streamtuner/ui_programstab.h:
	Terminology change: MIME types weren't really MIME types; now we
	speak of a "resource" and its "associated program".

2002-09-13 00:48  jylefort

	* version: Version 0.8.3-CURRENT

2002-09-09 20:18  jylefort

	* version: Version 0.8.3

2002-09-09 20:17  jylefort

	* INSTALL: The list of systems has been replaced by a terse
	sentence

2002-09-09 20:16  jylefort

	* doc/streamtuner.man: The GtkTreeView bug seems to be
	FreeBSD-specific

2002-09-09 20:16  jylefort

	* src/streamtuner/: Makefile, actions.c, sgtk.h, sgtkdialog.c,
	sgtkdialog.h, sgtkthreads.c, sgtkthreads.h, streamtuner.c,
	ui_categories.c, ui_mainwindow.c, ui_streams.c: Threads-related
	functions has been moved into the new file sgtkthreads.c, and the
	interface has been modified

2002-09-09 18:11  jylefort

	* src/streamtuner/: sgtkdialog.c, sgtkdialog.h, ui_categories.c,
	ui_mainwindow.c, ui_streams.c: The linux locking problem has been
	fixed: under linux, gdk_threads_enter() will hang if the
	application has no threads

2002-07-19 16:45  jylefort

	* doc/streamtuner.man: Extensive grammar audit; added some sections

2002-07-18 23:25  jylefort

	* src/plugins/shoutcast/shoutcast.c: Version number is now linked
	to streamtuner's one

2002-07-18 23:23  jylefort

	* INSTALL: Added Mandrake Linux to the systems list

2002-07-18 23:23  jylefort

	* version: Version 0.8.2-CURRENT

2002-07-18 17:25  jylefort

	* version: Version 0.8.2

2002-07-18 17:01  jylefort

	* src/streamtuner/plugin.c: g_module_close() provoked a segfault
	upon exit: removed

2002-07-18 16:09  jylefort

	* src/streamtuner/plugin.c: Module is now closed if an error occurs

2002-07-18 15:43  jylefort

	* INSTALL, Makefile, README, configure, doc/Makefile,
	doc/streamtuner.man, src/streamtuner/actions.c,
	src/streamtuner/actions.h, src/streamtuner/mime.c,
	src/streamtuner/ui_menubar.c: Converted the README file to a
	manpage

2002-07-18 02:48  jylefort

	* src/streamtuner/plugin.c: Changed plugin error messages

2002-07-17 17:57  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/plugin.c,
	streamtuner/streamtuner.h: Defined STREAMTUNER_API_VERSION and
	added some checks, to prevent version mismatch when loading a
	plugin

2002-07-17 17:33  jylefort

	* INSTALL, README, configure, src/plugins/Makefile: Live365 plugin
	has been removed from the distribution

2002-07-17 17:18  jylefort

	* extras/Makefile: Added ${PREFIX} to streamtuner.pc

2002-07-17 17:03  jylefort

	* src/plugins/shoutcast/shoutcast.c: A broken regexp will just
	prevent the plugin to load, and should not be a fatal error

2002-07-17 16:49  jylefort

	* src/streamtuner/: plugin.c, state.c, state.h, ui_menubar.c,
	ui_streams.c, ui_toolbar.c: Added update_state(), state is now
	updated properly; browse and tune in functions are not mandatory
	anymore

2002-07-17 16:14  jylefort

	* src/streamtuner/mime.c: Argument to command is now quoted

2002-07-17 14:39  jylefort

	* src/plugins/plugin.mk: Typofix

2002-07-17 03:05  jylefort

	* src/plugins/shoutcast/shoutcast.c: Updated version

2002-07-17 03:03  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/streamtuner.h: Prototype of ReloadFunction and
	CategoryURLFunction changed

2002-07-17 02:41  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/actions.c,
	streamtuner/file_categories.c, streamtuner/file_plugin.c,
	streamtuner/file_state.c, streamtuner/file_streams.c,
	streamtuner/plugin.c, streamtuner/plugin.h, streamtuner/session.c,
	streamtuner/streamtuner.c, streamtuner/streamtuner.h,
	streamtuner/ui_categories.c, streamtuner/ui_categories.h,
	streamtuner/ui_mainwindow.c, streamtuner/ui_menubar.c,
	streamtuner/ui_streams.c, streamtuner/ui_streams.h,
	streamtuner/ui_toolbar.c: Greatly improved the old kludgy selection
	model; no string selections are kept anymore, except for session
	saving/loading; it seem to have fixed a dark bug introduced with
	url_function feature

2002-07-16 23:28  jylefort

	* README: Added note about cache

2002-07-15 23:19  jylefort

	* configure, src/plugins/plugin.mk: Replaced SHARED_* by MODULE_*
	and changed a Darwin option

2002-07-14 16:34  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/sgtkdialog.c,
	streamtuner/sgtkdialog.h, streamtuner/streamtuner.h,
	streamtuner/transfer.c, streamtuner/ui.c, streamtuner/ui_mimetab.c:
	Added a title argument to prompt() functions

2002-07-14 16:22  jylefort

	* src/plugins/shoutcast/shoutcast.c: Added a search feature

2002-07-14 16:22  jylefort

	* src/streamtuner/: actions.c, plugin.c, streamtuner.h: Modified
	the plugin API by introducting a url_function callback

2002-07-14 16:21  jylefort

	* src/streamtuner/ui.c: Added streamtuner_prompt()

2002-07-14 14:40  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/streamtuner.h,
	streamtuner/ui_aboutwindow.c: Added version and copyright
	information to plugins; the information is printed in the about
	window

2002-07-14 14:23  jylefort

	* src/streamtuner/: file_plugin.c, plugin.c, ui_toolbar.c, util.h:
	Adds G_LIST_FOREACH and uses it

2002-07-14 03:34  jylefort

	* configure: Some shells require a full path as '.' argument

2002-07-14 01:40  jylefort

	* INSTALL: Added INSTALL_SCRIPT

2002-07-14 01:23  jylefort

	* src/streamtuner/ui_aboutwindow.c: Changed text

2002-07-13 23:58  jylefort

	* configure, extras/Makefile: INSTALL_SCRIPT has been added

2002-07-13 23:56  jylefort

	* version: Version 0.8.1-CURRENT

2002-07-13 23:21  jylefort

	* version: Version 0.8.1

2002-07-13 23:11  jylefort

	* version: Version 0.8.1-RC7

2002-07-13 18:48  jylefort

	* src/streamtuner/sgtkdialog.c: Precised a bit g_assert vs
	g_return_if_fail

2002-07-13 18:41  jylefort

	* src/streamtuner/: actions.c, ui_menubar.c: Preferences must not
	be selected if the application is not idle

2002-07-13 18:33  jylefort

	* src/streamtuner/sgtkdialog.c: Cleaned up a bit

2002-07-13 15:04  jylefort

	* src/streamtuner/: actions.c, sgtkdialog.c, sgtkdialog.h,
	streamtuner.c: Use pipes instead of asynchronous queues for
	communication between threads

2002-07-12 17:49  jylefort

	* version: Version 0.8.1-RC6

2002-07-12 17:48  jylefort

	* src/streamtuner/: transfer.c, ui_mimetab.c: Changed prompt string

2002-07-12 17:48  jylefort

	* src/streamtuner/sgtkdialog.c: Now uses sGtkDialogPacket and
	sGtkResponsePacket for queues communication

2002-07-11 23:40  jylefort

	* version: Version 0.8.1-RC5

2002-07-11 23:39  jylefort

	* configure, extras/Makefile, src/plugins/shoutcast/shoutcast.c,
	src/streamtuner/Makefile, src/streamtuner/file.c,
	src/streamtuner/file_categories.c, src/streamtuner/file_plugin.c,
	src/streamtuner/file_state.c, src/streamtuner/file_streams.c,
	src/streamtuner/loader.c, src/streamtuner/mime.c,
	src/streamtuner/plugin.c, src/streamtuner/settings.c,
	src/streamtuner/sgtkdialog.c, src/streamtuner/sgtkdialog.h,
	src/streamtuner/streamtuner.h, src/streamtuner/transfer.c,
	src/streamtuner/ui.c, src/streamtuner/ui_toolbar.c: streamtuner
	plugins are not sGTK-dependant anymore, reimplemented
	streamtuner_warning() and streamtuner_error()

2002-07-11 22:43  jylefort

	* version: Version 0.8.1-RC4

2002-07-11 22:43  jylefort

	* INSTALL: Removed some variables

2002-07-11 22:39  jylefort

	* configure, src/Makefile, src/streamtuner/Makefile,
	src/streamtuner/sgtk.h, src/streamtuner/sgtkbutton.c,
	src/streamtuner/sgtkbutton.h, src/streamtuner/sgtkdialog.c,
	src/streamtuner/sgtkdialog.h, src/streamtuner/sgtkpixmap.c,
	src/streamtuner/sgtkpixmap.h: sGTK is now integrated into
	streamtuner

2002-07-11 22:13  jylefort

	* INSTALL: Added ${LN}

2002-07-11 22:12  jylefort

	* configure: Added ${LN}, linking against sGTK without using -l

2002-07-11 22:11  jylefort

	* src/plugins/plugin.mk: There is no need to link plugins against
	GTK+ or sGTK

2002-07-11 21:24  jylefort

	* version: Version 0.8.1-RC3

2002-07-11 21:24  jylefort

	* Makefile: Typofix

2002-07-11 21:22  jylefort

	* INSTALL: Oops, ${CC} is not in ./configure's userspace

2002-07-11 21:04  jylefort

	* version: Version 0.8.1-RC2

2002-07-11 21:03  jylefort

	* INSTALL: Added CC in the list of variables

2002-07-11 21:01  jylefort

	* themes/Makefile: Added an empty 'all' target

2002-07-11 19:40  jylefort

	* version: Version 0.8.1-RC1

2002-07-11 19:17  jylefort

	* src/streamtuner/ui_preferenceswindow.c: Wraps
	run_preferences_window() around proper sgtk_dialog_set_window()
	calls

2002-07-11 19:09  jylefort

	* src/streamtuner/: Makefile, ui_mimeeditor.c, ui_mimeeditor.h,
	ui_mimetab.c, ui_mimetab.h: ui_mimeeditor deprecated in favor of
	sgtk_prompt_dialog()

2002-07-11 18:42  jylefort

	* src/streamtuner/transfer.c: Password is now prompted using a
	custom function

2002-07-11 17:27  jylefort

	* src/streamtuner/: actions.c, plugin.c, streamtuner.c,
	ui_aboutwindow.c, ui_mainwindow.c, ui_themetab.c, ui_toolbar.c:
	Includes "config.h", not <config.h>

2002-07-11 17:27  jylefort

	* configure: Changed messages

2002-07-11 17:27  jylefort

	* INSTALL: Added a troubleshooting section

2002-07-11 17:12  jylefort

	* src/streamtuner/: logo.xpm, ui_aboutwindow.c: Changed eye-candy

2002-07-11 16:55  jylefort

	* src/streamtuner/actions.c: Oops, a wrong actions.c had been
	committed

2002-07-11 16:49  jylefort

	* extras/Makefile, src/plugins/shoutcast/shoutcast.c,
	src/streamtuner/actions.c, src/streamtuner/file.c,
	src/streamtuner/file_categories.c, src/streamtuner/file_plugin.c,
	src/streamtuner/file_state.c, src/streamtuner/file_streams.c,
	src/streamtuner/loader.c, src/streamtuner/mime.c,
	src/streamtuner/plugin.c, src/streamtuner/settings.c,
	src/streamtuner/streamtuner.c, src/streamtuner/streamtuner.h,
	src/streamtuner/transfer.c, src/streamtuner/ui.c,
	src/streamtuner/ui.h, src/streamtuner/ui_aboutwindow.c,
	src/streamtuner/ui_mainwindow.c, src/streamtuner/ui_mimeeditor.c,
	src/streamtuner/ui_themetab.c, src/streamtuner/ui_toolbar.c:
	streamtuner_warning() and streamtuner_error() integrated into sGTK;
	plugins now requires sGTK to build

2002-07-11 16:47  jylefort

	* src/plugins/plugin.mk: Uses SHARED_CFLAGS

2002-07-11 16:47  jylefort

	* configure: Use absolute pathnames for -I and -L flags

2002-07-11 15:33  jylefort

	* INSTALL, configure: Added some configuration variables;
	retailored the script

2002-07-03 02:27  jylefort

	* src/streamtuner/ui.c: Fixed a building issue: on some systems,
	va_list is not a char *

2002-07-03 02:09  jylefort

	* src/streamtuner/settings.c: Home directory not found should
	trigger a fatal error, not an assertion failed

2002-07-03 02:01  jylefort

	* src/streamtuner/streamtuner.c: Code style change

2002-07-03 01:58  jylefort

	* src/streamtuner/streamtuner.c: Changed the calling order of init
	functions - our init functions will potentially display a dialog
	box, requiring previous gtk_init()

2002-07-02 23:14  jylefort

	* configure: Added some quoting to prevent test problems

2002-07-02 19:49  jylefort

	* src/streamtuner/: Makefile, file_state.c, settings.h,
	tab_network.xpm, transfer.c, ui_networktab.c, ui_networktab.h,
	ui_preferenceswindow.c, ui_preferenceswindow.h: Added proxy
	settings

2002-07-02 19:48  jylefort

	* src/streamtuner/settings.c: Settings are now initialized in
	settings_init()

2002-07-02 19:47  jylefort

	* README: Added a "Proxy settings" chapter

2002-07-02 19:47  jylefort

	* src/streamtuner/ui_menubar.c: Help shortcut changed from Ctrl-D
	to F1

2002-07-02 19:47  jylefort

	* src/streamtuner/ui_generaltab.c: Uses a GtkTable instead of a
	GtkVBox; uses preferences_set_* and preferences_get_* wrappers

2002-07-02 19:46  jylefort

	* src/streamtuner/ui.c: Uses a static mutex instead of a mutex

2002-07-01 23:10  jylefort

	* src/streamtuner/ui.c: streamtuner_warning() and
	streamtuner_error() now blocks the calling thread too

2002-07-01 14:17  jylefort

	* src/: plugins/shoutcast/shoutcast.c, streamtuner/plugin.c,
	streamtuner/streamtuner.h: Renamed streamtuner_plugin_append_* to
	streamtuner_append_* because they don't accept a plugin argument

2002-07-01 14:12  jylefort

	* src/streamtuner/: Makefile, ui_generaltab.c, ui_generaltab.h,
	ui_mimeeditor.c, ui_mimeeditor.h, ui_mimetab.c, ui_mimetab.h,
	ui_preferenceswindow.c, ui_preferenceswindow.h, ui_streams.c,
	ui_themetab.c, ui_themetab.h: Each preferences tab now has its own
	source file

2002-07-01 14:11  jylefort

	* src/streamtuner/: ui.c, ui.h: Added create_tree_view_column()

2002-06-30 23:36  jylefort

	* src/streamtuner/transfer.c: Provide CURLOPT_WRITEDATA if it's not
	defined

2002-06-30 20:48  jylefort

	* src/streamtuner/: settings.c, streamtuner.c: Added command line
	option support

2002-06-30 17:27  jylefort

	* version: Version 0.8.0-CURRENT

2002-06-30 15:21  jylefort

	* version: Version 0.8.0

2002-06-30 02:43  jylefort

	* README: Tightened the documentation a bit

2002-06-30 02:18  jylefort

	* src/streamtuner/ui_toolbar.c: Changed tooltip text

2002-06-30 01:14  jylefort

	* src/streamtuner/: actions.c, ui.c, ui.h: Uses an asynchronous
	queue to communicate between threads

2002-06-29 18:49  jylefort

	* src/streamtuner/file_plugin.c: The URL postfix of the selected
	category must be saved to disk

2002-06-29 18:44  jylefort

	* Makefile: Removed TAG_VERSION

2002-06-29 17:37  jylefort

	* src/streamtuner/: actions.c, plugin.c, streamtuner.h: No more
	nasty segfaults on early stop then reload

2002-06-29 17:28  jylefort

	* version: Version 0.8.0-RC4

2002-06-29 17:28  jylefort

	* Makefile: Bugfix

2002-06-29 17:24  jylefort

	* version: Version 0.8.0-RC3

2002-06-29 17:23  jylefort

	* Makefile: Added around-clean, dist and release targets

2002-06-29 17:23  jylefort

	* configure: VERSION is now in a separate file

2002-06-29 17:23  jylefort

	* version: Imported source

2002-06-29 16:57  jylefort

	* README: Added a note about publishing plugins

2002-06-29 16:19  jylefort

	* INSTALL: Added Debian/Sparc in the systems list

2002-06-29 15:30  jylefort

	* README: Added homepage URL

2002-06-29 15:12  jylefort

	* src/streamtuner/: actions.c, actions.h, ui_menubar.c: Added a
	documentation action

2002-06-29 15:12  jylefort

	* src/streamtuner/mime.c: Added text/plain MIME type

2002-06-29 15:12  jylefort

	* src/streamtuner/: file_categories.c, file_state.c,
	file_streams.c: Minor fixes

2002-06-29 15:12  jylefort

	* INSTALL, Makefile, configure: Documentation is now installed

2002-06-29 15:11  jylefort

	* README: Added 'How to report a bug' chapter

2002-06-29 14:47  jylefort

	* src/streamtuner/: plugin.c, ui_streams.c: Bugfix

2002-06-29 03:48  jylefort

	* configure: Removed useless DEBUG define from CFLAGS

2002-06-29 03:46  jylefort

	* configure: Added -O to CFLAGS

2002-06-29 03:37  jylefort

	* src/streamtuner/ui_preferenceswindow.c: Discovered the amazing
	row-activated signal :)

2002-06-29 03:32  jylefort

	* src/plugins/shoutcast/shoutcast.c: Relaxed the parsers a bit;
	Live365 prooved that they were too picky

2002-06-29 03:31  jylefort

	* src/streamtuner/: category.c, category.h, plugin.c, stream.c,
	stream.h, streamtuner.h: stream_destroy() and category_destroy()
	moved to public API

2002-06-29 03:23  jylefort

	* src/streamtuner/ui.c: dialog_type is now initialized explicitly

2002-06-29 02:50  jylefort

	* src/streamtuner/plugin.c: Streams lists were inserted into the
	plugin->streams hash table using selected_category.name as the key;
	that key was freed on each selection change, causing problems when
	iterating over the hash table

2002-06-29 01:32  jylefort

	* README: Removed obsolete note

2002-06-29 01:31  jylefort

	* src/streamtuner/: actions.c, ui.c, ui.h: streamtuner_warning()
	and streamtuner_error() are now working also when called from
	outside the main thread

2002-06-28 17:42  jylefort

	* src/streamtuner/: ui_categories.c, ui_streams.c: Discovered the
	amazing row-activated signal :)

2002-06-28 17:41  jylefort

	* src/streamtuner/actions.c: Having no selected
	plugin/category/stream on tune in, browse, reload should not happen
	--> g_return_if_fail

2002-06-28 16:53  jylefort

	* src/streamtuner/: ui_menubar.c, ui_toolbar.c: Do not crash if
	there is no plugin selected when setting state; also grey out the
	reload button and menu item if there is no category selected

2002-06-28 16:40  jylefort

	* src/streamtuner/: plugin.c, state.c, ui_menubar.c, ui_menubar.h,
	ui_toolbar.c, ui_toolbar.h: Tune in and browse toolbar buttons and
	menu items are now insensitive if no stream is selected.

2002-06-28 15:58  jylefort

	* src/streamtuner/streamtuner.c: plugin_switch() only if there is a
	selected plugin

2002-06-28 15:58  jylefort

	* src/streamtuner/plugin.c: Uses DEFAULT_PLUGIN

2002-06-28 15:58  jylefort

	* src/streamtuner/actions.c: Do not try to tune in, browse, reload
	or refresh if the required conditions are not met.

2002-06-28 15:57  jylefort

	* src/plugins/Makefile: make failed if a plugin was disabled

2002-06-28 15:57  jylefort

	* configure: Added DEFAULT_PLUGIN

2002-06-28 15:13  jylefort

	* src/streamtuner/ui_toolbar.c: 'pushed' state of a plugin button
	is now properly restored after gtk_widget_set_sensitive()

2002-06-28 15:00  jylefort

	* README: Added a note about dialog boxes and multi-threading

2002-06-28 14:59  jylefort

	* src/plugins/shoutcast/shoutcast.c: Removed search category

2002-06-27 16:59  jylefort

	* README: Added note about GTK+ bug

2002-06-27 16:53  jylefort

	* README: Updated to match the new streamtuner

2002-06-27 16:16  jylefort

	* INSTALL: Updated to match the new streamtuner

2002-06-27 15:12  jylefort

	* Makefile, configure, extras/Makefile, extras/streamtuner-import,
	src/Makefile, src/plugins/Makefile, src/plugins/plugin.mk,
	src/plugins/shoutcast/Makefile, src/plugins/shoutcast/logo.xpm,
	src/plugins/shoutcast/shoutcast.c, src/streamtuner/Makefile,
	src/streamtuner/actions.c, src/streamtuner/actions.h,
	src/streamtuner/category.c, src/streamtuner/category.h,
	src/streamtuner/file.c, src/streamtuner/file.h,
	src/streamtuner/file_categories.c,
	src/streamtuner/file_categories.h, src/streamtuner/file_plugin.c,
	src/streamtuner/file_plugin.h, src/streamtuner/file_state.c,
	src/streamtuner/file_state.h, src/streamtuner/file_streams.c,
	src/streamtuner/file_streams.h, src/streamtuner/loader.c,
	src/streamtuner/loader.h, src/streamtuner/logo.xpm,
	src/streamtuner/mime.c, src/streamtuner/mime.h,
	src/streamtuner/plugin.c, src/streamtuner/plugin.h,
	src/streamtuner/re.c, src/streamtuner/session.c,
	src/streamtuner/session.h, src/streamtuner/settings.c,
	src/streamtuner/settings.h, src/streamtuner/state.c,
	src/streamtuner/state.h, src/streamtuner/stream.c,
	src/streamtuner/stream.h, src/streamtuner/streamtuner.c,
	src/streamtuner/streamtuner.h, src/streamtuner/tab_general.xpm,
	src/streamtuner/tab_mime.xpm, src/streamtuner/tab_theme.xpm,
	src/streamtuner/test, src/streamtuner/transfer.c,
	src/streamtuner/transfer.h, src/streamtuner/ui.c,
	src/streamtuner/ui_aboutwindow.c, src/streamtuner/ui_aboutwindow.h,
	src/streamtuner/ui_categories.c, src/streamtuner/ui_categories.h,
	src/streamtuner/ui_mainwindow.c, src/streamtuner/ui_mainwindow.h,
	src/streamtuner/ui_menubar.c, src/streamtuner/ui_menubar.h,
	src/streamtuner/ui_preferenceswindow.c,
	src/streamtuner/ui_preferenceswindow.h,
	src/streamtuner/ui_streams.c, src/streamtuner/ui_streams.h,
	src/streamtuner/ui_toolbar.c, src/streamtuner/ui_toolbar.h,
	src/streamtuner/util.h, themes/Makefile: The Big Step: streamtuner
	is now a C program

2002-06-27 15:07  jylefort

	* local.conf, mandrake.spec, version, src/streamtuner-import.sh,
	src/streamtuner.pl: The Big Step: streamtuner is now a C program

2002-06-12 01:57  jylefort

	* src/streamtuner.pl: Redundant categories now survive parsing

2002-06-12 01:56  jylefort

	* version: Version 0.7.3-CURRENT

2002-06-11 18:40  jylefort

	* version: Version 0.7.3

2002-06-11 18:39  jylefort

	* mandrake.spec: Updated for 0.7.3

2002-06-11 18:38  jylefort

	* src/streamtuner.pl: Fixed two minor bugs

2002-06-03 16:37  jylefort

	* version: Version 0.7.2

2002-06-03 16:36  jylefort

	* src/streamtuner.pl: Now tries to grab 4096 streams

2002-06-03 16:35  jylefort

	* mandrake.spec: Updated for 0.7.2, converted to UTF-8

2002-06-03 16:35  jylefort

	* INSTALL: Converted to UTF-8

2002-06-03 16:35  jylefort

	* README: Converted to UTF-8, added Alban to acklist

2002-05-05 14:36  jylefort

	* version: Version 0.7.1

2002-05-05 14:35  jylefort

	* mandrake.spec: Updated for 0.7.1

2002-05-05 14:35  jylefort

	* src/streamtuner.pl: 'genre' cgi argument changed to 'sgenre'

2002-04-27 23:23  jylefort

	* version: Version 0.7.0-CURRENT

2002-04-27 20:14  jylefort

	* version: Version 0.7.0

2002-04-27 20:14  jylefort

	* mandrake.spec: Updated for 0.7.0

2002-04-27 19:53  jylefort

	* src/streamtuner.pl: search_change(): removed useless kludge

2002-04-26 20:38  jylefort

	* src/streamtuner.pl: Changed the appearing order of some functions

2002-04-26 20:27  jylefort

	* src/streamtuner.pl: __search->{url_postfix} is now initialized to
	a bogus category, so that searching an empty string will still
	return the list of categories

2002-04-26 18:53  jylefort

	* src/streamtuner.pl: Default category has been renamed

2002-04-26 17:01  jylefort

	* src/streamtuner.pl: TopTen is now considered as an internal
	category

2002-04-26 16:49  jylefort

	* src/streamtuner.pl: Now asks for confirmation upon exit

2002-04-26 16:01  jylefort

	* Makefile, src/streamtuner.pl: Added GtkUI.pm and eGtk.pm

2002-04-26 15:24  jylefort

	* src/streamtuner.pl: Added write_file()

2002-04-26 15:11  jylefort

	* src/streamtuner.pl: Search is now a category, internal categories
	are now prefixed with '__'

2002-04-26 14:47  jylefort

	* src/streamtuner.pl: Tune in and browse are now functional again

2002-04-26 14:07  jylefort

	* src/streamtuner.pl: Updated for new SHOUTcast (tune in and browse
	still missing)

2002-04-24 22:03  jylefort

	* README: Added note about test target

2002-04-24 22:01  jylefort

	* Makefile: Improved Makefile

2002-04-24 21:19  jylefort

	* README: Added note about popup menus

2002-04-24 20:03  jylefort

	* make.dist: Deprecated

2002-04-24 20:03  jylefort

	* Makefile: Added a test target; make.dist moved into Makefile

2002-04-24 03:12  jylefort

	* version: Version 0.6.1-CURRENT

2002-04-23 19:15  jylefort

	* mandrake.spec: Updated for 0.6.1

2002-04-23 19:06  jylefort

	* version: Version 0.6.1

2002-04-16 22:45  jylefort

	* version: Version 0.6.0-CURRENT

2002-04-16 18:49  jylefort

	* version: Version 0.6.0

2002-04-16 18:44  jylefort

	* mandrake.spec: Updated for 0.6.0

2002-04-16 18:42  jylefort

	* README, TODO: Added bookmarks support

2002-04-16 18:04  jylefort

	* Makefile: Changed packing list

2002-04-16 18:04  jylefort

	* src/streamtuner.pl: Uses new List; categories are created more
	efficiently

2002-04-16 06:37  jylefort

	* src/streamtuner.pl: Splitted GtkUI::MainWindow into
	GtkUI::StreamsList, GtkUI::CategoriesTree and GtkUI::Statusbar

2002-04-16 04:13  jylefort

	* Makefile, src/streamtuner.pl: Introduced Cache and Cache::Object;
	implemented remove bookmark feature

2002-04-13 17:11  jylefort

	* src/streamtuner.pl: Added bookmarks support

2002-04-10 20:47  jylefort

	* README: Added Adam Nevins to acknowledgements list

2002-04-10 06:22  jylefort

	* version: Version 0.5.1-CURRENT

2002-04-10 06:22  jylefort

	* mandrake.spec: Oops, forgot to update the changelog :)

2002-04-09 15:00  jylefort

	* version: Version 0.5.1

2002-04-09 14:52  jylefort

	* mandrake.spec: Updated for 0.5.1

2002-04-09 14:51  jylefort

	* README: s/find/search/

2002-04-08 20:37  jylefort

	* src/streamtuner.pl: Don't open preferences multiple times

2002-04-07 23:46  jylefort

	* src/streamtuner.pl: Fixed the do() bug which occurred on some
	systems: it was a Perl problem (thanks to Dan Allen)

2002-04-07 23:44  jylefort

	* README: Added Dan Allen to the acknowledgements list

2002-04-07 22:43  jylefort

	* src/streamtuner.pl: Better error message when state file is too
	old; now uses File::Spec->cat{dir|file} instead of direct
	concatenating

2002-04-07 21:56  jylefort

	* src/streamtuner.pl: Error message for corrupted state file was
	not printed

2002-04-07 20:46  jylefort

	* src/streamtuner.pl: Changed required state file

2002-04-07 20:45  jylefort

	* Makefile: The around-clean target now depends on the clean target

2002-04-07 20:43  jylefort

	* version: Version 0.5.0-CURRENT

2002-04-07 17:58  jylefort

	* version: Version 0.5.0

2002-04-07 17:56  jylefort

	* src/streamtuner.pl: Changed the browse command to a more
	reasonable default

2002-04-07 17:52  jylefort

	* version: Version 0.5.0-RC4

2002-04-07 17:52  jylefort

	* src/streamtuner-import.sh: Added browse icon

2002-04-07 17:51  jylefort

	* mandrake.spec: Blind-update for 0.5.0

2002-04-07 17:51  jylefort

	* README: Updated documentation

2002-04-07 17:51  jylefort

	* Makefile: Added some files in the documentation dir

2002-04-07 17:28  jylefort

	* src/streamtuner.pl: Cleaned up for 0.5.0, fixed little search
	text bogus

2002-04-07 16:59  jylefort

	* version: Version 0.5.0-RC3

2002-04-07 16:59  jylefort

	* Makefile: Hrmmm, re-mistake :)

2002-04-07 16:58  jylefort

	* version: Version 0.5.0-RC2

2002-04-07 16:58  jylefort

	* Makefile: Fixed a little mistake

2002-04-07 16:57  jylefort

	* version: Version 0.5.0-RC1

2002-04-07 16:55  jylefort

	* Makefile, version: Version is now included from a separate file

2002-04-07 16:39  jylefort

	* Makefile: Improved substitutions

2002-04-07 16:32  jylefort

	* Makefile: Added around-clean target

2002-04-07 06:48  jylefort

	* src/streamtuner.pl: Implemented browse feature

2002-04-07 05:05  jylefort

	* README: Added note about 'Attempt to free ...'

2002-04-07 04:45  jylefort

	* src/streamtuner.pl: Reworked error messages

2002-04-07 04:42  jylefort

	* NEWS: Added file

2002-04-06 17:30  jylefort

	* src/streamtuner.pl: Uses eGtk::ErrorDialog

2002-04-06 17:01  jylefort

	* TODO: Added file

2002-04-06 16:59  jylefort

	* src/streamtuner.pl: Checks if the loaded state file is not too
	old

2002-04-06 16:51  jylefort

	* src/streamtuner.pl: Added a -d command line option

2002-04-06 07:36  jylefort

	* Makefile: Changed devel version scheme from x.x.x.CURRENT to
	x.x.x-CURRENT

2002-04-06 06:49  jylefort

	* src/streamtuner.pl: Changed proxy auth stuffs

2002-04-06 05:04  jylefort

	* README, src/streamtuner-import.sh: Find toolbar button replaced
	by a search button

2002-04-06 02:27  jylefort

	* src/streamtuner.pl: blah

2002-04-05 23:34  jylefort

	* Makefile, make.dist, src/streamtuner.pl: Version has moved to the
	Makefile

2002-04-05 23:26  jylefort

	* Makefile, src/streamtuner.pl: Huge rewrite: the user interface is
	now fully object-oriented

2002-04-05 15:26  jylefort

	* src/streamtuner.pl: Fixed an error in print_version()

2002-04-05 15:25  jylefort

	* src/streamtuner.pl: warning() added; warns if state file exists
	but can't be sourced

2002-04-05 15:18  jylefort

	* README, src/streamtuner.pl: Now supports HTTP_PROXY and
	HTTP_PROXY_AUTH environment variables

2002-04-05 06:00  jylefort

	* src/streamtuner.pl: Content of find entry is now saved across
	sessions

2002-04-05 04:18  jylefort

	* mandrake.spec: Added file

2002-04-05 04:17  jylefort

	* src/streamtuner.pl: Version 0.4.0.CURRENT

2002-04-05 04:17  jylefort

	* README: Added an acknowledgements section

2002-04-05 04:16  jylefort

	* INSTALL: Talks about FreeBSD and Mandrake

2002-04-05 00:40  jylefort

	* src/streamtuner.pl: Version 0.4.0

2002-04-05 00:33  jylefort

	* make.dist: Minor modifications

2002-04-05 00:32  jylefort

	* src/streamtuner.pl: Added a minilogo in the toolbar

2002-04-04 23:42  jylefort

	* src/streamtuner.pl: Implemented a find feature

2002-04-04 23:42  jylefort

	* README, src/streamtuner-import.sh: Now uses a find icon

2002-04-04 23:41  jylefort

	* Makefile: Installation prefix is now burnt in streamtuner-import

2002-04-03 14:46  jylefort

	* src/streamtuner.pl: Stop the current transfer on refresh

2002-04-03 12:37  jylefort

	* src/streamtuner.pl: Uses new DialogWindow synopsis

2002-04-03 03:45  jylefort

	* INSTALL: configure deprecated

2002-04-03 03:44  jylefort

	* src/streamtuner.pl: Added proxy authentification settings;
	version 0.3.1

2002-04-03 03:43  jylefort

	* local.conf: Imported source

2002-04-03 03:43  jylefort

	* configure: Deprecated

2002-04-02 19:20  jylefort

	* src/streamtuner.pl: Version 0.3.0

2002-04-02 19:20  jylefort

	* README: Mentions streams caching

2002-04-02 19:14  jylefort

	* src/streamtuner.pl: Now caches streams and categories

2002-03-13 15:41  jylefort

	* src/streamtuner.pl: Version 0.2.1

2002-03-13 15:39  jylefort

	* ChangeLog: Added ChangeLog

2002-03-13 15:33  jylefort

	* configure: Fixed some quoting problems

2002-03-13 15:12  jylefort

	* INSTALL, configure: configure's synopsis is now configure
	NAME=VALUE, editing local.conf is deprecated

2002-03-12 10:40  jylefort

	* src/streamtuner.pl, Makefile: Changed the location of logo.xpm

2002-03-12 10:23  jylefort

	* make.dist, src/streamtuner-import.sh: Added copyright

2002-03-12 10:23  jylefort

	* INSTALL, README: Imported files

2002-03-12 10:23  jylefort

	* Makefile: Installs documentation

2002-03-12 10:22  jylefort

	* configure: Added copyright; added DOCDIR

2002-03-12 10:22  jylefort

	* src/streamtuner.pl: Added copyright; version 0.2.0

2002-03-12 00:01  jylefort

	* src/streamtuner.pl: save_state(): now creates PRIVATE_DIR if
	needed

2002-03-11 07:51  jylefort

	* src/streamtuner.pl: Now uses a constant for the Enter keyval

2002-03-11 07:44  jylefort

	* src/streamtuner.pl: Added support for style (icons, text or both)

2002-03-11 04:41  jylefort

	* src/streamtuner.pl: Themes list is now sorted; version 0.0.6

2002-03-11 04:05  jylefort

	* src/streamtuner.pl: Version 0.0.5

2002-03-11 04:05  jylefort

	* src/streamtuner-import.sh: Imported source

2002-03-11 04:05  jylefort

	* Makefile: Added streamtuner-import.sh

2002-03-11 03:36  jylefort

	* Makefile: Renamed streamtuner to streamtuner.pl

2002-03-11 03:36  jylefort

	* configure: Added PERL

2002-03-11 03:36  jylefort

	* src/streamtuner.pl: Renamed from streamtuner

2002-03-11 02:48  jylefort

	* configure: Removed ENV

2002-03-11 02:48  jylefort

	* Makefile: make.streamtuner has been deprecated

2002-03-11 02:47  jylefort

	* make.streamtuner: Deprecated

2002-03-11 00:16  jylefort

	* make.dist: Distribution was packaged incorrectly

2002-03-11 00:06  jylefort

	* Makefile: Installs default theme

2002-03-10 23:32  jylefort

	* LICENSE: Imported source

2002-03-10 23:22  jylefort

	* Makefile: dist target has been moved to a separate file

2002-03-10 23:21  jylefort

	* make.streamtuner: Renamed from subst

2002-03-10 23:21  jylefort

	* make.dist: Imported source

2002-03-10 23:21  jylefort

	* subst: Renamed to make.streamtuner

2002-03-10 22:56  jylefort

	* Makefile: Added a dist target

2002-03-10 21:02  jylefort

	* Makefile: Added dist-clean target

2002-03-10 20:03  jylefort

	* Makefile: Substitution is now performed in a separate script

2002-03-10 20:03  jylefort

	* subst: Imported source

2002-03-10 20:02  jylefort

	* configure: Added ENV

2002-03-10 06:08  jylefort

	* configure: Renamed local.mk to local.conf; added a comment in it

2002-03-10 06:08  jylefort

	* Makefile: Renamed local.mk to local.conf

2002-03-10 06:05  jylefort

	* configure: LIBDIR and BINDIR moved from Makefile

2002-03-10 06:04  jylefort

	* Makefile: LIBDIR and BINDIR moved to configure

2002-03-10 04:18  jylefort

	* Makefile, configure: Renamed local.conf local.mk; now compatible
	with GNU make

2002-03-10 04:15  jylefort

	* Makefile, configure: Added INSTALL_DIR variable

2002-03-10 04:03  jylefort

	* Makefile, configure: Added INSTALL_DATA variable

2002-03-10 03:58  jylefort

	* Makefile: Now uses a configure script

2002-03-10 03:57  jylefort

	* configure: Imported source

2002-03-09 19:33  jylefort

	* Makefile: Added a Makefile

