aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-11-18screen_song: new screen which views song informationMax Kellermann1-0/+4
This new screen views all information available on a song: its location, file name, and tags.
2008-11-17Makefile.am: added screen_play.h to $(ncmpc_headers)Max Kellermann1-0/+1
screen_play.h was missing in the tarball.
2008-11-07Makefile.am: added custom rule with -fwhole-programMax Kellermann1-0/+6
To make the ncmpc binary even smaller, you can compile all sources at once with "--combine -fwhole-program". Unfortunately, automake does not support this mode. For further experiments, this patch adds a custom rule which creates the binary named "ncmpc-tiny" this way.
2008-11-07configure.ac, Makefile.am: removed subversion keywordsMax Kellermann1-4/+0
Removed $Id$.
2008-11-07disable more features with --enable-miniMax Kellermann1-1/+5
Disable lots of smaller features which don't have a separate configure option: - xterm title - screen list - horizontal scrolling - MPD version number check - key binding checks - character set conversion - bitrate display - highlighting in the file browser - completion / history
2008-11-07configure.ac: added --disable-help-screenMax Kellermann1-1/+4
2008-11-07configure.ac: added LIRC configure switchMax Kellermann1-1/+3
Detect liblircclient with pkg-config.
2008-11-07native LIRC support for ncmpcThomas Jansen1-0/+5
The attachment includes the patch and a sample .lircrc config for testing purposes (i. e. only a few commands are mapped to IR events). The config is rather simple to write: For each button add a block like this to ~/.lircrc: begin button = <button name from /etc/lircd.conf> prog = ncmpc config = <command name from src/command.c> end The patch is not finished, there are several problems that still need to be solved: 1. the configure.ac modifications are just for testing purposes and should be made optional with a parameter like --enable-lirc for ./configure. Unfortunately I'm not an expert on autoconfig tools. 2. LIRC example code [1] suggests looping over lirc_code2char, probably to have multiple actions that can be triggered from one button. Perhaps lirc_event(...) should be moved to lirc.c and be heavily modified, no longer being a mere copy of keyboard_event(...).
2008-10-02moved code to charset.cMax Kellermann1-0/+2
Move everything which deals with UTF-8 strings and character set conversion to charset.c, header charset.h.
2008-10-02moved i18n macros to i18n.hMax Kellermann1-0/+1
Don't make everybody include ncmpc.h just to have generic features. Move generic i18n macros to a separate header.
2008-10-02moved default value macros to defaults.hMax Kellermann1-0/+1
These macros are only used by options.c and conf.c. Move them to a common internal header.
2008-09-25Makefile: added "sparse-check" targetMax Kellermann1-0/+15
2008-09-25screen: moved code to screen_list.cMax Kellermann1-0/+2
Move the hard-coded screen list and everything which works with this array to screen_list.c.
2008-09-25screen: don't compile disabled sourcesMax Kellermann1-5/+16
Instead of evaluating macros from config.h in the disabled source, don't start the compiler on it at all.
2008-09-22screen: moved code to ncu.cMax Kellermann1-0/+2
Moved basic libncurses initialization to ncu.c and ncu.h. Keep generic code out of screen.c.
2008-09-19mpdclient: moved code to filelist.cMax Kellermann1-0/+2
Move everything which is solely filelist related to filelist.c and filelist.h. Fix the indentation of that file, and provide the struct name "filelist". Don't clear data in mpdclient_filelist_free() before calling g_free(). Constify the "song" parameter to mpdclient_filelist_find_song().
2008-09-18removed the clock screenMax Kellermann1-1/+0
Why should an audio player display a large clock?
2008-09-18screen_browser: moved code to screen_browser.cMax Kellermann1-0/+1
Isolate the generic browser code from the directory browser.
2008-09-18renamed screen_browse.h to screen_browser.hMax Kellermann1-1/+1
2008-09-18libmpdclient: added resolver libraryMax Kellermann1-0/+2
The resolver library provides unified access to all resolvers (getaddrinfo(), gethostbyname(), Unix domain sockets). Like getaddrinfo(), it can return more than one address for a host name. This fixes bug 1517 (http://www.musicpd.org/mantis/view.php?id=1517).
2008-09-16lyrics: converted in-process plugins to external programsMax Kellermann1-17/+3
In-process plugins are very problematic. It is much easier and flexible to move the lyrics plugins to external programs, with a trivial protocol. This is work in progress, among the things missing: - protocol specification, including exit codes - plugin installation - plugin search directory - run-time configuration (currently hard coded) - automatic polling (using glib's main loop?) - better and more robust error handling
2008-09-16mpdclient: moved code to playlist.cMax Kellermann1-0/+2
Move everything which manipulates the mpdclient_playlist struct to playlist.c. Many of the functions get a mpdclient pointer instead of a playlist; this will be changed later. The functions mpdclient_playlist_update() and mpdclient_playlist_update_changes() stay in mpdclient.c for now, since they are tightly connected to the client code.
2008-09-16libmpdclient: moved code to song.cMax Kellermann1-0/+2
Move everything which manipulates the mpd_Song struct to song.c. Thousands of lines of too much for libmpdclient.c!
2008-09-15manage tag string allocations in a poolMax Kellermann1-1/+3
There are many duplicated strings in the tag database, e.g. many songs having the same artist. Don't allocate such strings twice, manage all strings in a pool.
2008-09-15imported gcc.h from mpdMax Kellermann1-1/+2
gcc.h contains a useful set of macros for setting attributes.
2008-09-15splash: removed the useless splash screenMax Kellermann1-2/+0
The code looks strange and spews lots of warnings. Since it does nothing useful, and wastes the user's precious time, simply remove it.
2007-01-03added a plugin system for lyrics sourcesAndreas Obergrusberger1-7/+26
git-svn-id: https://svn.musicpd.org/ncmpc/branches/tradiaz@5217 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2006-09-07due to bensonk's demand i added a splash screen.Andreas Obergrusberger1-1/+3
git-svn-id: https://svn.musicpd.org/ncmpc/branches/tradiaz@4741 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2006-08-04the updated sourcesAndreas Obergrusberger1-23/+55
git-svn-id: https://svn.musicpd.org/ncmpc/branches/tradiaz@4543 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2005-06-06Added an experimental artist (browser) screenKalle Wallin1-1/+2
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@3322 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-11-15Added a search screenKalle Wallin1-1/+1
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@2668 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-06-18Added utils.c, utils.h to the projectKalle Wallin1-2/+2
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1555 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-06-14Major cleanup of the mpd client code (mpc->mpdclient)Kalle Wallin1-6/+6
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1481 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-06-07Disable nls support if glib is pre 2.4 (OSX)Kalle Wallin1-1/+1
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1379 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-06-06Added an optional clock screen :)Kalle Wallin1-3/+3
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1360 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-06-06Added wreadln.c, wreadln.h a simple line editorKalle Wallin1-2/+3
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1351 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-06-05Added initial i18n supportKalle Wallin1-1/+6
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1346 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2004-06-05Changed directory layout (for future use of gettext)Kalle Wallin1-0/+20
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1342 09075e82-0dd4-0310-85a5-a0d7c8717e4f