update license headers and add missing LGPL headers
7 files changed, 86 insertions(+), 3 deletions(-)

M README
M analyze-plot.w
M d6.w
M doctests.w
M enter.w
M game-helpers.w
M websocket.w
M README +3 -1
@@ 88,7 88,9 @@ it with a way to access the source. See 
 
 The source is located at https://hg.sr.ht/~arnebab/dryads-wake
 
-enter.w is licensed under the LGPLv3 or later.
+enter.w and other library files are licensed under the LGPLv3 or
+later. Those have explicit license headers declaring the LGPL as
+license. Any file without license header is AGPLv3 or later.
 
 Game engine
 -----------

          
M analyze-plot.w +20 -0
@@ 1,5 1,25 @@ 
 #!/usr/bin/env bash
 # -*- wisp -*-
+# analyze-plot.w --- support for plotting in enter-three-witches
+
+# Copyright (C) 2022--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
 GUILE=guile
 if ! ${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) --language=wisp -c '' 2>/dev/null; then
     ${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) -c '(import (language wisp spec))' >/dev/null 2>&1

          
M d6.w +20 -0
@@ 1,5 1,25 @@ 
 #!/usr/bin/env bash
 # -*- wisp -*-
+# d6.w --- support for games that use the d6 rpg ruleset 1w6.org
+
+# Copyright (C) 2019--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
 guile -L $(dirname $(realpath "$0")) -c '(import (language wisp spec))'
 exec -a "$0" guile -L $(dirname $(realpath "$0")) --language=wisp -x .w -e '(d6)' -c '' "$@"
 ; !#

          
M doctests.w +20 -0
@@ 1,5 1,25 @@ 
 #!/usr/bin/env bash
 # -*- wisp -*-
+# doctests.w --- support for writing doctests for wisp and scheme
+
+# Copyright (C) 2017--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
 guile -L $(dirname $(realpath "$0")) -c '(import (language wisp spec))'
 exec -a "$0" guile -L $(dirname $(realpath "$0")) --language=wisp -x .w -e '(doctests)' -c '' "$@"
 ; !#

          
M enter.w +2 -2
@@ 2,9 2,9 @@ 
 # -*- wisp -*-
 # enter.w --- support for writing the storypart of games with wisp
 
-# Copyright (C) 2019 Arne Babenhauserheide <babenhauserheide@dev113>
+# Copyright (C) 2019--2023 Arne Babenhauserheide <arne_bab@web.de>
 
-# Author: Arne Babenhauserheide <babenhauserheide@dev113>
+# Author: Arne Babenhauserheide <arne_bab@web.de>
 
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public

          
M game-helpers.w +20 -0
@@ 1,5 1,25 @@ 
 #!/usr/bin/env bash
 # -*- wisp -*-
+# game-helpers.w --- support for writing games with enter-three-witches
+
+# Copyright (C) 2019--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
 GUILE=guile
 if ! ${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) --language=wisp -c '' 2>/dev/null; then
     ${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) -c '(import (language wisp spec))' >/dev/null 2>&1

          
M websocket.w +1 -0
@@ 1,6 1,7 @@ 
 ;; Adapted from https://git.dthompson.us/guile-websocket.git/tree/web/socket/server.scm
 ;;; Copyright © 2015 David Thompson <davet@gnu.org>
 ;;; Copyright © 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+;;; Copyright © 2022 Arne Babenhauserheide <arne_bab@web.de>
 ;;;
 ;;; This file is part of guile-websocket.
 ;;;