ncmpc-debian.git
7 weeks agoUpdate changelog master debian/0.35-1
Geoffroy Youri Berret [Tue, 15 Oct 2019 12:29:01 +0000 (14:29 +0200)]
Update changelog

Gbp-Dcg: Ignore

2 months agoUpdate changelog
Geoffroy Youri Berret [Sat, 5 Oct 2019 07:22:07 +0000 (09:22 +0200)]
Update changelog

Gbp-Dch: Ignore

2 months agoDeclare compliance with Debian Policy 4.4.1
Geoffroy Youri Berret [Sat, 5 Oct 2019 07:18:15 +0000 (09:18 +0200)]
Declare compliance with Debian Policy 4.4.1

2 months agoUpdate changelog
Geoffroy Youri Berret [Thu, 19 Sep 2019 11:06:21 +0000 (13:06 +0200)]
Update changelog

Gbp-Dch: Ignore

2 months agoUpdate upstream source from tag 'upstream/0.35'
Geoffroy Youri Berret [Thu, 19 Sep 2019 09:05:18 +0000 (11:05 +0200)]
Update upstream source from tag 'upstream/0.35'

Update to upstream version '0.35'
with Debian dir 535cff22a64afbfc30d830c305546ba62b9e7bda

2 months agoNew upstream version 0.35 upstream upstream/0.35
Geoffroy Youri Berret [Thu, 19 Sep 2019 09:05:18 +0000 (11:05 +0200)]
New upstream version 0.35

2 months agorelease v0.35
Max Kellermann [Sat, 14 Sep 2019 12:24:35 +0000 (14:24 +0200)]
release v0.35

2 months agolyrics: require artist and title to be both set
Max Kellermann [Sat, 14 Sep 2019 12:01:18 +0000 (14:01 +0200)]
lyrics: require artist and title to be both set

2 months agoplugin: convert structs to classes
Max Kellermann [Sat, 14 Sep 2019 11:51:11 +0000 (13:51 +0200)]
plugin: convert structs to classes

2 months agoplugin: convert more pointers to references
Max Kellermann [Sat, 14 Sep 2019 11:45:26 +0000 (13:45 +0200)]
plugin: convert more pointers to references

2 months agoplugin: convert plugin_callback_t to class
Max Kellermann [Sat, 14 Sep 2019 11:26:46 +0000 (13:26 +0200)]
plugin: convert plugin_callback_t to class

2 months agoplugin: plugin_list_load_directory() returns PluginList
Max Kellermann [Sat, 14 Sep 2019 11:25:27 +0000 (13:25 +0200)]
plugin: plugin_list_load_directory() returns PluginList

2 months agoplugin: convert PluginPipe::cycle to reference
Max Kellermann [Sat, 14 Sep 2019 11:19:47 +0000 (13:19 +0200)]
plugin: convert PluginPipe::cycle to reference

2 months agoplugin: convert plugin_fd_add() to method
Max Kellermann [Sat, 14 Sep 2019 11:17:09 +0000 (13:17 +0200)]
plugin: convert plugin_fd_add() to method

2 months agoConfigParser: call fclose() using AtScopeExit()
Max Kellermann [Sat, 14 Sep 2019 11:10:25 +0000 (13:10 +0200)]
ConfigParser: call fclose() using AtScopeExit()

2 months agoConfigParser: simplify empty line check
Max Kellermann [Sat, 14 Sep 2019 11:08:58 +0000 (13:08 +0200)]
ConfigParser: simplify empty line check

2 months agopo: update ncmpc.pot and *.po
Max Kellermann [Tue, 10 Sep 2019 19:38:24 +0000 (21:38 +0200)]
po: update ncmpc.pot and *.po

2 months agoConfigParser: fix translator comment positions
Max Kellermann [Tue, 10 Sep 2019 19:03:39 +0000 (21:03 +0200)]
ConfigParser: fix translator comment positions

2 months agoconf: split into several source files
Max Kellermann [Tue, 10 Sep 2019 18:30:28 +0000 (20:30 +0200)]
conf: split into several source files

2 months agoTranslated using Weblate (Norwegian Bokmål)
Allan Nordhøy [Sun, 8 Sep 2019 12:15:28 +0000 (12:15 +0000)]
Translated using Weblate (Norwegian Bokmål)

