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-archive.pod4
-rw-r--r--Documentation/dtas-console.pod4
-rw-r--r--Documentation/dtas-ctl.pod4
-rw-r--r--Documentation/dtas-cueedit.pod4
-rw-r--r--Documentation/dtas-enq.pod4
-rw-r--r--Documentation/dtas-env.pod4
-rw-r--r--Documentation/dtas-msinkctl.pod4
-rw-r--r--Documentation/dtas-player.pod4
-rw-r--r--Documentation/dtas-player_effects.pod4
-rw-r--r--Documentation/dtas-player_protocol.pod4
-rw-r--r--Documentation/dtas-player_sink_examples.pod4
-rw-r--r--Documentation/dtas-sinkedit.pod4
-rw-r--r--Documentation/dtas-sourceedit.pod4
-rw-r--r--Documentation/dtas-splitfx.pod2
-rw-r--r--Documentation/dtas-tl.pod4
-rw-r--r--Documentation/dtas-xdelay.pod4
-rwxr-xr-xDocumentation/update-footer.rb6
-rwxr-xr-xGIT-VERSION-GEN2
-rw-r--r--GNUmakefile2
-rw-r--r--HACKING4
-rw-r--r--INSTALL14
-rw-r--r--README10
-rw-r--r--Rakefile10
-rw-r--r--TODO2
-rwxr-xr-xbin/dtas-archive2
-rwxr-xr-xbin/dtas-console2
-rwxr-xr-xbin/dtas-ctl2
-rwxr-xr-xbin/dtas-cueedit2
-rwxr-xr-xbin/dtas-enq2
-rwxr-xr-xbin/dtas-mlib2
-rwxr-xr-xbin/dtas-msinkctl2
-rwxr-xr-xbin/dtas-partstats2
-rwxr-xr-xbin/dtas-player2
-rwxr-xr-xbin/dtas-readahead2
-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.gemspec4
-rw-r--r--dtas-mpris.gemspec4
-rw-r--r--dtas.gemspec4
-rw-r--r--lib/dtas.rb4
-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/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/mlib.rb2
-rw-r--r--lib/dtas/mlib/migrations/0001_initial.rb2
-rw-r--r--lib/dtas/nonblock.rb2
-rw-r--r--lib/dtas/parse_freq.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/spawn_fix.rb2
-rw-r--r--lib/dtas/splitfx.rb2
-rw-r--r--lib/dtas/state_file.rb2
-rw-r--r--lib/dtas/tfx.rb2
-rw-r--r--lib/dtas/track.rb2
-rw-r--r--lib/dtas/tracklist.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/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_mlib.rb2
-rw-r--r--test/test_parse_freq.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_tfx.rb2
-rw-r--r--test/test_tracklist.rb2
-rw-r--r--test/test_unixserver.rb2
-rw-r--r--test/test_util.rb2
121 files changed, 157 insertions, 157 deletions
diff --git a/.gitignore b/.gitignore
index b2ff044..0d3f766 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 /GIT-VERSION-FILE
 /Manifest.txt
 /NEWS
diff --git a/Documentation/.gitignore b/Documentation/.gitignore
index 99e2662..29953eb 100644
--- a/Documentation/.gitignore
+++ b/Documentation/.gitignore
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 *.1
 *.5
 *.7
diff --git a/Documentation/GNUmakefile b/Documentation/GNUmakefile
index dc6a266..a483c0a 100644
--- a/Documentation/GNUmakefile
+++ b/Documentation/GNUmakefile
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 all::
 
 INSTALL = install
