Andrzej Rybczak
7c75be82bd
browser: if current dir doesn't exists, go down one level automatically
2010-08-10 00:11:44 +02:00
Andrzej Rybczak
d3cb0ea6f6
put CURL related functions into a separate file
2010-08-09 09:31:47 +02:00
Andrzej Rybczak
4d406c85f2
browser: support operations on m3u playlists not created by mpd
2010-06-26 22:50:28 +02:00
Andrzej Rybczak
d45e3b382f
uninline CaseInsensitiveStringComparison::operator()
2010-02-17 00:04:59 +01:00
Andrzej Rybczak
08daa61907
update copyright notices
2010-01-30 16:24:24 +01:00
Andrzej Rybczak
03f6fd904f
new screen: mpd server info
2009-10-11 17:03:00 +02:00
Andrzej Rybczak
4efaa18927
ignore special chars that occurs in tag values
...
ncmpcpp shouldn't treat '$' characters that
are part of a tag as special format chars.
2009-09-26 18:29:52 +02:00
Andrzej Rybczak
0a2a7290f6
new feature: support for underlined text
2009-09-19 03:35:58 +02:00
Andrzej Rybczak
d6fbb2f657
remove wrapper for Scroller() needed with --enable-unicode
2009-09-15 21:07:37 +00:00
Andrzej Rybczak
8cf7a7cab6
do not copy strings while doing case insensitive comparison
2009-09-15 18:48:38 +00:00
Andrzej Rybczak
27687fd2b1
pass Buffer/Window to ShowTag() by reference
...
returning new Buffer and passing it to Window by operator<<()
was rather bad idea since it required unnecessary copying.
2009-09-15 16:36:26 +00:00
Andrzej Rybczak
7729fde54d
rename misc.{cpp,h} to conv.{cpp,h}
2009-08-29 21:56:14 +02:00
Andrzej Rybczak
89e18096d9
rearrange sequence of arguments to Scroller()
2009-08-26 03:33:31 +02:00
Andrzej Rybczak
cbbabee0e7
simplify code responsible for parsing song formats
...
functions MPD::Song::toString() and Display::Songs were
almost identical. for now the latter uses MPD::Song::toString()
implementation, which also has been simplified.
2009-08-14 04:15:34 +02:00
Andrzej Rybczak
101f01941d
new feature: alternative user interface
2009-08-12 02:08:13 +02:00
Andrzej Rybczak
cd3180d265
return values instead of playing around with static variables and references
2009-06-04 12:19:37 +02:00
Andrzej Rybczak
31ab01cc1c
fix prototype of write_data() function used by curl
...
maybe this works, but I don't want it to suddenly stop working
some day just because curl guys made their library more strict.
2009-03-14 22:15:25 +01:00
Andrzej Rybczak
d5a68a1a60
make Keypressed() funcion inline
2009-03-12 19:29:38 +01:00
Andrzej Rybczak
a80bf2a7bf
use typename keyword instead of class as it's more logical
2009-03-10 22:47:39 +01:00
Andrzej Rybczak
1667079b59
do not include misc.h in menu.h as it's redundant there
2009-03-10 17:26:03 +01:00
Andrzej Rybczak
93fd687ec1
consider "ignore leading 'the' word" function while sorting playlist
2009-03-06 18:14:01 +01:00
Andrzej Rybczak
8f092d5490
move some functions to TagEditor class / outside
2009-03-04 22:47:48 +01:00
Andrzej Rybczak
89b53ddfdb
while searching for songs in media library, consider year of the album
2009-02-24 15:56:16 +01:00
Andrzej Rybczak
5d2daab416
new feature: apply filter to screen (Ctrl-F)
...
if one applies a filter, only items that contain this
filter will be displayed. works on all screens.
2009-02-17 17:57:55 +01:00
Andrzej Rybczak
32bac776e7
cleaning
2009-02-17 08:29:40 +01:00
Andrzej Rybczak
173b012d00
use vector<string_pair> instead of map<string, string>
2009-02-16 20:08:14 +01:00
Andrzej Rybczak
2a6e0fd7e8
fix searching in browser
...
it was taking whole path, take only top dir.
2009-02-16 19:52:11 +01:00
Andrzej Rybczak
32f959d1ec
use streams instead of Window::WriteXY()
2009-02-16 19:32:43 +01:00
Andrzej Rybczak
8653232a2a
change namespace Browser into class
2009-02-14 00:43:58 +01:00
Andrzej Rybczak
8ba72bc78a
separate some code from ncmpcpp.cpp
2009-02-13 17:24:06 +01:00
Andrzej Rybczak
cecb11c3d8
move WindowTitle() to local unnamed namespace
2009-02-11 09:12:49 +01:00
Andrzej Rybczak
d82577e357
group various functions more logically
2009-02-10 15:51:55 +01:00
Andrzej Rybczak
f9f5149b76
includes cleaning
2009-02-10 12:19:59 +01:00
Andrzej Rybczak
0c9e10091f
update fsf address and copyright info
2009-01-17 00:52:08 +01:00
Andrzej Rybczak
5b3357c54c
improve parsing argv
2009-01-01 20:24:07 +01:00
Andrzej Rybczak
d92dde1fb1
move some functions from helpers to status_checker
2008-12-28 19:11:05 +01:00
Andrzej Rybczak
a84067d1ab
put scrolling code into function and use it also in lyrics screen
2008-12-19 23:23:50 +01:00
Andrzej Rybczak
da8feb885f
handle colored empty tag marker
2008-12-11 18:29:56 +01:00
Andrzej Rybczak
cfa8268f2d
improve handling playlist stats (btw several other improvements)
2008-12-11 16:12:39 +01:00
Andrzej Rybczak
c61ddd3383
improve handling statusbar messages (+ some minor various fixes)
2008-12-11 14:04:14 +01:00
Andrzej Rybczak
284dd6a5be
update Menu class and related stuff
2008-12-10 17:34:55 +01:00
Andrzej Rybczak
c03bcbe44b
remove color parser / update Window, Scrollpad class and related stuff
2008-12-09 16:40:04 +01:00
Andrzej Rybczak
51e59b04b9
remove several redunant externs and use static variables
2008-12-09 11:31:01 +01:00
Andrzej Rybczak
5c0af01cca
put mpd connection related things into namespace
2008-12-09 10:16:38 +01:00
Andrzej Rybczak
1d27b8629d
improve ShowMessage()
2008-12-09 10:05:26 +01:00
Andrzej Rybczak
5b1dbf2aed
improve parsing argv a bit
2008-11-04 16:10:02 +01:00
unK
beee0bc9d3
add support for browsing local filesystem
2008-10-27 20:35:02 +01:00
unK
4ab4e72c97
implement argv handler and basic mpc commands
2008-10-05 22:41:29 +02:00
unK
457452036b
fix displaying title of primary column in media library with tag editor disabled
2008-10-04 20:30:53 +02:00
unK
dbe0480db5
store fetched artist's info in ~/.ncmpcpp/artists instead of ~/.lyrics
2008-09-28 23:58:27 +02:00