Currently translated at 93.4% (253 of 271 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/nb_NO/

2 months agoCustomColors: use std::forward_list instead of std::list
Max Kellermann [Tue, 10 Sep 2019 18:21:02 +0000 (20:21 +0200)]
CustomColors: use std::forward_list instead of std::list

2 months agoBasicColors: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 18:18:45 +0000 (20:18 +0200)]
BasicColors: add `noexcept`

2 months agoStyles: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 18:16:53 +0000 (20:16 +0200)]
Styles: add `noexcept`

2 months agoCustomColors: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 18:14:33 +0000 (20:14 +0200)]
CustomColors: add `noexcept`

2 months agoCompletion: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 07:54:05 +0000 (09:54 +0200)]
Completion: add `noexcept`

2 months agoKeyName: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 07:53:43 +0000 (09:53 +0200)]
KeyName: add `noexcept`

2 months agoGlobalBindings: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 07:53:21 +0000 (09:53 +0200)]
GlobalBindings: add `noexcept`

2 months agoBindings: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 07:51:56 +0000 (09:51 +0200)]
Bindings: add `noexcept`

2 months agotime_format: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 07:51:35 +0000 (09:51 +0200)]
time_format: add `noexcept`

2 months agoscreen_status: add `noexcept`
Max Kellermann [Tue, 10 Sep 2019 07:50:45 +0000 (09:50 +0200)]
screen_status: add `noexcept`

2 months agompdclient: convert MPD_IDLE_ALL to `constexpr`
Max Kellermann [Mon, 9 Sep 2019 18:28:36 +0000 (20:28 +0200)]
mpdclient: convert MPD_IDLE_ALL to `constexpr`

2 months agoscreen: add `noexcept`
Max Kellermann [Mon, 9 Sep 2019 18:25:23 +0000 (20:25 +0200)]
screen: add `noexcept`

2 months agoTitleBar: add `noexcept`
Max Kellermann [Mon, 9 Sep 2019 18:24:32 +0000 (20:24 +0200)]
TitleBar: add `noexcept`

2 months agopaint: add `noexcept`
Max Kellermann [Mon, 9 Sep 2019 18:23:21 +0000 (20:23 +0200)]
paint: add `noexcept`

2 months agoProgressBar: add `noexcept`
Max Kellermann [Mon, 9 Sep 2019 18:22:46 +0000 (20:22 +0200)]
ProgressBar: add `noexcept`

2 months agoxterm_title: add `noexcept`
Max Kellermann [Mon, 9 Sep 2019 18:22:18 +0000 (20:22 +0200)]
xterm_title: add `noexcept`

2 months agoStyles: remove unused constant COLOR_ERROR
Max Kellermann [Mon, 9 Sep 2019 18:22:01 +0000 (20:22 +0200)]
Styles: remove unused constant COLOR_ERROR

Using C++ exceptions now.

3 months agoconf: show line number in error message
Max Kellermann [Sun, 8 Sep 2019 20:01:21 +0000 (22:01 +0200)]
conf: show line number in error message

3 months agoconf: throw on error
Max Kellermann [Sun, 8 Sep 2019 19:49:27 +0000 (21:49 +0200)]
conf: throw on error

3 months agoMain: catch and print C++ exceptions
Max Kellermann [Sun, 8 Sep 2019 19:45:24 +0000 (21:45 +0200)]
Main: catch and print C++ exceptions

3 months agoconf: add `noexcept`
Max Kellermann [Sun, 8 Sep 2019 19:47:38 +0000 (21:47 +0200)]
conf: add `noexcept`

3 months agoMain: use EXIT_SUCCESS
Max Kellermann [Sun, 8 Sep 2019 19:45:59 +0000 (21:45 +0200)]
Main: use EXIT_SUCCESS

3 months agoinclude cleanups (using iwyu)
Max Kellermann [Sun, 8 Sep 2019 18:39:37 +0000 (20:39 +0200)]
include cleanups (using iwyu)

3 months agosong_paint: rename source file
Max Kellermann [Sun, 8 Sep 2019 18:35:46 +0000 (20:35 +0200)]
song_paint: rename source file

3 months agocopyright year 2019
Max Kellermann [Sun, 8 Sep 2019 18:30:31 +0000 (20:30 +0200)]
copyright year 2019

3 months agopo/{en,de}.po: use ellipsis
Max Kellermann [Sun, 8 Sep 2019 11:57:34 +0000 (13:57 +0200)]
po/{en,de}.po: use ellipsis

3 months agopo: add English translation
Max Kellermann [Sun, 8 Sep 2019 11:56:54 +0000 (13:56 +0200)]
po: add English translation

To allow using Unicode characters in "translated" strings.