diff --git a/Documentation/dtas-archive.pod b/Documentation/dtas-archive.pod
index 38f5570..4d7f4e8 100644
--- a/Documentation/dtas-archive.pod
+++ b/Documentation/dtas-archive.pod
@@ -58,13 +58,13 @@ Number of times to repeat the L<sndfile-cmp(1)> check.  Default: 1
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 CONTACT
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
diff --git a/Documentation/dtas-console.pod b/Documentation/dtas-console.pod
index e7b980c..1aa5acc 100644
--- a/Documentation/dtas-console.pod
+++ b/Documentation/dtas-console.pod
@@ -77,7 +77,7 @@ a problem.
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -86,7 +86,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-ctl.pod b/Documentation/dtas-ctl.pod
index 771f6b2..699a723 100644
--- a/Documentation/dtas-ctl.pod
+++ b/Documentation/dtas-ctl.pod
@@ -61,7 +61,7 @@ This defaults to ~/.dtas/player.sock
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -70,7 +70,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-cueedit.pod b/Documentation/dtas-cueedit.pod
index 669374b..4452afe 100644
--- a/Documentation/dtas-cueedit.pod
+++ b/Documentation/dtas-cueedit.pod
@@ -22,7 +22,7 @@ VISUAL / EDITOR - your favorite *nix text editor, defaults to 'vi' if unset.
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -31,7 +31,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-enq.pod b/Documentation/dtas-enq.pod
index 2611a2e..9992f73 100644
--- a/Documentation/dtas-enq.pod
+++ b/Documentation/dtas-enq.pod
@@ -27,7 +27,7 @@ This defaults to ~/.dtas/player.sock
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -36,7 +36,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-env.pod b/Documentation/dtas-env.pod
index b16da35..d0ea2e8 100644
--- a/Documentation/dtas-env.pod
+++ b/Documentation/dtas-env.pod
@@ -63,7 +63,7 @@ temporary files are placed for most programs.
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -72,4 +72,4 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/Documentation/dtas-msinkctl.pod b/Documentation/dtas-msinkctl.pod
index b7116ac..2cb4187 100644
--- a/Documentation/dtas-msinkctl.pod
+++ b/Documentation/dtas-msinkctl.pod
@@ -44,7 +44,7 @@ This defaults to ~/.dtas/player.sock
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -53,7 +53,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-player.pod b/Documentation/dtas-player.pod
index a146868..c4eb696 100644
--- a/Documentation/dtas-player.pod
+++ b/Documentation/dtas-player.pod
@@ -108,7 +108,7 @@ state across restarts of dtas-player.
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -117,7 +117,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-player_effects.pod b/Documentation/dtas-player_effects.pod
index 149834a..c0861f5 100644
--- a/Documentation/dtas-player_effects.pod
+++ b/Documentation/dtas-player_effects.pod
@@ -91,7 +91,7 @@ playback hardware are applied at the sink:
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -100,4 +100,4 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/Documentation/dtas-player_protocol.pod b/Documentation/dtas-player_protocol.pod
index be9f4ef..f709e96 100644
--- a/Documentation/dtas-player_protocol.pod
+++ b/Documentation/dtas-player_protocol.pod
@@ -463,7 +463,7 @@ another client socket to issue non-watch commands.
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -472,4 +472,4 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/Documentation/dtas-player_sink_examples.pod b/Documentation/dtas-player_sink_examples.pod
index da8ea76..f40707e 100644
--- a/Documentation/dtas-player_sink_examples.pod
+++ b/Documentation/dtas-player_sink_examples.pod
@@ -70,7 +70,7 @@ See L<dtas-xdelay(1)>.
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -79,7 +79,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-sinkedit.pod b/Documentation/dtas-sinkedit.pod
index 98dee27..d6af071 100644
--- a/Documentation/dtas-sinkedit.pod
+++ b/Documentation/dtas-sinkedit.pod
@@ -63,7 +63,7 @@ This defaults to ~/.dtas/player.sock
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -72,7 +72,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-sourceedit.pod b/Documentation/dtas-sourceedit.pod
index 69062b1..169f08b 100644
--- a/Documentation/dtas-sourceedit.pod
+++ b/Documentation/dtas-sourceedit.pod
@@ -70,7 +70,7 @@ This defaults to ~/.dtas/player.sock
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -79,7 +79,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-splitfx.pod b/Documentation/dtas-splitfx.pod
index 4ffe24f..b5dadfd 100644
--- a/Documentation/dtas-splitfx.pod
+++ b/Documentation/dtas-splitfx.pod
@@ -264,7 +264,7 @@ imbalance in a live concert recording from the audience:
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-tl.pod b/Documentation/dtas-tl.pod
index 510b13d..6ca88d0 100644
--- a/Documentation/dtas-tl.pod
+++ b/Documentation/dtas-tl.pod
@@ -113,7 +113,7 @@ This defaults to ~/.dtas/player.sock
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -122,7 +122,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/dtas-xdelay.pod b/Documentation/dtas-xdelay.pod
index e8628a5..b05b093 100644
--- a/Documentation/dtas-xdelay.pod
+++ b/Documentation/dtas-xdelay.pod
@@ -79,7 +79,7 @@ are greatly appreciated.
 
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -88,7 +88,7 @@ No subscription is necessary to post to the mailing list.
 
 Copyright 2013-2016 all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 
 =head1 SEE ALSO
 
