about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Documentation/.gitignore2
-rw-r--r--Documentation/GNUmakefile2
-rw-r--r--Documentation/dtas-console.txt7
-rw-r--r--Documentation/dtas-ctl.txt7
-rw-r--r--Documentation/dtas-cueedit.txt7
-rw-r--r--Documentation/dtas-enq.txt7
-rw-r--r--Documentation/dtas-env.txt8
-rw-r--r--Documentation/dtas-msinkctl.txt7
-rw-r--r--Documentation/dtas-player.txt9
-rw-r--r--Documentation/dtas-player_effects.txt7
-rw-r--r--Documentation/dtas-player_protocol.txt7
-rw-r--r--Documentation/dtas-player_sink_examples.txt10
-rw-r--r--Documentation/dtas-sinkedit.txt7
-rw-r--r--Documentation/dtas-sourceedit.txt8
-rw-r--r--Documentation/dtas-splitfx.txt3
-rw-r--r--Documentation/dtas-tl.txt7
-rw-r--r--Documentation/dtas-xdelay.txt7
-rwxr-xr-xDocumentation/update-footer.rb52
-rwxr-xr-xGIT-VERSION-GEN2
-rw-r--r--GNUmakefile2
-rw-r--r--HACKING5
-rw-r--r--INSTALL6
-rw-r--r--README2
-rw-r--r--Rakefile5
-rw-r--r--TODO2
-rwxr-xr-xbin/dtas-console2
-rwxr-xr-xbin/dtas-ctl2
-rwxr-xr-xbin/dtas-cueedit2
-rwxr-xr-xbin/dtas-enq2
-rwxr-xr-xbin/dtas-msinkctl2
-rwxr-xr-xbin/dtas-partstats2
-rwxr-xr-xbin/dtas-player2
-rwxr-xr-xbin/dtas-sinkedit2
-rwxr-xr-xbin/dtas-sourceedit2
-rwxr-xr-xbin/dtas-splitfx2
-rwxr-xr-xbin/dtas-tl2
-rwxr-xr-xbin/dtas-xdelay2
-rw-r--r--dtas-linux.gemspec2
-rw-r--r--dtas-mpris.gemspec2
-rw-r--r--dtas.gemspec2
-rw-r--r--lib/dtas.rb2
-rw-r--r--lib/dtas/buffer.rb2
-rw-r--r--lib/dtas/buffer/read_write.rb2
-rw-r--r--lib/dtas/buffer/splice.rb2
-rw-r--r--lib/dtas/command.rb2
-rw-r--r--lib/dtas/compat_onenine.rb2
-rw-r--r--lib/dtas/compat_rbx.rb2
-rw-r--r--lib/dtas/cue_index.rb2
-rw-r--r--lib/dtas/disclaimer.rb2
-rw-r--r--lib/dtas/edit_client.rb2
-rw-r--r--lib/dtas/fadefx.rb2
-rw-r--r--lib/dtas/format.rb2
-rw-r--r--lib/dtas/parse_time.rb2
-rw-r--r--lib/dtas/partstats.rb2
-rw-r--r--lib/dtas/pipe.rb2
-rw-r--r--lib/dtas/player.rb2
-rw-r--r--lib/dtas/player/client_handler.rb2
-rw-r--r--lib/dtas/process.rb2
-rw-r--r--lib/dtas/replaygain.rb2
-rw-r--r--lib/dtas/rg_state.rb2
-rw-r--r--lib/dtas/serialize.rb2
-rw-r--r--lib/dtas/sigevent.rb2
-rw-r--r--lib/dtas/sigevent/efd.rb2
-rw-r--r--lib/dtas/sigevent/pipe.rb2
-rw-r--r--lib/dtas/sink.rb2
-rw-r--r--lib/dtas/source.rb2
-rw-r--r--lib/dtas/source/av.rb2
-rw-r--r--lib/dtas/source/av_ff_common.rb2
-rw-r--r--lib/dtas/source/cmd.rb2
-rw-r--r--lib/dtas/source/common.rb2
-rw-r--r--lib/dtas/source/ff.rb2
-rw-r--r--lib/dtas/source/file.rb2
-rw-r--r--lib/dtas/source/mp3gain.rb2
-rw-r--r--lib/dtas/source/sox.rb2
-rw-r--r--lib/dtas/source/splitfx.rb2
-rw-r--r--lib/dtas/spawn_fix.rb4
-rw-r--r--lib/dtas/splitfx.rb2
-rw-r--r--lib/dtas/state_file.rb2
-rw-r--r--lib/dtas/tracklist.rb2
-rw-r--r--lib/dtas/trimfx.rb2
-rw-r--r--lib/dtas/unix_accepted.rb2
-rw-r--r--lib/dtas/unix_client.rb2
-rw-r--r--lib/dtas/unix_server.rb2
-rw-r--r--lib/dtas/util.rb2
-rw-r--r--lib/dtas/watchable.rb2
-rw-r--r--lib/dtas/writable_iter.rb2
-rw-r--r--lib/dtas/xs.rb2
-rwxr-xr-xperl/dtas-graph2
-rw-r--r--test/covshow.rb2
-rw-r--r--test/helper.rb2
-rw-r--r--test/player_integration.rb2
-rw-r--r--test/test_buffer.rb2
-rw-r--r--test/test_env.rb2
-rw-r--r--test/test_fadefx.rb2
-rw-r--r--test/test_format.rb2
-rw-r--r--test/test_format_change.rb2
-rw-r--r--test/test_player.rb2
-rw-r--r--test/test_player_client_handler.rb2
-rw-r--r--test/test_player_integration.rb2
-rw-r--r--test/test_process.rb2
-rw-r--r--test/test_rg_integration.rb2
-rw-r--r--test/test_rg_state.rb2
-rw-r--r--test/test_sink.rb2
-rw-r--r--test/test_sink_pipe_size.rb2
-rw-r--r--test/test_sink_tee_integration.rb2
-rw-r--r--test/test_source_av.rb2
-rw-r--r--test/test_source_sox.rb2
-rw-r--r--test/test_splitfx.rb2
-rw-r--r--test/test_tracklist.rb2
-rw-r--r--test/test_trimfx.rb2
-rw-r--r--test/test_unixserver.rb2
-rw-r--r--test/test_util.rb2
113 files changed, 220 insertions, 146 deletions
diff --git a/.gitignore b/.gitignore
index 42b4d76..0e9490e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 /GIT-VERSION-FILE
 /Manifest.txt
