Commit Graph

  • 164d32c079 use one global timer instead of several local ones Andrzej Rybczak 2009-10-26 18:14:06 +01:00
  • a91d02e181 fix bug that could cause ncmpcpp termination Andrzej Rybczak 2009-10-26 16:22:39 +01:00
  • dd866e9337 fix visualizer Andrzej Rybczak 2009-10-25 23:24:12 +01:00
  • b947575528 move code responsible for screen resize to SIGWINCH handler Andrzej Rybczak 2009-10-25 22:22:05 +01:00
  • 9f5e9e60ff use idle mask to see what changed instead of comparing old and new status Andrzej Rybczak 2009-10-25 21:16:21 +01:00
  • dd04406ee5 poll both stdin and mpd using one select() Andrzej Rybczak 2009-10-25 20:44:07 +01:00
  • 08f4459b54 make sure that MaxBeginning in Scrollpad::Refresh() is never negative Andrzej Rybczak 2009-10-25 03:49:02 +01:00
  • e112e0d975 use select() instead of poll() as it's portable Andrzej Rybczak 2009-10-25 03:25:26 +01:00
  • 3e99bba5b8 use idle notifications instead of polling mpd all the time Andrzej Rybczak 2009-10-25 02:25:51 +02:00
  • eff5ebba4e fix locating now playing song in browser (using 'o') Andrzej Rybczak 2009-10-24 01:01:32 +02:00
  • 2af8b1f91b change descriptions for mpd statistics since they can be misleading Andrzej Rybczak 2009-10-23 18:31:05 +02:00
  • 1a3e10dab7 new feature: toggle replay gain mode (requires >=mpd-0.16) Andrzej Rybczak 2009-10-23 18:20:52 +02:00
  • 75c4c791fd clear and refresh statusbar immediately after unlock if mpd is stopped Andrzej Rybczak 2009-10-23 02:37:57 +02:00
  • 62b7df69f3 new feature: refetch lyrics Andrzej Rybczak 2009-10-20 00:35:51 +02:00
  • a98eb5e9ac add range support in NCurses::Menu::Sort() Andrzej Rybczak 2009-10-17 17:01:48 +02:00
  • 601c8e3ef2 playlist: support for range sort/reverse Andrzej Rybczak 2009-10-17 16:59:17 +02:00
  • 21dccc83fd fix compilation --without-taglib Andrzej Rybczak 2009-10-14 15:22:05 +02:00
  • 668713c5e7 prepend '0' to track number if it's in format x/xx Andrzej Rybczak 2009-10-13 17:48:06 +02:00
  • cb9bf30dac scrollpad: do not reset starting position automatically in Clear() Andrzej Rybczak 2009-10-11 17:16:19 +02:00
  • 03f6fd904f new screen: mpd server info Andrzej Rybczak 2009-10-11 17:03:00 +02:00
  • aebc5db0e1 fix segfault that occured if mpd was stopped and window had to be resized Andrzej Rybczak 2009-10-11 01:55:36 +02:00
  • 3551057dbb new feature: sort songs in browser by mtime (optional) Andrzej Rybczak 2009-10-10 23:32:05 +02:00
  • b48133a743 change keybinding for changing browse mode Andrzej Rybczak 2009-10-10 22:28:10 +02:00
  • 3867b131ef tiny tag editor: fix message about being unable to read the file Andrzej Rybczak 2009-10-10 18:50:15 +02:00
  • 833f608d60 shorten long names in messages displayed in statusbar Andrzej Rybczak 2009-10-10 18:37:53 +02:00
  • 89aa68c698 fix typo from f6f7a8a2 Andrzej Rybczak 2009-10-10 17:13:30 +02:00
  • b979189111 pass to MPD::Connection::AddSong() another parameter - position to add Andrzej Rybczak 2009-10-10 16:23:00 +02:00
  • 2cbd015ce4 make --now-playing support tabulations and line breakers Andrzej Rybczak 2009-10-10 15:44:29 +02:00
  • f6f7a8a27e move code responsible for replacing content in strings to Replace() Andrzej Rybczak 2009-10-10 15:36:51 +02:00
  • 63fbdaae1f ignore width of last column and use all remained space for it Andrzej Rybczak 2009-10-10 12:04:52 +02:00
  • 8a14d08cd9 fix detection if database has been updated Andrzej Rybczak 2009-10-08 16:16:47 +02:00
  • 89779e6fb9 sort files in Browser::GetLocalDirectory() Andrzej Rybczak 2009-10-08 16:09:45 +02:00
  • eaa7364f79 fix another copypasta bug Andrzej Rybczak 2009-10-07 16:14:14 +02:00
  • 8b460d4635 fix MPD::Song::GetTrackNumber() Andrzej Rybczak 2009-10-07 16:02:36 +02:00
  • 183077d573 fix copy'n'paste bug Andrzej Rybczak 2009-10-07 15:22:49 +02:00
  • b0943c28c2 fix adding songs to playlist (broken by d82498ea) Andrzej Rybczak 2009-10-06 11:11:59 +02:00
  • c8c5aa079e fix appending now playing song prefix/suffix if playlist is filtered Andrzej Rybczak 2009-10-06 09:19:06 +02:00
  • 6f7b77c84e editing lyrics shouldn't require mpd_music_dir variable to be set Andrzej Rybczak 2009-10-06 07:46:50 +02:00
  • d82498ea16 throw away isConnected variable and use itsConnection instead Andrzej Rybczak 2009-10-06 07:18:46 +02:00
  • f61b4716a2 add support for multiple tags Andrzej Rybczak 2009-10-04 21:10:57 +02:00
  • 663aba02d2 allow for empty strings in MPD::Song::SetTag() Andrzej Rybczak 2009-10-04 17:04:48 +02:00
  • 409d60ed18 Merge branch 'libmpdclient2' Andrzej Rybczak 2009-10-04 16:23:42 +02:00
  • 008ba5fca8 change version to 0.4.2_pre Andrzej Rybczak 2009-10-04 16:18:37 +02:00
  • b0212a3779 fix MPD::Connection::GetDirectories() Andrzej Rybczak 2009-10-04 16:14:45 +02:00
  • de6db568c1 fix broken compilation due to lack of setters for mpd_song Andrzej Rybczak 2009-10-04 16:10:37 +02:00
  • c031675f56 update NEWS / version bump Andrzej Rybczak 2009-10-03 19:22:30 +02:00
  • 00fde3c266 add to example config info about how to check state of charset detection Andrzej Rybczak 2009-10-03 19:16:16 +02:00
  • b2aeb9f609 make --version|-v display info about encoding detection Andrzej Rybczak 2009-10-03 19:08:45 +02:00
  • fcf3acb6dd convert tags to wide strings in TagEditor::GetTagList() Andrzej Rybczak 2009-10-03 17:41:28 +02:00
  • 14c601eebe Revert "do not convert tag values to wide string, just mark it explicitely as utf8" Andrzej Rybczak 2009-10-03 17:35:38 +02:00
  • 3b9f28f7ce write TOPE frame as performer tag if <mpd-0.16 is used, TPE3 otherwise Andrzej Rybczak 2009-10-03 17:10:39 +02:00
  • 62e3c84728 do not convert tag values to wide string, just mark it explicitely as utf8 Andrzej Rybczak 2009-10-03 03:37:22 +02:00
  • b74aabfaa1 tag editor: performer, composer and disc tags support for ogg and flac files Andrzej Rybczak 2009-10-03 02:46:32 +02:00
  • dfb651be62 do not open mp3 files twice while writing tags into them Andrzej Rybczak 2009-10-02 00:30:14 +02:00
  • 55173cb419 move local_browser variable from settings to Browser class Andrzej Rybczak 2009-10-01 00:30:18 +02:00
  • 35d776dfab supress warnings about signedness if pdcurses is used Andrzej Rybczak 2009-09-30 23:48:12 +02:00
  • 1b2999ef8e fix compilation under mingw32 Andrzej Rybczak 2009-09-30 23:47:38 +02:00
  • a4a05aa812 fix Trim() as it seems it doesn't work in some cases Andrzej Rybczak 2009-09-30 22:24:11 +02:00
  • c019fc05d2 do some checks on data fetched from last.fm while parsing it Andrzej Rybczak 2009-09-30 21:58:46 +02:00
  • 884cb0b7fb write both ID3v1 and ID3v2 tags to mp3 files Andrzej Rybczak 2009-09-30 21:31:46 +02:00
  • e84a8ddf98 set max progressbar width to screen width Andrzej Rybczak 2009-09-30 19:34:55 +02:00
  • 45884e0895 fix a few bugs progressbar related (redrawing, colors) Andrzej Rybczak 2009-09-30 18:59:36 +02:00
  • cada9f4355 bold expected keys while waiting for keypress Andrzej Rybczak 2009-09-30 16:25:24 +02:00
  • 9e20858977 do not show cursor while waiting for only one keypress Andrzej Rybczak 2009-09-27 15:50:31 +02:00
  • 048fd2ffce refresh status window immediately after prompting user Andrzej Rybczak 2009-09-27 15:48:03 +02:00
  • c7c6b2c321 lyrics: check if data returned by curl contains opening and closing tag Andrzej Rybczak 2009-09-26 22:20:05 +02:00
  • dca6642a7f warn about consequences from using song format without any braces Andrzej Rybczak 2009-09-26 20:18:52 +02:00
  • 4efaa18927 ignore special chars that occurs in tag values Andrzej Rybczak 2009-09-26 18:29:52 +02:00
  • 3e75ff6455 always try to link with ncursesw Andrzej Rybczak 2009-09-26 00:38:22 +02:00
  • 0d9f6fab7d add MPD::Connection::Toggle() and throw away MPD::Connection::Execute() Andrzej Rybczak 2009-09-23 05:47:51 +02:00
  • d2f516d15c replace the last one mpd_song_get_uri with MyFilename() Andrzej Rybczak 2009-09-23 04:29:52 +02:00
  • 01c138e680 make sure null pointer won't be dereferenced Andrzej Rybczak 2009-09-23 04:28:26 +02:00
  • 08cb912424 fix Connection::AddSong() Andrzej Rybczak 2009-09-23 04:12:53 +02:00
  • 5866cd6343 if iconv conversion failed, restore input buffer to its initial state Andrzej Rybczak 2009-09-23 03:43:59 +02:00
  • e99b1c63e9 fix very nasty bug that could cause billion of segfaults Andrzej Rybczak 2009-09-23 03:31:39 +02:00
  • 04f822b44a fix very nasty bug that could cause billion of segfaults Andrzej Rybczak 2009-09-23 03:31:39 +02:00
  • e304a6b7de WIN32 compilation fix Andrzej Rybczak 2009-09-23 02:50:10 +02:00
  • 66d4883728 fix compilation --with-iconv Andrzej Rybczak 2009-09-23 02:45:48 +02:00
  • 24627d8493 fix compilation --with-taglib Andrzej Rybczak 2009-09-22 23:12:19 +02:00
  • dec7bd9c0e make ncmpcpp use external libmpdclient (--without-taglib and --without-iconv) Andrzej Rybczak 2009-09-22 22:33:46 +02:00
  • aad9146397 make use of CaseInsensitiveStringComparison() instead of copying strings Andrzej Rybczak 2009-09-22 00:56:51 +02:00
  • 31a5363434 search engine: throw away SearchedPattern class and generalize the code Andrzej Rybczak 2009-09-22 00:31:22 +02:00
  • dbc9b5a216 get rid of warnings about signed and unsigned integer comparison Andrzej Rybczak 2009-09-21 21:53:29 +02:00
  • 0a1d2e37ae add -fno-exceptions to CXXFLAGS if compiler supports it Andrzej Rybczak 2009-09-21 17:37:06 +02:00
  • 70910b77ed make ncmpcpp compile with -fno-exceptions Andrzej Rybczak 2009-09-21 06:01:21 +02:00
  • 14a774b8a3 window: move some members from protected to private section Andrzej Rybczak 2009-09-21 01:44:38 +02:00
  • 1a3dcbfe17 set attributes in Menu::Refresh() by operators<<() Andrzej Rybczak 2009-09-21 01:34:37 +02:00
  • ec18a34513 apply selected item prefix to menu before clearing the line Andrzej Rybczak 2009-09-21 01:20:02 +02:00
  • ead5255df1 new feature: support for custom prefix/suffix of now playing song Andrzej Rybczak 2009-09-21 01:17:54 +02:00
  • 5a887861d7 move code responsible for marking song as now playing to display functions Andrzej Rybczak 2009-09-20 23:52:43 +02:00
  • b47ad169dc add new function: Menu::CurrentlyDrawedPosition() Andrzej Rybczak 2009-09-20 22:23:03 +02:00
  • d995b9f065 define NCURSES_MOUSE_VERSION as 1 (not 2) if pdcurses is used Andrzej Rybczak 2009-09-20 21:02:22 +02:00
  • 91ffdf9799 redefine BUTTON2_PRESSED if ncurses is used Andrzej Rybczak 2009-09-20 19:14:00 +02:00
  • 20b0bcc85e define NCURSES_MOUSE_VERSION if pdcurses is used Andrzej Rybczak 2009-09-20 18:56:30 +02:00
  • 487b2fc1c9 reimplement Window::hasCoords if pdcurses is used Andrzej Rybczak 2009-09-20 16:38:04 +02:00
  • d48403057d do not attempt to include fftw3.h if configure didn't found it Andrzej Rybczak 2009-09-20 06:53:13 +02:00
  • 4d99d11cfe --now-playing should return string converted to current locale Andrzej Rybczak 2009-09-20 03:30:35 +02:00
  • 310ea04f3e detect system charset encoding automatically Andrzej Rybczak 2009-09-19 22:22:12 +02:00
  • f0b2c690ef document NCurses::basic_buffer class Andrzej Rybczak 2009-09-19 04:52:28 +02:00
  • 0a2a7290f6 new feature: support for underlined text Andrzej Rybczak 2009-09-19 03:35:58 +02:00