chiark / gitweb /
disorder
13 years agoMount checking can now hash /proc/mounts
Richard Kettlewell [Sun, 13 Feb 2011 17:12:16 +0000 (17:12 +0000)]
Mount checking can now hash /proc/mounts
(chroots might not have /etc/mtab).
Check interval is now always 5s.

13 years agoOpen track db at right point so ownership is right.
Richard Kettlewell [Sun, 13 Feb 2011 14:56:04 +0000 (14:56 +0000)]
Open track db at right point so ownership is right.

13 years agoGet permissions right on restored databases (issue #56).
Richard Kettlewell [Sun, 13 Feb 2011 14:45:02 +0000 (14:45 +0000)]
Get permissions right on restored databases (issue #56).

13 years agoAdd a daily backup cron job to the Debian package.
Richard Kettlewell [Sun, 13 Feb 2011 11:50:39 +0000 (11:50 +0000)]
Add a daily backup cron job to the Debian package.
README.upgrades -> README.upgrades.html.

13 years agoAdd (undocumented) rtp_verbose option, to generate once-a-minute
Richard Kettlewell [Sat, 12 Feb 2011 17:35:43 +0000 (17:35 +0000)]
Add (undocumented) rtp_verbose option, to generate once-a-minute
metadata logging from the RTP transmission subsystem.

13 years agoConsistency check for finished tracks.
Richard Kettlewell [Sat, 12 Feb 2011 17:00:12 +0000 (17:00 +0000)]
Consistency check for finished tracks.
Move the signal pipe slightly earlier in the poll array.
Add some comments.

13 years agochange version number
Richard Kettlewell [Sat, 12 Feb 2011 16:35:23 +0000 (16:35 +0000)]
change version number

13 years agoUnicode 6.0.0 support
Richard Kettlewell [Sat, 12 Feb 2011 15:14:29 +0000 (15:14 +0000)]
Unicode 6.0.0 support

13 years agoupdate version number
Richard Kettlewell [Sat, 12 Feb 2011 15:01:45 +0000 (15:01 +0000)]
update version number

13 years agoscripts/dist now supports chroots.
Richard Kettlewell [Sat, 12 Feb 2011 14:59:32 +0000 (14:59 +0000)]
scripts/dist now supports chroots.

13 years agoCope with missing mtab better.
Richard Kettlewell [Sat, 12 Feb 2011 14:59:14 +0000 (14:59 +0000)]
Cope with missing mtab better.

13 years agoPlay nicely with Autoconf 2.68
Richard Kettlewell [Sat, 12 Feb 2011 14:48:41 +0000 (14:48 +0000)]
Play nicely with Autoconf 2.68

13 years agofix debian/rules clean when there is no makefile yet
Richard Kettlewell [Sat, 12 Feb 2011 12:59:15 +0000 (12:59 +0000)]
fix debian/rules clean when there is no makefile yet

13 years agobuild depends compatible with squeeze
Richard Kettlewell [Sat, 12 Feb 2011 12:58:24 +0000 (12:58 +0000)]
build depends compatible with squeeze

13 years agoMerge memory hygeine branch
Richard Kettlewell [Sun, 18 Jul 2010 16:08:21 +0000 (17:08 +0100)]
Merge memory hygeine branch

13 years agoCheck for db47 (not db46) on FreeBSD.
User & [Sun, 11 Jul 2010 11:10:00 +0000 (12:10 +0100)]
Check for db47 (not db46) on FreeBSD.

13 years agoEject a bunch of never-read variables, to reduce noise in scanned
Richard Kettlewell [Thu, 17 Jun 2010 21:58:27 +0000 (22:58 +0100)]
Eject a bunch of never-read variables, to reduce noise in scanned
builds.

13 years agoMore clang-inspired fixes
Richard Kettlewell [Thu, 17 Jun 2010 20:14:26 +0000 (21:14 +0100)]
More clang-inspired fixes

13 years agoFixed another null pointer deref in the same line!
Richard Kettlewell [Thu, 17 Jun 2010 20:13:47 +0000 (21:13 +0100)]
Fixed another null pointer deref in the same line!
Doh!

13 years agoFix trackdb_search() deadlock handling.
Richard Kettlewell [Thu, 17 Jun 2010 20:11:58 +0000 (21:11 +0100)]
Fix trackdb_search() deadlock handling.

13 years agoCheck unhex() returns non-NULL
Richard Kettlewell [Thu, 17 Jun 2010 20:10:46 +0000 (21:10 +0100)]
Check unhex() returns non-NULL

13 years agocheck_string() should check that GOT is non-NULL, not WANT!
Richard Kettlewell [Thu, 17 Jun 2010 20:05:35 +0000 (21:05 +0100)]
check_string() should check that GOT is non-NULL, not WANT!

13 years agoMerge various clang-inspired fixes
Richard Kettlewell [Thu, 17 Jun 2010 19:52:01 +0000 (20:52 +0100)]
Merge various clang-inspired fixes

13 years agoPlacate static analyzer
Richard Kettlewell [Thu, 17 Jun 2010 19:49:26 +0000 (20:49 +0100)]
Placate static analyzer

13 years agoFixed a null pointer deref.
Richard Kettlewell [Thu, 17 Jun 2010 19:49:08 +0000 (20:49 +0100)]
Fixed a null pointer deref.

13 years agoCheck correctly for the case where no player is found.
Richard Kettlewell [Thu, 17 Jun 2010 19:48:43 +0000 (20:48 +0100)]
Check correctly for the case where no player is found.

13 years agoFix a few of the things the Clang static analyzer detects:
Richard Kettlewell [Thu, 17 Jun 2010 19:28:39 +0000 (20:28 +0100)]
Fix a few of the things the Clang static analyzer detects:
 - some unused variables
 - disorder-dump -r was broken

13 years agoRemove -Wbad-function-cast from GCC warnings.
Richard Kettlewell [Sun, 13 Jun 2010 09:12:27 +0000 (10:12 +0100)]
Remove -Wbad-function-cast from GCC warnings.

13 years agoSplit up disorder-decode source into one file per format.
Richard Kettlewell [Thu, 10 Jun 2010 20:38:11 +0000 (21:38 +0100)]
Split up disorder-decode source into one file per format.

13 years agoDon't keep audio files open except when they are actually being read
Richard Kettlewell [Wed, 9 Jun 2010 19:23:09 +0000 (20:23 +0100)]
Don't keep audio files open except when they are actually being read
right that moment ("hands-off reading").

Automatically rescan when anything is mounted or unmounted.

Both are intended to improve compatibility with removable storage.

13 years agoSplit up tracklength module into separate files for each file format.
Richard Kettlewell [Wed, 9 Jun 2010 19:00:30 +0000 (20:00 +0100)]
Split up tracklength module into separate files for each file format.

13 years agoRemove support for obsolete FLAC versions from tracklength plugin.
Richard Kettlewell [Wed, 9 Jun 2010 18:48:46 +0000 (19:48 +0100)]
Remove support for obsolete FLAC versions from tracklength plugin.

13 years agoInverst sense of pause menu item.
Richard Kettlewell [Wed, 9 Jun 2010 18:44:59 +0000 (19:44 +0100)]
Inverst sense of pause menu item.

13 years agoAdd a config option to suppres rescan on (un)mount.
Richard Kettlewell [Tue, 8 Jun 2010 22:09:54 +0000 (23:09 +0100)]
Add a config option to suppres rescan on (un)mount.

13 years agoAdd initial devices of removable device support to CHANGES.html.
Richard Kettlewell [Tue, 8 Jun 2010 20:58:08 +0000 (21:58 +0100)]
Add initial devices of removable device support to CHANGES.html.

13 years agoMemory management for hands-off reader
Richard Kettlewell [Tue, 8 Jun 2010 07:32:27 +0000 (08:32 +0100)]
Memory management for hands-off reader

13 years agoCheer up linux compiler
Richard Kettlewell [Mon, 7 Jun 2010 21:18:32 +0000 (22:18 +0100)]
Cheer up linux compiler

13 years agoHands-off reading for FLAC.
Richard Kettlewell [Mon, 7 Jun 2010 21:15:04 +0000 (22:15 +0100)]
Hands-off reading for FLAC.

13 years agoAbolish support for obsolete FLAC API.
Richard Kettlewell [Mon, 7 Jun 2010 20:40:59 +0000 (21:40 +0100)]
Abolish support for obsolete FLAC API.

13 years agoHands-off reading for OGGs.
Richard Kettlewell [Mon, 7 Jun 2010 20:19:04 +0000 (21:19 +0100)]
Hands-off reading for OGGs.

13 years agoWAV hands-off reading.
Richard Kettlewell [Mon, 7 Jun 2010 19:40:46 +0000 (20:40 +0100)]
WAV hands-off reading.
Hands-off readering code built into tracklength plugin.

13 years agoUse hands-off reader in MP3 decoding.
Richard Kettlewell [Sun, 6 Jun 2010 18:09:53 +0000 (19:09 +0100)]
Use hands-off reader in MP3 decoding.

13 years agoHands-off reader type
Richard Kettlewell [Sun, 6 Jun 2010 18:00:38 +0000 (19:00 +0100)]
Hands-off reader type

13 years agocopyright dates
Richard Kettlewell [Sun, 6 Jun 2010 18:00:23 +0000 (19:00 +0100)]
copyright dates

13 years agoMissing gcry_md_close.
Richard Kettlewell [Sun, 6 Jun 2010 17:36:29 +0000 (18:36 +0100)]
Missing gcry_md_close.

13 years agoAutomatically rescan when a filesystem is mounted or unmounted.
Richard Kettlewell [Sun, 6 Jun 2010 17:32:06 +0000 (18:32 +0100)]
Automatically rescan when a filesystem is mounted or unmounted.
So far only tested on OS X.

13 years agoDisOrder 5.0 5.0
Richard Kettlewell [Sun, 6 Jun 2010 12:36:25 +0000 (13:36 +0100)]
DisOrder 5.0

13 years agodoc-base registration for Disobedience manual
Richard Kettlewell [Sun, 6 Jun 2010 11:12:22 +0000 (12:12 +0100)]
doc-base registration for Disobedience manual

13 years agoMinor Lintian fixes
Richard Kettlewell [Sun, 6 Jun 2010 10:54:09 +0000 (11:54 +0100)]
Minor Lintian fixes

13 years agoMake sure HTML man pages are in build directory.
Richard Kettlewell [Sat, 5 Jun 2010 12:00:05 +0000 (13:00 +0100)]
Make sure HTML man pages are in build directory.

13 years agoFix modifier key handling in Disobedience drag+drop logic.
Richard Kettlewell [Fri, 4 Jun 2010 17:39:32 +0000 (18:39 +0100)]
Fix modifier key handling in Disobedience drag+drop logic.

14 years agoRemove libao plugin entirely; too much pain coping with platforms
Richard Kettlewell [Sat, 17 Apr 2010 09:39:20 +0000 (10:39 +0100)]
Remove libao plugin entirely; too much pain coping with platforms
where it does/does not work.

14 years agoCheck whether libao has a working plugin interface and don't build the
Richard Kettlewell [Sun, 11 Apr 2010 10:16:40 +0000 (11:16 +0100)]
Check whether libao has a working plugin interface and don't build the
ao plugin if it does not.

14 years agoCorrect return type in test.
Richard Kettlewell [Sun, 11 Apr 2010 10:16:02 +0000 (11:16 +0100)]
Correct return type in test.

14 years agoCheck whether libao has a working plugin interface and don't build the
Richard Kettlewell [Sun, 11 Apr 2010 10:10:19 +0000 (11:10 +0100)]
Check whether libao has a working plugin interface and don't build the
ao plugin if it does not.

14 years agodisorder-speaker now treats read errors as equivalent to EOF (apart
Richard Kettlewell [Tue, 30 Mar 2010 21:30:17 +0000 (22:30 +0100)]
disorder-speaker now treats read errors as equivalent to EOF (apart
from logging them) rather than calling disorder_fatal().
Should fix issue #51.

14 years agoList processes after daemon is supposed to be stopped (it's still not
Richard Kettlewell [Sat, 13 Mar 2010 10:33:48 +0000 (10:33 +0000)]
List processes after daemon is supposed to be stopped (it's still not
stopped in some case).

14 years agoMore reliably shut down daemon when test fails or is skipped.
Richard Kettlewell [Sun, 7 Mar 2010 15:20:46 +0000 (15:20 +0000)]
More reliably shut down daemon when test fails or is skipped.

14 years agoCorrect dependencies
Richard Kettlewell [Sun, 7 Mar 2010 15:18:45 +0000 (15:18 +0000)]
Correct dependencies

14 years agotypo.
Richard Kettlewell [Sat, 20 Feb 2010 13:06:22 +0000 (13:06 +0000)]
typo.

14 years agoNew refresh_min option to bound below the web interface refresh
Richard Kettlewell [Sun, 14 Feb 2010 11:02:26 +0000 (11:02 +0000)]
New refresh_min option to bound below the web interface refresh
interval.

14 years agoDon't insert a scratch track is play is disabled.
Richard Kettlewell [Sun, 14 Feb 2010 10:46:23 +0000 (10:46 +0000)]
Don't insert a scratch track is play is disabled.

14 years agoCorrect ordering of configuration key table.
Richard Kettlewell [Sun, 14 Feb 2010 10:19:50 +0000 (10:19 +0000)]
Correct ordering of configuration key table.
Add a test to ensure it stays correct in the future!

14 years agoTypo.
Richard Kettlewell [Sat, 6 Feb 2010 18:24:00 +0000 (18:24 +0000)]
Typo.

14 years agohtmlman now deals with getting filenames right. Also quietens an
Richard Kettlewell [Sun, 17 Jan 2010 18:08:09 +0000 (18:08 +0000)]
htmlman now deals with getting filenames right.  Also quietens an
Automake warning.

14 years agoMove images.h to images/ directory, and limit to just the images that
Richard Kettlewell [Sun, 17 Jan 2010 17:37:44 +0000 (17:37 +0000)]
Move images.h to images/ directory, and limit to just the images that
Disobedience actually needs.

14 years agoQuieten a few Automake warnings
Richard Kettlewell [Sun, 17 Jan 2010 17:17:07 +0000 (17:17 +0000)]
Quieten a few Automake warnings

14 years agoObsolete 'TODO'. Use the bug tracker instead.
Richard Kettlewell [Sun, 17 Jan 2010 15:04:09 +0000 (15:04 +0000)]
Obsolete 'TODO'.  Use the bug tracker instead.

README.raw now points out that raw players are used by default.

14 years agoPut COPYING into verison control, so as not to rely on developer
Richard Kettlewell [Sun, 17 Jan 2010 14:57:30 +0000 (14:57 +0000)]
Put COPYING into verison control, so as not to rely on developer
systems having GPL-3 around.

Rename prepare to autogen.sh, to be more consistent with the rest of
the world.

14 years agodistcheck-clean
Richard Kettlewell [Tue, 22 Dec 2009 15:08:53 +0000 (15:08 +0000)]
distcheck-clean

14 years agoRemind Automake to ship various things
Richard Kettlewell [Sun, 20 Dec 2009 18:14:20 +0000 (18:14 +0000)]
Remind Automake to ship various things

14 years agoMerge toolbar redesign.
Richard Kettlewell [Sun, 13 Dec 2009 16:42:59 +0000 (16:42 +0000)]
Merge toolbar redesign.

14 years agoUpdate Disobedience manual to new appearance of Disobedience.
Richard Kettlewell [Sun, 13 Dec 2009 16:36:23 +0000 (16:36 +0000)]
Update Disobedience manual to new appearance of Disobedience.
(The old icons still visible in the background in a few places,
which I'll leave until they need updating for other reasons.)

14 years agoEnsure we still send a 'completed' event in various dubious edge
Richard Kettlewell [Sun, 13 Dec 2009 15:53:42 +0000 (15:53 +0000)]
Ensure we still send a 'completed' event in various dubious edge
cases, especially common in scratching.

14 years agoRestore menu bar toggle of icon functions
Richard Kettlewell [Sun, 13 Dec 2009 14:52:54 +0000 (14:52 +0000)]
Restore menu bar toggle of icon functions

14 years agoCorrect sense of pause/resume tooltips
Richard Kettlewell [Sun, 13 Dec 2009 13:41:36 +0000 (13:41 +0000)]
Correct sense of pause/resume tooltips

14 years agoReduce volume/balance bars to fit better with new wider toolbar
Richard Kettlewell [Sat, 12 Dec 2009 14:40:22 +0000 (14:40 +0000)]
Reduce volume/balance bars to fit better with new wider toolbar

14 years agoInclude SVGs for cards images
Richard Kettlewell [Sat, 12 Dec 2009 14:37:34 +0000 (14:37 +0000)]
Include SVGs for cards images

14 years agoUse a cards image for 'random' icon
Richard Kettlewell [Sat, 12 Dec 2009 14:24:42 +0000 (14:24 +0000)]
Use a cards image for 'random' icon

14 years agoGTK_STOCK_CUT isn't really appropriate for removing things since you
Richard Kettlewell [Sun, 6 Dec 2009 19:38:59 +0000 (19:38 +0000)]
GTK_STOCK_CUT isn't really appropriate for removing things since you
can't subsequently paste, so use _DELETE instead.

14 years agoIcons for lots of popup menus.
Richard Kettlewell [Sun, 6 Dec 2009 19:35:59 +0000 (19:35 +0000)]
Icons for lots of popup menus.

14 years agoStock items for a few bits of the menu
Richard Kettlewell [Sun, 6 Dec 2009 17:31:44 +0000 (17:31 +0000)]
Stock items for a few bits of the menu

14 years agoUse a GtkToolbar for the toolbar icons. The image is now fixed and
Richard Kettlewell [Sun, 6 Dec 2009 16:04:52 +0000 (16:04 +0000)]
Use a GtkToolbar for the toolbar icons.  The image is now fixed and
the togglable ones "stay depressed" when active.

In full mode you get text as well as the icon, in compact mode just
the icons.

The manual screenshots are going to have to be redone l-(

14 years agoUse stock icons for toolbar. A little more compact.
Richard Kettlewell [Sun, 6 Dec 2009 12:43:21 +0000 (12:43 +0000)]
Use stock icons for toolbar.  A little more compact.
Also fix sensitivity of pause icon.

14 years agoMerge compact mode volume slider changes.
Richard Kettlewell [Sun, 6 Dec 2009 11:30:20 +0000 (11:30 +0000)]
Merge compact mode volume slider changes.

14 years agoIn compact mode, move the volume level to the right of the slider.
Richard Kettlewell [Sun, 6 Dec 2009 11:29:12 +0000 (11:29 +0000)]
In compact mode, move the volume level to the right of the slider.

14 years agoStop balance widget springing back into life in compact mode when
Richard Kettlewell [Sun, 6 Dec 2009 11:19:14 +0000 (11:19 +0000)]
Stop balance widget springing back into life in compact mode when
volume is modified.

14 years agoMerge from Disobedience branch
Richard Kettlewell [Tue, 1 Dec 2009 20:13:10 +0000 (20:13 +0000)]
Merge from Disobedience branch
  - manual updates
  - fix window size bug in compact mode

14 years agoMerge from dmanual branch
Richard Kettlewell [Tue, 1 Dec 2009 20:12:25 +0000 (20:12 +0000)]
Merge from dmanual branch

14 years agoUpdate Disobedience manual for compact mode interface.
Richard Kettlewell [Tue, 1 Dec 2009 20:11:12 +0000 (20:11 +0000)]
Update Disobedience manual for compact mode interface.
Resolve some TODOs.

14 years agoReflect green cell-background for playing track in manual. Edited the
Richard Kettlewell [Tue, 1 Dec 2009 19:27:22 +0000 (19:27 +0000)]
Reflect green cell-background for playing track in manual.  Edited the
image rather than re-taking the screenshot!

14 years agoA nasty hack to stop window size information leaking between compact
Richard Kettlewell [Tue, 1 Dec 2009 19:18:57 +0000 (19:18 +0000)]
A nasty hack to stop window size information leaking between compact
and full mode.  Also mention that issue 30 is done in CHANGES.html.

14 years agoNew compact mode for Disobediene.
Richard Kettlewell [Tue, 1 Dec 2009 18:50:57 +0000 (18:50 +0000)]
New compact mode for Disobediene.
Queue tab now shows playing track with green background, like the
web interface.

14 years agoTrack window size between main and compact mode.
Richard Kettlewell [Tue, 1 Dec 2009 18:49:20 +0000 (18:49 +0000)]
Track window size between main and compact mode.
Enable compact mode support.

14 years agoDocument missed play notification bugfix. Fiddle with changes
Richard Kettlewell [Mon, 30 Nov 2009 22:31:33 +0000 (22:31 +0000)]
Document missed play notification bugfix.  Fiddle with changes
formatting a bit.

14 years agoGive the currently playing track a light green background.
Richard Kettlewell [Mon, 30 Nov 2009 22:26:38 +0000 (22:26 +0000)]
Give the currently playing track a light green background.

14 years agoMerge minimode improvements and a Disobedience bugfix
Richard Kettlewell [Mon, 30 Nov 2009 20:57:15 +0000 (20:57 +0000)]
Merge minimode improvements and a Disobedience bugfix

14 years agoSomewhat prettier current track in minimode
Richard Kettlewell [Mon, 30 Nov 2009 20:56:43 +0000 (20:56 +0000)]
Somewhat prettier current track in minimode

14 years agoFix a bug where Disobedience wouldn't always notice that a track had
Richard Kettlewell [Mon, 30 Nov 2009 20:50:36 +0000 (20:50 +0000)]
Fix a bug where Disobedience wouldn't always notice that a track had
started playing.  If you turn off random play, then either scratch or
wait for the current track, then turn random play on again then it
would not notice the new track.

The reason is that random track choice is now asynchronous to start a
new track and Disobedience wasn't listening for "playing" log
messages.  Now it does.

14 years agoKeep mini-mode playing label up to date better
Richard Kettlewell [Mon, 30 Nov 2009 20:44:59 +0000 (20:44 +0000)]
Keep mini-mode playing label up to date better