28-02-2007 Qball * src/gmpc-mpddata-treeview.gob: A custom GtkTreeView implementation that does columns. suited for an mpd_data list. * src/browser/playlist3-file-browser: use the Gmpc:Metadata:Treeview. * src/browsers/playlist3-find[2|3]-browser: use the Gmpc:Metadata:Treeview. * src/browsers/playlist3-tag-browser: use the Gmpc:Metadata:Treeview 26-02-2007 Qball * src/borwsers/playlsit3-find3-browser: Make use of the mpd-data backend * src/gmpc-mpddata-model.gob: Add support for an up row. * src/browsers/playlist3-file-brwoser: Use the up_row support * src/browsers/playlist3-file-brwoser: only update when model available 25-02-2007 Qball * src/gmpc-mpddata-backend.gob: Add custom backend for showing mpd-data's * src/browsers/playlist-file-browser: make use of custom backend. 24-02-2007 Qball * src/playlist3-find3-browser: Don't add songs, play them. * src/playlist3-find3-browser: Add support for server side search * configure.ac: Depend on libmpd 0.13.1 23-02-2007 Qball * src/playlist3-metadata-browser.c: Fix memory leak * src/playlist3.c: Remove trailing ; 22-02-2007 Qball * src/playlist3.c: Make option menu insensitive when it has no children. * src/playlist3.c: Check if the browser has a ->(un)selected function. * src/playlist3-artist-browser.c: Make an option to show artist images 18-02-2007 Qball * src/Makefile.build: Remove useless include. * src/playlist3-current-playlist.c: Added date column * src/playlist3-information.c: Hopefully fix alignment issues * src/playlist3-metadata.c: Hopefully fix alignment issues * configure.ac: Bump version to 0.14.1 * src/eggcolumnmodel.c: Add mising iter_children function to model interface. 17-02-2007 Qball * src/main.c: Change order, so config isn't destroyed before f.e. meta data thread uses it. 01-02-2007 Qball * src/main.c: A non-svn version by default no longer displays debug information. * src/main.c: Ignore MPD_ACK_ERROR_EXISTS errors so playlist out of sync is handled less obstructive. (it does seem to correct itself anyway) * src/playlist-list.c: Don't crash if you can't fetch the song. * src/main.c: Stop error message spammage 26-01-2007 Qball * src/id3info.c: Add some performer code. * src/playlist-list.c: Adding performer support. * src/playlist3-file-browser.c: hopefully fix stupid bug again. 25-01-2007 Qball * src/metadata.h: Make gmpc wait for the meta_thread to finish. 10-01-2007 Qball * src/preferences.c: Changed the background to a lighter color 09-01-2007 Qball * src/metadata.c: Add an option to rename 'Jones, Norah' to 'Norah Jones' 05-01-2007 Qball * src/pixmaps: gmpc-add-url.png added 02-01-2007 Qball * configure.ac: fix a macro * src/playlist3-find[2|3]-browser.c: adding border around blue bar. * configure.ac: Bump to libmpd 0.12.11 * src/playlist3-find3-browser.c: adding performer 31-12-2006 Qball * src/playlist3-find3-browser.c: Fix ctrl-j * src/playlist3-find2-browser.c: Cleanups 30-12-2006 Qball * src/*: Update for api * src/plugin.h: Change plugin api * src/main.c: Change loading order * src/*.c: Renumber Function keybindings * src/playlist3-find3-browser.*: Added a playlist search. * src/playlist3-find2-browser.c: Use gtk_tree_row_reference to select browser. * src/playlist3-find2-browser.c: Cleaned up. Added max search criterias and default search on open. * src/plugin.c: Removed Markup from error messages. 29-12-2006 Qball * src/playlis3-find2-browser.*: Added a improved database search 28-12-2006 Qball * src/main.c: Make the error dialog handle multiple errors in one window * src/*.c: Replace g_free with a macro that sets the pointer to NULL again * src/cofnig1.c: Use cfg_free_string for clearing strings * src/config1.h: Remove the /*done*/ comments. * src/config1.c: Remove cfg_free_string * src/config1.h: Define a macro cfg_free_string as g_free(a);a=NULL; * src/main.c: Change indent, some cleanups + marking of strings * src/id3info.c: Hide notebook tabs when not valid. * src/id3info.c: Cleanup the code, re-indent add extra checks etc. 27-12-2006 Qball * glade/gmpc.glade: Add Clear buttons * src/id3info.c: Add support functions for the clear button * glade/gmpc.glade: Remove filechooser buttons * src/id3info.c: Remove use of filechooser buttons. * src/id3info.c: Copy lyric save to artist/album. 26-12-2006 Qball * configure.ac: Remove libxml dep * src/Makefile.am: remove libxml dep * src/playlist3-information.c: Change icon to gtk-dialog-info * src/playlist3-file-browser.c: Fix reupdate again 23-12-2006 Qball * src/misc.c: Optimize mpd_song_markup_escape so it does less useless alloc's/free's 12-12-2006 Qball * pixmaps/spinner.png: Removed * pixmaps/media-artist.svg: Removed * pixmaps/media-album.svg: Removed 10-12-2006 Qball * src/misc.c: Escape song->file aswell. * src/edit_markup.c: Re-add esf_reload 06-12-2006 Qball * doc/*: removal of old obsoltete doc's * doc/Manual.txt: updates * doc/images/: added document images 05-12-2006 Qball * src/*: Cleanup of old comments, mostly c++ style comments 03-12-2006 Qball * src/main.c: Add a --clean-cover-db option. 02-12-2006 Qball * glade/*.glade: Replace cms.qballcow.nl sarine.nl * glade/*.glade: Replace qballcow.nl with sarine.nl * po/pl.po: Update polish translation 29-11-2006 Qball * Changed configure script to check for gtk/glib seperately, this to "fix" the annoyance of pkg_check_modules not reporting what dependency is misisng 29-10-2005 Qball * Moved more stuff in player.c to new signal. * Made dependency for fixed libmpd signals * Added display showing repeat/volume/random changes.. even not initiate by gmpc * code cleanups... now compiles with -ansi. * restoring position after hide now works again. * glade/image path are now retrieved using gmpc_get_full_{glade|image}_path. this is needed for win32 installer. 07-10-2005 Qball * apply DJWLindenaar's win32 patch 06-09-2005 Qball * src/playlist3.c: Fixed single/multiple * src/preferences.c: Fixed single/multiple * src/playlist3.c: move. 05-09-2005 Qball * src/playlist3.c: Fixed scroll to bug. * src/playlist3.c: added scroll to in detach playlist. * src/playlist3.c: activating row in dp play's song. 04-09-2005 Qball * src/playlist3.c: Show folders in right pane view. * src/playlist3.c: First attemped at detachable playlist window. * glade/playlist3.glade: Added a empty window for detachable * playlist window. *** TESTING MARKUP *** playlist3.c and strfsong.c 01-09-2005 Qball * src/playlist3.c: enabled moving by dnd * glade/playlist3.glade: row reordering 17-08-2005 Qball * autogen.sh: Enabled libtool stuff * ltmain.sh: Remove, correct link generated by autogen.sh * po/fr.po: Updated french translation 14-08-2005 Qball * src/tag-browser.c: add/replace supported added from right mouse menu in tree. * src/tray-icon.c: Added libnotify support (exp.) * src/main.c: Added libnotify init * contifure.ac: Added libnotify compile option (--enable-notify) 11-09-2005 Qball * po/POTFILES.in: fixed entries, so make dist works. 09-08-2005 Qball * src/pl3_custom_stream.c|h: Moving some code. * src/strfsong.c: Changed strncmp to memcmp (:%s/strncmp/memcmp) does this help? profiler shows some gain. 06-08-2005 Qball * src/playlist3.c/main.c: Row highlight when playing now also changes the icon. * src/preferences.c: Remove functions that depend on gtk+-2.6 or higher * src/preferences.c: All combo boxes are reset when selecting another entry. so the "formula" will always match * src/playlist3.c: Fixed spelling + marked string for translation * src/playlist3.c: Possibility to overwrite playlists. (with warning) * src/preferences.c: Set connection timeout real-time. * src/main.c: Custom quit function. (to stop segf. on program exit) * glade/gmpc.glade: call custom quit function. * src/player.c: call custom quit function. 16-07-2005 Qball * configure.ac: Depend on libmpd-0.01 * src/libmpd.[c|h]: removed * src/libmpdclient.[c|h]: removed * src/debug_printf.[c|h]: removed * pixmap/media-playlist.png: Added * moved used images to svg: ? 10-07-2005 Qball * configure.ac: --disable-gnome-vfs will remove the gnome-vfs dependency of gmpc. * glade/pl3.glade: Add button-press handler. * src/playlist3.c: Fix right mouse behauviour * src/preferences.c: Fix for bug: 442 * glade/gmpc.glade: Fix for bug: 441 * glade/gmpc.glade: esc/ctrl-w now closes the pref window. * src/playlist3.c: Right mouse menu contains "Information" when needed. 10-07-2005 Qball * src/preferences.c: If tag-browser's are changed, update the tree in the playlist. * src/playlist3.c: Moved the tag browser's to a submenu. * src/playlist3.c: Made a reload function that only reloads the items in the tag-browser. (For preferences) * glade/gmpc.glade: Changed location of the id3-browser int he pref menu, rename id3-browser to tag-browser. * src/playlist3.c: If scroll to current song enabled, the playlist scroll's to the current song when current-playlist is selected. 06-07-2005 * src/preferences.c: Made the id3-browser gui working. * src/playlist3.c: Made the id3-browser use the config values when building browsers. * src/libmpd.h: Added tag's for use in C++ 19-06-2005 * src/preferences/trayicon.c: Removed fading of popup. (for stability) * src/main.h: Include "../config.h" -> should fix NLS stuff and debug compile flag. * configure.ac: Added AM_GNU_GETTEXT([external]) (Is this needed?) * src/player.c: Added a function that replaced '\n' for window title to ' - ' (fix for bug 435) 08-06-2005 * src/tray-icon.c: Fixed progress bar on dark themes. 07-06-2005 * src/id3info.c: Fixed bug: 440 * src/id3info.c: Fixed bug: 443 * src/preferences.c: Possible fix for bug: 442 06-06-2005 * src/main.c: Fixed one of my annoyances.. the playlist reinitializes when opening preferences menu. 04-06-2005 * src/playlist3.c: Fixed bug that when playlist changes the playlist search doesn't update. 02-06-2005 * src/player.c: Don't display *** in title when multiline. * src/player.c: Multiline title's that are to width arent drawn on the edge anymore. (there now is a 2px left margin) * src/main.c: Fixed bugs that when songs are removed at the end of the playlist the playlist isn't updated. 31-05-2005 * src/playlist3.c: possibly Fixed bug in artist browser that caused artist "Eric Clapton" and album "Eric Clapton" didnt work. * src/playlist3.c: Custom browser, support for up to 3 levels deep. * src/main.c: Removed wrong error message. 28-05-2005 * glade/gmpc.glade: Re-enabled key-bindings. 24-05-2005 * src/mpdinteraction.c: set window title on connect/disconnect * src/libmpc.d: Support for mpdSong call of the window * src/playlist3.c: Support (mpd =0.12) for showing id3tags of db items 23-05-2005 * src/libmpdclient.[c|h]: Installed version with qball "advanced search and list" functions * src/libmpd.[c|h]: support for qball patch * src/plyalist3.c: Genre browser partially implemented 17-05-2005 * src/libmpd.[c|h]: Moved the struct MpdObj definition to the .c file and typedeffed it in the .h file.. using internall function from you're C code will now result in compile errors. * src/main.c: Removed direct usage of MpdObj internals. * src/mpdinteraction.c: Removed direct usage of MpdObj internals. * src/player.c: '\n' in window title is now replaced by a dash '-' 15-05-2005 * doc/libmpd.tex: Documentation file for libmpd.. (type latex2html for nice manual) * src/player.c: Remove breakline from window title * src/player.c: Don't scroll on multiline title. * src/preferences.c: removed some printf stuff. 08-05-2005 * po/fr.po: updated translation. * src/libmpd.[c|h]: playlist_Changed_function now accepts a parameter; * src/libmpd.c: playlist_changed_pointer and error_pointer now initialized to NULL 04-05-2005 Qball * src/playlist3.c: If playlist get changed update total time. * src/playlist3.c: You can now get id3 info of selected song in playlist search. * src/playlist3.c: Right mouse menu playlist search * src/main.c: Error disables autoconnect. (bug 0422) * src/main.c: Changed stock icons for play/pause/stop/prev/next to gtk+-2.6 names. so they should be skinned. (bug 0423) * src/player.c: changed stock to new name. * src/tray-icon.c: changed stock to new name. 30-04-2005 Qball * src/libmpd.[c|h]: Support for stats. (total songs,artists,albums,uptime,playtime) * glade/gmpc.glade: Added server stats * glade/id3_info.c: Length shows elapsed time when showing playing song. * glade/gmpc.glade: in the id3_window_info changed all entries to labels and added severall options. * src/id3_info.c: Added support for genre, composer,path and bitrate (live updating) * src/strfsong.c: Added support for genre and composer. * src/strfsong.c: f.e. if no title %title% is never shown. * src/libmpdclient.c|h: Added support for composer and genre. * src/libmpd.c: Added mpd_ob_status_get_bitrate 29-04-2005 Qball * glade/gmpc.glade: Markup editor window now uses gmpc icon 27-04-2005 Qball * doc/future.txt: added * doc/0.12.txt: added * doc/markup.txt: added * doc/keybindings.txt: Document with some keybinding listed. * src/libmpdclient.[c|h]: Updated to svn version. 26-04-2005 Qball * po/ru.po: Added russian translation. thanks to SK 25-04-2005 Qball * src/libmpd.[c|h]: Included Copyright notice in file * src/player.c: Keybinding for playlist search (j) * src/player.c: Keybinding for song information (i) * src/playlist.c: Using gtk_window_present again, maybe solving thoru's focus problem. * playlist: Added alt-s focus for search entry box. * src/playlist3.c: Fixed keybinding when non-tree selected. (a signal handler got lost somewhere.) * src/player.c: Player window shows song title. * glade/playlist3.glade: Fixed alt-s keybinding. 17-04-2005 Qball * src/libmpd.c: Update changed notification function; * src/playlist3.c: making a status icon and status message on update changed. 15-04-2005 Qball * src/libmpd.c: Correct parsing and tokenizing of string.. keeping regex correct.. (respecting () and []). * src/playlist3.c: Implemented xmms style playlist search with regex support. * src/libmpd.c: Fixed disconnect segfault.. 13-04-2005 Qball * src/playlist3.c: Implemented xmms like search in playlist.. (tokenized non case sens.) * libmpd.c: Implemented Client side sorting of artists (for old mpd users.. needs testing * main.c: Removed connecting before gtk_main. somehow this goes wrong.. (connection closed?) now after default 5 seconds timeout.. (needs to be chnaged) 11-04-2005 Qball * src/playlist3.c: Implemented auto-scroll to playiing song. * src/playlist3.c: fixed height mode implemented.. need testing. * src/playlist3.c: Another memory leak or 2. * src/playlist3.c: Fixed 2 memory leaks in find and file view browse functions. * src/playlist3.[c|glade]: Implemented a database search that searches through all fields and tokenized. (with regex support in tokens) (murder|moani) John Lee matches John Lee hooker Murder or John Moan Hooker Lee. 09-04=2005 Qball * src/playlist3.c: Return of the TreeFilter.. now with regex support. 27-03-2005 Qball * src/playlist3.c: Add an add location to the playlist right mouse menu. * src/tray-icon.c: Ctrl-click now pause/play's aswell. * src/tray-icon.c: Extra check so it won't resize < 0 old: Qball * fix for not drawn section of main window 17-03-2005 Qball * src/libmpd.[c|h]: possible fix for tracking db updates. * src/main.c: possible fix for tracking db. adding db change handle. * Fix for autotools. thanks to Eric Wong. * Fix for bug that doesnt remove songid = 0; * src/libmpd.c: Fixed songid = 0; 08-03-2005 Qball * src/open-location.c: Fixed crash. (check for memory leaks. (memprof crashes). * src/config.c: Fix severall memory leaks. * src/osb-browser.c: Fix memory leak. * src/main.c: Fixed bug #379. on connect error dialog is destroyed. * src/playlist3.c: Fix for bug #378. It checks for strlen first. * src/playlist3.c: find is inactive if entry is empty. * src/debug_printf.c: Default debug level to DEBUG_ERROR * src/main.c: commandline accepts --enable-debug=0,1,2 0=error, 1=error,warning, 2=all. default = 0; 07-03-2005 Qball * src/preferences.c: make osb source list working completely. * glade/gmpc.glade: Made preferences menu modal. 3-03-2005 Qball * src/playlist3.c: Removing saved playlist implemented. * src/libmpd.[c|h]: Added delete playlist function. 2-03-2005 Qball * src/preferences.c: Saving a playlist that allready exists now gives an error and the possibility to change the name. * src/libmpd.c: mpd_ob_playlist_save now returns a error if playlist exists * src/preferences.c: Fixed showing/selecting output device. * src/libmpd.c: Added a check version function. 1-03-2005 Qball * src/palylist.c: Disabled moving of row's for now. * src/playlist.c: key don't propate used event. * src/player.c: Fix for bug 373 * src/preferences.c/glade: Added support for changing browser markup. * src/tray-icon.c: playlist is now also hidden with click on tray icon. 28-02-2005 Qball * src/main.c/preferences.c: Support for enable/disable hide on startup. * src/main.c: On exit clean some stuff up. (mpdObj and config obj ) * src/config1.c: Make close function that cleans up. * src/playlist3.c: Fixed gtk_list_store_new.. wrongly defined. (how the hell did it work) * src/main.c: Added stock yalign to list_store. * src/playlist3.c: Icon next to song is now alligned to the top. * src/main.c: Fixed memory leak in changed playlist. (freeing of path string); * src/libmpd.c: Fixed memory leak in _free_data and free_queu function. (didn't start at the beginnning); * src/tray-icon.c: Fixed memory leak in popup. (nasty fix, why does gtk doc provide a wrong example) * src/tray-icon.c: The popup timeout now follows setting. * src/tray-icon.c: Added the option to fade the popup in. (fake transparant.) * src/preferences.c: Added fade-in for popup option. 26-02-2005 Qball * glade/preferences.glade: Cleaned up layout a bit. * fixed not free'ed memory from config 25-02-2005 Qball * started working on format editor * src/preferences.[c|glade]: Now uses the format editor for the playlist and player string. * src/main.c: error window forced to one instance. * src/player.c: time box now resizes with font size.. (width and height) title box only height. * src/preferences.c: output isn't hidden when not availible but made insensitive 24-02-2005 Qball * cleaned up some compile warnings.. (and all // comment ) * src/playlist.c: Fixed problem not loading song as if it where a playlist. * src/playlist.c: Fixed problem with id3 info 23-02-2005 Qball * glade/gmpc.glade: Added Playlist tab + obtions * src/mpdinteraction.c: Disconnect is always reload. * src/playlist3.c: make open to location work propperly. * src/libmpd.c: Update timeout on the fly, if connected. * src/main.c: Uses libmpd to track song changes. * src/libmpd.[c|h]: Added function that returns the changed songs. * src/mpdinteractions.c:After disconnect not directly a reconnect (with autoconnect enabled) 22-02-2005 Qball * Move to libmpd complete beside the plchange function. * src/preferences.c: Moved to libmpd. * src/main.h: Removed info.connection, info.status, info.stats. * src/libmpd.c: Added support for getting and setting output device * src/libmpd.c: Added mpd_ob_playlist_add, mpd_ob_plalist_update_dir (and more)functions. * src/playlist3.c: Uses only libmpd now. * src/open-locations: Uses libmpd. * src/libmpd.c: Added get/set crossfade. * src/preferences.c: Moved crossfade to libmpd commands. 21-02-2005 Qball * Cleaned up compile warnings. * src/playlist3.c: Make use of queue functions of libmpd * src/libmpd.c: Cleaned up compile warnings. * src/libmpd.c: Added queue commit functions. * src/libmpd.c: Added severall queue functions, for deleting song, adding and loading playlist.. * src/libmpd.h: Added typedef for queue and added a queue to the MpdOb struct * src/playlist3.c: Moved mpd_sendFind and mpd_sendSearch to libmpd function * src/libmpd.c: Added mpd_ob_playlist_find function. (for exact and fuzzy matches) * src/libmpd.c: Added _MpdQueue struct defenition. (not yet finished) 20-02-2005 Qball * src/libmpd.h: Added comment. * src/playlist3.c: Make use of mpd_ob_playlist_get_directory function; * src/libmpd.c: Added get_directory function. * src/libmpd.c: mpd_ob_data_get_next free's the data structure when called on last item.. (allowing for the while(data != NULL){data = mpd_ob_data_next(data); } construction) * src/libmpd.c: improved mpd_ob_data_free function. (o.a. addes free'ing of more types ) * src/libmpd.h: Created enum with MpdDatatypes; 19-02-2005 QBall * src/playlist3.c: moved a few things to libmpd. * src/libmpd.c: Added the begin of support for playlist commands. like listing. * src/libmpd.c: Added list artist/album * src/libmpd.h: Added a structure for linked list with return values. 18-02-2005 Qball * src/playlist3.c: Song highlighting is now done using the state and song change signal from libmpd. highlighting should work like expected again. 17-02-2005 Qball * src/tray-icon.c: Actually make it use libmpd. * src/tray-icon.c: Make it use libmpd completely * glade/gmpc.glade: Removed find artist/album from file. * src/id3info.c: Make it use libmpd. 16-02-2005 Qball * src/libmpd.c/h: Added mpd_ob_status_get_total/elapsed_song_time (and more) * src/player.c: Use mpd_ob_status_get_total/elapsed_song_time * src/player.c: remove use of libmpdclient? * src/player.c: volume flag instead of "conlock" * src/debug_printf: Added a debug level control. * src/player.c: cleaned out all info. stuff. 15-02-2005 Qball * src/libmpd.c/h: Added basic error checking. * src/callback.c: use libmpd error_check. 12-02-2005 Qball * src/player.c: Changed the seeking to a libmpd function. Added seek flag. * src/libmpd.c/h: Added mpd_ob_player_seek(). 29-01-2005 encoded * src/preferences.c Check version before adding support for * glade/gmpc.glade (dis|en)abling outputs. 28-01-2005 encoded * src/preferences.c: Added support for (dis|en)abling outputs. * glade/gmpc.glade: 28-01-2005 Qball : * src/libmpdclient.c: Fixed not-initialized pointer. * src/player.c: Moved more to libmpd 01-19-2005 avuton * src/playlist3.c: Inadvertantly removed playlist saving ability * glade/playlist3.glade: when I removed playlist.glade on the 10th, * glade/playlist3.glade: move it to playlist3.glade 01-19-2005 avuton * src/libmpdclient.c: Update libmpdclient.c so it will be able to * src/libmpdclient.c: compile in cygwin 01-10-2005 avuton * glade/gmpc.glade: Remove 'update' from 'Server settings' menu * src/playlist3.c: Add 'update' to 'Browse Filesystem' menu in * src/playlist3.c: pl3, made it work incrementally * src/preferences.c: Spelling Fixes * glade/gmpc.glade.bak: Removed (not needed) * glade/gmpc.gladep.bak: Removed (not needed) * glade/playlist.glade: Removed (not needed) 01-04-2005 avuton * glade/playlist3: Fix pl3 icon * src/callback.c: Fix spelling mistakes * src/player.c: Fix spelling mistakes 05-11-2004 Qball * src/tray-icon.c: Fixed location of popup. Mouse over tray will always make the popup appear above/below the tray. 24-11-2004 Qball * src/player.c: pop/push popup msg is now stack based. * src/playlist3.c: position is (in session) saved and restored. * src/playlist3.c: Push/pop messages are now popped off in the right order. * src/playlist3.c: Added ctrl-insert = replace 13-11-2004 Qball * src/playlist3.c: Allow the playlist to be reordered * src/playlist3.c: Binded I to information about song. 10-11-2004 Qball * src/tray-icon.c: Changed tooltip text markup 05-11-2004 Qball * src/tray-icon.c: Remove empty space of progressbar when its not availible * src/playlist3.c: Check if playlist is active when disconnecting. if not, don't do anything. * src/tray-icon.c: Context menu on tray-icon now uses stock icons, not default stuff. (no more a glade menu). 2-11-2004 Qball * src/playlist3.c: Can't open row in playlist when disconnected. * src/playlist3.c: activating a row now expands it. 1-11-2004 Qball * src/playlist3.c: Implemented avuton's request, I don't like it.. lets see how it works out. 31-10-2004 Qball * src/playlist3.c: Add right mouse menu in right pane 28-10-2004 Qball * src/playlist3.c: Added clear/shuffle/info option 25-10-2004 Qball * src/playlist3.c: Moved code around, improved function naming. * src/playlist3.c: Added replacing in the right mouse menu for real * src/playlist3.c: Added right mouse menu for artist browser. * src/playlist3.c: Added user feedback. (in statusbar) 24-10-2004 Qball * src/playlist3.c: Moved code around, improved function naming. * sr/cplaylist3.c: Added replace option in right mouse menu. 22-10-2004 Qball * Fixed severall smaller autotools issues. * src/eggtrayicon.c: Fixed gettex compile time error. * src/player.c: Update all displays even when paused/stopped (bug $319) * src/player.c: Display goes to hh:mm mode when more then 99 minutes have passed. * src/tray-icon.c: possible fix for tooltip painting. * src/tray-icon.d: Added function that update the ooltip and returns true 06-10-2004 Qball, * src/tray_icon.c: Fixed case that tooltip wouldn't go away when pauzed. Click on tooltip window will now hide it. * src/main.h: Made seekstep a define (default 3 seconds) 01-10-2004 Qball ,Qball@qballcow.nl> * src/preferences.c: Added configuration option to show the tray_icon tooltip. * glade/playlist.glade: Fixed keybinding collition. * src/tray_icon.c: Fixed placing tray icon. * src/tray_icon.c: If text in tooltip is changed, a new position is caculated aswell. * src/playlist2.c: Pressing wipe while search entry empty scrolls to the playing song. 30-09-2004 Qball * src/tray_icon.c: Shows a tooltip on song change above/below the tray icon. 23-09-2004 Qball * src/player.c: Added key-press event handler. * src/player.c: Added winamp key bindings (up/down ->volumn, left/right -> seek) 20-09-2004 Qball * glade/playlist.glade: Added a clear button, with c as keybinding * glade/gmpc.glade: corrected tooltip. * src/playlist2.c: Added signal handle that removes the tooltip when scrolling the window. * src/playlist2.c: Added a clear string function. 07-09-2004 Qball * glade/playlist.glade: Removed find button, this is allready done automagically * glade/gmpc.glade: Changed random keybinding to 's'/'ctrl-s' like in winamp. 26-08-2004 Qball * src/song-browser.c: Fixed bug that caused songs withouth an album not always showing up in id3 browser. 25-08-2004 Qball * src/mm-keys.[c|h]: Added primary support for mm-keys. 23-08-2004 Qball * src/mpdinteraction.c: Title is set when connecting. (To "GMPC - Connected") * src/tray-icon.c: Tooltip doesnt use monospace font anymore. * src/tray-icon.c: Tooltip resizes when needed (code somehow dissapeared) * src/popup.c: Made sure the tooltip has a nice line around it. 20-08-2004 Qball * src/tray-icon.c: Tooltip resizes when needed * src/tray-icon.c: Tooltip uses monospace font 19-08-2004 Qball * src/main.h: Added option field for rounded corner * src/tray-icon.c: Made rounded corners a config option. * src/tray-icon.c: Rounded tooltip corners. * src/tray-icon.c: Fix crash when not connected * src/tray-icon.c: Show right tooltip when not connected 18-08-2004 Qball * src/tray-icon.c: Fixed some xinerama issues. * src/strfsong.c: Remove '_' from strings. * src/tray-icon.c: Added advanced tooltip support. * src/player.c: Added tooltip to song window. (removed again) 07-08-2004 Qball * Fixed some shadows in preferences window 03-08-2004 Qball * Cleanup the list_tooltip 02-08-2004 Qball * Applied patches from Pav Lucistnik for compiling on gcc < 3 * Added src/list_tooltip.c * Very very basic support for tooltips in playlist window. 13-07-2004 Qball * glade/gmpc.glade: Fix typo. 12-07-2004 Qball * src/playlist2.c: Fixed bug that moved playlist window when search from id3window. * po/fr.po: Updated translation * src/callback.c: check_for_errors now checks if there is an actual connection, also don't try to print something you just free'ed. * Makefile.am: Pack some intool-* stuff. 11-07-2004 Qball < Qball@qballcow.nl> * src/player.c: All buttons in the main window can now be themed. 10-07-2004 Qball * glade/open-location.glade: Added tooltips to window saying you can drop files directly from a browser on the window. * glade/add-browser.glade: Added tooltip to search button. * glade/song-browser.glade: context menu. * src/song-browser.glade: Added function to update directory. 09-07-2004 Qball * hide/unhide now hides all windows (except preferences) and reshows them again. * Saving position and size of all windows (exept pref) * src/song-browser.c: Fixed warning when disconnecting * src/tray-icon.c: make sure that the tooltip is updated. * glade/gmpc.glade: Added tooltips to all the buttons in the playlist. * src/song-browser.c: Enabled sorting on id3 browser, custom sort function. * src/playlist2.c: Enabled search (ctrl-f) on right column. * src/song-browser.c: Enabled search column on the right column. * glade/gmpc.glade: Escape clickes the close button in the id3-info window. * glade/gmpc.glade: Changed signals so gmpc doesnt crash when opening/closing/opening the preferences window. 08-07-2004 Qball * glade/gmpc.glade: Playlist button is now a toggle button. * src/playlist2.glade: Made a toggle_playlist function. 06-07-2004 Qball * glade/gmpc.glade: Added a display formatting tab to the preferences menu. * glade/gmpc.glade: preferences window is now resizable. * src/main.h: Added a string to the preferences struct for markup_playlist and markup_song_browser * src/config.c: Saving/loading of format string for playlist/browser * src/preferences.c: editing of formatting song/display/playlist. * src/preferences.c: Last updated label now tracks database changes aswell. (uses last_db from song-browser.) * glade/gmpc.glade: Added update dbase stuff. * added TODO file. * glade/playlist.glade: Added tooltip to find,close and add. * src/playlist2.c: del signals only cought when tree in focus, you can now use del to clear search window. * src/playlist2.c: unselect after delete * src/playlist2.c: Unselect after crop. 05-07-2004 Qball * src/playlist2.c/glade/playlist.glade: Added context menu to the playlist. * src/playlist2.c: added shuffle/clear and crop function. 04-07-2004 Qball * src/misc.c: Replace _ with a space * po/fr.po: Added french translation (thanks goes to Mathieu Doidy) 03-07-2004 Qball * Added translation support * src/playlist.c: Added a function to open/popup the filter and show filtered list. * src/id3info.c: Uses new playlist for filter function. * glade/gmpc.glade: Removed search album button in id3info window. * src/id3info.c: removed find_album() * src/id3info.c: show stream name in album field. * main/main.c: when updating database show message in song-title window 02-07-2004 Qball * Removed code in tray_icon.c that set an non-existing widget sensitive * Catch key presses on tree store * If del is pressed when playlist selected or search query remove them. * ctrl-l gives focus to search-entry * Made the button layout smaller. * Added confirmation dialog to deleting playlist/search query from del key. * create anjuta project file. * src/song-browser.h: Added enumeration for browse types. * src/song-browser.c: Added support for adding a search query completely. 01-07-2004 Qball * Track window size changes and grow/shrink title box accordingly * browse by search now opens an old search if the same search is done again. * removed default focus from close button in song-browser * Added buttons for repeat/shuff * mainwindow 20px smaller * Made mainwindow 20 pixels smaller * changed configure in to depend on gtk+-2.4 and up * Commented most parts of song-browser.c * added error_Checks to song-browser.c * removed dead code * Bump version in glade * Temporary icon for playlist and pref. in main gui * Added keybinding to playlist (p) and preferences (ctrl-p) * When song-browser opened check if the current field is filled and fill it, if not. 30-06-2004 Qball * Fixed double click on playlist. it now adds it to the list. * info.old_pos is reset on disconnect * Added comment to the playlist2.c * Added check_for_errors after every mpd_finishCommand * Added check_connection_state at the beginnning of every function. * added a Check connection_state function * Added remote fetching and parsing of .m3u/.pls files * Added dnd on open-location window and button * Saving playlist * Removed lots of code for old playlist. * Remove src/playlist.c * removed playlist code from glade/gmpc.glade 29-06-2004 Qball * added timeout.. half a second after you stop typing in filter entry, the tree is filtered. * Added temporary open location window * after updating the gui (in filling song-browser) check if the user closed the window * Added icons to the window 28-06-2004 Qball * Added a song-browser window * Added images for song/stream to playlist * song-browser reloads if playlist changes. * Added custom stock icons. * Adding from song browser now completely works. 27-06-2004 Qball * Changed move function so it works with filtered playlist * Force update after changes to playlist (delete and move) * added function main_trigger_update * Implemented clearing. (pressing remove when nothing is selected) * Added keybindings (del) * Added some tooltips * Implemented delete in pl2. (single and multiple select 26-06-2004 Qball * Implemented primary dnd support in pl2. 24-06-2004 Qball * Removed filling of info.playlist * Made search case insensitive * don't match when no match string 23-06-2004 Qball * removed the need of info.playlist in id3info and the popup/tray icon * middle mouse click on tray-icon pauses/plays 15-05-2004 Qball * window title is now * more old code removed * port number now also gets updated when typed in the entry. (wrong signal attached) * Fixed the Makefiles. now make dist works again .. (damn autotools, the higher the version number the more crap it gives you) * Fixed a few compile warnings * Changed default port 14-05-2004 Qball * Made track width in current playlist fixed width. so it wont get huge on weird tags. * Set a max width 12-05-2004 Qball * Removed some dead code.. 09-05-2004 Qball * Double click/enter is now add song/artist/album in every tree view besides the directory browser. * changed IDS browser to Song tag browser. * If disconnected teh playlist manager is disabled in tray-icon mouse menu * id3 fields are cleared when going to the next or previous, so no wrong info is in fields 05-05-2004 Qball * Fix for crash when not connected and opening preferences and moving to the server settings tab * Added starting tooltip to the tray icon 21-04-2004 Qball * Added server settings to the preferences menu * added crossfading to the server settings in the preferences menu * Fixed anoying bug that caused the PM button to be inactive when the disconnect button is clicked (with auto-connect enabled). * Changed the filter section to a more section * Added a show information and a clear button to the playlist view in the more section * ctrl-l in playlist window now grabs focus. * alt-r on main windows shows preferences (key mnemonic) 20-04-2004 Qball * Added misc.[c|h] * Added hiding to tray icon and indication of hidden state in tray icon * Code cleanups * Removing of extention when filename used as song title. * lots more I forgot to changelog 12-04-2004 Qball * Small updates. 13-03-2004 QBall * Fixed bug #202 (timeout for popup configurable * If you press del in the playlist window it wil remove the current selected songs. * Playlists view hide state is remembered over session. * Time format is remembered over session. * Fix bug #203. (crash when not connected and click on title bar) 06-03-2004 Qball * Added support for password authentification with mpd. * Fixed highlighting bug in playlist. * Password is saved (plain text) in mpd. * Added popup-box when there are insufficient permissions to let gmpc be userfull. (less then read). 25-02-2004 qball * Lots of changes I forgot to changelog * Added popup support. made this configurable via entry in the preferences menu. * src/tray-icon.c: right click on tray icon shows menu. left click brings player window to front. * src/config.c: Added saving and loading for popup settings * src/main.h: Added popup struct and idented the file. 18-01-2004 Qball * Lot of changes in the whole program. (also old ones) * Preferences menu non blocking, disconnect/connect. The whole dialog is instant apply * Ctrl-F works for every tree view now. * Added information tab. * Lots more. 17-10-2003 Qball * Added saving of search query. * search for artist, album, title in id3info window * changed layout of id3_info window