diff --git a/Documentation/.gitignore b/Documentation/.gitignore
index cdff475..c011221 100644
--- a/Documentation/.gitignore
+++ b/Documentation/.gitignore
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 *.1
 *.5
diff --git a/Documentation/GNUmakefile b/Documentation/GNUmakefile
index ac7df77..4f44cdc 100644
--- a/Documentation/GNUmakefile
+++ b/Documentation/GNUmakefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 all::
 
diff --git a/Documentation/dtas-console.txt b/Documentation/dtas-console.txt
index 520769e..55b0bde 100644
--- a/Documentation/dtas-console.txt
+++ b/Documentation/dtas-console.txt
@@ -53,13 +53,14 @@ a problem.
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-ctl.txt b/Documentation/dtas-ctl.txt
index 97d27f5..7e6d589 100644
--- a/Documentation/dtas-ctl.txt
+++ b/Documentation/dtas-ctl.txt
@@ -60,13 +60,14 @@ This defaults to ~/.dtas/player.sock
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-cueedit.txt b/Documentation/dtas-cueedit.txt
index 65e1458..3ce47a4 100644
--- a/Documentation/dtas-cueedit.txt
+++ b/Documentation/dtas-cueedit.txt
@@ -21,13 +21,14 @@ VISUAL / EDITOR - your favorite *nix text editor, defaults to 'vi' if unset.
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-enq.txt b/Documentation/dtas-enq.txt
index ca9e9e2..a15d87e 100644
--- a/Documentation/dtas-enq.txt
+++ b/Documentation/dtas-enq.txt
@@ -26,13 +26,14 @@ This defaults to ~/.dtas/player.sock
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-env.txt b/Documentation/dtas-env.txt
index e081b7a..374f626 100644
--- a/Documentation/dtas-env.txt
+++ b/Documentation/dtas-env.txt
@@ -49,12 +49,12 @@ temporary files are placed for most programs.
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>
-and <http://80x24.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2015, all contributors <dtas-all@nongnu.org>.\
+Copyright 2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/Documentation/dtas-msinkctl.txt b/Documentation/dtas-msinkctl.txt
index c7f58d3..5f0ee5b 100644
--- a/Documentation/dtas-msinkctl.txt
+++ b/Documentation/dtas-msinkctl.txt
@@ -42,13 +42,14 @@ This defaults to ~/.dtas/player.sock
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-player.txt b/Documentation/dtas-player.txt
index d0211e6..20f2705 100644
--- a/Documentation/dtas-player.txt
+++ b/Documentation/dtas-player.txt
@@ -53,6 +53,8 @@ created and playing the audio.
 
 # TROUBLESHOOTING
 
+
+
 ## Audio playback does not start
 
 The most common problem with dtas-player is the play(1) command
