| Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
First beta version for the upcoming version 0.12.
|
|
The Slovakian translation was added a while ago, but it was not
enabled in configure.ac.
|
|
This new screen views all information available on a song: its
location, file name, and tags.
|
|
First alpha version for the upcoming version 0.12.
|
|
Many users love colors. It would be too confusing for them to have
color options in the configuration file, but no color support enabled.
|
|
The ChangeLog is useless, because it hasn't been updated in a while,
and due to the nature of git, the log will never be lost.
Switch to automake "foreign" mode, because "gnu" mandates the presence
of ChangeLog.
|
|
The artist screen has matured, and everybody should have it by
default.
|
|
|
|
Removed $Id$.
|
|
|
|
|
|
Option --disable-nls disables all NLS features, even if the system
supports it.
|
|
The option --enable-mini disables lots of features, and tries to
create a ncmpc binary which fits on very small machines.
|
|
|
|
|
|
Detect liblircclient with pkg-config.
|
|
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(...).
|
|
Makefile.am uses several features which are not available in the
ancient automake version 1.6. Let's just raise the bar to 1.9.
|
|
libtool isn't required for the ncmpc build process, it only causes
massive slowdown.
|
|
Why check for C++ and fortran compilers? This hack was borrowed from
Qball's gmpc git repository.
|
|
The configure option "--disable-wide" disables wide character support.
This simplifies lots of internal calculations and makes the ncmpc
binary leaner.
|
|
When compiling with libncursesw, include <ncursesw/ncurses.h> instead
of <ncurses.h> (if available).
|
|
We're better off doing our own signal handling, instead of switching
ncurses to raw mode. Anyway, it was commented out and didn't work...
|
|
|
|
Default is colors disabled. Those who love colorful terminals have
the option to enable it with --enable-colors.
|
|
g_basename() is always available, no need to implement a fallback.
Also use g_path_get_dirname(), g_path_get_basename().
|
|
Everybody who uses the ENABLE_ macros has to include ncmpc.h. We're
better off defining those in config.h via configure.ac.
|
|
Instead of evaluating macros from config.h in the disabled source,
don't start the compiler on it at all.
|
|
New automake options are "gnu 1.6 dist-bzip2". Sync with Makefile.am.
|
|
Don't install the lyrics plugins if the lyrics screen is disabled.
|
|
When the user does not specify "--prefix", ${prefix} is "NONE". This
breaks the default lyrics plugin directory, which was
"${prefix}/lib/ncmpc/lyrics". Fall back to ${ac_default_prefix} if
${prefix} is NONE.
|
|
The lyrics library loads all plugins from the directory configured
with "--with-lyrics-plugin-dir".
|
|
Removed the commented checks for libraries which aren't being used
anymore by the new lyrics code.
|
|
Threading has been disabled when I overhauled lyrics support. Remove
all libgthread checks from configure.ac.
|
|
Provide program name and version in AC_INIT. Add the option
"dist-bzip2" to AM_INIT_AUTOMAKE.
|
|
The previously bundled po/Makefile.in would use predefined variables that
should be set by the configure script. f.e., $prefix was defined as
/usr/local, and caused po files to always be installed there instead of in
the prefix given to ./configure.
|
|
The configure help text already said the lyrics screen was disabled by
default. Now it actually will be.
|
|
Add information about the M4 macro dir ./m4/ to both configure.ac and
Makefile.am.
|
|
Why should an audio player display a large clock?
|
|
|
|
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
|
|
No idea what this code was intended for, but if the user chooses
libncurses, ncmpc shouldn't override this manual choice if it finds
libncursesw.
|
|
We are on git now, and since we are doing major changes, increase the
version number.
|
|
NDEBUG is more commonly used than DEBUG, e.g. in assert.h. Convert
all macros to NDEBUG, and declare NDEBUG when debugging is disabled.
|
|
Enable all useful warnings which were also enabled in MPD. Steal
m4/mpd_check_cflag.m4 from MPD.
|