diff --git a/Documentation/update-footer.rb b/Documentation/update-footer.rb
index dfc1b1a..ea7d7cd 100755
--- a/Documentation/update-footer.rb
+++ b/Documentation/update-footer.rb
@@ -1,11 +1,11 @@
 #!/usr/bin/env ruby
 # Copyright 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ <http://www.gnu.org/licenses/gpl-3.0.txt>
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 contact = %q{
 All feedback welcome via plain-text mail to: L<mailto:dtas-all@nongnu.org>
 
-Mailing list archives available at L<http://80x24.org/dtas-all/>
+Mailing list archives available at L<https://80x24.org/dtas-all/>
 and L<ftp://lists.gnu.org/dtas-all/>
 
 No subscription is necessary to post to the mailing list.
@@ -14,7 +14,7 @@ No subscription is necessary to post to the mailing list.
 copyright = %q{
 Copyright %s all contributors L<mailto:dtas-all@nongnu.org>
 
-License: GPL-3.0+ L<http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ L<https://www.gnu.org/licenses/gpl-3.0.txt>
 }
 
 ENV['TZ'] = 'UTC'
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN
index 66cc9ad..4f4bce5 100755
--- a/GIT-VERSION-GEN
+++ b/GIT-VERSION-GEN
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 CONSTANT = "DTAS::VERSION"
 RVF = "lib/dtas/version.rb"
diff --git a/GNUmakefile b/GNUmakefile
index 3f0927d..8a50278 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 all::
 pkg = dtas
 RUBY = ruby
diff --git a/HACKING b/HACKING
index cc78355..b34966f 100644
--- a/HACKING
+++ b/HACKING
@@ -17,11 +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 <http://80x24.org/dtas-all/> and
+Mailing list archives available at <https://80x24.org/dtas-all/> and
 <ftp://lists.gnu.org/dtas-all/>\
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
 Copyright 2013-2016 all contributors <dtas-all@nongnu.org>.\
-License: GPL-3.0+ <http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/INSTALL b/INSTALL
index 409b796..1506201 100644
--- a/INSTALL
+++ b/INSTALL
@@ -39,7 +39,7 @@ For future upgrades of dtas (upgrades to dtas-linux will be infrequent)
 
 Grab the latest tarball from our HTTP site:
 
-    http://dtas.80x24.org/2016/dtas-0.14.2.tar.gz
+    https://80x24.org/dtas/2016/dtas-0.14.2.tar.gz
 
     $ tar zxvf dtas-0.14.2.tar.gz
     $ cd dtas-0.14.2
@@ -48,18 +48,18 @@ Grab the latest tarball from our HTTP site:
 GNU/Linux users may optionally install "io_splice" and
 "sleepy_penguin" packages:
 
-    * io_splice - http://bogomips.org/ruby_io_splice/
-    * sleepy_penguin - http://bogomips.org/sleepy_penguin/
+    * io_splice - https://bogomips.org/ruby_io_splice/
+    * sleepy_penguin - https://bogomips.org/sleepy_penguin/
 
 # CONTACT
 
 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 <http://80x24.org/dtas-all/> or
-<ftp://lists.gnu.org/dtas-all>\
+Mailing list archives available at <https://80x24.org/dtas-all/> or
+<ftp://lists.gnu.org/dtas-all>
 No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2016 all contributors <dtas-all@nongnu.org>\
-License: GPL-3.0+ <http://www.gnu.org/licenses/gpl-3.0.txt>
+Copyright 2013-2016 all contributors <dtas-all@nongnu.org>
+License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/README b/README
index 4c232a5..00e9a3a 100644
--- a/README
+++ b/README
@@ -43,7 +43,7 @@ Users of dtas-player will also be interested in the following scripts:
 
 All scripts have some documentation in the Documentation/ directory or
 manpages distributed with the gem.  Documentation is also available on
-http://dtas.80x24.org/$COMMAND.txt in plain-text form.
+https://80x24.org/dtas/$COMMAND.txt in plain-text form.
 
 dtas exposes no public APIs outside of command-line and YAML text.  dtas is
 aimed at users familiar with the *nix command-line and editing text files.
@@ -66,7 +66,7 @@ the git(7) suite for generating and sending patches.  Please format
 pull requests with the git-request-pull(1) script (also distributed
 with git(7)) and send them via email to <dtas-all@nongnu.org>.
 
-See http://www.git-scm.com/ for more information on git.
+See https://www.git-scm.com/ for more information on git.
 
 ## Contact
 
@@ -77,17 +77,17 @@ appreciated.
 Please send plain-text mail to the list at <dtas-all@nongnu.org>\
 HTML mail will not be read.  dtas is for GUI-phobes, by GUI-phobes.\
 Mailing list archives available at <ftp://lists.gnu.org/dtas-all>
-or <http://80x24.org/dtas-all/>
+or <https://80x24.org/dtas-all/>
 No subscription is necessary to post to the mailing list.
 You may also read via:
 NNTP: <nntp://news.public-inbox.org/inbox.comp.audio.dtas>
         <nntp://news.gmane.org/gmane.comp.audio.dtas.general>
-Atom: <http://80x24.org/dtas-all/new.atom>
+Atom: <https://80x24.org/dtas-all/new.atom>
 
 ## Copyright
 
 Copyright 2013-2016 all contributors <dtas-all@nongnu.org>\
-License: GPL-3.0+ <http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 
 dtas is copyrighted Free Software by all contributors, see logs
 in revision control for names and email addresses of all of them.
diff --git a/Rakefile b/Rakefile
index c710c7a..3194599 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>.
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'tempfile'
 include Rake::DSL
@@ -42,7 +42,7 @@ task "NEWS" do
   fp.puts "Unreleased" unless fp.size > 0
   fp.puts "# COPYRIGHT"
   fp.puts "Copyright (C) 2013-2015 all contributors <dtas-all@nongnu.org>"
-  fp.puts "License: GPL-3.0+ <http://www.gnu.org/licenses/gpl-3.0.txt>"
+  fp.puts "License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>"
   fp.rewind
   assert_equal fp.read, File.read("NEWS") rescue nil
   fp.chmod 0644
@@ -52,8 +52,8 @@ end
 desc 'prints news as an Atom feed'
 task 'NEWS.atom' do
   require 'builder' # gem install builder
-  url_base = 'http://dtas.80x24.org/'
-  cgit_url = 'http://80x24.org/dtas.git/'
+  url_base = 'https://80x24.org/dtas/'
+  cgit_url = 'https://80x24.org/dtas.git/'
   new_tags = tags[0,10]
   x = Builder::XmlMarkup.new
   x.instruct! :xml, encoding: 'UTF-8', version: '1.0'
@@ -98,7 +98,7 @@ task rsync_docs: %w(NEWS NEWS.atom) do
   files = []
 
   # git-set-file-times is distributed with rsync,
-  # Also available at: http://yhbt.net/git-set-file-times
+  # Also available at: https://yhbt.net/git-set-file-times
   # on Debian systems: /usr/share/doc/rsync/scripts/git-set-file-times.gz
   sh("git", "set-file-times", "Documentation", "examples", *top)
   make = ENV['MAKE'] || 'make'
diff --git a/TODO b/TODO
index 31a9cb6..8cabaeb 100644
--- a/TODO
+++ b/TODO
@@ -6,4 +6,4 @@
 # COPYRIGHT
 
 Copyright 2013-2016 all contributors <dtas-all@nongnu.org>\
-License: GPL-3.0+ <http://www.gnu.org/licenses/gpl-3.0.txt>
+License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/bin/dtas-archive b/bin/dtas-archive
index 1f22ff4..f47f05a 100755
--- a/bin/dtas-archive
+++ b/bin/dtas-archive
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 usage = "#$0 SOURCE DESTINATION"
 
diff --git a/bin/dtas-console b/bin/dtas-console
index 4199583..c65e616 100755
--- a/bin/dtas-console
+++ b/bin/dtas-console
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
 # Note: no idea what I'm doing, especially w.r.t. curses
diff --git a/bin/dtas-ctl b/bin/dtas-ctl
index 3505f01..171576f 100755
--- a/bin/dtas-ctl
+++ b/bin/dtas-ctl
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'dtas/unix_client'
 
diff --git a/bin/dtas-cueedit b/bin/dtas-cueedit
index e6dc31f..127b1a0 100755
--- a/bin/dtas-cueedit
+++ b/bin/dtas-cueedit
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'tempfile'
 require 'dtas/xs'
diff --git a/bin/dtas-enq b/bin/dtas-enq
index 9c05113..f054687 100755
--- a/bin/dtas-enq
+++ b/bin/dtas-enq
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'dtas/unix_client'
 c = DTAS::UNIXClient.new
diff --git a/bin/dtas-mlib b/bin/dtas-mlib
index 28fef97..45c3d01 100755
--- a/bin/dtas-mlib
+++ b/bin/dtas-mlib
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 usage = "#$0 [-d DATABASE-URI] ACTION [ARGS]"
 Thread.abort_on_exception = $stderr.sync = $stdout.sync = true
diff --git a/bin/dtas-msinkctl b/bin/dtas-msinkctl
index 1bfa9fd..9abf2dc 100755
--- a/bin/dtas-msinkctl
+++ b/bin/dtas-msinkctl
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'yaml'
 require 'dtas/unix_client'
diff --git a/bin/dtas-partstats b/bin/dtas-partstats
index 5d910f6..388f7ba 100755
--- a/bin/dtas-partstats
+++ b/bin/dtas-partstats
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 # TODO
 # - option parsing: sox effects, stats effect options
diff --git a/bin/dtas-player b/bin/dtas-player
index 3641207..ccb3969 100755
--- a/bin/dtas-player
+++ b/bin/dtas-player
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 Thread.abort_on_exception = $stderr.sync = $stdout.sync = true
 require 'yaml'
diff --git a/bin/dtas-readahead b/bin/dtas-readahead
index 6034763..40a4ebd 100755
--- a/bin/dtas-readahead
+++ b/bin/dtas-readahead
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
 # Really janky readahead script.  Requires dtas-player to be
diff --git a/bin/dtas-sinkedit b/bin/dtas-sinkedit
index 67fca2c..61bb959 100755
--- a/bin/dtas-sinkedit
+++ b/bin/dtas-sinkedit
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'optparse'
 require 'dtas/edit_client'
diff --git a/bin/dtas-sourceedit b/bin/dtas-sourceedit
index 97f0135..713c466 100755
--- a/bin/dtas-sourceedit
+++ b/bin/dtas-sourceedit
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'optparse'
 require 'dtas/edit_client'
diff --git a/bin/dtas-splitfx b/bin/dtas-splitfx
index bc17c8f..839d273 100755
--- a/bin/dtas-splitfx
+++ b/bin/dtas-splitfx
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'yaml'
 require 'optparse'
diff --git a/bin/dtas-tl b/bin/dtas-tl
index 8262d12..1ce18de 100755
--- a/bin/dtas-tl
+++ b/bin/dtas-tl
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 # encoding: binary
 # WARNING: totally unstable API, use dtas-ctl for scripting (but the protocol
diff --git a/bin/dtas-xdelay b/bin/dtas-xdelay
index e3e7356..138f521 100755
--- a/bin/dtas-xdelay
+++ b/bin/dtas-xdelay
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 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 8a3d2d1..ca1be89 100644
--- a/dtas-linux.gemspec
+++ b/dtas-linux.gemspec
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 #
 # this just declares dependencies to make gem installation a little easier
 # for Linux users
@@ -12,7 +12,7 @@ Gem::Specification.new do |s|
                   "via tee(), splice() and eventfd() on Linux"
   s.email = %q{e@80x24.org}
   s.files = []
-  s.homepage = 'http://dtas.80x24.org/'
+  s.homepage = 'https://80x24.org/dtas/'
   s.add_dependency(%q<dtas>)
   s.add_dependency(%q<io_splice>, '~> 4')
   s.add_dependency(%q<sleepy_penguin>, '~> 3')
diff --git a/dtas-mpris.gemspec b/dtas-mpris.gemspec
index 0b8d102..3603529 100644
--- a/dtas-mpris.gemspec
+++ b/dtas-mpris.gemspec
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-2.0+ or later <http://www.gnu.org/licenses/gpl-2.0.txt>
+# License: GPL-2.0+ or later <https://www.gnu.org/licenses/gpl-2.0.txt>
 # This is GPL-2.0+ instead of GPL-3.0+ because ruby-dbus is LGPL-2.1 (only)
 Gem::Specification.new do |s|
   s.name = %q{dtas-mpris}
@@ -11,7 +11,7 @@ Gem::Specification.new do |s|
     "This is currently a dummy package as dtas-mpris is not implemented"
   s.email = %q{e@80x24.org}
   s.files = []
-  s.homepage = 'http://dtas.80x24.org/'
+  s.homepage = 'https://80x24.org/dtas/'
   s.add_dependency(%q<dtas>)
   s.add_dependency(%q<ruby-dbus>)
   s.licenses = 'GPL-2.0+'
diff --git a/dtas.gemspec b/dtas.gemspec
index 28d080a..ec18254 100644
--- a/dtas.gemspec
+++ b/dtas.gemspec
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 Gem::Specification.new do |s|
   manifest = File.read('.gem-manifest').split(/\n/)
   s.name = %q{dtas}
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
   s.email = %q{e@80x24.org}
   s.executables = manifest.grep(%r{\Abin/}).map { |s| s.sub(%r{\Abin/}, "") }
   s.files = manifest
-  s.homepage = 'http://dtas.80x24.org/'
+  s.homepage = 'https://80x24.org/dtas/'
   s.licenses = "GPL-3.0+"
   s.required_ruby_version = '>= 1.9.3'
 end
diff --git a/lib/dtas.rb b/lib/dtas.rb
index 468d87a..1a1a882 100644
--- a/lib/dtas.rb
+++ b/lib/dtas.rb
@@ -1,9 +1,9 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 
 # DTAS currently exposes no public API for Ruby programmers.
-# See http://dtas.80x24.org/ for more info.
+# See https://80x24.org/dtas/ for more info.
 module DTAS
 
   # try to use the monotonic clock in Ruby >= 2.1, it is immune to clock
diff --git a/lib/dtas/buffer.rb b/lib/dtas/buffer.rb
index ee525cd..6f43dfa 100644
--- a/lib/dtas/buffer.rb
+++ b/lib/dtas/buffer.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'io/wait'
 require_relative '../dtas'
diff --git a/lib/dtas/buffer/read_write.rb b/lib/dtas/buffer/read_write.rb
index 4dce4ee..5845309 100644
--- a/lib/dtas/buffer/read_write.rb
+++ b/lib/dtas/buffer/read_write.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'io/nonblock'
 require_relative '../../dtas'
diff --git a/lib/dtas/buffer/splice.rb b/lib/dtas/buffer/splice.rb
index f47c062..60cc921 100644
--- a/lib/dtas/buffer/splice.rb
+++ b/lib/dtas/buffer/splice.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'io/nonblock'
 require 'io/splice'
diff --git a/lib/dtas/command.rb b/lib/dtas/command.rb
index c695b76..5ac1eb7 100644
--- a/lib/dtas/command.rb
+++ b/lib/dtas/command.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative 'serialize'
 require 'shellwords'
diff --git a/lib/dtas/compat_onenine.rb b/lib/dtas/compat_onenine.rb
index 2c8ea3f..39cc1ec 100644
--- a/lib/dtas/compat_onenine.rb
+++ b/lib/dtas/compat_onenine.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 
 # Make Ruby 1.9.3 look like Ruby 2.0.0 to us
 # This exists for Debian wheezy users using the stock Ruby 1.9.3 install.
diff --git a/lib/dtas/cue_index.rb b/lib/dtas/cue_index.rb
index c81eb8b..74d4098 100644
--- a/lib/dtas/cue_index.rb
+++ b/lib/dtas/cue_index.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 
diff --git a/lib/dtas/disclaimer.rb b/lib/dtas/disclaimer.rb
index 2016701..b5e0a57 100644
--- a/lib/dtas/disclaimer.rb
+++ b/lib/dtas/disclaimer.rb
@@ -1,6 +1,6 @@
 # :enddoc:
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 DTAS_PROGNAME = File.basename($0)
 DTAS_DISCLAIMER = <<EOF
diff --git a/lib/dtas/edit_client.rb b/lib/dtas/edit_client.rb
index 141fbb8..82cc857 100644
--- a/lib/dtas/edit_client.rb
+++ b/lib/dtas/edit_client.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'tempfile'
 require 'yaml'
diff --git a/lib/dtas/fadefx.rb b/lib/dtas/fadefx.rb
index 1f1d5c1..aca6c68 100644
--- a/lib/dtas/fadefx.rb
+++ b/lib/dtas/fadefx.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'parse_time'
diff --git a/lib/dtas/format.rb b/lib/dtas/format.rb
index d48d3ff..f4ea102 100644
--- a/lib/dtas/format.rb
+++ b/lib/dtas/format.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'process'
diff --git a/lib/dtas/mlib.rb b/lib/dtas/mlib.rb
index a01a136..dbd46da 100644
--- a/lib/dtas/mlib.rb
+++ b/lib/dtas/mlib.rb
@@ -1,6 +1,6 @@
 # -*- encoding: utf-8 -*-
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
 require_relative '../dtas'
diff --git a/lib/dtas/mlib/migrations/0001_initial.rb b/lib/dtas/mlib/migrations/0001_initial.rb
index b4e1ea3..688b6a5 100644
--- a/lib/dtas/mlib/migrations/0001_initial.rb
+++ b/lib/dtas/mlib/migrations/0001_initial.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 
 Sequel.migration do
   up do
diff --git a/lib/dtas/nonblock.rb b/lib/dtas/nonblock.rb
index ab33b82..504c8d2 100644
--- a/lib/dtas/nonblock.rb
+++ b/lib/dtas/nonblock.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 
 class DTAS::Nonblock < IO # :nodoc:
   if RUBY_VERSION.to_f <= 2.0
diff --git a/lib/dtas/parse_freq.rb b/lib/dtas/parse_freq.rb
index d38b44f..afc9048 100644
--- a/lib/dtas/parse_freq.rb
+++ b/lib/dtas/parse_freq.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 module DTAS::ParseFreq # :nodoc:
diff --git a/lib/dtas/parse_time.rb b/lib/dtas/parse_time.rb
index 98e12e6..f156c5c 100644
--- a/lib/dtas/parse_time.rb
+++ b/lib/dtas/parse_time.rb
@@ -1,6 +1,6 @@
 # frozen_string_literal: true
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 
diff --git a/lib/dtas/partstats.rb b/lib/dtas/partstats.rb
index 9714ebe..f9f2116 100644
--- a/lib/dtas/partstats.rb
+++ b/lib/dtas/partstats.rb
@@ -1,6 +1,6 @@
 # -*- encoding: binary -*-
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'xs'
diff --git a/lib/dtas/pipe.rb b/lib/dtas/pipe.rb
index 02a420a..f9d5149 100644
--- a/lib/dtas/pipe.rb
+++ b/lib/dtas/pipe.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 begin
   require 'io/splice'
diff --git a/lib/dtas/player.rb b/lib/dtas/player.rb
index 32052be..0711885 100644
--- a/lib/dtas/player.rb
+++ b/lib/dtas/player.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'yaml'
 require 'shellwords'
diff --git a/lib/dtas/player/client_handler.rb b/lib/dtas/player/client_handler.rb
index 838abf7..c24da81 100644
--- a/lib/dtas/player/client_handler.rb
+++ b/lib/dtas/player/client_handler.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../xs'
 require_relative '../parse_time'
diff --git a/lib/dtas/process.rb b/lib/dtas/process.rb
index eeaaf76..4caf96b 100644
--- a/lib/dtas/process.rb
+++ b/lib/dtas/process.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'io/wait'
 require 'shellwords'
diff --git a/lib/dtas/replaygain.rb b/lib/dtas/replaygain.rb
index 635e96e..116625e 100644
--- a/lib/dtas/replaygain.rb
+++ b/lib/dtas/replaygain.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 
 # Represents ReplayGain metadata for a DTAS::Source, only used by -player
diff --git a/lib/dtas/rg_state.rb b/lib/dtas/rg_state.rb
index d6f8d81..1452158 100644
--- a/lib/dtas/rg_state.rb
+++ b/lib/dtas/rg_state.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
 # provides support for generating appropriate effects for ReplayGain
diff --git a/lib/dtas/serialize.rb b/lib/dtas/serialize.rb
index 1777163..fbed5af 100644
--- a/lib/dtas/serialize.rb
+++ b/lib/dtas/serialize.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 
 # used to serialize player state to the state file
diff --git a/lib/dtas/sigevent.rb b/lib/dtas/sigevent.rb
index 78a9167..d4a96d7 100644
--- a/lib/dtas/sigevent.rb
+++ b/lib/dtas/sigevent.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 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 5c5c677..4be2c84 100644
--- a/lib/dtas/sigevent/efd.rb
+++ b/lib/dtas/sigevent/efd.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 
 # used in various places for safe wakeups from IO.select via signals
 # This requires a modern Linux system and the "sleepy_penguin" RubyGem
diff --git a/lib/dtas/sigevent/pipe.rb b/lib/dtas/sigevent/pipe.rb
index 534f4f6..921a5b3 100644
--- a/lib/dtas/sigevent/pipe.rb
+++ b/lib/dtas/sigevent/pipe.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 
 # used in various places for safe wakeups from IO.select via signals
diff --git a/lib/dtas/sink.rb b/lib/dtas/sink.rb
index eeedba7..c481032 100644
--- a/lib/dtas/sink.rb
+++ b/lib/dtas/sink.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'yaml'
 require_relative '../dtas'
diff --git a/lib/dtas/source.rb b/lib/dtas/source.rb
index 5102888..1944894 100644
--- a/lib/dtas/source.rb
+++ b/lib/dtas/source.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'mcache'
diff --git a/lib/dtas/source/av.rb b/lib/dtas/source/av.rb
index d5dad38..0a9d39b 100644
--- a/lib/dtas/source/av.rb
+++ b/lib/dtas/source/av.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 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 27084f1..d89ea17 100644
--- a/lib/dtas/source/av_ff_common.rb
+++ b/lib/dtas/source/av_ff_common.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../../dtas'
 require_relative '../source'
diff --git a/lib/dtas/source/cmd.rb b/lib/dtas/source/cmd.rb
index 1211219..cdcd3b3 100644
--- a/lib/dtas/source/cmd.rb
+++ b/lib/dtas/source/cmd.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../../dtas'
 require_relative '../source'
diff --git a/lib/dtas/source/common.rb b/lib/dtas/source/common.rb
index 2566943..a6d1a60 100644
--- a/lib/dtas/source/common.rb
+++ b/lib/dtas/source/common.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 module DTAS::Source::Common # :nodoc:
   attr_reader :dst_zero_byte # first byte this source object saw
   attr_reader :dst
diff --git a/lib/dtas/source/ff.rb b/lib/dtas/source/ff.rb
index ae08e70..80436c7 100644
--- a/lib/dtas/source/ff.rb
+++ b/lib/dtas/source/ff.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../../dtas'
 require_relative 'av_ff_common'
diff --git a/lib/dtas/source/file.rb b/lib/dtas/source/file.rb
index 00b8f8e..01ac998 100644
--- a/lib/dtas/source/file.rb
+++ b/lib/dtas/source/file.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../../dtas'
 require_relative '../source'
diff --git a/lib/dtas/source/mp3gain.rb b/lib/dtas/source/mp3gain.rb
index 47b24c6..3a7569d 100644
--- a/lib/dtas/source/mp3gain.rb
+++ b/lib/dtas/source/mp3gain.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../process'
 
diff --git a/lib/dtas/source/sox.rb b/lib/dtas/source/sox.rb
index cd4c858..e436fb1 100644
--- a/lib/dtas/source/sox.rb
+++ b/lib/dtas/source/sox.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 # encoding: binary
 require_relative '../../dtas'
diff --git a/lib/dtas/spawn_fix.rb b/lib/dtas/spawn_fix.rb
index c70b847..a510a9e 100644
--- a/lib/dtas/spawn_fix.rb
+++ b/lib/dtas/spawn_fix.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # workaround for older Rubies: https://bugs.ruby-lang.org/issues/8770
 module DTAS::SpawnFix # :nodoc:
   def spawn(*args)
diff --git a/lib/dtas/splitfx.rb b/lib/dtas/splitfx.rb
index 9a67aeb..c0c7ac9 100644
--- a/lib/dtas/splitfx.rb
+++ b/lib/dtas/splitfx.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'format'
diff --git a/lib/dtas/state_file.rb b/lib/dtas/state_file.rb
index df315e0..b577850 100644
--- a/lib/dtas/state_file.rb
+++ b/lib/dtas/state_file.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'yaml'
 require 'tempfile'
diff --git a/lib/dtas/tfx.rb b/lib/dtas/tfx.rb
index 297604f..2ccdcf1 100644
--- a/lib/dtas/tfx.rb
+++ b/lib/dtas/tfx.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'parse_time'
diff --git a/lib/dtas/track.rb b/lib/dtas/track.rb
index e5a3051..35a00c1 100644
--- a/lib/dtas/track.rb
+++ b/lib/dtas/track.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 
diff --git a/lib/dtas/tracklist.rb b/lib/dtas/tracklist.rb
index 779b973..e6a8fb6 100644
--- a/lib/dtas/tracklist.rb
+++ b/lib/dtas/tracklist.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'serialize'
diff --git a/lib/dtas/unix_accepted.rb b/lib/dtas/unix_accepted.rb
index c12e190..4a01972 100644
--- a/lib/dtas/unix_accepted.rb
+++ b/lib/dtas/unix_accepted.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'socket'
 require 'io/wait'
diff --git a/lib/dtas/unix_client.rb b/lib/dtas/unix_client.rb
index 43a0ec6..aae8c9d 100644
--- a/lib/dtas/unix_client.rb
+++ b/lib/dtas/unix_client.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require_relative 'xs'
diff --git a/lib/dtas/unix_server.rb b/lib/dtas/unix_server.rb
index 8844989..ccfa662 100644
--- a/lib/dtas/unix_server.rb
+++ b/lib/dtas/unix_server.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'socket'
 require_relative '../dtas'
diff --git a/lib/dtas/util.rb b/lib/dtas/util.rb
index 0c5b0e6..acfcafe 100644
--- a/lib/dtas/util.rb
+++ b/lib/dtas/util.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 
diff --git a/lib/dtas/writable_iter.rb b/lib/dtas/writable_iter.rb
index dfb6e8f..24d1cee 100644
--- a/lib/dtas/writable_iter.rb
+++ b/lib/dtas/writable_iter.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 
diff --git a/lib/dtas/xs.rb b/lib/dtas/xs.rb
index a73bae9..6836172 100644
--- a/lib/dtas/xs.rb
+++ b/lib/dtas/xs.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
 require 'shellwords'
diff --git a/perl/dtas-graph b/perl/dtas-graph
index 396f639..9028303 100755
--- a/perl/dtas-graph
+++ b/perl/dtas-graph
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 use strict;
 use Graph::Easy; # for ASCII-art graphs
 $^O =~ /linux/ or print STDERR "$0 probably only works on Linux...\n";
diff --git a/test/covshow.rb b/test/covshow.rb
index 8ade86f..df89037 100644
--- a/test/covshow.rb
+++ b/test/covshow.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
 # this works with the __covmerge method in test/helper.rb
diff --git a/test/helper.rb b/test/helper.rb
index 7190e9c..4031394 100644
--- a/test/helper.rb
+++ b/test/helper.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 $stdout.sync = $stderr.sync = Thread.abort_on_exception = true
 require 'thread'
diff --git a/test/player_integration.rb b/test/player_integration.rb
index 92cc965..2e81280 100644
--- a/test/player_integration.rb
+++ b/test/player_integration.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/player'
diff --git a/test/test_buffer.rb b/test/test_buffer.rb
index 7ed430f..aa1e3c2 100644
--- a/test/test_buffer.rb
+++ b/test/test_buffer.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'stringio'
diff --git a/test/test_env.rb b/test/test_env.rb
index 3026c00..4426be3 100644
--- a/test/test_env.rb
+++ b/test/test_env.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative 'helper'
 require 'dtas/process'
diff --git a/test/test_fadefx.rb b/test/test_fadefx.rb
index c2e5480..fb36c21 100644
--- a/test/test_fadefx.rb
+++ b/test/test_fadefx.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative 'helper'
 require 'dtas/fadefx'
diff --git a/test/test_format.rb b/test/test_format.rb
index fe2e034..a2118df 100644
--- a/test/test_format.rb
+++ b/test/test_format.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'tempfile'
diff --git a/test/test_format_change.rb b/test/test_format_change.rb
index 550e882..73b4403 100644
--- a/test/test_format_change.rb
+++ b/test/test_format_change.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/player_integration'
 require 'tmpdir'
diff --git a/test/test_mlib.rb b/test/test_mlib.rb
index 6ea1f40..a5c446f 100644
--- a/test/test_mlib.rb
+++ b/test/test_mlib.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative 'helper'
 begin
diff --git a/test/test_parse_freq.rb b/test/test_parse_freq.rb
index cdf9dc2..7fd5907 100644
--- a/test/test_parse_freq.rb
+++ b/test/test_parse_freq.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/parse_freq'
diff --git a/test/test_player.rb b/test/test_player.rb
index 1eb4f37..0c79b3b 100644
--- a/test/test_player.rb
+++ b/test/test_player.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'tempfile'
diff --git a/test/test_player_client_handler.rb b/test/test_player_client_handler.rb
index 3f382d5..d76eaeb 100644
--- a/test/test_player_client_handler.rb
+++ b/test/test_player_client_handler.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/player'
diff --git a/test/test_player_integration.rb b/test/test_player_integration.rb
index f5e5ef5..175ed00 100644
--- a/test/test_player_integration.rb
+++ b/test/test_player_integration.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/player_integration'
 class TestPlayerIntegration < Testcase
diff --git a/test/test_process.rb b/test/test_process.rb
index d7eadd7..368d877 100644
--- a/test/test_process.rb
+++ b/test/test_process.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/process'
diff --git a/test/test_rg_integration.rb b/test/test_rg_integration.rb
index 3af69fd..a932720 100644
--- a/test/test_rg_integration.rb
+++ b/test/test_rg_integration.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/player_integration'
 require 'dtas/util'
diff --git a/test/test_rg_state.rb b/test/test_rg_state.rb
index 94c5cc0..3a84216 100644
--- a/test/test_rg_state.rb
+++ b/test/test_rg_state.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/rg_state'
diff --git a/test/test_sink.rb b/test/test_sink.rb
index d32b38c..761ccb1 100644
--- a/test/test_sink.rb
+++ b/test/test_sink.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/sink'
diff --git a/test/test_sink_pipe_size.rb b/test/test_sink_pipe_size.rb
index 1a61d46..645084a 100644
--- a/test/test_sink_pipe_size.rb
+++ b/test/test_sink_pipe_size.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 begin
   require 'io/splice'
diff --git a/test/test_sink_tee_integration.rb b/test/test_sink_tee_integration.rb
index 32f8d82..e130f42 100644
--- a/test/test_sink_tee_integration.rb
+++ b/test/test_sink_tee_integration.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/player_integration'
 class TestSinkTeeIntegration < Testcase
diff --git a/test/test_source_av.rb b/test/test_source_av.rb
index 6047de7..dddd4a6 100644
--- a/test/test_source_av.rb
+++ b/test/test_source_av.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/source/av'
diff --git a/test/test_source_sox.rb b/test/test_source_sox.rb
index b364e0b..8c994f1 100644
--- a/test/test_source_sox.rb
+++ b/test/test_source_sox.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/source/sox'
diff --git a/test/test_splitfx.rb b/test/test_splitfx.rb
index 6ab1640..d952031 100644
--- a/test/test_splitfx.rb
+++ b/test/test_splitfx.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'yaml'
 require 'dtas/splitfx'
diff --git a/test/test_tfx.rb b/test/test_tfx.rb
index 5519777..5d77b9d 100644
--- a/test/test_tfx.rb
+++ b/test/test_tfx.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/tfx'
diff --git a/test/test_tracklist.rb b/test/test_tracklist.rb
index 74c860c..e98fa8c 100644
--- a/test/test_tracklist.rb
+++ b/test/test_tracklist.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative 'helper'
 require 'dtas/tracklist'
diff --git a/test/test_unixserver.rb b/test/test_unixserver.rb
index d100f55..64f71be 100644
--- a/test/test_unixserver.rb
+++ b/test/test_unixserver.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'tempfile'
diff --git a/test/test_util.rb b/test/test_util.rb
index 224e6ba..f618511 100644
--- a/test/test_util.rb
+++ b/test/test_util.rb
@@ -1,5 +1,5 @@
 # Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
-# License: GPL-3.0+ (https://www.gnu.org/licenses/gpl-3.0.txt)
+# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
 require 'dtas/util'