@@ -107,13 +109,14 @@ state across restarts of dtas-player.
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-player_effects.txt b/Documentation/dtas-player_effects.txt
index 6efa193..9bfc525 100644
--- a/Documentation/dtas-player_effects.txt
+++ b/Documentation/dtas-player_effects.txt
@@ -46,11 +46,12 @@ They are applied in the order described.
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/Documentation/dtas-player_protocol.txt b/Documentation/dtas-player_protocol.txt
index ff8f7ae..82986cf 100644
--- a/Documentation/dtas-player_protocol.txt
+++ b/Documentation/dtas-player_protocol.txt
@@ -289,11 +289,12 @@ Commands here should be alphabetized according to `LC_ALL=C sort'
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/Documentation/dtas-player_sink_examples.txt b/Documentation/dtas-player_sink_examples.txt
index 1b17ae5..b696e02 100644
--- a/Documentation/dtas-player_sink_examples.txt
+++ b/Documentation/dtas-player_sink_examples.txt
@@ -11,6 +11,8 @@ dtas-sinkedit SINKNAME
 
 # EXAMPLES
 
+
+
 ## Streaming Ogg-Vorbis to Icecast
 
 To use oggfwd(1) and Icecast, the following sink works.
@@ -67,15 +69,17 @@ See dtas-xdelay(1).
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
+
 dtas-ctl(1), dtas-sinkedit(1), dtas-xdelay(1),
 sox(1), play(1), oggfwd(1), ssh(1), ssh_config(5), env(1)
diff --git a/Documentation/dtas-sinkedit.txt b/Documentation/dtas-sinkedit.txt
index 012a058..d6653fb 100644
--- a/Documentation/dtas-sinkedit.txt
+++ b/Documentation/dtas-sinkedit.txt
@@ -38,13 +38,14 @@ This defaults to ~/.dtas/player.sock
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-sourceedit.txt b/Documentation/dtas-sourceedit.txt
index cff3bbc..049ba57 100644
--- a/Documentation/dtas-sourceedit.txt
+++ b/Documentation/dtas-sourceedit.txt
@@ -24,6 +24,7 @@ This behavior may be disabled by using the -N or --no-watch command-line
 switch.
 
 # OPTIONS
+
 -N, \--no-watch
 :   Disable inotify(7) support on Linux systems
 
@@ -61,13 +62,14 @@ This defaults to ~/.dtas/player.sock
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-splitfx.txt b/Documentation/dtas-splitfx.txt
index 91894d1..3c421a4 100644
--- a/Documentation/dtas-splitfx.txt
+++ b/Documentation/dtas-splitfx.txt
@@ -113,6 +113,7 @@ use in targets:
 * DITHERFX - dither effect and arguments for sox(1) dithering
 * FX - any user-specified sox effects which encompases the entire file.
   (e.g. "highpass 35 vol +3dB stats")
+
 # TARGETS
 
 The default targets will split audio and avoid applying any effects.
@@ -171,7 +172,7 @@ For reference, the "opusenc" default target is implemented as follows:
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-tl.txt b/Documentation/dtas-tl.txt
index 5bb5349..41d039e 100644
--- a/Documentation/dtas-tl.txt
+++ b/Documentation/dtas-tl.txt
@@ -64,13 +64,14 @@ This defaults to ~/.dtas/player.sock
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/dtas-xdelay.txt b/Documentation/dtas-xdelay.txt
index 7813e71..0e52549 100644
--- a/Documentation/dtas-xdelay.txt
+++ b/Documentation/dtas-xdelay.txt
@@ -61,13 +61,14 @@ greatly appreciated.
 
 # CONTACT
 
-All feedback welcome via plain-text mail to <dtas-all@nongnu.org>\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 # SEE ALSO
diff --git a/Documentation/update-footer.rb b/Documentation/update-footer.rb
new file mode 100755
index 0000000..30316ac
--- /dev/null
+++ b/Documentation/update-footer.rb
@@ -0,0 +1,52 @@
+#!/usr/bin/env ruby
+# Copyright 2015 all contributors <dtas-all@nongnu.org>
+# License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
+contact = %q{
+All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
+No subscription is necessary to post to the mailing list.
+}
+
+copyright = %q{
+Copyright %s all contributors <dtas-all@nongnu.org>.\
+License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
+}
+
+ENV['TZ'] = 'UTC'
+now_year = Time.now.strftime("%Y")
+ARGV.each do |file|
+  cmd = %W(git log --reverse --pretty=format:%ad --date=short -- #{file})
+  beg_year = IO.popen(cmd, &:gets).split('-')[0]
+  years = beg_year == now_year ? beg_year : "#{beg_year}-#{now_year}"
+
+  File.open(file, "r+") do |fp|
+    state = :top
+    sections = [ state ]
+    sec = { state => "" }
+    fp.each_line do |l|
+      case l
+      when /^(#.+)$/
+        state = $1.freeze
+        sections << state
+        sec[state] = ""
+      else
+        sec[state] << l
+      end
+    end
+
+    fp.truncate(0)
+    fp.rewind
+    sec["# CONTACT"] = contact
+    sec["# COPYRIGHT"] = sprintf(copyright, years)
+    while section = sections.shift
+      fp.puts(section) if String === section
+      blob = sec[section].sub(/\A\n+/, '').sub(/\n+\z/, '')
+      fp.puts("\n") if String === section
+      fp.write(blob)
+      fp.puts("\n")
+      fp.puts("\n") if sections[0]
+    end
+    fp.rewind
+  end
+end
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN
index bac8d23..6b99275 100755
--- a/GIT-VERSION-GEN
+++ b/GIT-VERSION-GEN
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 CONSTANT = "DTAS::VERSION"
 RVF = "lib/dtas/version.rb"
diff --git a/GNUmakefile b/GNUmakefile
index 14276a1..5075a67 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 all::
 pkg = dtas
diff --git a/HACKING b/HACKING
index c8f4086..9c1564d 100644
--- a/HACKING
+++ b/HACKING
@@ -17,10 +17,11 @@ We use git(7) and develop dtas on a public mailing list like git
 developers do.  Please send patches via git-send-email(1) to the public
 mailing list at <dtas-all@nongnu.org>.  Pull requests should be
 formatted using git-request-pull(1).\
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all/>\
+Mailing list archives available at <http://80x24.org/dtas-all/> and
+<ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/INSTALL b/INSTALL
index 4cbcd5a..79ceea2 100644
--- a/INSTALL
+++ b/INSTALL
@@ -56,11 +56,11 @@ GNU/Linux users may optionally install "io_splice" and
 
 Please do not hesitate to send plain-text mail to <dtas-all@nongnu.org>
 regarding installation and to share your notes/experiences.
-Mailing list archives available at <ftp://lists.gnu.org/dtas-all>
-or <http://80x24.org/dtas-all/>
+Mailing list archives available at <http://80x24.org/dtas-all/> or
+<ftp://lists.gnu.org/dtas-all>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/README b/README
index 9dd6427..4228f0c 100644
--- a/README
+++ b/README
@@ -81,7 +81,7 @@ No subscription is necessary to post to the mailing list.
 
 ## Copyright
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
 
 dtas is copyrighted Free Software by all contributors, see logs
diff --git a/Rakefile b/Rakefile
index df813f8..edd5e8a 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>.
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'tempfile'
 include Rake::DSL
@@ -23,8 +23,7 @@ task "NEWS" do
   end
   fp.puts "Unreleased" unless fp.size > 0
   fp.puts "# COPYRIGHT"
-  bdfl = 'Eric Wong <e@80x24.org>'
-  fp.puts "Copyright (C) 2013, #{bdfl} and all contributors"
+  fp.puts "Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>"
   fp.puts "License: GPLv3 or later (http://www.gnu.org/licenses/gpl-3.0.txt)"
   fp.rewind
   assert_equal fp.read, File.read("NEWS") rescue nil
diff --git a/TODO b/TODO
index 5e1e156..7c87fa3 100644
--- a/TODO
+++ b/TODO
@@ -5,5 +5,5 @@
 
 # COPYRIGHT
 
-Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.\
+Copyright 2013-2015 all contributors <dtas-all@nongnu.org>\
 License: GPLv3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/bin/dtas-console b/bin/dtas-console
index 2ed2f0b..18fe7d2 100755
--- a/bin/dtas-console
+++ b/bin/dtas-console
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 #
 # Note: no idea what I'm doing, especially w.r.t. curses
diff --git a/bin/dtas-ctl b/bin/dtas-ctl
index 7fa1015..4bc4dd9 100755
--- a/bin/dtas-ctl
+++ b/bin/dtas-ctl
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'dtas/unix_client'
 
diff --git a/bin/dtas-cueedit b/bin/dtas-cueedit
index 04922ef..a2056d3 100755
--- a/bin/dtas-cueedit
+++ b/bin/dtas-cueedit
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'tempfile'
 require 'dtas/xs'
diff --git a/bin/dtas-enq b/bin/dtas-enq
index 4ab3c04..e164c58 100755
--- a/bin/dtas-enq
+++ b/bin/dtas-enq
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'dtas/unix_client'
 c = DTAS::UNIXClient.new
diff --git a/bin/dtas-msinkctl b/bin/dtas-msinkctl
index 138da6d..75770e1 100755
--- a/bin/dtas-msinkctl
+++ b/bin/dtas-msinkctl
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'yaml'
 require 'dtas/unix_client'
diff --git a/bin/dtas-partstats b/bin/dtas-partstats
index fd9bb0b..ca3ccfa 100755
--- a/bin/dtas-partstats
+++ b/bin/dtas-partstats
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 # TODO
 # - option parsing: sox effects, stats effect options
diff --git a/bin/dtas-player b/bin/dtas-player
index 49a0445..7f77544 100755
--- a/bin/dtas-player
+++ b/bin/dtas-player
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 Thread.abort_on_exception = $stderr.sync = $stdout.sync = true
 require 'yaml'
diff --git a/bin/dtas-sinkedit b/bin/dtas-sinkedit
index 1b5cd19..3cf3a56 100755
--- a/bin/dtas-sinkedit
+++ b/bin/dtas-sinkedit
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'dtas/edit_client'
 include DTAS::EditClient
diff --git a/bin/dtas-sourceedit b/bin/dtas-sourceedit
index 6ced538..646058f 100755
--- a/bin/dtas-sourceedit
+++ b/bin/dtas-sourceedit
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2015, all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'optparse'
 require 'dtas/edit_client'
diff --git a/bin/dtas-splitfx b/bin/dtas-splitfx
index b65c737..be12910 100755
--- a/bin/dtas-splitfx
+++ b/bin/dtas-splitfx
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'yaml'
 require 'optparse'
diff --git a/bin/dtas-tl b/bin/dtas-tl
index efffa83..5fde3f0 100755
--- a/bin/dtas-tl
+++ b/bin/dtas-tl
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 #
 # WARNING: totally unstable API, use dtas-ctl for scripting (but the protocol
diff --git a/bin/dtas-xdelay b/bin/dtas-xdelay
index c3ca4e4..05e2537 100755
--- a/bin/dtas-xdelay
+++ b/bin/dtas-xdelay
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 USAGE = "Usage: #$0 [-x FREQ] [-l] /dev/fd/LO /dev/fd/HI DELAY [DELAY ...]"
 require 'optparse'
diff --git a/dtas-linux.gemspec b/dtas-linux.gemspec
index cf42181..59d3c4d 100644
--- a/dtas-linux.gemspec
+++ b/dtas-linux.gemspec
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 #
 # this just declares dependencies to make gem installation a little easier
diff --git a/dtas-mpris.gemspec b/dtas-mpris.gemspec
index a64107c..4438192 100644
--- a/dtas-mpris.gemspec
+++ b/dtas-mpris.gemspec
@@ -1,4 +1,4 @@
-# Copyright 2013-2014, Eric Wong <e@80x24.org> and all contributors.
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv2 or later <http://www.gnu.org/licenses/gpl-2.0.txt>
 # This is GPLv2+ instead of GPLv3+ because ruby-dbus is LGPLv2.1 (only)
 Gem::Specification.new do |s|
diff --git a/dtas.gemspec b/dtas.gemspec
index 046e57b..feb78ff 100644
--- a/dtas.gemspec
+++ b/dtas.gemspec
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 Gem::Specification.new do |s|
   manifest = File.read('.gem-manifest').split(/\n/)
diff --git a/lib/dtas.rb b/lib/dtas.rb
index e2318c6..9fc7253 100644
--- a/lib/dtas.rb
+++ b/lib/dtas.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 module DTAS # :nodoc:
 end
diff --git a/lib/dtas/buffer.rb b/lib/dtas/buffer.rb
index 0bca8a0..4342e5a 100644
--- a/lib/dtas/buffer.rb
+++ b/lib/dtas/buffer.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'io/wait'
 require_relative '../dtas'
diff --git a/lib/dtas/buffer/read_write.rb b/lib/dtas/buffer/read_write.rb
index 567da6e..56eb8a1 100644
--- a/lib/dtas/buffer/read_write.rb
+++ b/lib/dtas/buffer/read_write.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'io/nonblock'
 require_relative '../../dtas'
diff --git a/lib/dtas/buffer/splice.rb b/lib/dtas/buffer/splice.rb
index 51aaa17..3f2484b 100644
--- a/lib/dtas/buffer/splice.rb
+++ b/lib/dtas/buffer/splice.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'io/nonblock'
 require 'io/splice'
diff --git a/lib/dtas/command.rb b/lib/dtas/command.rb
index 9d53406..0b5f7ec 100644
--- a/lib/dtas/command.rb
+++ b/lib/dtas/command.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 # common code for wrapping SoX/ecasound/... commands
 require_relative 'serialize'
diff --git a/lib/dtas/compat_onenine.rb b/lib/dtas/compat_onenine.rb
index e789114..bd74eee 100644
--- a/lib/dtas/compat_onenine.rb
+++ b/lib/dtas/compat_onenine.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 
 # Make Ruby 1.9.3 look like Ruby 2.0.0 to us
diff --git a/lib/dtas/compat_rbx.rb b/lib/dtas/compat_rbx.rb
index fbfdf50..7938959 100644
--- a/lib/dtas/compat_rbx.rb
+++ b/lib/dtas/compat_rbx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 
 # ref: https://github.com/rubysl/rubysl-io-wait/issues/1
diff --git a/lib/dtas/cue_index.rb b/lib/dtas/cue_index.rb
index 8aa7464..83f5bed 100644
--- a/lib/dtas/cue_index.rb
+++ b/lib/dtas/cue_index.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 class DTAS::CueIndex
diff --git a/lib/dtas/disclaimer.rb b/lib/dtas/disclaimer.rb
index da1a613..897668b 100644
--- a/lib/dtas/disclaimer.rb
+++ b/lib/dtas/disclaimer.rb
@@ -1,5 +1,5 @@
 # :enddoc:
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 DTAS_PROGNAME = File.basename($0)
 DTAS_DISCLAIMER = <<EOF
diff --git a/lib/dtas/edit_client.rb b/lib/dtas/edit_client.rb
index 90599d1..21c7662 100644
--- a/lib/dtas/edit_client.rb
+++ b/lib/dtas/edit_client.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'tempfile'
 require 'yaml'
diff --git a/lib/dtas/fadefx.rb b/lib/dtas/fadefx.rb
index 1ef79ef..d67f896 100644
--- a/lib/dtas/fadefx.rb
+++ b/lib/dtas/fadefx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2015, all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 require_relative 'parse_time'
diff --git a/lib/dtas/format.rb b/lib/dtas/format.rb
index da01013..bc58ab1 100644
--- a/lib/dtas/format.rb
+++ b/lib/dtas/format.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 # class represents an audio format (type/bits/channels/sample rate/...)
 require_relative '../dtas'
diff --git a/lib/dtas/parse_time.rb b/lib/dtas/parse_time.rb
index ff815b6..95ffd18 100644
--- a/lib/dtas/parse_time.rb
+++ b/lib/dtas/parse_time.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 module DTAS::ParseTime
diff --git a/lib/dtas/partstats.rb b/lib/dtas/partstats.rb
index 546b88b..b669d33 100644
--- a/lib/dtas/partstats.rb
+++ b/lib/dtas/partstats.rb
@@ -1,5 +1,5 @@
 # -*- encoding: binary -*-
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 # Unlike the stuff for dtas-player, dtas-partstats is fairly tied to sox
 require_relative '../dtas'
diff --git a/lib/dtas/pipe.rb b/lib/dtas/pipe.rb
index 396029a..03c13af 100644
--- a/lib/dtas/pipe.rb
+++ b/lib/dtas/pipe.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 begin
   require 'io/splice'
diff --git a/lib/dtas/player.rb b/lib/dtas/player.rb
index dd037b0..d0cec6b 100644
--- a/lib/dtas/player.rb
+++ b/lib/dtas/player.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'yaml'
 require 'shellwords'
diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb
index e216ffd..cd70f37 100644
--- a/lib/dtas/player/client_handler.rb
+++ b/lib/dtas/player/client_handler.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../xs'
 module DTAS::Player::ClientHandler # :nodoc:
diff --git a/lib/dtas/process.rb b/lib/dtas/process.rb
index 56e88e8..f71838b 100644
--- a/lib/dtas/process.rb
+++ b/lib/dtas/process.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'io/wait'
 require_relative '../dtas'
diff --git a/lib/dtas/replaygain.rb b/lib/dtas/replaygain.rb
index 32b09a9..f8d0079 100644
--- a/lib/dtas/replaygain.rb
+++ b/lib/dtas/replaygain.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 #
 # Represents ReplayGain metadata for a DTAS::Source
diff --git a/lib/dtas/rg_state.rb b/lib/dtas/rg_state.rb
index d393c90..6ab31b9 100644
--- a/lib/dtas/rg_state.rb
+++ b/lib/dtas/rg_state.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 #
 # provides support for generating appropriate effects for ReplayGain
diff --git a/lib/dtas/serialize.rb b/lib/dtas/serialize.rb
index 36d7af2..dc956dc 100644
--- a/lib/dtas/serialize.rb
+++ b/lib/dtas/serialize.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 module DTAS::Serialize # :nodoc:
   def ivars_to_hash(ivars, rv = {})
diff --git a/lib/dtas/sigevent.rb b/lib/dtas/sigevent.rb
index 6b77d93..303459a 100644
--- a/lib/dtas/sigevent.rb
+++ b/lib/dtas/sigevent.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 begin
   raise LoadError, "no eventfd with _DTAS_POSIX" if ENV["_DTAS_POSIX"]
diff --git a/lib/dtas/sigevent/efd.rb b/lib/dtas/sigevent/efd.rb
index 373d655..dc526f2 100644
--- a/lib/dtas/sigevent/efd.rb
+++ b/lib/dtas/sigevent/efd.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 class DTAS::Sigevent < SleepyPenguin::EventFD # :nodoc:
   def self.new
diff --git a/lib/dtas/sigevent/pipe.rb b/lib/dtas/sigevent/pipe.rb
index 3a3dd27..f510385 100644
--- a/lib/dtas/sigevent/pipe.rb
+++ b/lib/dtas/sigevent/pipe.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 class DTAS::Sigevent # :nodoc:
   attr_reader :to_io
diff --git a/lib/dtas/sink.rb b/lib/dtas/sink.rb
index 3eaab75..efd6705 100644
--- a/lib/dtas/sink.rb
+++ b/lib/dtas/sink.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'yaml'
 require_relative '../dtas'
diff --git a/lib/dtas/source.rb b/lib/dtas/source.rb
index df8e1de..ad8f017 100644
--- a/lib/dtas/source.rb
+++ b/lib/dtas/source.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 
diff --git a/lib/dtas/source/av.rb b/lib/dtas/source/av.rb
index 4f33f52..722c798 100644
--- a/lib/dtas/source/av.rb
+++ b/lib/dtas/source/av.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../../dtas'
 require_relative 'av_ff_common'
diff --git a/lib/dtas/source/av_ff_common.rb b/lib/dtas/source/av_ff_common.rb
index 89d762d..03526d2 100644
--- a/lib/dtas/source/av_ff_common.rb
+++ b/lib/dtas/source/av_ff_common.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../../dtas'
 require_relative '../source'
diff --git a/lib/dtas/source/cmd.rb b/lib/dtas/source/cmd.rb
index 0f4c3f6..4e730ea 100644
--- a/lib/dtas/source/cmd.rb
+++ b/lib/dtas/source/cmd.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../../dtas'
 require_relative '../source'
diff --git a/lib/dtas/source/common.rb b/lib/dtas/source/common.rb
index ed51ed9..5bf5ad7 100644
--- a/lib/dtas/source/common.rb
+++ b/lib/dtas/source/common.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 module DTAS::Source::Common # :nodoc:
   attr_reader :dst_zero_byte
diff --git a/lib/dtas/source/ff.rb b/lib/dtas/source/ff.rb
index 4098219..c59de40 100644
--- a/lib/dtas/source/ff.rb
+++ b/lib/dtas/source/ff.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../../dtas'
 require_relative 'av_ff_common'
diff --git a/lib/dtas/source/file.rb b/lib/dtas/source/file.rb
index eb24ecd..8a9fa34 100644
--- a/lib/dtas/source/file.rb
+++ b/lib/dtas/source/file.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../../dtas'
 require_relative '../source'
diff --git a/lib/dtas/source/mp3gain.rb b/lib/dtas/source/mp3gain.rb
index 5ab99a7..6637768 100644
--- a/lib/dtas/source/mp3gain.rb
+++ b/lib/dtas/source/mp3gain.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../process'
 
diff --git a/lib/dtas/source/sox.rb b/lib/dtas/source/sox.rb
index 8e8e59e..99dfe35 100644
--- a/lib/dtas/source/sox.rb
+++ b/lib/dtas/source/sox.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../../dtas'
 require_relative '../source'
diff --git a/lib/dtas/source/splitfx.rb b/lib/dtas/source/splitfx.rb
index adfde61..680ad8b 100644
--- a/lib/dtas/source/splitfx.rb
+++ b/lib/dtas/source/splitfx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2014, all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2014-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later <https://www.gnu.org/licenses/gpl-3.0.txt>
 require 'yaml'
 require_relative 'sox'
diff --git a/lib/dtas/spawn_fix.rb b/lib/dtas/spawn_fix.rb
index dfcc884..ebde23c 100644
--- a/lib/dtas/spawn_fix.rb
+++ b/lib/dtas/spawn_fix.rb
@@ -1,5 +1,7 @@
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
+# License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
+# workaround for older Rubies: https://bugs.ruby-lang.org/issues/8770
 module DTAS::SpawnFix # :nodoc:
-  # workaround for older Rubies: https://bugs.ruby-lang.org/issues/8770
   def spawn(*args)
     super(*args)
   rescue Errno::EINTR
diff --git a/lib/dtas/splitfx.rb b/lib/dtas/splitfx.rb
index fc5f47f..d3d3efb 100644
--- a/lib/dtas/splitfx.rb
+++ b/lib/dtas/splitfx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 # Unlike the stuff for dtas-player, dtas-splitfx is fairly tied to sox
 # (but we may still pipe to ecasound or anything else)
diff --git a/lib/dtas/state_file.rb b/lib/dtas/state_file.rb
index 7ba7701..c671764 100644
--- a/lib/dtas/state_file.rb
+++ b/lib/dtas/state_file.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'yaml'
 require 'tempfile'
diff --git a/lib/dtas/tracklist.rb b/lib/dtas/tracklist.rb
index 2ccbfb4..e3777ec 100644
--- a/lib/dtas/tracklist.rb
+++ b/lib/dtas/tracklist.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 require_relative 'serialize'
diff --git a/lib/dtas/trimfx.rb b/lib/dtas/trimfx.rb
index 945fff1..3e3ccc5 100644
--- a/lib/dtas/trimfx.rb
+++ b/lib/dtas/trimfx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 require_relative 'parse_time'
diff --git a/lib/dtas/unix_accepted.rb b/lib/dtas/unix_accepted.rb
index 3008afc..2dc715d 100644
--- a/lib/dtas/unix_accepted.rb
+++ b/lib/dtas/unix_accepted.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'socket'
 require 'io/wait'
diff --git a/lib/dtas/unix_client.rb b/lib/dtas/unix_client.rb
index 7382ea6..3bbd4ff 100644
--- a/lib/dtas/unix_client.rb
+++ b/lib/dtas/unix_client.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 require_relative 'xs'
diff --git a/lib/dtas/unix_server.rb b/lib/dtas/unix_server.rb
index 4b26555..e21a096 100644
--- a/lib/dtas/unix_server.rb
+++ b/lib/dtas/unix_server.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'socket'
 require_relative '../dtas'
diff --git a/lib/dtas/util.rb b/lib/dtas/util.rb
index 929b757..8098cc5 100644
--- a/lib/dtas/util.rb
+++ b/lib/dtas/util.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 
diff --git a/lib/dtas/watchable.rb b/lib/dtas/watchable.rb
index d4c384c..7778d0e 100644
--- a/lib/dtas/watchable.rb
+++ b/lib/dtas/watchable.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2014, all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later <https://www.gnu.org/licenses/gpl-3.0.txt>
 begin
   require 'sleepy_penguin'
diff --git a/lib/dtas/writable_iter.rb b/lib/dtas/writable_iter.rb
index 2d45560..7f4d00a 100644
--- a/lib/dtas/writable_iter.rb
+++ b/lib/dtas/writable_iter.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 
diff --git a/lib/dtas/xs.rb b/lib/dtas/xs.rb
index 442e243..04ac252 100644
--- a/lib/dtas/xs.rb
+++ b/lib/dtas/xs.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative '../dtas'
 require 'shellwords'
diff --git a/perl/dtas-graph b/perl/dtas-graph
index bb6d0bf..e718977 100755
--- a/perl/dtas-graph
+++ b/perl/dtas-graph
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 use strict;
 use Graph::Easy; # for ASCII-art graphs
diff --git a/test/covshow.rb b/test/covshow.rb
index 4e541b2..13274b9 100644
--- a/test/covshow.rb
+++ b/test/covshow.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 #
 # this works with the __covmerge method in test/helper.rb
diff --git a/test/helper.rb b/test/helper.rb
index 397d2c3..c78e14b 100644
--- a/test/helper.rb
+++ b/test/helper.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 $stdout.sync = $stderr.sync = Thread.abort_on_exception = true
 require 'thread'
diff --git a/test/player_integration.rb b/test/player_integration.rb
index 1afc8d3..bce2621 100644
--- a/test/player_integration.rb
+++ b/test/player_integration.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/player'
diff --git a/test/test_buffer.rb b/test/test_buffer.rb
index ac5937b..72a8593 100644
--- a/test/test_buffer.rb
+++ b/test/test_buffer.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'stringio'
diff --git a/test/test_env.rb b/test/test_env.rb
index 5585bd5..bd7961d 100644
--- a/test/test_env.rb
+++ b/test/test_env.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative 'helper'
 require 'dtas/process'
diff --git a/test/test_fadefx.rb b/test/test_fadefx.rb
index e4f34fd..942a4b6 100644
--- a/test/test_fadefx.rb
+++ b/test/test_fadefx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2015, all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative 'helper'
 require 'dtas/fadefx'
diff --git a/test/test_format.rb b/test/test_format.rb
index 6b7d8ac..11faf16 100644
--- a/test/test_format.rb
+++ b/test/test_format.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'tempfile'
diff --git a/test/test_format_change.rb b/test/test_format_change.rb
index db5337d..6fcb967 100644
--- a/test/test_format_change.rb
+++ b/test/test_format_change.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/player_integration'
 require 'tmpdir'
diff --git a/test/test_player.rb b/test/test_player.rb
index c1a3ca1..fe61441 100644
--- a/test/test_player.rb
+++ b/test/test_player.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'tempfile'
diff --git a/test/test_player_client_handler.rb b/test/test_player_client_handler.rb
index d8fab9d..1f349b9 100644
--- a/test/test_player_client_handler.rb
+++ b/test/test_player_client_handler.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/player'
diff --git a/test/test_player_integration.rb b/test/test_player_integration.rb
index 033e313..acbb75c 100644
--- a/test/test_player_integration.rb
+++ b/test/test_player_integration.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/player_integration'
 class TestPlayerIntegration < Testcase
diff --git a/test/test_process.rb b/test/test_process.rb
index 1c19756..c6354cc 100644
--- a/test/test_process.rb
+++ b/test/test_process.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/process'
diff --git a/test/test_rg_integration.rb b/test/test_rg_integration.rb
index 3233b75..f8e81c2 100644
--- a/test/test_rg_integration.rb
+++ b/test/test_rg_integration.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/player_integration'
 class TestRgIntegration < Testcase
diff --git a/test/test_rg_state.rb b/test/test_rg_state.rb
index 55fb3da..b16438c 100644
--- a/test/test_rg_state.rb
+++ b/test/test_rg_state.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/rg_state'
diff --git a/test/test_sink.rb b/test/test_sink.rb
index 9fddb88..e23315a 100644
--- a/test/test_sink.rb
+++ b/test/test_sink.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/sink'
diff --git a/test/test_sink_pipe_size.rb b/test/test_sink_pipe_size.rb
index b6e19ca..ef56bc5 100644
--- a/test/test_sink_pipe_size.rb
+++ b/test/test_sink_pipe_size.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 begin
   require 'io/splice'
diff --git a/test/test_sink_tee_integration.rb b/test/test_sink_tee_integration.rb
index 753ce27..77d374b 100644
--- a/test/test_sink_tee_integration.rb
+++ b/test/test_sink_tee_integration.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/player_integration'
 class TestSinkTeeIntegration < Testcase
diff --git a/test/test_source_av.rb b/test/test_source_av.rb
index 3626ce1..09b220e 100644
--- a/test/test_source_av.rb
+++ b/test/test_source_av.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/source/av'
diff --git a/test/test_source_sox.rb b/test/test_source_sox.rb
index c2814f7..d9d9503 100644
--- a/test/test_source_sox.rb
+++ b/test/test_source_sox.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/source/sox'
diff --git a/test/test_splitfx.rb b/test/test_splitfx.rb
index 5fbc0ac..adb3508 100644
--- a/test/test_splitfx.rb
+++ b/test/test_splitfx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require 'yaml'
 require 'dtas/splitfx'
diff --git a/test/test_tracklist.rb b/test/test_tracklist.rb
index c326d1f..e3a8d34 100644
--- a/test/test_tracklist.rb
+++ b/test/test_tracklist.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require_relative 'helper'
 require 'dtas/tracklist'
diff --git a/test/test_trimfx.rb b/test/test_trimfx.rb
index a59ad73..17cb737 100644
--- a/test/test_trimfx.rb
+++ b/test/test_trimfx.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/trimfx'
diff --git a/test/test_unixserver.rb b/test/test_unixserver.rb
index d423755..dd9c881 100644
--- a/test/test_unixserver.rb
+++ b/test/test_unixserver.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'tempfile'
diff --git a/test/test_util.rb b/test/test_util.rb
index 473e2b8..c1eb463 100644
--- a/test/test_util.rb
+++ b/test/test_util.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2014, Eric Wong <e@80x24.org> and all contributors
+# Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>
 # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt)
 require './test/helper'
 require 'dtas/util'