Wed Sep 22 23:50:35 CEST 1999  Peter Alm  <peter@xmms.org>

	* configure.in xmms.spec.in Makefile.am acconfig.h Visualization/Makefile.am
	  Visualization/opengl_spectrum/*: Added example OpenGL vis plugin.

	* Input/cdaudio/cdaudio.c: Fixes for Solaris.

	* Input/mpg123/configure.c Input/mpg123/http.c Input/mpg123/mpg123.[ch]: Added
	  proxy authentication support.

	* Input/wav/wav.c: Fixed a bug that caused hangs near EOF in realtime mode.

	* Visualization/sanalyzer/spectrum.c: Removed an obsolete variable.

	* xmms/input.c Removed a unneccesary call to playlist_set_info.

	* xmms/playlist.c xmms/prefswin.c xmms/main.h: Added a "use '\' as a directory
	delimiter" option.

	* xmms/main.c xmms/prefswin.[ch]: Added a shortcut from the visualization menu
	to the visualization plugin page.

1999-09-13  Espen Skoglund  <esk@ira.uka.de>

	* Input/cdaudio/configure.c, Input/cdaudio/cdaudio.c: Added
	cdaudio support for systems with <sys/cdio.h>.

Sun Sep 12 22:16:55 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlistwin.c, xmms/playlist.[ch]: Added framework for a
	"Sub misc menu", this is not working yet.

	* xmms/playlist.[ch]: Changed all playlist*ins() functions to
	accept negative positions to put new entries at the bottom of the
	list. At the moment we always do that, now these functions are a
	litle more optimized for the case that always is used.

	* xmms/playlistwin.c (playlistwin_keypress): Keypad-up/down, now
	works like normal up/down.

	* xmms/playlist.[ch], xmms/playlistwin.c, xmms/main.c,
	xmms/controlsocket.c: Fixed a bunch of places that were not
	holding the playlist-mutex while accessing the playlist
	directly.

	* xmms.spec.in: Included visualization-plugins in the
	description.

	* xmms/input.h: Exported input_update_vis().

	* xmms/playlist.c, xmms/main.c: Fixed some warnings.

	* xmms/playlist.c (playlist_sort_by_title_cmpfunc)
	(playlist_sort_by_filename_cmpfunc):  These functions were badly
	broken.

Sun Sep  5 11:29:45 CEST 1999  Peter Alm  <peter@xmms.org>

	* xmms/skin.[ch] xmms/equalizer.c: Added equalizer shade transparency 
	support.

	* Makefile.am configure.in Input/idcin/idcin.c Input/mikmod/drv_xmms.c
	  Input/mikmod/plugin.c Input/mpg123/layer1.c Input/mpg123/layer2.c 
	  Input/mpg123/layer3.c Input/mpg123/mpg123.c Input/wav/wav.c
	  Visualization/* xmms/Makefile.am xmms/xmms.h xmms/fft.[ch] 
	  xmms/visualization.[ch] xmms/main.c xmms/plugin.h xmms/pluginenum.c
	  xmms/vis.c xmms/prefswin.[ch] xmms/input.[ch]: Added vis plugin support

	* xmms/util.c: Added a missing closedir in del_directory.

Fri Sep  3 23:31:38 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlist.c: Fixed a bug that caused playlists to be loaded
	when you added a directory to the playlist.

Thu Sep  2 01:35:38 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlist.c (playlist_sort_selected): Oops, forgot to take
	out some debug code, that broke this sorting on purpose.

Wed Sep  1 23:18:48 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Input/mpg123/mpg123.[ch], Input/mpg123/configure.c: New option: By
	popular demand its now possible to have the mpg123-plugin
	recognizing files by content rather than filename extension.

	* xmms/input.c (input_play): Set the "playing" flag even if no
	input-plugin recognizes the file. This way entries in the playlist
	where the inputplugin has been disabled will be skipped. 
	(input_stop): Made sure we always clear the "playing" flag.

	* xmms/prefswin.c (create_prefs_window): Moved the buttons around
	a litle.

	* xmms/main.c (mainwin_url_ok_clicked), xmms/playlistwin.c
	(playlistwin_url_ok_clicked) : Files are added to the playlist
	with playlist_add_url_string() now for more flexibility.

	* xmms/playlistwin.c (playlistwin_url_ok_clicked): Made it a litle
	bit better at deciding whether we should prepend a "http://" or
	not. Loading of file:-urls and regular files should be working
	now.

	* xmms/playlist.c (playlist_ins): We now recognize playlists, and
	loads them. 

	* xmms/playlist.c (playlist_load_ins_file): Playlist entries will
	now be added to the playlist without checking if a input-plugin
	recognizes the file.

	* xmms/main.c, xmms/playlistwin.c, xmms/util.[ch]: Moved
	mainwin_show_add_url_window() and
	playlistwin_show_add_url_window() to util_crate_add_url_window().
	These were basically doing the same thing. 

	* xmms/playlist.c (playlist_set_position): Fixed crash if the
	position was of range.

Mon Aug 30 15:50:41 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlistwin.c: Added buttons to add files to the playlist
	from the filerequester,	without closing it. Also plugged a couple
	of memory leaks.

	* xmms/playlistwin.c (playlistwin_motion): Resizing of the
	playlistwindow broke with GTK+-1.2.4 because we did not call
	gdk_window_resize().

	* Effect/voice/voice.c (mod_samples): The voice-removal plugin was
	somehow believing there was twice as many samples as there really
	was.

	* xmms/playlistwin.c (playlistwin_show_add_url_window): The entry
	is active when the window is opened.

Sat Aug 28 00:25:44 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* configure.in, Input/mpg123/common.c: Uses autoconf to check for
	"inline".

	* Input/mpg123/mpg123.c (decode_loop): Call set_info() even if we
	don't find the input file.

	* xmms/skinwin.c (scan_skins): "/usr/share/xmms/Skins" and
	"/usr/local/share/xmms/Skins" are checked for skins. This is
	documented in the README.

	* Input/mpg123/common.c (get_fileinfo): Fixed a slight inaccuracy in
	songtime calculation.

	* xmms/playlistwin.c, xmms/playlist.[ch]: Implemented sorting of
	selected files on the playlist.

	* xmms/playlistwin.c: Fixed some warnings.

Fri Aug 27 00:10:22 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Output/OSS/audio.c (oss_close): Fixed a bug that could prevent
	skipping of non-existing files.

Wed Aug 25 00:00:54 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Input/mpg123/fileinfo.c (mpg123_file_info_box): Number of frames
	was incorrect for non-VBR files.

	* xmms/main.[ch], xmms/playlistwin.[ch], xmms/prefswin.c: New
	option: Userdefined pause between songs.

	* xmms/playlistwin.c (playlistwin_url_ok_clicked): If a new url
	has no "http://" prefix, one is prepended to the string.

Tue Aug 24 20:50:00 CEST 1999  Derrik Pates  <dpates@dsdk12.net

	* xmms/playlist.c: Added a second call to scan_skins() in the
	random skin selection code to make sure the skin selected in the
	skin selector window is the same as the skin in use.

	* xmms/skinwin.c: Removed the gtk_clist_clear() from
	show_skin_window, and moved it into scan_skins. Also added
	gtk_clist_freeze() and gtk_clist_thaw() before and after where the
	list is updated.

Tue Aug 24 08:45:03 CEST 1999  Derrik Pates  <dpates@dsdk12.net>

	* xmms/main.c: Added lines in the configuration load and save
	routines to store and retrieve the value of
	cfg.random_skin_on_play (and to give it a reasonable default).

	* xmms/main.h: Added a line in the configuration structure
	definition for random_skin_on_play.

	* xmms/playlist.c: Added code in playlist_play() to randomly
	select a skin when cfg.random_skin_on_play is TRUE, if there
	are skins to choose from.

	* xmms/skinwin.c: Removed the 'struct SkinNode' definition, added
	the 'Select random skin on play' check box to the skin selector
	(and a needed callback for that). Also removed the 'static'
	qualifier from the header of scan_skins().

	* xmms/skinwin.h: Added an extern reference to the skinlist
	pointer, added the 'struct SkinNode' definition, and added a
	prototype for scan_skins().

Mon Aug 23 20:29:06 CEST 1999  Derrik Pates  <dpates@dsdk12.net>

	* xmms/playlistwin.c: Added checks in playlistwin_press() to allow
	a right-click in the playlist window to pull up the main menu, as
	long as the right-click is not on the list or the
	add/sub/sel/sort/misc buttons.

	* xmms/equalizer.c: Added checks in equalizerwin_press() to allow
	a right-click in the equalizer window to pull up the main menu, as
	long as the right lick is not on the "on" or "auto" buttons.

	* xmms/main.c: Added an extra tab to a line in
	inside_sensitive_widgets() to line it up with the rest.

Sat Jul 24 12:02:41 CEST 1999  Peter Alm  <peter@xmms.org>

	* xmms/equalizer.c
	  xmms/playlistwin.c: Fixed the delete signal handlers so that it doesn't
	segfault when closing the windows using the window manager's buttons.

	* Input/mpg123/mpg123.c: Improved header sync in the beginning of a 
	stream.

Sat Jul 24 00:33:47 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Input/mikmod/plugin.c, Input/mikmod/mikmod-plugin.h: Made it
	possible to adjust the panning 	separation. Also eliminated a
	couple of variables. 

	* Input/mikmod/plugin.c, Input/mikmod/drv_xmms.c: Changed the
	check for libmikmod version.

Fri Jul 23 17:36:21 CEST 1999  Peter Alm  <peter@xmms.org>

	* xmms/equalizer.c 
	  xmms/main.c 
	  xmms/playlistwin.c
	  xmms/textbox.c 
	  xmms/widget.c
	  xmms/widget.h: Added a mutex in Widget to prevent the redraw flag to 
	be cleared to soon.

	* xmms/skin.c: The pledit.txt reader code doesn't use sscanf anymore.

	* xmms/prefswin.c: The correct effect plugin should now be selected
	when opening the preferences window.

	* Input/mpg123/*.c: Loads of stability fixes for the mpg123 plugin. Also
	removed the authenication section in the configuration dialog (use 
	http://user:pass@host instead)

	* Input/mikmod/drv_xmms.c
	  Input/mikmod/plugin.c: Mikmod plugin should now work with 
	libmkikmod 3.1.7

	* Effect/*/*.c
	  Output/*/*.c
	  xmms/plugin.h: Added a new more flexible effect plugin API.

Sun Jul 18 23:52:29 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/about.c (show_about_window): Added version number.

Sun Jul 18 14:50:57 CEST 1999  Olle Hllns  <olle@xmms.org>

	* configure.in, 
	Input/Makefile.am,
	Input/idcin/*: added cin video player plugin by Tim Ferguson

Sun Jul 18 02:41:01 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlistwin.c (playlistwin_press), xmms/playlist_list.c,
	xmms/playlist_slider.c: Mousewheel up/down now works in the
	entire playlist-window. 

	* xmms/equalizer.c: Equalizer-shademode keybindings: Arrows
	up/down: Volume up down, left/right: Balance left/right

	* xmms/main.[ch]: Mainwindow keybindings: Arrows up/down: Volume
	up/down, left/right: Jump back/forth. 

	* xmms/main.c (mainwin_press): Mouse-wheel up/down adjusts the
	volume less than it used to. Also cleaned up the code some.

	* xmms/main.c (read_volume): The balance sliders does not get
	updated if the volume is zero.

	* xmms/main.c, xmms/equalizer.c, xmms/playlistwin.c: Improved the
	movement of the windows when shading a window.

	* xmms/main.h, xmms/equalizer.h, xmms/playlist.h,
	xmms/playlist_list.h, xmms/playlistwin.h: Exported funtions that
	were used in other files.

	* xmms/controlsocket.c, xmms/playlist.c, xmms/prefswin.c,
	xmms/textbox.c: Added some #include's.

	* xmms/main.c (mainwin_motion): Fixed snapping to equalizer. This
	has been broken for a long time.

	* xmms/equalizer.[ch], xmms/main.c: Added a menu entry for the
	equalizer windowshade mode to the options menu.

Fri Jul 16 12:14:02 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlist.c (playlist_load_ins_file): Fixed loading of
	playlists whith backslash as directory-separator.

Fri Jul  9 16:14:48 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/equalizer.[ch],
	xmms/main.[ch],
	xmms/skin.[ch],
	xmms/playlistwin.c,
	xmms/defskin/Makefile.am: Equalizer windowshade mode.

	* xmms/defskin/eq_ex.xpm, xmms/defskin/eqmain.xpm: Default skin
	updated for equalizer windowshade mode by 
	Thomas Nilsson	<thomas@xmms.org> 

	* xmms/pbutton.[ch]: Made it possible to have a pbutton which has
	the pressed and unpressed images on different pixmaps.

	* xmms/playlist_slider.c (playlistslider_button_press_cb): Made it
	possible to scroll the playlist with mouse scroll-wheel also when
	holding the pointer over the slider.

	* xmms/playlist_list.c (playlist_list_button_press_cb),
	xmms/playlistwin.c: Mouse scroll-wheel up/down now behaves like
	pageup/down.

	* xmms/main.c (mainwin_press): Removed some code that never could
	get called.

	* xmms/main.[ch], xmms/playlistwin.c, xmms/equalizer.c,
	xmms/controlsocket.c: Changed the name of set_always() to
	mainwin_set_always_on_top().

	* xmms/main.c (inside_sensitive_widgets): Added the "about"
	button. It now works as expected with easy-move enabled.

1999-07-05  Espen Skoglund  <espensk@stud.cs.uit.no>

	* Input/mpg123/common.c (mpg123_read_frame): Check for ID3 tags in
	the _beginning_ of the frame!  (Why was this removed?)
	(read_id3v2_tag): Removed code that resultet in race conditions.

Sun Jun 27 22:48:17 CEST 1999  Olle Hllns  <olle@xmms.org>

	* gnomexmms/gnomexmms.xpm: Wrong icon, fixed.

Sun Jun 27 17:11:47 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlist.c: Forgot to commit some changes yesterday.

Sun Jun 27 11:44:32 CEST 1999  Peter Alm  <peter@xmms.org>

	* xmms.spec.in: Applied a patch from Ryan Weaver

	* xmms/main.c
	  xmms/input.c: Improved volume reading code.

	* Output/esd/audio.c: The esd output skipped a few seconds every minute
	  before.

	* Input/mpg123/common.c
	  Input/mpg123/id3_frame.c
	  Input/mpg123/mpg123.c: Fixed some bugs with invalid ID3v2 tags. Also
	  cleaned up the title reading code.

	* Input/mpg123/common.c
	  Input/mpg123/mpg123.c: Made some functions static and put a mpg123_
	  prefix on id3v1_to_id3v2.

	* Input/mpg123/mpg123.c: Streams without ID3 tags will now get the
	correct title. Improved the header syncing a bit too.

	* Output/OSS/audio.c: The OSS plugin should work better on some systems
	now. Also fixed a memory leak when using realtime mode.

1999-06-26  Espen Skoglund  <espensk@stud.cs.uit.no>

	* Input/mpg123/common.c (read_id3v2_tag)
	  Input/mpg123/mpg123.h
	  Input/mpg123/mpg123.c (mpg123_format_song_title)
	  (get_song_title) (decode_loop): Changed checking location of
	  ID3v2 tags so that it is better at finding in-stream tags
	  (e.g. when using icecast).  If an in-stram tag is found, the
	  title will be updated.

Sat Jun 26 17:05:40 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* xmms/playlistwin.c, xmms/playlist.[ch] (playlist_select_all,
	playlist_select_none, playlist_inverse_selection):  Moved these
	functions to playlistwin.c, and fixed some minor problems when
	selecting files after these functions were run.

	* xmms/playlistwin.c (playlistwin_keypress): More keybindings in
	the playlistwindow:
	Insert: Filebrowser
	Shift+Insert: Dirbrowser
	Alt+Insert: Add URL

Fri Jun 25 22:39:14 CEST 1999  Olle Hllns  <olle@xmms.org>

	* Input/mpg123/Makefile.am fixed a spelling error.

Fri Jun 25 20:04:40 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Input/mpg123/fileinfo.c: Some simple fixes to make it compile.

1999-06-25  Espen Skoglund  <espensk@stud.cs.uit.no>

	* Input/mpg123/Makefile.am
 	  Input/mpg123/id3*
 	  Input/mpg123/common.c
	  Input/mpg123/mpg123.c: Added ID3v2 support.

	* Input/mpg123/mpg123.c (init) 
	  Input/mpg123/configure.c (mpg123_configurewin_ok)
	  (mpg123_configure) (auth_use_cb): Added configuration for
 	authentication.

	* Input/mpg123/http.c (encode64) (http_buffer_loop): Added support
 	for authentication.

Fri Jun 25 09:10:07 CEST 1999  Peter Alm  <peter@xmms.org>

	 * xmms/main.[ch]: Fixed a bug that caused the main window to have
	 illegal size hints after unshading it.

Fri Jun 25 01:47:35 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Input/mpg123/fileinfo.c (mpg123_file_info_box): Corrected some
	printf-strings. 

	* Input/mpg123/mpg123.[ch], Input/mpg123/common.c: Cleaned up the
	song time calculation and song title loading somewhat.

Thu Jun 24 17:50:02 CEST 1999  Peter Alm  <peter@xmms.org>

	* xmms/equalizer.[ch]
	  xmms/main.[ch]
	  xmms/playlistwin.[ch]: Fixed the GTK theme changing bug.

Wed Jun 23 01:25:06 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Input/mpg123/mpg123.c (get_song_title): Fixed a litle mistake.

Tue Jun 22 23:26:16 CEST 1999  Hvard Kvlen  <havardk@sol.no>

	* Input/mpg123/mpg123.c: Changed the song-time calculation to make
	it more accurate.

	* Input/mpg123/fileinfo.c: Made it possible to set the genre to
	nothing.

	* Input/mpg123/fileinfo.c: Added some info about the MPEG-stream
	to the fileinfo-box.

	* Input/mpg123/mpg123.c, Input/mpg123/dxhead.[ch]: Changed all
	C++-style comments to C ones.

	* Input/mpg123/fileinfo.c (mpg123_file_info_box): Moved around a
	bit on the comment and genre-boxes.

Wed Jun 16 22:35:48 CEST 1999  Peter Alm <peter@xmms.org>

	*/*.[ch]
	*/*/*.[ch]: Changed the copyright texts

Wed Jun 16 21:18:05 CEST 1999  Peter Alm <peter@xmms.org>

	* libxmms/acconfig.h: Added #undef:s for PACKAGE and VERSION (Thanks 
	again to Ryan Weaver)

	* General/joystick/Makefile.am
	  Input/cdaudio/Makefile.am
	  Output/Makefile.am
	  gnomexmms/Makefile.am: All files now gets packaged with make dist even
	  if the plugin isn't supported on the compile host. (Thanks to Ryan 
	Weaver)

	* gnomexmms/Makefile.am
	  configure.in: gnomexmms.gnorba and gnomexmms.desktop now gets installed
	  in the correct directories.

	* Input/mpg123/common.c
	  Input/mpg123/layer2.c
	  Input/mpg123/layer3.c
	  Input/mpg123/http.c: Removed some beeps and made it even more stable.

Tue Jun 15 20:43:57 CEST 1999  Peter Alm <peter@xmms.org>

	* Input/mpg123/common.c: The previous stuff was a bit broken.

Tue Jun 15 19:24:16 CEST 1999  Peter Alm <peter@xmms.org>

	* Input/mpg123/layer2.c
	  Input/mpg123/layer3.c
	  Input/mpg123/common.c: Improved header syncronization, streaming from 
	shoutcast/icecast servers should work *MUCH* better now.

	* xmms/playlist_list.c: Fixed a seg fault when clicking in a empty
	  playlist
  
	* configure.in: Changed AC_CHECK_HEADER to AC_CHECK_HEADERS for 
	  sys/soundcard.h. (Thanks to Ryan Weaver for pointing this out)

Mon Jun 14 19:11:51 CEST 1999  Peter Alm <peter@xmms.org>

	* ChangeLog: Restarted ChangeLog
