• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H22-Jan-2021-7265

Doc/H03-May-2022-889751

contrib/H22-Jan-2021-182146

data/H22-Jan-2021-804647

ip/H03-May-2022-7,2335,487

op/H22-Jan-2021-5,2874,042

scripts/H03-May-2022-1,7251,239

.gitignoreH A D22-Jan-2021210 2522

AUTHORSH A D22-Jan-20211.5 KiB7050

COPYINGH A D22-Jan-202117.7 KiB340281

MakefileH A D03-May-20228.5 KiB305218

README.mdH A D22-Jan-20213 KiB12269

ape.cH A D22-Jan-20215.4 KiB259153

ape.hH A D22-Jan-20211.5 KiB6325

browser.cH A D22-Jan-202110.3 KiB500399

browser.hH A D22-Jan-20211.4 KiB5327

buffer.cH A D22-Jan-20214.3 KiB210116

buffer.hH A D22-Jan-20211.4 KiB4813

cache.cH A D22-Jan-202111.6 KiB542418

cache.hH A D22-Jan-20211.3 KiB3915

channelmap.cH A D22-Jan-20212 KiB6440

channelmap.hH A D22-Jan-20212.6 KiB9554

cmdline.cH A D22-Jan-20214.7 KiB226174

cmdline.hH A D22-Jan-20211.7 KiB6731

cmus-status-displayH A D22-Jan-20211.1 KiB5124

cmus.cH A D22-Jan-202110.6 KiB512396

cmus.hH A D22-Jan-20212.9 KiB9744

command_mode.cH A D22-Jan-202164.7 KiB3,1412,596

command_mode.hH A D22-Jan-20212 KiB7840

comment.cH A D22-Jan-20216.4 KiB286214

comment.hH A D22-Jan-20211.5 KiB3914

compiler.hH A D22-Jan-20212.4 KiB9136

configureH A D03-May-202214.6 KiB649561

convert.cH A D22-Jan-20212.9 KiB13094

convert.hH A D22-Jan-20211.1 KiB349

cue.cH A D22-Jan-20219.9 KiB510406

cue.hH A D22-Jan-20211.4 KiB6336

cue_utils.cH A D22-Jan-20211.7 KiB7241

cue_utils.hH A D22-Jan-2021971 307

debug.cH A D22-Jan-20212.5 KiB10870

debug.hH A D22-Jan-20211.4 KiB5022

discid.cH A D22-Jan-20213.4 KiB153114

discid.hH A D22-Jan-20211.1 KiB298

editable.cH A D22-Jan-202110.3 KiB467357

editable.hH A D22-Jan-20213 KiB9263

expr.cH A D22-Jan-202121.3 KiB1,055911

expr.hH A D22-Jan-20212.1 KiB9263

file.cH A D22-Jan-20213.4 KiB186137

file.hH A D22-Jan-20211.5 KiB4617

filters.cH A D22-Jan-20219.5 KiB475371

filters.hH A D22-Jan-20212.2 KiB9336

format_print.cH A D22-Jan-202116.3 KiB750635

format_print.hH A D22-Jan-20212.3 KiB6635

gbuf.cH A D22-Jan-20212.6 KiB12081

gbuf.hH A D22-Jan-20211.7 KiB6131

glob.cH A D22-Jan-20214.9 KiB246183

glob.hH A D22-Jan-2021957 297

help.cH A D22-Jan-20217.4 KiB328265

help.hH A D22-Jan-20211.7 KiB6738

history.cH A D22-Jan-20214.8 KiB206156

history.hH A D22-Jan-20211.3 KiB4118

http.cH A D22-Jan-202110.1 KiB517400

http.hH A D22-Jan-20211.7 KiB7128

id3.cH A D22-Jan-202125.1 KiB1,2951,010

id3.hH A D22-Jan-20211.8 KiB8250

input.cH A D22-Jan-202122.9 KiB1,050859

input.hH A D22-Jan-20212.4 KiB8732

ip.hH A D22-Jan-20213.1 KiB11767

iter.hH A D22-Jan-20214.4 KiB173138

