Changeset 208

Show
Ignore:
Timestamp:
05/20/06 22:06:43 (3 years ago)
Author:
nicfit
Message:

Created with svn2cl

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ChangeLog

    r100 r208  
     12006-05-09 03:07  nicfit 
     2 
     3        * mesk/trunk/src/main.py: Update version in config; fixes #115 
     4 
     52006-05-09 02:56  nicfit 
     6 
     7        * mesk/trunk/src/playlist_control.py: Prefer gtk.main_iteration 
     8          over gtk.main_iteration_do 
     9 
     102006-05-09 02:53  nicfit 
     11 
     12        * mesk/trunk/src/playlist_control.py: Don't hang UI for drops of a 
     13          huge number of files; fixes #73 
     14 
     152006-05-07 23:34  nicfit 
     16 
     17        * mesk/trunk/Makefile.in: More thorough clean 
     18 
     192006-05-07 21:47  nicfit 
     20 
     21        * mesk/trunk/src/mesk/common/config.py: Always save config file 
     22          with mode 0600 
     23 
     242006-05-07 21:16  nicfit 
     25 
     26        * mesk/trunk/Makefile.in, mesk/trunk/src/main.py, 
     27          mesk/trunk/src/mesk/common/config.py, 
     28          mesk/trunk/src/mesk/plugin/__init__.py, 
     29          mesk/trunk/src/mesk_gui.glade, 
     30          mesk/trunk/src/plugins/audioscrobbler.py, 
     31          mesk/trunk/src/plugins/plugins_gui.glade, 
     32          mesk/trunk/src/preference_window.py: Hacking on plugin 
     33          configurations launched from Preference window 
     34 
     352006-05-07 02:35  nicfit 
     36 
     37        * mesk/trunk/src/main.py, mesk/trunk/src/mesk/plugin/__init__.py: 
     38          Added dynamic activation/deactivation of plugins and scaled down 
     39          the default plugin XPM 
     40 
     412006-05-07 02:17  nicfit 
     42 
     43        * mesk/trunk/src/plugins/gajimstatus.py: Smaller XPM 
     44 
     452006-05-07 01:41  nicfit 
     46 
     47        * mesk/trunk/src/mesk_gui.glade, 
     48          mesk/trunk/src/preference_window.py: Plugin info and image in 
     49          preference dialog. 
     50 
     512006-05-05 01:41  nicfit 
     52 
     53        * mesk/trunk/src/mesk_gui.glade: Set decent size for plugins list 
     54          view 
     55 
     562006-05-05 01:05  nicfit 
     57 
     58        * mesk/trunk/src/plugins/gajimstatus.py: Added spaces around - 
     59 
     602006-04-30 17:16  nicfit 
     61 
     62        * mesk/trunk/po/es.po, mesk/trunk/po/mesk.pot, 
     63          mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     64          mesk/trunk/src/mesk/__init__.py, 
     65          mesk/trunk/src/mesk/plugin/__init__.py, 
     66          mesk/trunk/src/mesk_gui.glade, 
     67          mesk/trunk/src/plugins/audioscrobbler.py, 
     68          mesk/trunk/src/plugins/gajimstatus.py, 
     69          mesk/trunk/src/preference_window.py: Plugin refactoring 
     70 
     712006-04-21 01:32  nicfit 
     72 
     73        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     74          mesk/trunk/src/mesk_gui.glade, 
     75          mesk/trunk/src/preference_window.py: Preferences hacking 
     76 
     772006-04-20 03:20  nicfit 
     78 
     79        * mesk/trunk/src/audio_control.py: Removed SRC_STREAM pipeline 
     80          code since I'll port to gstreamer 0.10 before implementing 
     81          streaming, and added some FIXMEs 
     82 
     832006-04-20 01:09  nicfit 
     84 
     85        * mesk/trunk/src/mesk/audio_source.py: Display 'Unknown' for 
     86          metadata values that are empty 
     87 
     882006-04-20 00:57  nicfit 
     89 
     90        * mesk/trunk/src/main.py: Added FIXME for gst interception of 
     91          --help 
     92 
     932006-04-20 00:56  nicfit 
     94 
     95        * mesk/trunk/src/audio_control.py: Cleanups 
     96 
     972006-04-20 00:54  nicfit 
     98 
     99        * mesk/trunk/src/plugins/audioscrobbler.py: #113: Don't submit 
     100          songs to last.fm < 30s 
     101 
     1022006-04-16 01:18  nicfit 
     103 
     104        * mesk/trunk/src/mesk_gui.glade: Translators 
     105 
     1062006-04-16 01:14  nicfit 
     107 
     108        * mesk/trunk/Makefile.in, mesk/trunk/po/Makefile.in, 
     109          mesk/trunk/po/es.po, mesk/trunk/po/mesk.pot, 
     110          mesk/trunk/src/mesk/__init__.py: Changed how po files are layed 
     111          out and installed 
     112 
     1132006-04-15 23:10  nicfit 
     114 
     115        * mesk/trunk/po/es: Removed 
     116 
     1172006-04-15 23:09  nicfit 
     118 
     119        * mesk/trunk/po/fr: Removed 
     120 
     1212006-04-15 23:08  nicfit 
     122 
     123        * mesk/trunk/po/es.po, mesk/trunk/po/es/LC_MESSAGES/mesk.po, 
     124          mesk/trunk/po/fr/LC_MESSAGES: Rearranging 
     125 
     1262006-04-15 23:07  nicfit 
     127 
     128        * mesk/trunk/po/fr/LC_MESSAGES/mesk.po: Removed 
     129 
     1302006-04-14 01:28  nicfit 
     131 
     132        * mesk/trunk/po/es/LC_MESSAGES/mesk.po, 
     133          mesk/trunk/po/fr/LC_MESSAGES/mesk.po, mesk/trunk/po/mesk.pot: 
     134          Updated Spanish translation (used babelfish so it's probably 
     135          gibberish to a native speaker) 
     136 
     1372006-04-14 01:16  nicfit 
     138 
     139        * mesk/trunk/Makefile.in, mesk/trunk/po/es/LC_MESSAGES/mesk.po, 
     140          mesk/trunk/src/mesk/common/i18n.py: Installation of gettext 
     141          translation files and loading fixes for install environments 
     142 
     1432006-04-12 01:32  nicfit 
     144 
     145        * mesk/trunk/configure.ac: Version bump to 0.1.1 
     146 
     1472006-04-12 01:05  nicfit 
     148 
     149        * mesk/trunk/Makefile.in, mesk/trunk/etc/mesk.desktop.in, 
     150          mesk/trunk/po/Makefile.in, mesk/trunk/src/mesk/common/i18n.py, 
     151          mesk/trunk/src/mesk_gui.glade: Dist fixes 
     152 
     1532006-04-11 23:31  nicfit 
     154 
     155        * mesk/trunk/Makefile.in, mesk/trunk/po/Makefile.in, 
     156          mesk/trunk/po/POTFILES.in, mesk/trunk/po/es/LC_MESSAGES/mesk.po, 
     157          mesk/trunk/po/fr/LC_MESSAGES/mesk.po, mesk/trunk/po/mesk.pot, 
     158          mesk/trunk/src/about_dialog.py, mesk/trunk/src/main.py, 
     159          mesk/trunk/src/main_window.py, 
     160          mesk/trunk/src/mesk/common/i18n.py, 
     161          mesk/trunk/src/mesk/plugin/__init__.py, 
     162          mesk/trunk/src/mesk_gui.glade, 
     163          mesk/trunk/src/playlist_control.py: i18n 
     164 
     1652006-04-11 20:12  nicfit 
     166 
     167        * mesk/trunk/po/mesk.pot: added 
     168 
     1692006-04-10 04:09  nicfit 
     170 
     171        * mesk/trunk, mesk/trunk/Makefile.in, mesk/trunk/configure.ac, 
     172          mesk/trunk/configure.in, mesk/trunk/etc/mesk.desktop.in, 
     173          mesk/trunk/po/Makefile.in, mesk/trunk/po/es, 
     174          mesk/trunk/po/es/LC_MESSAGES, 
     175          mesk/trunk/po/es/LC_MESSAGES/mesk.po, mesk/trunk/po/fr, 
     176          mesk/trunk/po/fr/LC_MESSAGES, 
     177          mesk/trunk/po/fr/LC_MESSAGES/mesk.po: i18n and mesk.desktop work 
     178 
     1792006-04-07 00:39  nicfit 
     180 
     181        * mesk/trunk/src/album_cover_control.py: Ensure expanded album 
     182          cover is not offscreen, fixes #107 
     183 
     1842006-04-04 02:05  nicfit 
     185 
     186        * mesk/trunk/src/playlist_control.py: Clean up 
     187 
     1882006-04-04 01:56  nicfit 
     189 
     190        * mesk/trunk/src/playlist_control.py: Added a new state to the 
     191          playlist model to mark the row as active/inactive (file not 
     192          found, etc) 
     193          In the latter case strikethrough text is displayed. 
     194 
     1952006-04-04 00:54  nicfit 
     196 
     197        * mesk/trunk/src/plugins/audioscrobbler.py: Mesk gots'd itself a 
     198          last.fm id/version 
     199 
     2002006-04-03 01:07  nicfit 
     201 
     202        * mesk/trunk/launch.sh: MESK_TEST_PROFILE env var added 
     203 
     2042006-04-03 01:05  nicfit 
     205 
     206        * mesk/trunk/src/album_cover_control.py: Use None to set to 
     207          default cursor instead of explicit LEFT_ARROW 
     208 
     2092006-04-03 01:04  nicfit 
     210 
     211        * mesk/trunk/src/plugins/gajimstatus.py: Shortened the delay to 
     212          2.5s before updating 
     213 
     2142006-04-02 05:00  nicfit 
     215 
     216        * mesk/trunk/src/playlist_control.py: Fix (#102) for tracks with 
     217          no track # 
     218 
     2192006-04-01 06:17  nicfit 
     220 
     221        * mesk/trunk/src/album_cover_control.py, mesk/trunk/src/main.py, 
     222          mesk/trunk/src/main_window.py: set_restart command for gnome and 
     223          album cover fix for empty playlist 
     224 
     2252006-04-01 06:09  nicfit 
     226 
     227        * mesk/trunk/src/audio_control.py, mesk/trunk/src/control.py, 
     228          mesk/trunk/src/playlist_control.py: Preemptive refactoring 
     229 
     2302006-04-01 05:54  nicfit 
     231 
     232        * mesk/trunk/src/plugins/audioscrobbler.py: Cleanup and testing 
     233 
     2342006-04-01 05:40  nicfit 
     235 
     236        * mesk/trunk/src/playlist_control.py: Handle dropping of m3us. 
     237          Closes #95 
     238 
     2392006-04-01 05:11  nicfit 
     240 
     241        * mesk/trunk/src/mesk_gui.glade, 
     242          mesk/trunk/src/plugins/gajimstatus.py: Less chatter during 
     243          common operations 
     244 
     2452006-04-01 04:30  nicfit 
     246 
     247        * mesk/trunk/src/playlist_control.py: #99 fixed 
     248 
     2492006-04-01 03:30  nicfit 
     250 
     251        * mesk/trunk/src/audio_control.py, 
     252          mesk/trunk/src/playlist_control.py, 
     253          mesk/trunk/src/plugins/audioscrobbler.py: #92, #98 fixed 
     254 
     2552006-04-01 01:48  nicfit 
     256 
     257        * mesk/trunk/src/playlist_control.py: Fix #96 
     258 
     2592006-04-01 01:45  nicfit 
     260 
     261        * mesk/trunk/src/mesk_gui.glade, 
     262          mesk/trunk/src/playlist_control.py: fix #86, #94 
     263 
     2642006-03-30 03:46  nicfit 
     265 
     266        * mesk/trunk/setup.py.in, mesk/trunk/src/audio_control.py, 
     267          mesk/trunk/src/main.py, mesk/trunk/src/mesk/listeners.py, 
     268          mesk/trunk/src/mesk/plugin, mesk/trunk/src/mesk/plugin.py, 
     269          mesk/trunk/src/mesk/plugin/__init__.py, 
     270          mesk/trunk/src/mesk/plugin/listeners.py, 
     271          mesk/trunk/src/plugins/audioscrobbler.py, 
     272          mesk/trunk/src/plugins/gajimstatus.py: mesk.plugin is now a 
     273          package instead of a module 
     274 
     2752006-03-30 03:18  nicfit 
     276 
     277        * mesk/trunk/src/plugins/audioscrobbler.py: Fix for #90 
     278 
     2792006-03-30 03:16  nicfit 
     280 
     281        * mesk/trunk/src/main.py, mesk/trunk/src/mesk/utils.py: Finished 
     282          up gnome session support 
     283 
     2842006-03-30 02:42  nicfit 
     285 
     286        * mesk/trunk/etc/mesk-0.1.0.ebuild: Added eyeD3 dep, duh 
     287 
     2882006-03-29 05:18  nicfit 
     289 
     290        * mesk/trunk/src/main_window.py, 
     291          mesk/trunk/src/playlist_control.py: Communicate key press 
     292          handling downstream 
     293 
     2942006-03-29 04:54  nicfit 
     295 
     296        * mesk/trunk/src/main_window.py, 
     297          mesk/trunk/src/plugins/gajimstatus.py: clear pause, and hide 
     298          main window on exit without waiting for rest of shutdown 
     299 
     3002006-03-29 04:42  nicfit 
     301 
     302        * mesk/trunk/src/playlist_control.py, 
     303          mesk/trunk/src/plugins/audioscrobbler.py: #84 and scrobbler fix 
     304 
     3052006-03-29 04:20  nicfit 
     306 
     307        * mesk/trunk/src/plugins/audioscrobbler.py: Fix for #85 
     308 
     3092006-03-29 04:13  nicfit 
     310 
     311        * mesk/trunk/src/about_dialog.py, mesk/trunk/src/mesk/info.py.in, 
     312          mesk/trunk/src/mesk_gui.glade: Inline license since location can 
     313          differ when installed. 
     314 
     3152006-03-29 02:05  nicfit 
     316 
     317        * mesk/trunk/Makefile.in, mesk/trunk/etc/mesk-0.0.1.ebuild, 
     318          mesk/trunk/etc/mesk-0.1.0.ebuild: Ebuild and Makefile hacking 
     319 
     3202006-03-29 01:30  nicfit 
     321 
     322        * mesk/trunk/src/plugins/gajimstatus.py: stop, pause, shutdown 
     323 
     3242006-03-29 00:31  nicfit 
     325 
     326        * mesk/trunk/src/plugins/audioscrobbler.py, 
     327          mesk/trunk/src/plugins/gajimstatus.py: gajim status plugin 
     328 
     3292006-03-28 22:05  nicfit 
     330 
     331        * mesk/trunk/src/plugins/audioscrobbler.py: Fixes 
     332 
     3332006-03-28 22:03  nicfit 
     334 
     335        * mesk/trunk/src/plugins/audioscrobbler.py: Solid 
     336 
     3372006-03-28 03:25  nicfit 
     338 
     339        * mesk/trunk/src/plugins/audioscrobbler.py, 
     340          mesk/trunk/src/plugins/gajimstatus.py: Pickle fixes 
     341 
     3422006-03-28 02:57  nicfit 
     343 
     344        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main.py, 
     345          mesk/trunk/src/mesk/__init__.py, mesk/trunk/src/mesk/plugin.py, 
     346          mesk/trunk/src/plugins/audioscrobbler.py: audioscrobbler work 
     347 
     3482006-03-27 05:21  nicfit 
     349 
     350        * mesk/trunk/src/plugins/audioscrobbler.py: Handshaking, and 
     351          submit beginnings 
     352 
     3532006-03-27 01:50  nicfit 
     354 
     355        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main.py, 
     356          mesk/trunk/src/mesk/__init__.py, 
     357          mesk/trunk/src/mesk/listeners.py, mesk/trunk/src/mesk/log.py, 
     358          mesk/trunk/src/mesk/plugin.py, 
     359          mesk/trunk/src/mesk/plugin_events.py, 
     360          mesk/trunk/src/plugins/audioscrobbler.py: Plugin event 
     361          dispatching, etc 
     362 
     3632006-03-26 19:06  nicfit 
     364 
     365        * mesk/trunk/src/mesk/audio_source.py: Some FIXME 
     366 
     3672006-03-25 03:16  nicfit 
     368 
     369        * mesk/trunk/src/album_cover_control.py: Maximum size for large 
     370          album cover display is 600x600 and don't ever show offscreen 
     371 
     3722006-03-25 02:38  nicfit 
     373 
     374        * mesk/trunk/src/mesk/plugin_events.py: Added 
     375 
     3762006-03-25 02:32  nicfit 
     377 
     378        * mesk/trunk/Makefile.in, mesk/trunk/src/audio_control.py, 
     379          mesk/trunk/src/main.py, mesk/trunk/src/mesk/__init__.py, 
     380          mesk/trunk/src/mesk/plugin.py, 
     381          mesk/trunk/src/plugins/audioscrobbler.py: More plugin work, 
     382          plugins are only instantiated if the config requests it 
     383 
     3842006-03-24 04:16  nicfit 
     385 
     386        * mesk/trunk/src/mesk/__init__.py, 
     387          mesk/trunk/src/mesk/common/config.py, 
     388          mesk/trunk/src/mesk_gui.glade, 
     389          mesk/trunk/src/plugins/audioscrobbler.py: Misc cleanups, and 
     390          fleshed out audioscrobbler plugin initialization 
     391 
     3922006-03-22 06:29  nicfit 
     393 
     394        * mesk/trunk/etc/mesk-0.0.1.ebuild, mesk/trunk/src/main.py, 
     395          mesk/trunk/src/mesk/plugin.py, mesk/trunk/src/plugins, 
     396          mesk/trunk/src/plugins/audioscrobbler.py: Beginnings of 
     397          audioscrobbler plugin 
     398 
     3992006-03-22 04:03  nicfit 
     400 
     401        * mesk/trunk/src/main.py, mesk/trunk/src/mesk/__init__.py, 
     402          mesk/trunk/src/mesk/info.py.in, mesk/trunk/src/mesk/plugin.py: 
     403          Plugin loading 
     404 
     4052006-03-20 01:11  nicfit 
     406 
     407        * mesk/trunk/src/mesk_gui.glade: Marquee label cannot get focus 
     408 
     4092006-03-20 01:10  nicfit 
     410 
     411        * mesk/trunk/Makefile.in: Include svg files in dist 
     412 
     4132006-03-19 00:49  nicfit 
     414 
     415        * mesk/trunk/src/playlist_control.py: Force scroll when searching 
     416 
     4172006-03-18 20:38  nicfit 
     418 
     419        * mesk/trunk/src/mesk_gui.glade: Fix for album cover frame; closes 
     420          #63 
     421 
     4222006-03-18 19:54  nicfit 
     423 
     424        * mesk/trunk/Makefile.in: Include launch.sh in dist 
     425 
     4262006-03-18 19:54  nicfit 
     427 
     428        * mesk/trunk/src/gtk_utils.py, mesk/trunk/src/main_window.py, 
     429          mesk/trunk/src/mesk_gui.glade, 
     430          mesk/trunk/src/playlist_control.py: Finished playlist search, 
     431          and other tminor tweaks 
     432 
     4332006-03-18 04:11  nicfit 
     434 
     435        * mesk/trunk/src/audio_control.py: Better algorithm for adjust 
     436          track scale, fixes #7 
     437 
     4382006-03-18 03:13  nicfit 
     439 
     440        * mesk/trunk/src/playlist_control.py: Fixed autoscroll; #58 
     441 
     4422006-03-18 03:13  nicfit 
     443 
     444        * mesk/trunk/launch.sh: Use testing profile 
     445 
     4462006-03-18 02:51  nicfit 
     447 
     448        * mesk/trunk/src/album_cover_control.py: Do not display orignal 
     449          size if it is smaller than the scaled size; closes #61 
     450 
     4512006-03-18 02:46  nicfit 
     452 
     453        * mesk/trunk/src/audio_control.py, 
     454          mesk/trunk/src/mesk/playlist.py: Fix for #60 
     455 
     4562006-03-18 02:39  nicfit 
     457 
     458        * mesk/trunk/src/mesk/__init__.py: Removed stale import 
     459 
     4602006-03-16 04:07  nicfit 
     461 
     462        * mesk/trunk/src/mesk_gui.glade, 
     463          mesk/trunk/src/playlist_control.py: Work on playlist search 
     464 
     4652006-03-16 03:03  nicfit 
     466 
     467        * mesk/trunk/src/album_cover_control.py, 
     468          mesk/trunk/src/audio-x-generic.svg, mesk/trunk/src/gtk_utils.py, 
     469          mesk/trunk/src/mesk/__init__.py, mesk/trunk/src/mesk_gui.glade: 
     470          When hovering over album cover display full size image, thanks 
     471          Gajim! 
     472 
     4732006-03-15 05:52  nicfit 
     474 
     475        * mesk/trunk/src/album_cover_control.py, 
     476          mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     477          mesk/trunk/src/mesk_gui.glade, 
     478          mesk/trunk/src/playlist_control.py: Album cover display from 
     479          local files. 
     480 
     4812006-03-14 05:56  nicfit 
     482 
     483        * mesk/trunk/src/mesk_gui.glade: Album cover UI 
     484 
     4852006-03-14 05:20  nicfit 
     486 
     487        * mesk/trunk/NEWS, mesk/trunk/README, mesk/trunk/THANKS: Basic 
     488          starts 
     489 
     4902006-03-14 05:00  nicfit 
     491 
     492        * mesk/trunk/Makefile.in, mesk/trunk/NEWS, 
     493          mesk/trunk/scripts/mesk.in: make dist 
     494 
     4952006-03-14 04:18  nicfit 
     496 
     497        * mesk/trunk/src/mesk/audio_source.py, 
     498          mesk/trunk/src/playlist_control.py: Added year column and 
     499          prevent time and year from expanding with resizes 
     500 
     5012006-03-14 04:06  nicfit 
     502 
     503        * mesk/trunk/ChangeLog, mesk/trunk/Makefile.in, 
     504          mesk/trunk/launch.sh, mesk/trunk/scripts/mesk.in, 
     505          mesk/trunk/setup.py.in, mesk/trunk/src/main.py, 
     506          mesk/trunk/src/mesk.py: install/uninstall make targets 
     507 
     5082006-03-14 02:38  nicfit 
     509 
     510        * mesk/trunk/src/mesk_gui.glade, 
     511          mesk/trunk/src/playlist_control.py, 
     512          mesk/trunk/src/stock_repeat.png, 
     513          mesk/trunk/src/stock_shuffle.png: Use toggle buttons instead of 
     514          checkbuttons for shuffle/repeat 
     515 
     5162006-03-13 05:01  nicfit 
     517 
     518        * mesk/trunk/Makefile.in, mesk/trunk/THANKS: 'make install' hacking 
     519 
     5202006-03-13 04:53  nicfit 
     521 
     522        * mesk/trunk/src/mesk_gui.glade: Hide some menuitems until they 
     523          are redy to be implemented 
     524 
     5252006-03-13 04:49  nicfit 
     526 
     527        * mesk/trunk/Makefile.in, mesk/trunk/README, mesk/trunk/acsite.m4, 
     528          mesk/trunk/configure.in, mesk/trunk/scripts, 
     529          mesk/trunk/scripts/mesk.in, mesk/trunk/setup.py.in: Release and 
     530          packaging work 
     531 
     5322006-03-13 03:59  nicfit 
     533 
     534        * mesk/trunk/acsite.m4, mesk/trunk/configure.in, mesk/trunk/etc, 
     535          mesk/trunk/etc/mesk-0.0.1.ebuild: ebuild beginnings 
     536 
     5372006-03-13 02:41  nicfit 
     538 
     539        * mesk/trunk/src/mesk_gui.glade, 
     540          mesk/trunk/src/playlist_control.py: More playlist search 
     541          beginnings 
     542 
     5432006-03-13 02:07  nicfit 
     544 
     545        * mesk/trunk/src/playlist_control.py: Ellipsize in TextColumns and 
     546          optionally set the colum to expand (default is True) 
     547 
     5482006-03-13 01:52  nicfit 
     549 
     550        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk_gui.glade, 
     551          mesk/trunk/src/playlist_control.py: Display current track in 
     552          marquee label; closes #15 
     553 
     5542006-03-12 23:47  nicfit 
     555 
     556        * mesk/trunk/src/playlist_control.py: Can't delete data from drag 
     557          context when row reordering 
     558 
     5592006-03-12 23:31  nicfit 
     560 
     561        * mesk/trunk/src/config.py, mesk/trunk/src/main_window.py, 
     562          mesk/trunk/src/mesk/common/uri.py, 
     563          mesk/trunk/src/mesk/playlist.py, mesk/trunk/src/mesk_gui.glade, 
     564          mesk/trunk/src/playlist_control.py: Playlist saving, including 
     565          state (shuffle, queue, etc.) 
     566 
     5672006-03-12 21:17  nicfit 
     568 
     569        * mesk/trunk/src/config.py, mesk/trunk/src/mesk/__init__.py, 
     570          mesk/trunk/src/playlist_control.py: Queue support in playlist 
     571          config 
     572 
     5732006-03-11 20:41  nicfit 
     574 
     575        * mesk/trunk/src/main_window.py: An attempt at fixing #44, but no 
     576          such luck 
     577 
     5782006-03-11 19:40  nicfit 
     579 
     580        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk/__init__.py, 
     581          mesk/trunk/src/mesk/log.py: Added VERBOSE log level 
     582 
     5832006-03-11 18:27  nicfit 
     584 
     585        * mesk/trunk/src/playlist_control.py: For now, the playlist is 
     586          owned entirely by PlaylistControl 
     587 
     5882006-03-11 17:54  nicfit 
     589 
     590        * mesk/trunk/src/playlist_control.py: Removed some cruft 
     591 
     5922006-03-11 01:46  nicfit 
     593 
     594        * mesk/trunk/src/gtk_utils.py, mesk/trunk/src/playlist_control.py: 
     595          Escaping for pango, aand only addd to _playlist *after* adding 
     596          to the model so that if the former fails 
     597          we are not left with a stale entry in the playlist. 
     598 
     5992006-03-11 00:19  nicfit 
     600 
     601        * mesk/trunk/src/mesk/audio_source.py, 
     602          mesk/trunk/src/playlist_control.py: Added time column 
     603 
     6042006-03-10 08:25  nicfit 
     605 
     606        * mesk/trunk/src/mesk/audio_source.py, 
     607          mesk/trunk/src/playlist_control.py: Added a small metadatya 
     608          class for contain source info, and display the basics (other 
     609          than file) in the playlist. 
     610 
     6112006-03-10 07:19  nicfit 
     612 
     613        * mesk/trunk/src/audio_control.py, 
     614          mesk/trunk/src/mesk/audio_source.py: No longer save the 
     615          Mp3AudioFile or eyeD3.Tag along with the source to save on 
     616          memory. 
     617          How much? With 1402 tracks loaded 25 MB was saved. 
     618 
     6192006-03-10 07:03  nicfit 
     620 
     621        * mesk/trunk/src/mesk/audio_source.py, 
     622          mesk/trunk/src/playlist_control.py: Better handling of 
     623          unsupported file types (i.e., non mp3s) 
     624 
     6252006-03-10 05:43  nicfit 
     626 
     627        * mesk/trunk/src/playlist_control.py: Auto scroll playlist, closes 
     628          #3 and #5 
     629 
     6302006-03-10 04:49  nicfit 
     631 
     632        * mesk/trunk/src/gtk_utils.py, mesk/trunk/src/main_window.py, 
     633          mesk/trunk/src/mesk/audio_source.py, 
     634          mesk/trunk/src/mesk/common/uri.py, 
     635          mesk/trunk/src/playlist_control.py: Fixes in Uri, grabbing 
     636          focus, and pango escaping. 
     637 
     6382006-03-09 04:27  nicfit 
     639 
     640        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk_gui.glade, 
     641          mesk/trunk/src/playlist_control.py: Playlist treeview grabs 
     642          focused when the window get's focus or the tabs are switched 
     643 
     6442006-03-09 04:12  nicfit 
     645 
     646        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk_gui.glade: 
     647          Beginnings of playlist config UI 
     648 
     6492006-03-09 03:28  nicfit 
     650 
     651        * mesk/trunk/src/playlist_control.py: Learned the beauty of 
     652          gtk.TreeRowReference, DnD reordering keeps the queue in sync. 
     653 
     6542006-03-08 07:08  nicfit 
     655 
     656        * mesk/trunk/src/mesk/playlist.py: Removed debug statements 
     657 
     6582006-03-08 04:14  nicfit 
     659 
     660        * mesk/trunk/src/playlist_control.py: queue display bug fixes 
     661 
     6622006-03-08 04:12  nicfit 
     663 
     664        * mesk/trunk/src/mesk.py: ipython+pdb goodness when log_level -s 
     665          DEBUG 
     666 
     6672006-03-08 02:26  nicfit 
     668 
     669        * mesk/trunk/src/mesk_gui.glade: No restart in the prev button 
     670          tooltip 
     671 
     6722006-03-05 02:23  nicfit 
     673 
     674        * mesk/trunk/src/mesk/playlist.py, 
     675          mesk/trunk/src/playlist_control.py: Fix for playlist stats (#47) 
     676          and restart on queueing 
     677 
     6782006-03-05 01:21  nicfit 
     679 
     680        * mesk/trunk/src/audio_control.py, 
     681          mesk/trunk/src/mesk/playlist.py, 
     682          mesk/trunk/src/playlist_control.py: Playlist refactoring, better 
     683          shuffle, queuing disabled for the time being 
     684 
     6852006-03-04 23:29  nicfit 
     686 
     687        * mesk/trunk/src/mesk/playlist.py: Bettwe shuffle and queue 
     688          tracking 
     689 
     6902006-03-04 04:30  nicfit 
     691 
     692        * mesk/trunk/src/audio_control.py: New signal for gst errors 
     693 
     6942006-03-03 01:28  nicfit 
     695 
     696        * mesk/trunk/src/main_window.py: Can close tabs with tab close 
     697          button and CTRL+w 
     698 
     6992006-03-01 05:39  nicfit 
     700 
     701        * mesk/trunk/src/mesk/common/uri.py, 
     702          mesk/trunk/src/playlist_control.py: DnD complete, closes #9 
     703 
     7042006-03-01 05:00  nicfit 
     705 
     706        * mesk/trunk/src/audio_control.py, mesk/trunk/src/mesk.py, 
     707          mesk/trunk/src/mesk/__init__.py, mesk/trunk/src/mesk/log.py, 
     708          mesk/trunk/src/playlist_control.py: Logging API and playlist 
     709          delete fixes. 
     710 
     7112006-03-01 03:37  nicfit 
     712 
     713        * mesk/trunk/src/playlist_control.py: Dropping into empty 
     714          playlists works, but bugs are abound 
     715 
     7162006-02-28 06:15  nicfit 
     717 
     718        * mesk/trunk/src/mesk/audio_source.py, 
     719          mesk/trunk/src/mesk/common/uri.py, mesk/trunk/src/mesk/utils.py, 
     720          mesk/trunk/src/playlist_control.py: Progress on receiving drops 
     721          from file manager. 
     722 
     7232006-02-28 04:37  nicfit 
     724 
     725        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     726          mesk/trunk/src/mesk/audio_source.py, 
     727          mesk/trunk/src/mesk/common/uri.py, 
     728          mesk/trunk/src/mesk/playlist.py, 
     729          mesk/trunk/src/playlist_control.py: audio_source.load and more 
     730          class Uri usage 
     731 
     7322006-02-28 03:46  nicfit 
     733 
     734        * mesk/trunk/launch.sh, mesk/trunk/src/audio_control.py, 
     735          mesk/trunk/src/mesk/audio_source.py, 
     736          mesk/trunk/src/mesk/common/uri.py, 
     737          mesk/trunk/src/mesk/playlist.py, mesk/trunk/src/mesk/utils.py, 
     738          mesk/trunk/src/playlist_control.py: Uri classes from Duncan 
     739          McGreggor 
     740          http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/473864 
     741 
     7422006-02-28 01:49  nicfit 
     743 
     744        * mesk/trunk/Makefile.in, mesk/trunk/configure.in, 
     745          mesk/trunk/launch.sh, mesk/trunk/src/mesk.py, 
     746          mesk/trunk/src/mesk/__init__.py, mesk/trunk/src/mesk/info.py.in, 
     747          mesk/trunk/src/mesk/log.py, 
     748          mesk/trunk/src/mesk/program_info.py.in, 
     749          mesk/trunk/src/playlist_control.py: program_info.py --> info.py 
     750 
     7512006-02-26 22:46  nicfit 
     752 
     753        * mesk/trunk/src/playlist_control.py: Keybinding comments 
     754 
     7552006-02-26 22:32  nicfit 
     756 
     757        * mesk/trunk/src/mesk/playlist.py, 
     758          mesk/trunk/src/playlist_control.py: Playlist queue, closes #4 
     759 
     7602006-02-26 21:27  nicfit 
     761 
     762        * mesk/trunk/Makefile.in, mesk/trunk/src/mesk_gui.glade, 
     763          mesk/trunk/src/playlist_control.py: Added playlist search UI and 
     764          keybindings 
     765 
     7662006-02-26 06:55  nicfit 
     767 
     768        * mesk/trunk/src/mesk/playlist.py, 
     769          mesk/trunk/src/playlist_control.py: More queueing infastructure 
     770 
     7712006-02-26 06:43  nicfit 
     772 
     773        * mesk/trunk/src/mesk_gui.glade, 
     774          mesk/trunk/src/playlist_control.py: Playlist queue beginnings 
     775 
     7762006-02-26 06:23  nicfit 
     777 
     778        * mesk/trunk/src/mesk/__init__.py, 
     779          mesk/trunk/src/playlist_control.py: First run bug fixes 
     780 
     7812006-02-26 06:08  nicfit 
     782 
     783        * mesk/trunk/src/audio_control.py: Decided against #23, removed 
     784          initial code for it. 
     785 
     7862006-02-26 05:57  nicfit 
     787 
     788        * mesk/trunk/Makefile.in, mesk/trunk/src/audio_control.py, 
     789          mesk/trunk/src/config.py, mesk/trunk/src/gtk_utils.py, 
     790          mesk/trunk/src/main_window.py, mesk/trunk/src/mesk/__init__.py, 
     791          mesk/trunk/src/mesk/audio_source.py, 
     792          mesk/trunk/src/mesk/common/config.py, 
     793          mesk/trunk/src/mesk/playlist.py, mesk/trunk/src/mesk/utils.py, 
     794          mesk/trunk/src/playlist_control.py: New playlist config, closes 
     795          #26 
     796 
     7972006-02-26 03:03  nicfit 
     798 
     799        * mesk/trunk/src/mesk/playlist.py, mesk/trunk/src/mesk/utils.py: 
     800          Playlist shuffle, closes [1] 
     801 
     8022006-02-26 01:56  nicfit 
     803 
     804        * mesk/trunk/configure.in: Require python 2.4 
     805 
     8062006-02-26 01:56  nicfit 
     807 
     808        * mesk/trunk/src/mesk/utils.py, 
     809          mesk/trunk/src/playlist_control.py: Make playlist font size 2 
     810          point smaller than the default 
     811 
     8122006-02-26 00:43  nicfit 
     813 
     814        * mesk/trunk/src/playlist_control.py: Added TreeViewColumn 
     815          subclasses and some status icon bug fixes 
     816 
     8172006-02-25 18:24  nicfit 
     818 
     819        * mesk/trunk/src/audio_control.py, 
     820          mesk/trunk/src/playlist_control.py: Fixes for #39 and #40 
     821 
     8222006-02-25 07:15  nicfit 
     823 
     824        * mesk/trunk/src/mesk_gui.glade: Removed album cover widget, it'll 
     825          be a while before that can get done 
     826 
     8272006-02-25 07:10  nicfit 
     828 
     829        * mesk/trunk/src/mesk/playlist.py, 
     830          mesk/trunk/src/playlist_control.py: Next/previous fixes wrt 
     831          repeat mode 
     832 
     8332006-02-25 07:00  nicfit 
     834 
     835        * mesk/trunk/src/mesk/playlist.py, mesk/trunk/src/mesk_gui.glade, 
     836          mesk/trunk/src/playlist_control.py: Got the easier repeat out of 
     837          the way before redoing shuffle 
     838 
     8392006-02-25 06:29  travis 
     840 
     841        * mesk/trunk/src/mesk/__init__.py, 
     842          mesk/trunk/src/mesk/playlist.py: Reverted the garbage shuffling 
     843          algorithm. It sucked 
     844 
     8452006-02-25 03:59  travis 
     846 
     847        * mesk/trunk/src/audio_control.py, 
     848          mesk/trunk/src/mesk/playlist.py: Fixes for previous 
     849 
     8502006-02-24 05:48  travis 
     851 
     852        * mesk/trunk/src/mesk/playlist.py: FIXME note 
     853 
     8542006-02-24 05:47  travis 
     855 
     856        * mesk/trunk/src/audio_control.py, 
     857          mesk/trunk/src/mesk/playlist.py, 
     858          mesk/trunk/src/playlist_control.py: Playlist shuffle support 
     859 
     8602006-02-24 05:46  travis 
     861 
     862        * mesk/trunk/src/mesk_gui.glade: Removed cruft 
     863 
     8642006-02-24 05:45  travis 
     865 
     866        * mesk/trunk/src/main_window.py: Fixed compact mode 
     867 
     8682006-02-24 04:41  travis 
     869 
     870        * mesk/trunk/src/playlist_control.py: Redo playlist reordering so 
     871          thatdrops from external sources can also work 
     872 
     8732006-02-24 01:08  travis 
     874 
     875        * mesk/trunk/src/audio_control.py: Use --:-- instead of 00:00 
     876 
     8772006-02-22 05:49  travis 
     878 
     879        * mesk/trunk/src/mesk/playlist.py, 
     880          mesk/trunk/src/playlist_control.py: Implemented reorderable DnD 
     881          playlists, more like xmms everyday! 
     882 
     8832006-02-22 03:17  travis 
     884 
     885        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk_gui.glade: 
     886          Smaller buttons by using HBox instead of ButtonBox 
     887 
     8882006-02-21 04:46  travis 
     889 
     890        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     891          mesk/trunk/src/mesk_gui.glade, 
     892          mesk/trunk/src/playlist_control.py: Implemented playlist deletes 
     893          (delete key and menuitem) 
     894 
     8952006-02-21 04:20  travis 
     896 
     897        * mesk/trunk/src/mesk/common/config.py: Multiple playlist fix 
     898 
     8992006-02-21 04:08  travis 
     900 
     901        * mesk/trunk/src/about_dialog.py, mesk/trunk/src/audio_control.py, 
     902          mesk/trunk/src/mesk_gui.glade, 
     903          mesk/trunk/src/playlist_control.py: Play/pause state fixes. 
     904          Selection in treeview 
     905 
     9062006-02-21 03:10  travis 
     907 
     908        * mesk/trunk/src/playlist_control.py: Remove cruft 
     909 
     9102006-02-21 03:07  travis 
     911 
     912        * mesk/trunk/Makefile.in, mesk/trunk/src/audio_control.py, 
     913          mesk/trunk/src/mesk/audio_source.py, mesk/trunk/src/mesk/log.py, 
     914          mesk/trunk/src/mesk/playlist.py, mesk/trunk/src/mesk/utils.py, 
     915          mesk/trunk/src/playlist_control.py: Playlist stats and more 
     916          abstract AudioInfo class 
     917 
     9182006-02-20 23:15  travis 
     919 
     920        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     921          mesk/trunk/src/mesk.py, mesk/trunk/src/mesk/__init__.py, 
     922          mesk/trunk/src/mesk/playlist.py, 
     923          mesk/trunk/src/playlist_control.py: First run fixes 
     924 
     9252006-02-20 22:02  travis 
     926 
     927        * mesk/trunk/src/audio_control.py, 
     928          mesk/trunk/src/mesk/playlist.py, 
     929          mesk/trunk/src/playlist_control.py: Many fixes from the last 
     930          hackfest 
     931 
     9322006-02-20 20:00  travis 
     933 
     934        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     935          mesk/trunk/src/mesk.py, mesk/trunk/src/mesk/playlist.py, 
     936          mesk/trunk/src/mesk_gui.glade, 
     937          mesk/trunk/src/playlist_control.py: Implemented playlist status 
     938          column, plus other numerous fixes 
     939 
     9402006-02-20 07:03  travis 
     941 
     942        * mesk/trunk/src/mesk/utils.py: Added 
     943 
     9442006-02-20 06:59  travis 
     945 
     946        * mesk/trunk/src/audio_control.py, 
     947          mesk/trunk/src/mesk/playlist.py: Implemented next/previous 
     948 
     9492006-02-20 05:45  travis 
     950 
     951        * mesk/trunk/src/audio_control.py, 
     952          mesk/trunk/src/mesk/__init__.py, mesk/trunk/src/mesk_gui.glade: 
     953          Implemented tracking and seeking 
     954 
     9552006-02-20 02:17  travis 
     956 
     957        * mesk/trunk/src/mesk_gui.glade, 
     958          mesk/trunk/src/playlist_control.py: Messed with treeview 
     959 
     9602006-02-20 01:59  travis 
     961 
     962        * mesk/trunk/src/audio_control.py, mesk/trunk/src/main_window.py, 
     963          mesk/trunk/src/mesk/__init__.py, 
     964          mesk/trunk/src/mesk/audio_source.py, 
     965          mesk/trunk/src/mesk/common/audio_source.py, 
     966          mesk/trunk/src/mesk/common/playlist.py, 
     967          mesk/trunk/src/mesk/playlist.py, mesk/trunk/src/mesk_gui.glade, 
     968          mesk/trunk/src/playlist_control.py: Playlists working, tree 
     969          model beginnings, pref window beginnnings 
     970 
     9712006-02-19 05:11  travis 
     972 
     973        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk.py, 
     974          mesk/trunk/src/mesk/__init__.py, mesk/trunk/src/mesk_gui.glade, 
     975          mesk/trunk/src/playlist_control.py: Window sizing/positioning, 
     976          and playlist_control beginnings 
     977 
     9782006-02-19 02:35  travis 
     979 
     980        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk.py, 
     981          mesk/trunk/src/mesk/__init__.py, 
     982          mesk/trunk/src/mesk/common/config.py: config fixes 
     983 
     9842006-02-19 01:59  travis 
     985 
     986        * mesk/trunk/src/main_window.py, mesk/trunk/src/mesk.py, 
     987          mesk/trunk/src/mesk/__init__.py, 
     988          mesk/trunk/src/mesk/common/config.py: Loading/Saving config, 
     989          updating compact_mode 
     990 
     9912006-02-19 01:18  travis 
     992 
     993        * mesk/trunk/src/about_dialog.py, mesk/trunk/src/audio_control.py, 
     994          mesk/trunk/src/main_window.py, mesk/trunk/src/mesk.py, 
     995          mesk/trunk/src/mesk/__init__.py, 
     996          mesk/trunk/src/mesk/common/config.py, 
     997          mesk/trunk/src/mesk/common/i18n.py, mesk/trunk/src/mesk/i18n.py: 
     998          Initial profile support 
     999 
     10002006-02-19 00:20  travis 
     1001 
     1002        * mesk/trunk/Makefile.in, mesk/trunk/configure.in, 
     1003          mesk/trunk/launch.sh, mesk/trunk/src/about_dialog.py, 
     1004          mesk/trunk/src/audio_control.py, mesk/trunk/src/common, 
     1005          mesk/trunk/src/main_window.py, mesk/trunk/src/mesk.py, 
     1006          mesk/trunk/src/mesk/__init__.py, mesk/trunk/src/mesk/common, 
     1007          mesk/trunk/src/mesk/common/__init__.py, 
     1008          mesk/trunk/src/mesk/common/audio_source.py, 
     1009          mesk/trunk/src/mesk/common/config.py, 
     1010          mesk/trunk/src/mesk/common/playlist.py, 
     1011          mesk/trunk/src/mesk/i18n.py, 
     1012          mesk/trunk/src/mesk/program_info.py.in, 
     1013          mesk/trunk/src/mesk_gui.glade: 
     1014 
     10152006-02-14 02:53  travis 
     1016 
     1017        * mesk/trunk/src/audio_control.py, 
     1018          mesk/trunk/src/common/__init__.py, 
     1019          mesk/trunk/src/common/config.py, mesk/trunk/src/common/i18n.py, 
     1020          mesk/trunk/src/common/mesk.py, mesk/trunk/src/mesk, 
     1021          mesk/trunk/src/mesk.py, mesk/trunk/src/mesk/__init__.py: Started 
     1022          on new config API based on ConfigParser 
     1023 
     10242006-02-13 00:32  travis 
     1025 
     1026        * mesk/trunk/src/common/__init__.py, 
     1027          mesk/trunk/src/common/playlist.py, 
     1028          mesk/trunk/src/common/program_info.py.in: general updates 
     1029 
     10302006-02-11 19:12  travis 
     1031 
     1032        * mesk/trunk/src/audio_control.py, 
     1033          mesk/trunk/src/common/playlist.py, 
     1034          mesk/trunk/src/main_window.py: Open menu itme opens file 
     1035          chooser, and undid some bad habits 
     1036 
     10372006-02-11 18:52  travis 
     1038 
     1039        * mesk/trunk/src/mesk_gui.glade: Added track time label 
     1040 
     10412006-02-10 05:14  travis 
     1042 
     1043        * mesk/trunk/svn-commit.2.tmp, mesk/trunk/svn-commit.tmp: Removed 
     1044          cruft 
     1045 
     10462006-02-10 05:12  travis 
     1047 
     1048        * mesk/trunk/src/mesk_gui.glade: Remove size request, for now 
     1049 
     10502006-02-10 05:10  travis 
     1051 
     1052        * mesk/trunk/src/audio_control.py, 
     1053          mesk/trunk/src/common/audio_source.py, 
     1054          mesk/trunk/src/common/playlist.py: Started on playlist and audio 
     1055          file API 
     1056 
     10572006-02-10 04:28  travis 
     1058 
     1059        * mesk/trunk/src/mesk_gui.glade: Added MainWindow role 
     1060 
     10612006-02-08 06:34  travis 
     1062 
     1063        * mesk/trunk/AUTHORS, mesk/trunk/COPYING, mesk/trunk/Makefile.in, 
     1064          mesk/trunk/acsite.m4, mesk/trunk/autogen.sh, 
     1065          mesk/trunk/configure.in, mesk/trunk/data, mesk/trunk/data/.keep, 
     1066          mesk/trunk/launch.sh, mesk/trunk/po, mesk/trunk/po/.keep, 
     1067          mesk/trunk/setup.py.in, mesk/trunk/sql, 
     1068          mesk/trunk/sql/setupdb-sqlite.sql, mesk/trunk/src, 
     1069          mesk/trunk/src/about_dialog.py, mesk/trunk/src/audio_control.py, 
     1070          mesk/trunk/src/common, mesk/trunk/src/common/__init__.py, 
     1071          mesk/trunk/src/common/config.py, mesk/trunk/src/common/i18n.py, 
     1072          mesk/trunk/src/common/mesk.py, 
     1073          mesk/trunk/src/common/program_info.py.in, 
     1074          mesk/trunk/src/main_window.py, mesk/trunk/src/mesk.py, 
     1075          mesk/trunk/src/mesk_gui.glade, mesk/trunk/svn-commit.2.tmp, 
     1076          mesk/trunk/svn-commit.tmp: Import 
     1077 
     10782006-02-08 06:32  root 
     1079 
     1080        * mesk/branches, mesk/tags, mesk/trunk: Initial repository layout 
     1081