3 months agopo: update ncmpc.pot and *.po
Max Kellermann [Sun, 8 Sep 2019 11:56:30 +0000 (13:56 +0200)]
po: update ncmpc.pot and *.po

3 months agopo/meson.build: remove obsolete variable `langs`
Max Kellermann [Sun, 8 Sep 2019 11:54:49 +0000 (13:54 +0200)]
po/meson.build: remove obsolete variable `langs`

The "i18n" module loads the "LINGUAS" file instead.

3 months agoTranslated using Weblate (Chinese (Simplified))
Michal Čihař [Thu, 22 Aug 2019 10:22:55 +0000 (10:22 +0000)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 83.1% (222 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/zh_Hans/

3 months agoTranslated using Weblate (Chinese (Simplified))
Elizabeth Sherrock [Thu, 15 Aug 2019 14:52:55 +0000 (14:52 +0000)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 83.1% (222 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/zh_Hans/

3 months agoTranslated using Weblate (Chinese (Simplified))
Elizabeth Sherrock [Wed, 31 Jul 2019 17:32:20 +0000 (17:32 +0000)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 80.9% (216 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/zh_Hans/

3 months agoconf: translate deprecated names in "screen-list"
Max Kellermann [Mon, 19 Aug 2019 12:18:59 +0000 (14:18 +0200)]
conf: translate deprecated names in "screen-list"

3 months agoscreen: add "pure" attribute
Max Kellermann [Mon, 19 Aug 2019 11:49:16 +0000 (13:49 +0200)]
screen: add "pure" attribute

3 months agoconf: allow escaping single quote with backslash in key bindings
Max Kellermann [Mon, 19 Aug 2019 11:42:26 +0000 (13:42 +0200)]
conf: allow escaping single quote with backslash in key bindings

Fixing part of https://github.com/MusicPlayerDaemon/ncmpc/issues/51

3 months agoconf: add `constexpr`
Max Kellermann [Mon, 19 Aug 2019 11:42:37 +0000 (13:42 +0200)]
conf: add `constexpr`

4 months agoUpdate changelog, new upstream version fixed #631121
Geoffroy Youri Berret [Mon, 15 Jul 2019 12:35:20 +0000 (14:35 +0200)]
Update changelog, new upstream version fixed #631121

Gbp-Dch: Ignore

5 months agoUpdate changelog
Geoffroy Youri Berret [Wed, 10 Jul 2019 11:49:45 +0000 (13:49 +0200)]
Update changelog

Gbp-Dch: Ignore

5 months agoUpdate standards version to 4.4.0
Geoffroy Youri Berret [Wed, 10 Jul 2019 11:05:55 +0000 (13:05 +0200)]
Update standards version to 4.4.0

6 months agoStatusBar: require a minimum width to enable hscroll
Max Kellermann [Sat, 8 Jun 2019 10:34:02 +0000 (12:34 +0200)]
StatusBar: require a minimum width to enable hscroll

If the width goes to zero or below, an assertion may crash the process
in hscroll::Paint().

6 months agopo/meson.build: register Occidental translation
Max Kellermann [Wed, 22 May 2019 13:47:06 +0000 (15:47 +0200)]
po/meson.build: register Occidental translation

6 months agoTranslated using Weblate (Russian)
OIS [Sat, 18 May 2019 01:55:42 +0000 (01:55 +0000)]
Translated using Weblate (Russian)

Currently translated at 100.0% (267 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/ru/

6 months agoTranslated using Weblate (Occidental)
OIS [Sat, 18 May 2019 00:21:08 +0000 (00:21 +0000)]
Translated using Weblate (Occidental)

Currently translated at 89.5% (239 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/ie/

6 months agoTranslated using Weblate (German)
ssantos [Sat, 18 May 2019 10:46:47 +0000 (10:46 +0000)]
Translated using Weblate (German)

Currently translated at 100.0% (267 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/de/

6 months agoAdded translation using Weblate (Occidental)
OIS [Sat, 18 May 2019 00:20:27 +0000 (00:20 +0000)]
Added translation using Weblate (Occidental)

6 months agodefaults: fall back to "AlbumArtist" tag in the default format
Max Kellermann [Wed, 15 May 2019 11:19:39 +0000 (13:19 +0200)]
defaults: fall back to "AlbumArtist" tag in the default format

7 months agoDrop manualInstPatch, included upstream
Geoffroy Youri Berret [Thu, 11 Apr 2019 07:16:41 +0000 (09:16 +0200)]
Drop manualInstPatch, included upstream

7 months agoUpdate upstream source from tag 'upstream/0.34'
Geoffroy Youri Berret [Thu, 11 Apr 2019 07:07:19 +0000 (09:07 +0200)]
Update upstream source from tag 'upstream/0.34'

Update to upstream version '0.34'
with Debian dir e8dd86a58ff9f0ceaaa06fde24ae1ccc67bf8d03

7 months agoNew upstream version 0.34
Geoffroy Youri Berret [Thu, 11 Apr 2019 07:07:18 +0000 (09:07 +0200)]
New upstream version 0.34

8 months agoincrement version number to 0.35
Max Kellermann [Wed, 10 Apr 2019 09:10:30 +0000 (11:10 +0200)]
increment version number to 0.35

8 months agorelease v0.34
Max Kellermann [Wed, 10 Apr 2019 09:08:34 +0000 (11:08 +0200)]
release v0.34

8 months agodoc: improve documentation for "title" and "title-bold"
Max Kellermann [Wed, 10 Apr 2019 09:04:30 +0000 (11:04 +0200)]
doc: improve documentation for "title" and "title-bold"

Closes https://github.com/MusicPlayerDaemon/ncmpc/issues/35

8 months ago{Queue,FileList}Page: show total duration of range selection in status bar
Max Kellermann [Wed, 10 Apr 2019 08:41:09 +0000 (10:41 +0200)]
{Queue,FileList}Page: show total duration of range selection in status bar

Closes https://github.com/MusicPlayerDaemon/ncmpc/issues/46

8 months agoPage: add virtual method PaintStatusBarOverride()
Max Kellermann [Wed, 10 Apr 2019 08:30:05 +0000 (10:30 +0200)]
Page: add virtual method PaintStatusBarOverride()

8 months agoStatusBar: GetWindow() returns const reference
Max Kellermann [Wed, 10 Apr 2019 08:28:13 +0000 (10:28 +0200)]
StatusBar: GetWindow() returns const reference

8 months agoListCursor: store only height, move width to class ListWindow
Max Kellermann [Wed, 10 Apr 2019 08:22:53 +0000 (10:22 +0200)]
ListCursor: store only height, move width to class ListWindow

8 months agoListWindow: use GetHeight()
Max Kellermann [Wed, 10 Apr 2019 08:21:28 +0000 (10:21 +0200)]
ListWindow: use GetHeight()

8 months agoListWindow: include cleanup
Max Kellermann [Wed, 10 Apr 2019 08:19:20 +0000 (10:19 +0200)]
ListWindow: include cleanup

8 months agoListWindow: move cursor management code to class ListCursor
Max Kellermann [Wed, 10 Apr 2019 07:44:07 +0000 (09:44 +0200)]
ListWindow: move cursor management code to class ListCursor

8 months agoListWindow: make "w" const
Max Kellermann [Wed, 10 Apr 2019 07:35:19 +0000 (09:35 +0200)]
ListWindow: make "w" const

8 months agoListWindow: make all attributes private
Max Kellermann [Wed, 10 Apr 2019 07:33:47 +0000 (09:33 +0200)]
ListWindow: make all attributes private

8 months agowreadln: add missing include for errno
Max Kellermann [Wed, 10 Apr 2019 07:03:46 +0000 (09:03 +0200)]
wreadln: add missing include for errno

Fixes regression by 79b967b6ed274fd765d7cc155286208f5c9491e4

8 months agodoc/meson.build: fix manual install dir
kaliko [Mon, 10 Dec 2018 12:46:42 +0000 (13:46 +0100)]
doc/meson.build: fix manual install dir

Closes https://github.com/MusicPlayerDaemon/ncmpc/issues/41

8 months agowreadln, screen_utils: avoid busy looping wgetch()
Max Kellermann [Tue, 9 Apr 2019 21:25:06 +0000 (23:25 +0200)]
wreadln, screen_utils: avoid busy looping wgetch()

boost::asio switches STDIN_FILENO to non-blocking mode, causing
wgetch() to always return immediately, causing EAGAIN if no key press
is pending.  This causes wreadln() and screen_getch() to busy-loop.

This commit adds poll() calls to idle while no key press is pending.

Closes https://github.com/MusicPlayerDaemon/ncmpc/issues/50

8 months agowreadln: move poll() call to WaitUserInput.hxx
Max Kellermann [Tue, 9 Apr 2019 21:17:07 +0000 (23:17 +0200)]
wreadln: move poll() call to WaitUserInput.hxx

8 months agokeyboard: split class
Max Kellermann [Tue, 9 Apr 2019 20:47:16 +0000 (22:47 +0200)]
keyboard: split class

8 months agoLyricsPage: use ScreenManager::get_io_service()
Max Kellermann [Sun, 24 Mar 2019 20:11:07 +0000 (21:11 +0100)]
LyricsPage: use ScreenManager::get_io_service()

boost::asio::steady_timer::get_io_service() has been removed in Boost
1.70, but ScreenManager has a reference to the
boost::asio::io_service.

Fixes the missing piece for https://github.com/MusicPlayerDaemon/ncmpc/issues/49

8 months agoadapt to Boost 1.70.0 API changes
Max Kellermann [Thu, 21 Mar 2019 09:37:54 +0000 (10:37 +0100)]
adapt to Boost 1.70.0 API changes

The get_io_service() method has beenn removed from various classes
(https://github.com/boostorg/asio/commit/a72fbb0b867f), so we need to
keep references instead of asking existing asio objects for their
stored reference.

Tested with Boost 1.70.0b1

Closes https://github.com/MusicPlayerDaemon/ncmpc/issues/49

8 months agoStatusBar: add missing include to fix the "mini" build
Max Kellermann [Thu, 21 Mar 2019 10:03:58 +0000 (11:03 +0100)]
StatusBar: add missing include to fix the "mini" build

8 months agoFix logic to allow for 'none' as object background color.
Jon Cox [Mon, 18 Mar 2019 23:55:45 +0000 (17:55 -0600)]
Fix logic to allow for 'none' as object background color.

Checking for color < 0 doesn't allow for the case where otherwise
valid 'none' value is specified as a background color. I have changed
this to be consistent with the check for the 'color background'
processing.

10 months agoInstance: fix wrong timer object in ScheduleCheckKeyBindings()
Max Kellermann [Fri, 25 Jan 2019 13:33:53 +0000 (14:33 +0100)]
Instance: fix wrong timer object in ScheduleCheckKeyBindings()

By using the wrong timer, ncmpc could go into an endless busy loop,
because the (unconfigured) `reconnect_timer` was scheduled over and
over without a timeout.  This caused high CPU usage.

Closes #40

10 months agoTranslated using Weblate (Korean)
Min Ho Park [Mon, 21 Jan 2019 12:49:05 +0000 (12:49 +0000)]
Translated using Weblate (Korean)

Currently translated at 100.0% (267 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/ko/

10 months agoTranslated using Weblate (French)
Nathan [Sun, 20 Jan 2019 20:46:40 +0000 (20:46 +0000)]
Translated using Weblate (French)

Currently translated at 100.0% (267 of 267 strings)

Translation: Ncmpc/Translations
Translate-URL: https://hosted.weblate.org/projects/ncmpc/translations/fr/

10 months agoPrepare d/changelog for release debian/0.33-2
Geoffroy Youri Berret [Tue, 15 Jan 2019 15:54:30 +0000 (16:54 +0100)]
Prepare d/changelog for release

Git-Dch: Ignore

10 months agoInstall examples with dh, fixes FTBS
Geoffroy Youri Berret [Tue, 15 Jan 2019 15:46:15 +0000 (16:46 +0100)]
Install examples with dh, fixes FTBS

Closes: #919376

11 months agoPrepare d/changelog for release debian/0.33-1
Geoffroy Youri Berret [Mon, 7 Jan 2019 12:45:26 +0000 (13:45 +0100)]
Prepare d/changelog for release

Git-Dch: Ignore

11 months agoRegister html manual with doc-base
Geoffroy Youri Berret [Mon, 7 Jan 2019 12:06:32 +0000 (13:06 +0100)]
Register html manual with doc-base

11 months agoTakeover for the mpd-team
Geoffroy Youri Berret [Mon, 7 Jan 2019 10:28:08 +0000 (11:28 +0100)]
Takeover for the mpd-team

Closes: #916731

11 months agoRefactored copyright (dep-5 machine-interpretable format)
Geoffroy Youri Berret [Mon, 7 Jan 2019 10:23:02 +0000 (11:23 +0100)]
Refactored copyright (dep-5 machine-interpretable format)

11 months agoMoved manual installation fix in a patch
Geoffroy Youri Berret [Wed, 19 Dec 2018 15:25:44 +0000 (16:25 +0100)]
Moved manual installation fix in a patch

Git-Dch: ignore