job.cH A D22-Jan-202112.4 KiB628500

job.hH A D22-Jan-20211.7 KiB6839

keys.cH A D22-Jan-202120.9 KiB812714

keys.hH A D22-Jan-20211.8 KiB7543

keyval.cH A D22-Jan-20212.6 KiB12787

keyval.hH A D22-Jan-20211.4 KiB4521

lib.cH A D22-Jan-202115.5 KiB715543

lib.hH A D22-Jan-20214.9 KiB182125

list.hH A D22-Jan-20219.6 KiB349146

load_dir.cH A D22-Jan-20212.3 KiB10867

load_dir.hH A D22-Jan-20212.1 KiB8650

locking.cH A D22-Jan-20212.8 KiB11279

locking.hH A D22-Jan-20211.6 KiB5326

main.cH A D22-Jan-20218.7 KiB407338

mergesort.cH A D22-Jan-20211.9 KiB8460

mergesort.hH A D22-Jan-2021919 286

misc.cH A D22-Jan-20217.4 KiB364294

misc.hH A D22-Jan-20211.7 KiB5520

mixer.hH A D22-Jan-20211.3 KiB4923

mpris.cH A D03-May-202216.1 KiB582499

mpris.hH A D22-Jan-20211.4 KiB5327

op.hH A D22-Jan-20212 KiB8342

options.cH A D22-Jan-202138.9 KiB1,8151,496

options.hH A D22-Jan-20215 KiB216142

output.cH A D22-Jan-202110.2 KiB487401

output.hH A D22-Jan-20211.9 KiB9629

path.cH A D22-Jan-20212.8 KiB147111

path.hH A D22-Jan-2021995 298

pcm.cH A D22-Jan-20213.6 KiB180112

pcm.hH A D22-Jan-2021993 297

pl.cH A D22-Jan-202120.9 KiB952735

pl.hH A D22-Jan-20212.9 KiB9667

play_queue.cH A D22-Jan-20212 KiB8250

play_queue.hH A D22-Jan-20211.1 KiB3512

player.cH A D22-Jan-202132.8 KiB1,4891,205

player.hH A D22-Jan-20212.9 KiB12274

prog.cH A D22-Jan-20213 KiB147109

prog.hH A D22-Jan-20211.4 KiB5115

rbtree.cH A D22-Jan-20218.2 KiB385297

rbtree.hH A D22-Jan-20216.9 KiB22472

read_wrapper.cH A D22-Jan-20211.7 KiB6640

read_wrapper.hH A D22-Jan-2021965 307

search.cH A D22-Jan-20213.5 KiB152111

search.hH A D22-Jan-20211.5 KiB4317

search_mode.cH A D22-Jan-20217.2 KiB333267

search_mode.hH A D22-Jan-20211.3 KiB4720

server.cH A D22-Jan-20219.4 KiB413329

server.hH A D22-Jan-20211.1 KiB3915

sf.hH A D22-Jan-20212.3 KiB6632

spawn.cH A D22-Jan-20212.3 KiB11167

spawn.hH A D22-Jan-2021829 254

tabexp.cH A D22-Jan-20211.6 KiB7044

tabexp.hH A D22-Jan-20211 KiB3611

tabexp_file.cH A D22-Jan-20214.5 KiB218160

tabexp_file.hH A D22-Jan-20211,016 308

track.cH A D22-Jan-202110.4 KiB434344

track.hH A D22-Jan-20213.9 KiB11672

track_info.cH A D22-Jan-202110.8 KiB409332

track_info.hH A D22-Jan-20216.8 KiB167109

tree.cH A D22-Jan-202133.3 KiB1,3691,078

u_collate.cH A D22-Jan-20212.9 KiB13991

u_collate.hH A D22-Jan-20212.3 KiB789

uchar.cH A D22-Jan-202114.4 KiB726529

uchar.hH A D22-Jan-20216.9 KiB26854

ui_curses.cH A D22-Jan-202156.3 KiB2,5682,074

ui_curses.hH A D22-Jan-20212.1 KiB8250

