Remove ggo.c and ggo.h. No source file includes ggo.h and none of the executables is linked with ggo.o any more, so we may get rid of them.
Update year in copyright headers. Done with files=$(git grep -l 'Copyright (C) [0-9]\{4\}\(-2014\)* Andre Noll') sed --in-place= -e 's/Copyright (C) \([0-9]\{4\}\)-2014 Andre Noll/Copyright (C) \1 Andre Noll/1' $files In previous years we ran a similar script to set the second year in the range to the current year. This is kind of silly, so let's get rid of this useless information. This commit replaces "Copyright (C) A-B" by "Copyright (C) A" in all file headers, i.e. only the first year (A) is left in. Accurate information including time stamps for each change can be obtained from the git history.
doc: Change email address to maan@tuebingen.mpg.de The mail server on systemlinux.org was down for more than a week lately, so let's use an alternative official address. This commit changes all maan@systemlinux.org addresses to maan@tuebingen.mpg.de. Most .c and .h files contain the email address in the copyright header, so they must all be patched. Three other files contain the address for a different reason: * README lists email and git, gitweb and home page URLs * configure.ac needs it for configure -h * version.c contains it for the -V option of all commands
Change copyright year to 2014. This year, we're really on time. The changes in this patch were created by the following silly script: files=$(git grep -l 'Copyright (C) [0-9]\{4\}\(-2013\)* Andre Noll') sed --in-place= -e 's/Copyright (C) \([0-9]\{4\}\)-2013 Andre Noll/Copyright (C) \1-2014 Andre Noll/1' $files sed --in-place= -e 's/Copyright (C) 2013 Andre Noll/Copyright (C) 2013-2014 Andre Noll/1' $files
ggo.c: Document return value of printf_or_die(). Commit b59a3c41 (filter: Wrap lines in the available filter list) changed the return value of this function from void to int but missed to update the documentation.
Improve man page layout. This changes the output of --help, --detailed-help and --version so that the man pages generated from this output by help2man look much nicer. Specifically, name and purposes are printed in a single line and the version text now contains also build data, build system and the compiler version. Also the codename is no longer printed in version_single_line(), since this caused the top and bottom labels of the man pages to look quite ugly.
Provide "purpose" texts. This text will be printed right after the program name in the --help output. For para_afh, the inline text becomes redundant, so this text is removed. Each executable gets a purpose text, and for receivers, filters, writers the purpose will be printed as part of the help output of para_audiod, para_filter. para_recv and para_write.
Revamp ggo help. This adds usage and description fields to struct ggo_help and changes ggo_print_help() to optionally print these. The boolean detailed_help flag of ggo_print_help() is replaced by a bitmask which lets the caller specify what to print. Four pre-defined masks are used to print the normal help, the detailed help, the help for modules (receivers, filters, writers) and the detailed module help. The new macro DEFINE_GGO_HELP can be employed to create a struct ggo_help from a gengetopt structure.
Build receivers, filters and writers without -h and -V support. This is not needed since the help is printed by the driving application. It allows to get rid of an ugly "p += 3" statement in ggo.c.
filter: Wrap lines in the available filter list. Currently para_filter -h and para_audiod -h print the available filters in a single line which exceeds 80 characters if many filters are supported. This patch makes printf_or_die() return the number of characters printed. This allows to add line breaks to format the filter list.
Change copyright year to 2013. Better late than never.
Change year in copyright message to 2012.
Replace 2010 in copyright message by 2011.
Change year in COPYRIGHT to 2010. Hey, this is earlier than last year :)
Various small cleanups and documentation improvements.
Change year of copyright from 2008 to 2009.
Improve help/man page of para_filter. This patch makes para_filter to tie together the help texts from all its filters.