Commit Graph

645 Commits

Author SHA1 Message Date
Andrzej Rybczak
206c2570d0 fix bug 2252 2009-04-14 07:01:22 +02:00
Andrzej Rybczak
104cd0a6e8 count elapsed time locally (experimental)
this eliminates really annoying stalling of counter
but let's see if there are some side effects of it.
2009-04-12 18:22:41 +02:00
Andrzej Rybczak
c8f99be7d0 do not limit year tag to 4 digits 2009-04-09 08:35:05 +02:00
Andrzej Rybczak
57cab87a36 fetch now playing song and set window title if it's empty 2009-04-04 16:53:49 +02:00
Andrzej Rybczak
a1376e8a4e pass small structs and POD types to Window::operator<<() by value 2009-04-03 22:33:00 +02:00
Andrzej Rybczak
2d8b5f7abc rename Screen::Cmp() to Screen::ActiveWindow() as it's more logical 2009-04-03 22:29:03 +02:00
Andrzej Rybczak
1a9c035f0a align \s in macro definitions 2009-04-03 22:22:13 +02:00
Andrzej Rybczak
2eb573bad2 use "" instead of '' in messages 2009-04-03 22:08:44 +02:00
Andrzej Rybczak
6b3b0413ad update NEWS / version bump 2009-04-02 22:57:15 +02:00
Andrzej Rybczak
519a36872a get proper path to "My Documents" folder in WIN32 2009-04-02 21:29:00 +02:00
Andrzej Rybczak
7f85a0dcd1 use flag to force status update rather than doing additional update 2009-04-01 16:15:19 +02:00
Andrzej Rybczak
89c06db1f4 refresh playlist immediately after highlighting was enabled 2009-04-01 15:50:44 +02:00
Andrzej Rybczak
c64af1fa58 rename --with-pthreads to --with-threads 2009-04-01 15:36:44 +02:00
Andrzej Rybczak
38a00788b4 reorganize configure.in and add default values for all switches 2009-04-01 15:26:13 +02:00
Andrzej Rybczak
61a4768d76 make support for pthreads and iconv optional 2009-04-01 15:22:46 +02:00
Andrzej Rybczak
00dcadcc8a add support for consume mode
info about this feature can be found in mpd docs.
2009-04-01 14:51:09 +02:00
Andrzej Rybczak
b33c006fe4 improve reconnection handling 2009-04-01 14:18:38 +02:00
Andrzej Rybczak
9acadd61ec change notification about changing modes a bit 2009-04-01 14:10:42 +02:00
Andrzej Rybczak
458d4c3004 restore window title after playing song 2009-03-31 21:07:28 +02:00
Andrzej Rybczak
90efaae7cf send commands list while readding local item to playlist 2009-03-30 20:26:06 +02:00
Andrzej Rybczak
310b6c0ecd new feature: cyclic scrolling 2009-03-30 20:03:23 +02:00
Andrzej Rybczak
dda14b9796 fix opportunity to segfault in media library 2009-03-30 17:19:58 +02:00
Andrzej Rybczak
ba58bed5be enable support for curl and taglib automatically if appropriate headers/libs are available 2009-03-29 17:46:31 +02:00
Andrzej Rybczak
18271fb616 revert back to polling mpd twice per second 2009-03-29 16:56:09 +02:00
Andrzej Rybczak
1acca770db do not use WindowTitle() with pdcurses 2009-03-28 17:29:30 +01:00
Andrzej Rybczak
97b2f9f1fc fix configure.in 2009-03-27 21:08:39 +01:00
Andrzej Rybczak
c4849bf129 redefine KEY_BACKSPACE only if pdcurses is used
this is redundant in ncurses and causes display
bug while pressing backspace in some terminals.
2009-03-27 17:35:50 +01:00
Andrzej Rybczak
7c205e70eb fix displaying update flag ('U') immediately after succesfully sent command 2009-03-27 17:08:15 +01:00
Andrzej Rybczak
21bf4ff91c do not check in local browser if mpd_music_dir var is set 2009-03-27 17:06:17 +01:00
Andrzej Rybczak
5f41640cd9 handle single command and remove hacks used as substitute for it
mpd-git has single command, which provides functionality
of both "repeat one" and "stop after current track" modes.

repeat one = single && repeat
stop after current track = single && !repeat
2009-03-27 16:40:55 +01:00
Andrzej Rybczak
88c37b581d do not zero allocated space, just append null character at the end of string 2009-03-27 14:47:18 +01:00
Andrzej Rybczak
2649c4a86b if in Lyrics::SwitchTo() lyrics aren't taken yet, take them and continue
if one started fetching lyrics and exited from lyrics screen before
they were taken by Lyrics::Update() and then wanted to switch again,
there was no action visible, because the function just took the lyrics
and exited. for now it continues and fetches them again.
2009-03-27 14:32:10 +01:00
Andrzej Rybczak
d5a63d6b61 make Lyrics::FilenamePath non-static member 2009-03-27 14:17:37 +01:00
Andrzej Rybczak
db0b42b5da fix fetching lyrics without threads 2009-03-27 14:16:56 +01:00
Andrzej Rybczak
e29e5576c7 do not start additional thread if artist's info is available locally 2009-03-27 14:11:18 +01:00
Andrzej Rybczak
8ecd35051a do not start additional thread if lyrics are available locally 2009-03-27 13:21:29 +01:00
Andrzej Rybczak
1daa41bde6 allow for setting host and port with command line switches 2009-03-26 21:50:36 +01:00
Andrzej Rybczak
25f0b4fabc pass to iconv "utf-8" as name of utf8 encoding instead of "utf8"
it seems win32 libiconv doesn't support utf8.
2009-03-26 21:02:38 +01:00
Andrzej Rybczak
49a13222a3 get proper user home dir on WIN32 and adjust folders in this case a bit 2009-03-26 20:23:47 +01:00
Andrzej Rybczak
a670be05fe fix compilation --without-curl 2009-03-26 19:22:48 +01:00
Andrzej Rybczak
dd471ef1c6 handle iconv() function that takes const char ** instead of char ** 2009-03-26 18:37:47 +01:00
Andrzej Rybczak
343f778256 disable detecting currently used encoding as it's extremely ugly 2009-03-26 17:00:00 +01:00
Andrzej Rybczak
344fc21d76 use pthread_t * handlers rather than pthread_t
pthread-win32 doesn't accept assigning zero to pthread_t type,
so we need to use pointers instead. this is more semantic anyway.
2009-03-26 16:18:11 +01:00
Andrzej Rybczak
c634059834 put macros definition into parenthesis to avoid bugs 2009-03-26 12:27:57 +01:00
Andrzej Rybczak
a6635322a8 improve handling backspace key 2009-03-26 12:26:22 +01:00
Andrzej Rybczak
cbc452fde5 check for Xinitscr in pdcurses and define XCURSES if available 2009-03-26 12:10:04 +01:00
Andrzej Rybczak
48f3361e2d improve conversions std::string <=> std::wstring 2009-03-26 12:00:11 +01:00
Andrzej Rybczak
79ac343fc0 fix overriding Clock::Scroll() 2009-03-25 23:15:29 +01:00
Andrzej Rybczak
f04472641b make it compile under mingw32 --with-curl 2009-03-25 23:13:34 +01:00
Andrzej Rybczak
65f52da949 make it compile under mingw32 --without-curl --without-taglib
ncmpcpp can be built for windows \o/
pdcurses and regex libraries are needed for this though.
2009-03-25 22:08:18 +01:00