public
Description: cmus fork for collecting patches from mailing list
Homepage:
Clone URL: git://github.com/JasonWoof/cmus-unofficial.git
flyingmutant (author)
Thu May 28 14:42:21 -0700 2009
Jason Woofenden (committer)
Thu May 28 15:30:57 -0700 2009
name age message
file .gitignore Mon Mar 27 06:18:41 -0800 2006 Update .gitignore and Makefile [Timo Hirvonen]
file AUTHORS Mon May 25 20:46:04 -0700 2009 Gapless MP3 playback by Chun-Yu [Chun-Yu Shei]
file COPYING Sun Jun 05 11:20:51 -0700 2005 Initial commit [Timo Hirvonen]
directory Doc/ Loading commit data...
file Makefile Wed Dec 03 14:30:25 -0800 2008 Adding -unofficial the cmus' version [ft]
file README Mon Nov 17 01:10:48 -0800 2008 Forked [Jason Woofenden]
file aac.c Mon Jan 05 09:43:34 -0800 2009 Change sample_rate to uint32_t in mp4 and aac p... [ft]
file alsa.c Tue Nov 25 20:44:31 -0800 2008 alsa: Remove empty function [Jonathan Kleinehellefort]
file ao.c Mon May 25 20:46:19 -0700 2009 Bump up default dsp.ao.buffer_size to 16kB 8kB... [flyingmutant]
file ape.c Fri Oct 19 08:20:06 -0700 2007 Replace get_le16/32 and read_u2/4 with common r... [Emanuele Giaquinta]
file ape.h Sun May 27 01:53:23 -0700 2007 Rename struct APE to struct apetag and make it ... [Timo Hirvonen]
file arts.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file browser.c Mon Jun 04 07:56:42 -0700 2007 browse: Keep ".." sorted on top [qartis]
file browser.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file buffer.c Sun Oct 15 02:31:38 -0700 2006 buffer_fill(): Return number of filled chunks [Timo Hirvonen]
file buffer.h Sun Oct 15 02:31:38 -0700 2006 buffer_fill(): Return number of filled chunks [Timo Hirvonen]
file cache.c Sat Apr 26 06:09:44 -0700 2008 cache: Bump version to 0x01 Comment tag is now... [Timo Hirvonen]
file cache.h Wed Jan 30 03:04:07 -0800 2008 Add update-cache command update-cache checks m... [Timo Hirvonen]
file cmdline.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file cmdline.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file cmus-status-display Thu Jan 26 04:06:18 -0800 2006 Export duration to status display program [Timo Hirvonen]
file cmus.c Mon Nov 17 00:46:41 -0800 2008 Patch from Adam Hoka (well, most of it) patch t... [Jason Woofenden]
file cmus.h Wed Jan 30 03:04:07 -0800 2008 Add update-cache command update-cache checks m... [Timo Hirvonen]
file command_mode.c Mon Nov 17 00:46:41 -0800 2008 Patch from Adam Hoka (well, most of it) patch t... [Jason Woofenden]
file command_mode.h Tue Jan 22 04:51:31 -0800 2008 Separate command parsing from running command [Timo Hirvonen]
file comment.c Sat Apr 26 05:21:52 -0700 2008 Collect comment tag [Timo Hirvonen]
file comment.h Sat Mar 01 07:55:15 -0800 2008 Move generic keyval code to keyval.[ch] and ren... [Timo Hirvonen]
file compiler.h Sat Dec 17 10:48:02 -0800 2005 Remove unneeded defines from compiler.h [Timo Hirvonen]
file configure
directory contrib/ Tue Aug 07 02:22:14 -0700 2007 Gaim/Pidgin status scripts: Use UTF-8 encoding [Timo Hirvonen]
directory data/
file debug.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file debug.h Tue Jan 29 06:43:11 -0800 2008 Change timer_get() to return current time [Timo Hirvonen]
file editable.c Thu Mar 06 12:09:50 -0800 2008 Remove some assignments from if conditions [Timo Hirvonen]
file editable.h Tue Feb 21 08:55:26 -0800 2006 Simplify search locking [Timo Hirvonen]
file expr.c Sat Apr 26 07:24:51 -0700 2008 filters: Treat missing string tags as empty str... [Timo Hirvonen]
file expr.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file ffmpeg.c Sat Apr 26 03:29:36 -0700 2008 ffmpeg: Support latest snapshot [Timo Hirvonen]
file file.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file file.h Fri Jan 20 05:59:16 -0800 2006 Make playlist and queue editable, lots of other... [Timo Hirvonen]
file filters.c Mon Nov 17 00:46:41 -0800 2008 Patch from Adam Hoka (well, most of it) patch t... [Jason Woofenden]
file filters.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file flac.c Sun Jun 01 01:11:07 -0700 2008 flac: Saner EOF handling FLAC functions don't ... [Timo Hirvonen]
file format_print.c Sat Apr 26 05:58:50 -0700 2008 Support %c (comment) format character [Timo Hirvonen]
file format_print.h Mon Feb 27 08:02:30 -0800 2006 Simplify format_print() [Timo Hirvonen]
file gbuf.c Mon May 12 11:01:16 -0700 2008 Fix off-by-one bug in gbuf_addf() The size par... [Timo Hirvonen]
file gbuf.h Mon Mar 03 08:52:10 -0800 2008 Use gbuf in server.c [Timo Hirvonen]
file glob.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file glob.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file help.c Sun Mar 11 09:26:04 -0700 2007 mail address update old: <ft@bewatermyfriend.d... [ft]
file help.h Sun Mar 11 09:26:04 -0700 2007 mail address update old: <ft@bewatermyfriend.d... [ft]
file history.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file history.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file http.c Thu May 28 15:30:57 -0700 2009 Quick and dirty fix for possible double free in... [flyingmutant]
file http.h Mon Mar 03 09:02:27 -0800 2008 Change http_read_body() return the buffer and size [Timo Hirvonen]
file id3.c Sat Apr 26 05:40:02 -0700 2008 id3: Support COMM and COM frames [Timo Hirvonen]
file id3.h Sat Apr 26 05:40:02 -0700 2008 id3: Support COMM and COM frames [Timo Hirvonen]
file input.c Thu Mar 06 12:29:35 -0800 2008 Remove rest of assignments in if conditions [Timo Hirvonen]
file input.h Fri Oct 27 02:38:24 -0700 2006 On error set ip->eof in ip_read(). Remove ip_s... [dnk000@gmail.com]
file ip.h Thu Mar 06 13:05:51 -0800 2008 Add externs for all symbols exported by plugins... [Timo Hirvonen]
file iter.h Fri Mar 10 19:13:50 -0800 2006 Remove some debugging code [Timo Hirvonen]
file job.c Wed Jan 30 03:04:07 -0800 2008 Add update-cache command update-cache checks m... [Timo Hirvonen]
file job.h Wed Jan 30 03:04:07 -0800 2008 Add update-cache command update-cache checks m... [Timo Hirvonen]
file keys.c Sun Mar 11 09:26:04 -0700 2007 mail address update old: <ft@bewatermyfriend.d... [ft]
file keys.h Sun Mar 11 09:26:04 -0700 2007 mail address update old: <ft@bewatermyfriend.d... [ft]
file keyval.c Sat Mar 01 07:55:15 -0800 2008 Move generic keyval code to keyval.[ch] and ren... [Timo Hirvonen]
file keyval.h Sat Mar 01 07:55:15 -0800 2008 Move generic keyval code to keyval.[ch] and ren... [Timo Hirvonen]
file lib.c Wed Jan 30 03:04:07 -0800 2008 Add update-cache command update-cache checks m... [Timo Hirvonen]
file lib.h Wed Dec 03 14:30:24 -0800 2008 Adding format_trackwin_va This format applies ... [ft]
file list.h Thu Mar 06 11:48:19 -0800 2008 Fix whitespace errors found by checkpatch.pl fr... [Timo Hirvonen]
file load_dir.c Sun Jan 07 23:05:25 -0800 2007 Cygwin support [dnk000@gmail.com]
file load_dir.h Tue Jul 18 13:33:49 -0700 2006 Add struct stat into struct directory, special ... [Timo Hirvonen]
file locking.c Mon Feb 27 05:48:39 -0800 2006 Simplify buffering code - uninline buffer fu... [Timo Hirvonen]
file locking.h Mon Feb 27 05:48:39 -0800 2006 Simplify buffering code - uninline buffer fu... [Timo Hirvonen]
file mad.c Sat Mar 01 07:55:15 -0800 2008 Move generic keyval code to keyval.[ch] and ren... [Timo Hirvonen]
file main.c Tue Jan 22 12:26:36 -0800 2008 cmus-remote: Add -Q/--query option This is sam... [Timo Hirvonen]
file mergesort.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file mergesort.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file mikmod.c Thu Mar 06 11:48:19 -0800 2008 Fix whitespace errors found by checkpatch.pl fr... [Timo Hirvonen]
file misc.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file misc.h Wed Jul 25 05:35:26 -0700 2007 Fix some includes [Timo Hirvonen]
file mixer.h Thu Mar 06 13:05:51 -0800 2008 Add externs for all symbols exported by plugins... [Timo Hirvonen]
file mixer_alsa.c Tue Nov 25 18:50:44 -0800 2008 alsa: Add `Master' as fallback mixer element F... [Jonathan Kleinehellefort]
file mixer_oss.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file mixer_sun.c Thu Mar 06 11:48:19 -0800 2008 Fix whitespace errors found by checkpatch.pl fr... [Timo Hirvonen]
file modplug.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file mp4.c Mon Jan 05 09:43:34 -0800 2009 Change sample_rate to uint32_t in mp4 and aac p... [ft]
file mpc.c Sat Mar 01 07:55:15 -0800 2008 Move generic keyval code to keyval.[ch] and ren... [Timo Hirvonen]
file nomad.c Mon May 25 20:46:04 -0700 2009 Gapless MP3 playback by Chun-Yu [Chun-Yu Shei]
file nomad.h Mon Oct 02 00:44:00 -0700 2006 mad: Change seek index interval to 15 Calculat... [Timo Hirvonen]
file op.h Thu Mar 06 13:05:51 -0800 2008 Add externs for all symbols exported by plugins... [Timo Hirvonen]
file options.c Wed Dec 03 14:30:24 -0800 2008 Cleaning up how NR_FMTS is set in options.c As... [ft]
file options.h Wed Dec 03 14:30:24 -0800 2008 Adding format_trackwin_va This format applies ... [ft]
file oss.c Sat Mar 08 01:02:45 -0800 2008 oss: Remove debug prints [Timo Hirvonen]
file output.c Sat Mar 08 04:44:50 -0800 2008 Register output plugin options directly [Timo Hirvonen]
file output.h Sat Mar 08 04:44:50 -0800 2008 Register output plugin options directly [Timo Hirvonen]
file path.c Tue Jul 18 13:27:43 -0700 2006 Add path_absolute_cwd(path, cwd) path_absolute... [Timo Hirvonen]
file path.h Tue Jul 18 13:27:43 -0700 2006 Add path_absolute_cwd(path, cwd) path_absolute... [Timo Hirvonen]
file pcm.c Tue Jul 11 04:00:57 -0700 2006 Fix some comments in pcm.c [Timo Hirvonen]
file pcm.h Fri Mar 17 07:32:31 -0800 2006 Simplify selection of PCM conversion function [Timo Hirvonen]
file pl.c Thu May 31 05:05:40 -0700 2007 Rename shuffle_list_add_track() to list_add_rand() [Timo Hirvonen]
file pl.h Thu Feb 16 16:48:34 -0800 2006 Generic playlist editing layer and clean ups ... [Timo Hirvonen]
file play_queue.c Thu Feb 16 16:48:34 -0800 2006 Generic playlist editing layer and clean ups ... [Timo Hirvonen]
file play_queue.h Thu Feb 16 16:48:34 -0800 2006 Generic playlist editing layer and clean ups ... [Timo Hirvonen]
file player.c
file player.h Sat Apr 26 06:50:52 -0700 2008 Add repeat_current option When set true, the p... [Timo Hirvonen]
file prog.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file prog.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file read_wrapper.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file read_wrapper.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
directory scripts/ Sat Feb 23 10:31:29 -0800 2008 Build system: Remove sparse support You should... [Timo Hirvonen]
file search.c Thu Mar 06 11:48:19 -0800 2008 Fix whitespace errors found by checkpatch.pl fr... [Timo Hirvonen]
file search.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file search_mode.c Tue Apr 29 09:01:06 -0700 2008 Always start search from beginning when searchi... [Timo Hirvonen]
file search_mode.h Tue Apr 29 09:01:06 -0700 2008 Always start search from beginning when searchi... [Timo Hirvonen]
file server.c Mon Nov 17 00:46:41 -0800 2008 Patch from Adam Hoka (well, most of it) patch t... [Jason Woofenden]
file server.h Mon Jan 21 09:23:13 -0800 2008 Allow multiple client connections [Timo Hirvonen]
file sf.h Wed Nov 16 16:46:32 -0800 2005 Ditch recursive make [Timo Hirvonen]
file spawn.c Fri Dec 29 10:58:46 -0800 2006 Close unused fds after fork() [Timo Hirvonen]
file spawn.h Wed Nov 16 16:46:32 -0800 2005 Ditch recursive make [Timo Hirvonen]
file sun.c Mon Nov 17 00:35:07 -0800 2008 Patch from Adam Hoka which tweaks sun.c so it c... [Jason Woofenden]
file tabexp.c Sun Dec 31 04:23:54 -0800 2006 Simplify tab completion code [Timo Hirvonen]
file tabexp.h Sun Dec 31 04:07:50 -0800 2006 Simplify tab completion code by removing nr_tai... [Timo Hirvonen]
file tabexp_file.c Sun Dec 31 04:07:50 -0800 2006 Simplify tab completion code by removing nr_tai... [Timo Hirvonen]
file tabexp_file.h Sun Mar 05 12:47:54 -0800 2006 Tab complete only interesting files [Timo Hirvonen]
file track.c Thu May 31 05:05:40 -0700 2007 Rename shuffle_list_add_track() to list_add_rand() [Timo Hirvonen]
file track.h Thu May 31 05:05:40 -0700 2007 Rename shuffle_list_add_track() to list_add_rand() [Timo Hirvonen]
file track_info.c Wed Dec 03 02:47:41 -0800 2008 From FlashCode (Sebastien): added sort key file... [Jason Woofenden]
file track_info.h Mon Jan 28 08:25:37 -0800 2008 Rewrite track metadata cache Store track metad... [Timo Hirvonen]
file tree.c Fri Dec 05 06:11:30 -0800 2008 Fix format_trackwin_va This enables SORT_COMPI... [ft]
file uchar.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file uchar.h Sat Nov 26 14:52:28 -0800 2005 Safe UTF-8 functions Filenames are encoded in ... [Timo Hirvonen]
file ui_curses.c
file ui_curses.h Sun Jul 15 04:47:51 -0700 2007 Remove useless function quit() [Timo Hirvonen]
file utf8_encode.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file utf8_encode.h Wed Nov 16 16:46:32 -0800 2005 Ditch recursive make [Timo Hirvonen]
file utils.h Fri Oct 19 08:20:06 -0700 2007 Replace get_le16/32 and read_u2/4 with common r... [Emanuele Giaquinta]
file vorbis.c
file wav.c Fri Oct 19 08:20:06 -0700 2007 Replace get_le16/32 and read_u2/4 with common r... [Emanuele Giaquinta]
file waveout.c Thu Mar 06 12:09:50 -0800 2008 Remove some assignments from if conditions [Timo Hirvonen]
file wavpack.c Sat Mar 01 07:55:15 -0800 2008 Move generic keyval code to keyval.[ch] and ren... [Timo Hirvonen]
file window.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file window.h Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file worker.c Tue Jan 29 06:43:11 -0800 2008 Change timer_get() to return current time [Timo Hirvonen]
file worker.h Sun Jul 15 04:44:20 -0700 2007 Don't allow saving if tracks are being added I... [Timo Hirvonen]
file xmalloc.c Mon Jan 28 07:55:54 -0800 2008 Fix xstrndup() Must not use strlen() because t... [Timo Hirvonen]
file xmalloc.h Mon Oct 02 06:41:21 -0700 2006 tree view: Remove artist/album == NULL case, al... [Timo Hirvonen]
file xstrjoin.c Thu Aug 24 08:18:43 -0700 2006 Convert all possible #include <...> lines to #i... [Timo Hirvonen]
file xstrjoin.h Wed Nov 16 16:46:32 -0800 2005 Ditch recursive make [Timo Hirvonen]
README
cmus-unoficial a fork of cmus for collecting patches from the mailing list
until Timo comes back online. Below is the original readme.

                     cmus - C* Music Player

        http://cmus.sourceforge.net/

   Copyright 2004-2008 Timo Hirvonen <tihirvon@gmail.com>


Configuration
-------------

List available optional features

  $ ./configure --help

Auto-detect everything

  $ ./configure

To disable some feature, arts for example, and install to $HOME run

  $ ./configure prefix=$HOME CONFIG_ARTS=n

After running configure you can see from the generated config.mk file
what features have been configured in (see the CONFIG_* options).

NOTE: For some distributions you need to install development versions
of the dependencies.  For example if you want to use 'mad' input plugin
(mp3) you need to install libmad0-dev (Debian) or libmad-devel (RPM)
package. After installing dependencies you need to run ./configure
again, of course.

If you want to use the Tremor library as alternative for decoding
Ogg/Vorbis files you have to pass CONFIG_TREMOR=y to the configure
script:

  $ ./configure CONFIG_VORBIS=y CONFIG_TREMOR=y

The Tremor library is supposed to be used on hardware that has no FPU.

Building
--------

  $ make

Or on some BSD systems you need to explicitly use GNU make:

  $ gmake

Installation
------------

  $ make install

Or to install to a temporary directory:

  $ make install DESTDIR=/tmp/cmus

This is useful when creating binary packages.

Remember to replace 'make' with 'gmake' if needed.


Mailing List
------------

To subscribe to cmus-devel@lists.sourceforge.net visit

  http://lists.sourceforge.net/lists/listinfo/cmus-devel

The list is open but moderated (you can post to the list without
subscribing but it's not recommended because I have to accept each email
form non-subscribed users).  Traffic of the list is low.


Reporting Bugs
--------------

After a crash send bug report with last lines of /tmp/cmus-debug (or
$TMPDIR/cmus-debug) to cmus-devel@lists.sourceforge.net.  The file
exists only if you configured cmus with maximum debug level
(./configure DEBUG=2).


GIT Repository
--------------

gitweb: http://repo.or.cz/w/cmus.git
clone:  git://repo.or.cz/cmus.git cmus


Hacking
-------

cmus uses the Linux kernel coding style.  Use hard tabs. Tabs are
_always_ 8 characters wide.  Keep the style consistent with rest of the
code.

Use git format-patch to generate patches from your commits.
Alternatively you can use "diff -up" if you don't want to use git.