aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* conf: use buffered I/O for reading the config fileMax Kellermann2008-12-251-16/+7
| | | | | Don't read byte by byte until a newline is found. Use fgets() instead.
* conf: don't free filename in read_rc_file()Max Kellermann2008-12-251-6/+0
| | | | The code was unused, because free_filename was always 0.
* conf: moved code to parse_line()Max Kellermann2008-12-251-134/+141
|
* conf: simplified translation stringsMax Kellermann2008-12-251-21/+23
| | | | | Removed the "Error: " prefix and the newline. Separated the format string.
* configure.ac: added --disable-multibyteMax Kellermann2008-12-253-8/+15
| | | | | This allows you to disable wide character support, retaining multibyte character support.
* show translator creditsMax Kellermann2008-12-251-0/+7
| | | | Print translator credits after the --version message.
* initialize NLS without locale supportMax Kellermann2008-12-251-1/+4
| | | | | Initialize the NLS subsystem even when locale support is disabled. This may be a very exotic configuration, but it is valid.
* configure.ac: added --disable-locale optionMax Kellermann2008-12-254-7/+10
| | | | | Make locale.h mandatory. --disable-locale disables the locale.h check.
* i18n: don't use locale.hMax Kellermann2008-12-252-5/+14
| | | | | Just for the _() and N_() macros, we don't need to include locale.h - define them in i18n.h.
* Rename variable sun as it is predefined (to 1) on solarisQball Cow2008-12-171-6/+6
|
* screen_lyrics: use screen_textMax Kellermann2008-12-121-113/+15
| | | | | Use the new screen_text library to display multi-line text from the plugin.
* screen_text: new library for displaying large textsMax Kellermann2008-12-123-0/+216
| | | | Took a lot of code from screen_lyrics.
* screen_lyrics: disabled _GNU_SOURCEMax Kellermann2008-12-121-1/+0
| | | | Seems we don't need _GNU_SOURCE anymore.
* lyrics: return plugin_cycle structMax Kellermann2008-12-123-26/+6
| | | | | Eliminated the lyrics_loader struct. Instead of lyrics_free(), callers should use plugin_stop().
* lyrics: use the new plugin libraryMax Kellermann2008-12-122-244/+12
|
* plugin: new plugin libraryMax Kellermann2008-12-123-0/+431
| | | | The plugin library is based on code from lyrics.c.
* lyrics: free lyrics_loader struct in lyrics_free()Max Kellermann2008-12-121-0/+2
|
* main: deinitialize lyrics libraryMax Kellermann2008-12-121-0/+5
| | | | Free memory held by the plugin list at the end, make valgrind happier.
* lyrics: g_new() cannot fail, don't checkMax Kellermann2008-12-121-3/+0
| | | | g_new() aborts the program when the kernel runs out of memory.
* command: disable check_key_bindings() with --enable-miniMax Kellermann2008-12-104-2/+23
| | | | Remove another superfluous feature from the ncmpc-mini mode.
* match: case sensitive search with --enable-miniMax Kellermann2008-12-102-1/+17
| | | | | Drop support for the expensive case insensitive search in ncmpc-mini mode.
* hscroll: don't compile source in ncmpc-mini modeMax Kellermann2008-12-105-15/+11
| | | | This source is not required with --enable-mini.
* support: renamed source to hscroll.cMax Kellermann2008-12-106-8/+7
| | | | | There is only strscroll() left in support.c. Give the source a better name.
* support: removed fallback strcasestr() implementationMax Kellermann2008-12-102-23/+0
| | | | | The code which used to call strcasestr() has been converted to match_line().
* match: use g_utf8_casefold() in match_line()Max Kellermann2008-12-101-2/+21
| | | | | | strcasestr() is a non-standard function, and requires setting _GNU_SOURCE. To avoid this, do wasteful g_utf8_casefold() conversions and use strstr().
* list_window: moved string matching to match.hMax Kellermann2008-12-104-3/+64
| | | | | | Provide the new function match_line() which searches a string for a needle (ignoring case). This wraps the non-standard function strcasestr().
* screen: use print_hotkey() for the output screen tabMax Kellermann2008-12-101-4/+1
| | | | | Don't use markup in the translated string; use print_hotkey() as a simple wrapper.
* support: don't declare strcasestr() if provided by the systemMax Kellermann2008-12-081-0/+2
| | | | | If the system library provides strcasestr(), don't do an extra declaration in support.h.
* options: Include all build options in version output.Sebastian Harl2008-12-071-0/+18
|
* added missing copyright headersMax Kellermann2008-12-0615-0/+284
|
* screen_outputs: new screen to control MPD's output devicesMikael Svantesson2008-12-0510-0/+242
| | | | | The "outputs" screen allows the user to enable or disable MPD's audio output devices.
* sreen_play: fixed the g_completion_set_compare() callback typeMax Kellermann2008-12-051-2/+15
| | | | | | Passing strncmp to g_completion_set_compare() is incorrect, because the type of the third parameter (n) differs. This patch adds a wrapper function with the correct type.
* screen_song: make the variable "current" staticMax Kellermann2008-12-051-1/+1
| | | | | The global variable "current" should not be exported, and should be "static".
* screen: fixed "screen too small" typoMax Kellermann2008-12-041-2/+2
| | | | | The "too" had only one 'o'. Remove the newline character at the end to simplify translation.
* screen_play: fix scrolling in auto-center modeMax Kellermann2008-12-011-5/+7
| | | | | | | Commit cfad0fdf enabled horizontal scrolling, but broke auto-center mode: regardless of whether the current song has changed, it re-centered the list. Moved the options.scroll check to another "if" branch.
* screen_help: added the artist screen hotkeyMax Kellermann2008-11-301-0/+3
|
* screen_help: added CMD_VIEWMax Kellermann2008-11-301-0/+1
|
* screen: don't show disabled help screen in screen listMax Kellermann2008-11-301-0/+2
| | | | | When the help screen was disabled at compile time, it was showed in the screen list anyway.
* screen_search: use filelist_new() instead of g_malloc0()Max Kellermann2008-11-301-1/+1
| | | | | | Using the advanced search led to a segmentation fault, because with g_malloc0(), the filelist's "entries" array was not allocated. Use the "official" filelist constructor instead.
* list_window: converted "flags" to one "bool" variableMax Kellermann2008-11-277-12/+11
| | | | | | Currently, there is only one known list_window flag ("hide_cursor"). Replace the "flags" bit field with a boolean variable. If we run out of space some day, we can convert that to bool:1.
* list_window: use "bool" instead of "int"Max Kellermann2008-11-2712-67/+66
| | | | | For flags and return values, use the "bool" data type instead of "int".
* list_window: fixed endless loop in non-wrapped searchMax Kellermann2008-11-271-4/+5
| | | | | | When the cursor was at the end of a list and the user pressed 'n', ncmpc would hang in an endless loop forever. The same bug was fixed in the backwards search.
* screen_artist: fixes for the ncmpc-mini buildMax Kellermann2008-11-251-1/+7
| | | | | Disable the highlighting code which has slipped out of the NCMPC_MINI checks.
* ncmpc-mini: disable scrollingMax Kellermann2008-11-253-1/+19
| | | | | The scrolling code broke in the ncmpc-mini build. Disable it when --enable-mini was specified.
* po: improved translatable strings for easier translationMax Kellermann2008-11-259-27/+25
| | | | Remove exclamation marks and other markup from the strings.
* screen: simplify screen list stringsMax Kellermann2008-11-251-24/+20
| | | | | Removed the colon and the spaces from the translatable screen names. This aims to simplify the translator's job.
* list_window: reset cursor when list is emptyMax Kellermann2008-11-251-1/+3
| | | | | Due to a side effect of the old "if" condition, the cursor was never reset to the origin when the list was cleared.
* screen_lyrics: reset cursor when the song changesMax Kellermann2008-11-251-0/+2
| | | | | When the view is changed and a new song is about to be displayed, reset the list's state and scroll back to the origin.
* removed gcc.hMax Kellermann2008-11-242-71/+1
| | | | gcc.h has been replaced with GLib's G_GNUC_ macros.
* screen_search.c: replaced mpd_unused by G_GNUC_UNUSEDThomas Jansen2008-11-241-5/+4
|