2018-09-12 Max Kellermannwreadln: optimize character skipping in right_align_bytes()
2018-09-12 Max KellermannCompiler.h: move to util/
2018-09-12 Max Kellermannwreadln: use `std::string` in various helper functions
2018-09-12 Max Kellermannwreadln: simplify end-of-string check
2018-09-12 Max Kellermannwreadln: add `pure` attributes
2018-09-12 Max Kellermanninclude cleanup
2018-09-12 Max KellermannBasicMarquee: use replace_utf8_to_locale() to avoid...
2018-09-12 Max Kellermanncharset: really free the `replace_*()` source pointer
2018-09-12 Max Kellermannfilelist: use CollateUTF8()
2018-09-12 Max Kellermannutil/StringUTF8: use g_utf8_collate()
2018-09-12 Max Kellermannncfix.h: remove obsolete header
2018-09-12 Max Kellermannhscroll: use enum Style
2018-09-12 Max KellermannStyles: derive enum from `unsigned`
2018-09-12 Max KellermannStyles: rename `colors` to `styles`
2018-09-12 Max KellermannListWindow: include cleanup
2018-09-12 Max KellermannCustomColors: fix off-by-one bug
2018-09-12 Max KellermannStyles: convert to strictly-typed enum
2018-09-12 Max repair option "colors"
2018-09-12 Max KellermannStyles: eliminate duplicate cast
2018-09-12 Max KellermannStyles: adjust NamedColor constructor
2018-09-12 Max Kellermanncolors: rename to "style"
2018-09-12 Max Kellermanncolors: split color and attributes
2018-09-12 Max Kellermanncolors: set `COLOR_NONE=-1`
2018-09-12 Max Kellermanncolors: convert NamedColor::mono to attr_t
2018-09-12 Max Kellermanncolors: make colors_str2color() static
2018-09-12 Max Kellermanncolors: move custom colors to CustomColors.cxx
2018-09-12 Max Kellermanncolors: pass color number to `colors_define()`
2018-09-12 Max KellermannListWindow: add missing include
2018-09-12 Max Kellermannconf: allow only real color numbers for `colordef`
2018-09-12 Max KellermannBasicColors: add ParseColorNameOrNumber()
2018-09-12 Max Kellermanncolors: refactor COLOR_* parser to array in BasicColors.cxx
2018-09-11 Max Kellermannoptions: enable colors by default
2018-09-11 Max Kellermanncolors: use `false` instead of `0` for `bool` variable
2018-09-11 Max Kellermannhscroll: don't restore old attributes/colors in Paint()
2018-09-11 Max Kellermanncolors: remove unnecessary wattr_get() check
2018-09-11 Allan NordhøyTranslated using Weblate (Norwegian Bokmål)
2018-09-10 Max KellermannQueuePage: add "pure" attribute
2018-09-10 Max KellermannMerge branch 'master' of
2018-09-10 Max KellermannTranslated using Weblate (German)
2018-09-10 Max KellermannREADME.rst: mention the Meson 0.47 requirement
2018-09-10 Max KellermannMerge branch 'master' of
2018-09-10 Allan NordhøyTranslated using Weblate (Norwegian Bokmål)
2018-09-10 Max KellermannREADME.rst: add Weblate link
2018-09-10 Max Kellermannpo: update ncmpc.pot and *.po
2018-09-10 Max Kellermannpo: update POTFILES
2018-09-10 Max Kellermannscreen_utils: don't translate "%s [%s/%s] "
2018-09-10 Max Kellermannscreen_artist: move %s out of translated string
2018-09-10 Max Kellermannscreen_client: remove trailing ellipsis from message
2018-09-10 Max KellermannMain: remove "press K for the key editor" message
2018-09-10 Max KellermannMain: use screen_status_message() instead of screen_sta...
2018-09-10 Max KellermannMain: remove "Press q to abort" from "Connecting.....
2018-09-10 Max KellermannLyricsPage: move trailing "(%d)" out of translated...
2018-09-10 Max KellermannFileListPage: remove trailing ellipsis from message
2018-09-10 Max Kellermannrequire MPD 0.19
2018-09-10 Max KellermannTitleBar: re-add option `welcome-screen-list`
2018-09-10 Max Kellermannalways show the screen list at the top
2018-09-10 Max KellermannTabBar: center-align tab label
2018-09-10 Max KellermannTabBar: highlight the current page
2018-09-10 Max Kellermannscreen: add GetCurrentPageMeta()
2018-09-10 Max KellermannTabBar: use use `screens` array instead of hard-coding...
2018-09-10 Max KellermannPageMeta: add `title` attribute
2018-09-10 Max Kellermanni18n: add gettext() fake macro
2018-09-10 Max KellermannSongPage: use locale_width() for translated strings
2018-09-10 Max KellermannPageMeta: add Command attribute
2018-09-10 Max Kellermannscreen_list: reorder list, same as in TabBar.cxx
2018-09-10 Max Kellermannscreen_interface: rename struct screen_functions to...
2018-09-10 Max Kellermannscreen_list: include cleanup
2018-09-10 Max Kellermannscreen_list: add "pure" attribute
2018-09-10 Max Kellermann{Artist,Album}ListPage: move CompareUTF8() to util...
2018-09-10 Max Kellermann{Artist,Album}ListPage: include cleanup
2018-09-10 Max Kellermannutil/StringUTF8: add "const" attribute
2018-09-10 Max Kellermanncharset: move utf8_width() to util/StringUTF8.cxx
2018-09-10 Max Kellermannscreen_keydef: add KeyBinding pointer to class CommandK...
2018-09-10 Max Kellermannscreen_keydef: remove redundant "cmd_index" parameters
2018-09-10 Max KellermannBindings: add method GetKeyCount()
2018-09-07 Max KellermannCommand: include cleanup
2018-09-07 Max KellermannCommand: remove unused macro
2018-09-07 Max KellermannCommand: convert to strictly-typed enum
2018-09-07 Max Kellermanncommand: rename to Command.?xx
2018-09-07 Max Kellermanncommand: remove unnecessary #ifdef
2018-09-07 Max Kellermanncommand: include cleanup
2018-09-07 Max KellermannGlobalBindings: include cleanup
2018-09-07 Max KellermannBindings: include cleanup
2018-09-07 Max KellermannBindings: use IsAlphaNumericASCII() instead of ctype.h
2018-09-07 Max KellermannBindings: move code to KeyBinding::HasKey()
2018-09-07 Max KellermannBindings: move code to KeyBinding::SetKey()
2018-09-07 Max KellermannBindings: move code to KeyBinding::WriteToFile()
2018-09-07 Max KellermannBindings: add struct KeyBindings, array of struct KeyBi...
2018-09-07 Max KellermannBindings: use range-based `for`
2018-09-07 Max KellermannBindings: remove the unused `conflict` attribute
2018-09-07 Max KellermannBindings: use std::array
2018-09-07 Max KellermannBindings: remove the assign_keys() return value
2018-09-07 Max Kellermanncommand: remove useless sentinel element
2018-09-07 Max Kellermanncommand: use range-based `for`
2018-09-07 Max KellermannGlobalBindings: remove useless sentinel element
2018-09-07 Max Kellermanncommand: split `cmds`, move key bindings table to Bindi...
2018-09-07 Max Kellermanncommand: remove parameter from get_cmds_max_name_width()
2018-09-07 Max Kellermanncommand: remove unused function command_dump_keys()
2018-09-07 Max KellermannKeyName: don't translate Fx
2018-09-07 Max Kellermanncommand: move key2str() to KeyName.cxx