unidecomp.hH A D22-Jan-202140.1 KiB870866

utils.hH A D22-Jan-20216.9 KiB351265

window.cH A D22-Jan-202112.9 KiB618511

window.hH A D22-Jan-20213.4 KiB10541

worker.cH A D22-Jan-20214.8 KiB221156

worker.hH A D22-Jan-20211.5 KiB4917

xmalloc.cH A D22-Jan-20211.2 KiB4824

xmalloc.hH A D22-Jan-20212.2 KiB10067

xstrjoin.cH A D22-Jan-20211.2 KiB4723

xstrjoin.hH A D22-Jan-2021914 286

README.md

1*Warning: cmus is not actively maintained. For details, please see [#856](https://github.com/cmus/cmus/issues/856)*
2
3cmus — C\* Music Player
4=======================
5
6https://cmus.github.io/
7
8[![Build Status](https://travis-ci.org/cmus/cmus.svg?branch=master)](https://travis-ci.org/cmus/cmus)
9
10Copyright © 2004-2008 Timo Hirvonen <tihirvon@gmail.com>
11
12Copyright © 2008-2017 Various Authors
13
14
15Configuration
16-------------
17
18List available optional features
19
20    $ ./configure --help
21
22Auto-detect everything
23
24    $ ./configure
25
26To disable some feature, arts for example, and install to `$HOME` run
27
28    $ ./configure prefix=$HOME CONFIG_ARTS=n
29
30After running configure you can see from the generated `config.mk` file
31what features have been configured in (see the `CONFIG_*` options).
32
33*Note*: For some distributions you need to install development versions
34of the dependencies.  For example if you want to use 'mad' input plugin
35(mp3) you need to install `libmad0-dev` (Debian) or `libmad-devel` (RPM)
36package. After installing dependencies you need to run `./configure`
37again, of course.
38
39If you want to use the Tremor library as alternative for decoding
40Ogg/Vorbis files you have to pass `CONFIG_TREMOR=y` to the configure
41script:
42
43    $ ./configure CONFIG_VORBIS=y CONFIG_TREMOR=y
44
45The Tremor library is supposed to be used on hardware that has no FPU.
46
47
48Building
49--------
50
51    $ make
52
53Or on some BSD systems you need to explicitly use GNU make:
54
55    $ gmake
56
57
58Installation
59------------
60
61    $ make install
62
63Or to install to a temporary directory:
64
65    $ make install DESTDIR=~/tmp/cmus
66
67This is useful when creating binary packages.
68
69Remember to replace `make` with `gmake` if needed.
70
71
72Manuals
73-------
74
75    $ man cmus-tutorial
76
77And
78
79    $ man cmus
80
81
82Mailing List
83------------
84
85To subscribe to cmus-devel@lists.sourceforge.net or view the archive visit
86http://lists.sourceforge.net/lists/listinfo/cmus-devel.
87
88The mailing list now serves as an archive for old releases and issues.
89Please use the GitHub [issues](https://github.com/cmus/cmus/issues)
90page for any problems, suggestions, or bug reports.
91
92
93Reporting Bugs
94--------------
95
96Bugs should be reported using the GitHub [issue tracker](https://github.com/cmus/cmus/issues).
97When creating a new issue, a template will be shown containing instructions on how to collect
98the necessary information.
99
100Additional debug information can be found in `~/cmus-debug.txt` if you configured cmus with
101maximum debug level (`./configure DEBUG=2`). In case of a crash the last lines may be helpful.
102
103
104Git Repository
105--------------
106
107https://github.com/cmus/cmus
108
109    $ git clone https://github.com/cmus/cmus.git
110
111
112Hacking
113-------
114
115cmus uses the [Linux kernel coding style](https://www.kernel.org/doc/html/latest/process/coding-style.html).
116Use hard tabs.  Tabs are _always_ 8 characters wide.  Keep the style consistent with rest of the
117code.
118
119Bug fixes and implementations of new features should be suggested as a
120[pull request](https://github.com/cmus/cmus/pulls) directly on GitHub.
121
122