Commit beda7ce1 authored by Christoph Berg's avatar Christoph Berg

Import Upstream version 3.0.1

parent c0466389
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......@@ -22,7 +22,7 @@
SHELL = /bin/sh
SUBDIRS = src
DIST = unixcw-3.0
DIST = unixcw-3.0.1
# Top level makefile - descends into subdirectories and executes the make in
# these one at a time.
......@@ -33,9 +33,13 @@ DESCEND = for subdir in $(SUBDIRS); do \
done
# Targets that do nothing other than descend.
all install install-strip uninstall clean TAGS info dvi check:
all install install-strip uninstall TAGS info dvi check:
$(DESCEND)
clean:
$(DESCEND)
rm -f Makefile.inc
# Targets that do just a little more than this.
distclean mostlyclean:
$(DESCEND)
......
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......
version 3.0.1 / 2012.01.08
Thanks to Kamal Mostafa for providing patches that are the reason
for 3.0.1 release.
Content of upstream package unixcw-3.0.1 is approximately the same as of
Debian source package unixcw_3.0-5.
debian/:
- added proper "Section" field in control file;
- fixed library dependencies in control file;
- fixed "Replaces:"/"Conflicts:" fields in control file;
- fixed Debian bug #653411: changes in *.preinst files to remove
dangling symlinks left by old packaging (suggested by Bob Proulx);
general:
- fixed library dependencies in "configure" script;
- fixed library dependencies provided by libcw.pc file;
libcw:
- proper detection of capabilities of liboss-salsa-dev
(kfreebsd's libasound implementation); libcw now can be built
properly on Debian/kFreeBSD;
- fixing awk scripts producing man pages: the awk scripts now
work with mawk too;
cwcp:
- fixed list of libraries in Makefile;
----------------------------------------------------------------------------
version 3.0 / 2011.12.13
Thanks to Simon Baldwin for creating this software in the
......
......@@ -41,6 +41,11 @@ patching unixcw.
Version 3.0 introduces some changes in API, and there should be some
more API changes in 3.1. Hopefully things will be more stable in 3.2.
Version 3.0.1 contains small fixes that don't influence core capabilities
of any application, but are still important. Patches for this release were
provided mainly by Kamal Mostafa (thanks Kamal!).
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
......
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.68 for UnixCW 3.0.
# Generated by GNU Autoconf 2.68 for UnixCW 3.0.1.
#
# Report bugs to <acerion@wp.pl>.
#
......@@ -560,8 +560,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='UnixCW'
PACKAGE_TARNAME='unixcw'
PACKAGE_VERSION='3.0'
PACKAGE_STRING='UnixCW 3.0'
PACKAGE_VERSION='3.0.1'
PACKAGE_STRING='UnixCW 3.0.1'
PACKAGE_BUGREPORT='acerion@wp.pl'
PACKAGE_URL=''
......@@ -1229,7 +1229,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures UnixCW 3.0 to adapt to many kinds of systems.
\`configure' configures UnixCW 3.0.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1290,7 +1290,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of UnixCW 3.0:";;
short | recursive ) echo "Configuration of UnixCW 3.0.1:";;
esac
cat <<\_ACEOF
......@@ -1372,7 +1372,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
UnixCW configure 3.0
UnixCW configure 3.0.1
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
......@@ -1833,7 +1833,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by UnixCW $as_me 3.0, which was
It was created by UnixCW $as_me 3.0.1, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
......@@ -3671,6 +3671,141 @@ _ACEOF
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for snd_pcm_open in -lasound" >&5
$as_echo_n "checking for snd_pcm_open in -lasound... " >&6; }
if ${ac_cv_lib_asound_snd_pcm_open+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lasound $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char snd_pcm_open ();
int
main ()
{
return snd_pcm_open ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_asound_snd_pcm_open=yes
else
ac_cv_lib_asound_snd_pcm_open=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_asound_snd_pcm_open" >&5
$as_echo "$ac_cv_lib_asound_snd_pcm_open" >&6; }
if test "x$ac_cv_lib_asound_snd_pcm_open" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_LIBASOUND 1
_ACEOF
LIBS="-lasound $LIBS"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
if ${ac_cv_lib_pthread_pthread_create+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char pthread_create ();
int
main ()
{
return pthread_create ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_pthread_pthread_create=yes
else
ac_cv_lib_pthread_pthread_create=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_LIBPTHREAD 1
_ACEOF
LIBS="-lpthread $LIBS"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5
$as_echo_n "checking for floor in -lm... " >&6; }
if ${ac_cv_lib_m_floor+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lm $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char floor ();
int
main ()
{
return floor ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_m_floor=yes
else
ac_cv_lib_m_floor=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5
$as_echo "$ac_cv_lib_m_floor" >&6; }
if test "x$ac_cv_lib_m_floor" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_LIBM 1
_ACEOF
LIBS="-lm $LIBS"
fi
# Checks for header files, and refuse to go on if no KIOCSOUND is available.
ac_ext=c
......@@ -4729,6 +4864,25 @@ _ACEOF
rm -f conftest*
# Check for certain routines which are missing from liboss-salsa-dev
# (kfreebsd's libasound implementation):
for ac_func in \
snd_pcm_hw_params_test_rate \
snd_pcm_hw_params_test_periods \
snd_pcm_hw_params_test_buffer_size \
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
cat >>confdefs.h <<_ACEOF
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
fi
done
# Decide on which subdirectories to build; substitute into SUBDIRS. Build
# cwcp if curses is available, and xcwcp if Qt is available.
SUBDIRS="libcw cwutils cw cwgen"
......@@ -5656,7 +5810,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by UnixCW $as_me 3.0, which was
This file was extended by UnixCW $as_me 3.0.1, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -5718,7 +5872,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
UnixCW config.status 3.0
UnixCW config.status 3.0.1
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
......
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......@@ -18,7 +18,7 @@
# General initializations.
AC_PREREQ(2.57)
AC_INIT([UnixCW], 3.0, [acerion@wp.pl])
AC_INIT([UnixCW], 3.0.1, [acerion@wp.pl])
# Specify a configuration header.
AC_CONFIG_HEADERS(src/config.h)
......@@ -47,6 +47,9 @@ AC_SUBST(LDCONFIG)
# Checks for libraries.
AC_CHECK_LIB(curses, initscr)
AC_CHECK_LIB(asound, snd_pcm_open)
AC_CHECK_LIB(pthread, pthread_create)
AC_CHECK_LIB(m, floor)
# Checks for header files, and refuse to go on if no KIOCSOUND is available.
AC_HEADER_STDC
......@@ -88,6 +91,14 @@ AC_CHECK_FUNCS([floor gettimeofday memset sqrt strchr strdup strrchr \
strtoul getopt_long setlocale memmove select strerror strspn])
AC_FUNC_SELECT_ARGTYPES
# Check for certain routines which are missing from liboss-salsa-dev
# (kfreebsd's libasound implementation):
AC_CHECK_FUNCS([ \
snd_pcm_hw_params_test_rate \
snd_pcm_hw_params_test_periods \
snd_pcm_hw_params_test_buffer_size \
])
# Decide on which subdirectories to build; substitute into SUBDIRS. Build
# cwcp if curses is available, and xcwcp if Qt is available.
SUBDIRS="libcw cwutils cw cwgen"
......
unixcw (3.0.1-1) unstable; urgency=low
* Prepare unixcw source package for new release: 3.0.1
* Remove source of lintian warnings:
- W: cw: maintainer-script-ignores-errors preinst
- W: cwcp: maintainer-script-ignores-errors preinst
- W: libcw3-dev: manpage-has-errors-from-man ...
- W: xcwcp: maintainer-script-ignores-errors preinst
-- Kamil Ignacak <acerion@wp.pl> Sun, 08 Jan 2012 13:22:36 +0100
unixcw (3.0-5) unstable; urgency=high
* Remove dangling symlinks /usr/share/doc/{cw,cwcp,xcwcp}
(Thanks Bob Proulx). Closes: #653411.
* Cherry-pick from upstream: {0008,0009}- patches for mawk
-- Kamal Mostafa <kamal@whence.com> Mon, 02 Jan 2012 11:33:19 -0800
unixcw (3.0-4) unstable; urgency=high
* Fix FTBFS in Debian kfreebsd (missing snd_pcm test routines)
-- Kamal Mostafa <kamal@whence.com> Sat, 31 Dec 2011 11:56:45 -0800
unixcw (3.0-3) unstable; urgency=high
* Fix upgrade from unixcw:
- libcw3{-dev} Replaces and Conflicts unixcw{-dev}. Closes: #653411
* Cherry-pick from upstream: 0006-Adding-Makefile.inc-to-clean-target.patch
-- Kamal Mostafa <kamal@whence.com> Wed, 28 Dec 2011 21:27:48 -0800
unixcw (3.0-2) unstable; urgency=low
* Fix library dependencies: alsa, pthread, m
- Add libcw3-dev Depends on libasound2-dev
- Drop Replaces: unixcw{-dev} (see Bug: #652618)
* Reapply lost patch: Fix FTBFS on GNU/kFreeBSD. Closes: #403043 (again).
* Set libcw3 debian package section to libs
-- Kamal Mostafa <kamal@whence.com> Thu, 22 Dec 2011 14:44:54 -0800
unixcw (3.0-1) unstable; urgency=low
* Prepare Debian packages for upstream package version 3.0.
......
......@@ -8,9 +8,11 @@ Build-Depends: debhelper (>=7), libasound2-dev, libqt4-dev, libncurses5-dev, po-
Homepage: http://unixcw.sourceforge.net/
Package: libcw3
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Replaces: unixcw
Conflicts: unixcw
Recommends: cw | cwcp | xcwcp
Description: Shared library for Morse programs
Shared library files for cw, cwcp and xcwcp programs.
......@@ -20,8 +22,9 @@ Description: Shared library for Morse programs
Package: libcw3-dev
Section: libdevel
Architecture: any
Depends: libcw3 (= ${binary:Version}), ${misc:Depends}
Depends: libcw3 (= ${binary:Version}), ${misc:Depends}, libasound2-dev
Replaces: unixcw-dev
Conflicts: unixcw-dev
Description: Development files for Morse programs
Static library, headers and manual page for development of
programs that handle (i.e. send and receive) Morse code.
......
......@@ -17,7 +17,7 @@ Source: http://unixcw.sourceforge.net
Files: *
Copyright: Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
......
#!/bin/sh
#DEBHELPER#
set -e
DOCLINK=/usr/share/doc/cw
# Previously in version 2.3-13 $DOCLINK was a symlink to /usr/share/doc/unixcw.
# Removing this symlink must be handled explicitly so that
# the new version of the package can be placed into a real directory
# there otherwise the symlink will be preserved and the doc files
# will be missing after the install. This is required to upgrade
# from Squeeze to Wheezy. This may be removed after Wheezy.
if [ -h $DOCLINK ]; then
rm -f $DOCLINK
fi
#!/bin/sh
#DEBHELPER#
set -e
DOCLINK=/usr/share/doc/cwcp
# Previously in version 2.3-13 $DOCLINK was a symlink to /usr/share/doc/unixcw.
# Removing this symlink must be handled explicitly so that
# the new version of the package can be placed into a real directory
# there otherwise the symlink will be preserved and the doc files
# will be missing after the install. This is required to upgrade
# from Squeeze to Wheezy. This may be removed after Wheezy.
if [ -h $DOCLINK ]; then
rm -f $DOCLINK
fi
usr/lib/libcw.so.3.0.0
usr/lib/libcw.so.3.0.1
usr/lib/libcw.so.3
usr/share/man/man7/cw.7.gz
#!/bin/sh
#DEBHELPER#
set -e
DOCLINK=/usr/share/doc/xcwcp
# Previously in version 2.3-13 $DOCLINK was a symlink to /usr/share/doc/unixcw.
# Removing this symlink must be handled explicitly so that
# the new version of the package can be placed into a real directory
# there otherwise the symlink will be preserved and the doc files
# will be missing after the install. This is required to upgrade
# from Squeeze to Wheezy. This may be removed after Wheezy.
if [ -h $DOCLINK ]; then
rm -f $DOCLINK
fi
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......
......@@ -21,12 +21,21 @@
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the `asound' library (-lasound). */
#undef HAVE_LIBASOUND
/* Define to 1 if you have the `curses' library (-lcurses). */
#undef HAVE_LIBCURSES
/* Define to 1 if you have the <libintl.h> header file. */
#undef HAVE_LIBINTL_H
/* Define to 1 if you have the `m' library (-lm). */
#undef HAVE_LIBM
/* Define to 1 if you have the `pthread' library (-lpthread). */
#undef HAVE_LIBPTHREAD
/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H
......@@ -56,6 +65,16 @@
/* Define to 1 if you have the `setlocale' function. */
#undef HAVE_SETLOCALE
/* Define to 1 if you have the `snd_pcm_hw_params_test_buffer_size' function.
*/
#undef HAVE_SND_PCM_HW_PARAMS_TEST_BUFFER_SIZE
/* Define to 1 if you have the `snd_pcm_hw_params_test_periods' function. */
#undef HAVE_SND_PCM_HW_PARAMS_TEST_PERIODS
/* Define to 1 if you have the `snd_pcm_hw_params_test_rate' function. */
#undef HAVE_SND_PCM_HW_PARAMS_TEST_RATE
/* Define to 1 if you have the <soundcard.h> header file. */
#undef HAVE_SOUNDCARD_H
......
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......
.\"
.\" UnixCW CW Tutor Package - CW
.\" Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
.\" Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
.\" Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
.\"
.\" This program is free software; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License
......@@ -18,7 +18,7 @@
.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.\"
.\"
.TH CW 1 "CW Tutor Package" "cw ver. 3.0" \" -*- nroff -*-
.TH CW 1 "CW Tutor Package" "cw ver. 3.0.1" \" -*- nroff -*-
.SH NAME
.\"
cw \- sound characters as Morse code on the soundcard or console speaker
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......@@ -20,7 +20,7 @@ include ../../Makefile.inc
CC = $(AC_CC)
CFLAGS = $(AC_CFLAGS) $(AC_DEFS) -I../libcw -I../cwutils
GZIP = $(AC_GZIP)
LIBS = $(AC_LIBS) -L../libcw -lcw
LIBS = -lcurses -L../libcw -lcw
SHELL = /bin/sh
......
.\"
.\" Unixcw CW Tutor Package - cwcp
.\" Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
.\" Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
.\" Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
.\"
.\" This program is free software; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License
......@@ -18,7 +18,7 @@
.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.\"
.\"
.TH CWCP 1 "CW Tutor Package" "cwcp ver. 3.0" \" -*- nroff -*-
.TH CWCP 1 "CW Tutor Package" "cwcp ver. 3.0.1" \" -*- nroff -*-
.SH NAME
.\"
cwcp \- curses-based Morse tutor program
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......@@ -702,9 +702,9 @@ mode_is_sending_active (void)
* character limit imposed by ISO C89 on string literal lengths.
*/
static const char *const INTRODUCTION = N_(
"UNIX/Linux Morse Tutor v3.0\n"
"UNIX/Linux Morse Tutor v3.0.1\n"
"Copyright (C) 1997-2006 Simon Baldwin\n"
"Copyright (C) 2011 Kamil Ignacak\n"
"Copyright (C) 2011-2012 Kamil Ignacak\n"
"---------------------------------------------------------\n"
"Cwcp is an interactive Morse code tutor program, designed\n"
"both for learning Morse code for the first time, and for\n"
......
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......
.\"
.\" UnixCW CW Tutor Package - CWGEN
.\" Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
.\" Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
.\" Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
.\"
.\" This program is free software; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License
......@@ -18,7 +18,7 @@
.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.\"
.\"
.TH CWGEN 1 "CW Tutor Package" "cwgen ver. 3.0" \" -*- nroff -*-
.TH CWGEN 1 "CW Tutor Package" "cwgen ver. 3.0.1" \" -*- nroff -*-
.SH NAME
.\"
cwgen \- generate groups of random characters for Morse code practice
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......
# Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
# Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
# Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......@@ -28,7 +28,7 @@ extern "C" {
static const char *const CW_COPYRIGHT =
N_("Copyright (C) 2001-2006 Simon Baldwin\n"
"Copyright (C) 2011 Kamil Ignacak\n\n"
"Copyright (C) 2011-2012 Kamil Ignacak\n\n"
"This program comes with ABSOLUTELY NO WARRANTY; for details please see\n"
"the file 'COPYING' supplied with the source code. This is free software,\n"
"and you are welcome to redistribute it under certain conditions; again,\n"
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......
/*
* Copyright (C) 2001-2006 Simon Baldwin (simon_baldwin@yahoo.com)
* Copyright (C) 2011 Kamil Ignacak (acerion@wp.pl)
* Copyright (C) 2011-2012 Kamil Ignacak (acerion@wp.pl)
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
......