Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xcowsay for openSUSE:Factory checked 
in at 2022-01-25 17:36:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xcowsay (Old)
 and      /work/SRC/openSUSE:Factory/.xcowsay.new.1938 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xcowsay"

Tue Jan 25 17:36:11 2022 rev:6 rq:948980 version:1.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/xcowsay/xcowsay.changes  2020-10-10 
19:04:01.488473394 +0200
+++ /work/SRC/openSUSE:Factory/.xcowsay.new.1938/xcowsay.changes        
2022-01-25 17:37:55.625566886 +0100
@@ -1,0 +2,15 @@
+Tue Jan 25 08:29:38 UTC 2022 - Avinesh Kumar <avinesh.ku...@suse.com>
+
+- update to 1.6:
+  * Fix portability issues with signed vs unsigned chars in the config
+    file parser (thanks to Charl??ne Wendling).
+
+  * The -t option now allows fractional time values (e.g. -t 0.5 to
+    display for half a second).
+
+  * Set window type hint to notification to avoid shadows and other
+    decorations (thanks to Markus Demleitner).
+
+  * Add support for right-to-left text (thanks to @ilevi-code). 
+
+-------------------------------------------------------------------

Old:
----
  xcowsay-1.5.1.tar.gz

New:
----
  xcowsay-1.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xcowsay.spec ++++++
--- /var/tmp/diff_new_pack.LSJ8ok/_old  2022-01-25 17:37:57.177555966 +0100
+++ /var/tmp/diff_new_pack.LSJ8ok/_new  2022-01-25 17:37:57.181555938 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xcowsay
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
 
 
 Name:           xcowsay
-Version:        1.5.1
+Version:        1.6
 Release:        0
 Summary:        Tool that displays a cow and message on the X11 desktop
 License:        GPL-3.0-or-later
 Group:          Amusements/Toys/Other
 URL:            https://www.doof.me.uk/xcowsay/
-Source:         
https://github.com/nickg/xcowsay/releases/download/r%{version}/xcowsay-%{version}.tar.gz
+Source:         
https://github.com/nickg/xcowsay/releases/download/v%{version}/xcowsay-%{version}.tar.gz
 Source1:        xcowsay.desktop
 Source2:        xcowsay.svg
 Source3:        xcowhelp.desktop


++++++ xcowsay-1.5.1.tar.gz -> xcowsay-1.6.tar.gz ++++++
++++ 7879 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/Makefile.am new/xcowsay-1.6/Makefile.am
--- old/xcowsay-1.5.1/Makefile.am       2020-10-01 06:26:22.000000000 +0200
+++ new/xcowsay-1.6/Makefile.am 2022-01-22 08:33:16.000000000 +0100
@@ -1,7 +1,7 @@
 SUBDIRS = po src 
 
 dist_pkgdata_DATA = cow_small.png cow_med.png cow_large.png
-EXTRA_DIST = config.rpath m4/ChangeLog cow.svg xcowsay.6
+EXTRA_DIST = config.rpath m4/ChangeLog cow.svg xcowsay.6 test.sh
 man_MANS = xcowsay.6
 
 ACLOCAL_AMFLAGS = -I m4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/NEWS new/xcowsay-1.6/NEWS
--- old/xcowsay-1.5.1/NEWS      2020-02-03 10:48:35.000000000 +0100
+++ new/xcowsay-1.6/NEWS        2022-01-22 08:32:45.000000000 +0100
@@ -1,3 +1,23 @@
+Changes in 1.6
+=====================
+
+- Fix portability issues with signed vs unsigned chars in the config
+  file parser (thanks to Charl??ne Wendling).
+
+- The -t option now allows fractional time values (e.g. -t 0.5 to
+  display for half a second).
+
+- Set window type hint to notification to avoid shadows and other
+  decorations (thanks to Markus Demleitner).
+
+- Add support for right-to-left text (thanks to @ilevi-code).
+
+Changes in 1.5.1
+=====================
+
+- Fix black background on non-composited displays.  This is a workaround
+  for the Gtk3 limitation mentioned below.
+
 Changes in 1.5
 =====================
 
@@ -19,18 +39,18 @@
 =====================
 
 - Added a new option --dream which displays an image instead
-  of text. 
+  of text.
 
 - Added a new --think mode which displays a thought bubble
   instead of the usual speech bubble
 
-- Added new wrapper scripts xcowdream and xcowthink as 
+- Added new wrapper scripts xcowdream and xcowthink as
   shortcuts for the above.
 
-- Added a new Portuguese translation (courtesy of Vin?cius 
+- Added a new Portuguese translation (courtesy of Vin??cius
   Moreira de Oliveira)
 
-- Made --disable-dbus the default configure option as not 
+- Made --disable-dbus the default configure option as not
   many people seem to be using the daemon. Hopefully this
   will be replaced by the GNOME applet soon anyway.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/config.h.in new/xcowsay-1.6/config.h.in
--- old/xcowsay-1.5.1/config.h.in       2020-10-01 06:27:07.000000000 +0200
+++ new/xcowsay-1.6/config.h.in 2022-01-22 08:33:41.000000000 +0100
@@ -50,9 +50,6 @@
    to 0 otherwise. */
 #undef HAVE_MALLOC
 
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
 /* Define to 1 if you have the `realpath' function. */
 #undef HAVE_REALPATH
 
@@ -65,6 +62,9 @@
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
 /* Define to 1 if you have the <stdlib.h> header file. */
 #undef HAVE_STDLIB_H
 
@@ -137,7 +137,9 @@
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+   required in a freestanding environment). This macro is provided for
+   backward compatibility; new code need not use it. */
 #undef STDC_HEADERS
 
 /* Version number of package */
@@ -149,7 +151,7 @@
 /* Define to rpl_malloc if the replacement function should be used. */
 #undef malloc
 
-/* Define to `int' if <sys/types.h> does not define. */
+/* Define as a signed integer type capable of holding a process identifier. */
 #undef pid_t
 
 /* Define to `unsigned int' if <sys/types.h> does not define. */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/configure.ac new/xcowsay-1.6/configure.ac
--- old/xcowsay-1.5.1/configure.ac      2020-10-01 06:26:59.000000000 +0200
+++ new/xcowsay-1.6/configure.ac        2022-01-22 08:33:35.000000000 +0100
@@ -1,4 +1,4 @@
-AC_INIT([xcowsay], [1.5.1],
+AC_INIT([xcowsay], [1.6],
         [Nick Gasson <n...@nick.me.uk>],
         [xcowsay])
 AC_PREREQ([2.63])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/po/pt_BR.po new/xcowsay-1.6/po/pt_BR.po
--- old/xcowsay-1.5.1/po/pt_BR.po       2020-10-01 06:27:08.000000000 +0200
+++ new/xcowsay-1.6/po/pt_BR.po 2022-01-22 08:33:41.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: pt_BR\n"
 "Report-Msgid-Bugs-To: n...@cakesniffer.co.uk\n"
-"POT-Creation-Date: 2020-10-01 12:27+0800\n"
+"POT-Creation-Date: 2022-01-22 15:33+0800\n"
 "PO-Revision-Date: 2010-11-06 16:39-0200\n"
 "Last-Translator: Phantom X <megaphantomx at bol.com.br>\n"
 "Language-Team: Portugu??s do Brasil <p...@li.org>\n"
@@ -135,7 +135,12 @@
 msgid "Error: %s is not a valid integer\n"
 msgstr "Erro: %s n??o ?? um inteiro v??lido\n"
 
-#: src/xcowsay.c:184
+#: src/xcowsay.c:189
+#, fuzzy, c-format
+msgid "Error: %s is not a valid number\n"
+msgstr "Erro: %s n??o ?? um inteiro v??lido\n"
+
+#: src/xcowsay.c:196
 #, c-format
 msgid "Error: failed to parse '%s' as position\n"
 msgstr "Erro: falha ao analisar '%s' como posi????o\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/po/ru.po new/xcowsay-1.6/po/ru.po
--- old/xcowsay-1.5.1/po/ru.po  2020-10-01 06:27:08.000000000 +0200
+++ new/xcowsay-1.6/po/ru.po    2022-01-22 08:33:41.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: ru\n"
 "Report-Msgid-Bugs-To: n...@cakesniffer.co.uk\n"
-"POT-Creation-Date: 2020-10-01 12:27+0800\n"
+"POT-Creation-Date: 2022-01-22 15:33+0800\n"
 "PO-Revision-Date: 2010-02-03 10:25+0500\n"
 "Last-Translator:  <kirin.y...@ya.ru>\n"
 "Language-Team: Russian\n"
@@ -134,7 +134,12 @@
 msgid "Error: %s is not a valid integer\n"
 msgstr "????????????: %s ???? ???????????????? ???????????????????? ?????????? 
????????????\n"
 
-#: src/xcowsay.c:184
+#: src/xcowsay.c:189
+#, fuzzy, c-format
+msgid "Error: %s is not a valid number\n"
+msgstr "????????????: %s ???? ???????????????? ???????????????????? ?????????? 
????????????\n"
+
+#: src/xcowsay.c:196
 #, c-format
 msgid "Error: failed to parse '%s' as position\n"
 msgstr "????????????: '%s' ???? ???????????????? ???????????????????? 
?????????????????? ??????????????????\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/src/bubblegen.c new/xcowsay-1.6/src/bubblegen.c
--- old/xcowsay-1.5.1/src/bubblegen.c   2020-02-03 10:49:05.000000000 +0100
+++ new/xcowsay-1.6/src/bubblegen.c     2022-01-22 08:32:45.000000000 +0100
@@ -371,6 +371,7 @@
    PangoFontDescription *font =
       pango_font_description_from_string(get_string_option("font"));
    PangoAttrList *pango_attrs = NULL;
+   PangoDirection text_direction = PANGO_DIRECTION_NEUTRAL;
 
    // Adjust max width to account for bubble edges
    max_width -= LEFT_BUF;
@@ -394,6 +395,9 @@
       pango_layout_set_attributes(layout, pango_attrs);
    }
 
+   text_direction = pango_find_base_dir(text, strlen(text));
+   pango_context_set_base_dir(pango_context, text_direction);
+
    pango_layout_set_font_description(layout, font);
    pango_layout_set_text(layout, stripped, -1);
    pango_layout_get_pixel_size(layout, &text_width, &text_height);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/src/config_file.c new/xcowsay-1.6/src/config_file.c
--- old/xcowsay-1.5.1/src/config_file.c 2020-02-02 07:09:31.000000000 +0100
+++ new/xcowsay-1.6/src/config_file.c   2022-01-22 08:32:45.000000000 +0100
@@ -78,7 +78,7 @@
    bool skip_to_eol = false;
    bool in_quotes = false;
    for (;;) {
-      char next = fgetc(f);
+      int next = fgetc(f);
       if (EOF == next)
          return (has_chars(sbuf) && !skip_to_eol) ? tTOKEN : tEOF;
       else if ('\n' == next) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/src/floating_shape.c new/xcowsay-1.6/src/floating_shape.c
--- old/xcowsay-1.5.1/src/floating_shape.c      2020-10-01 06:22:55.000000000 
+0200
+++ new/xcowsay-1.6/src/floating_shape.c        2022-01-22 08:32:45.000000000 
+0100
@@ -104,6 +104,10 @@
    gtk_window_set_default_size(GTK_WINDOW(s->window), s->width, s->height);
    gtk_widget_set_size_request(GTK_WIDGET(s->window), s->width, s->height);
 
+   gtk_window_set_type_hint(
+      GTK_WINDOW (s->window),
+      GDK_WINDOW_TYPE_HINT_NOTIFICATION);
+
    gtk_widget_set_app_paintable(GTK_WIDGET(s->window), TRUE);
 
    screen = gtk_widget_get_screen(s->window);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/src/xcowsay.c new/xcowsay-1.6/src/xcowsay.c
--- old/xcowsay-1.5.1/src/xcowsay.c     2020-02-02 15:48:58.000000000 +0100
+++ new/xcowsay-1.6/src/xcowsay.c       2022-01-22 08:32:45.000000000 +0100
@@ -1,5 +1,5 @@
 /*  xcowsay.c -- Cute talking cow for GTK+.
- *  Copyright (C) 2008-2020  Nick Gasson
+ *  Copyright (C) 2008-2022  Nick Gasson
  *
  *  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
@@ -155,7 +155,7 @@
 static void version()
 {
    static const char *copy =
-      "Copyright (C) 2008-2020  Nick Gasson\n"
+      "Copyright (C) 2008-2022  Nick Gasson\n"
       "This program comes with ABSOLUTELY NO WARRANTY. This is free software, 
and\n"
       "you are welcome to redistribute it under certain conditions. See the 
GNU\n"
       "General Public Licence for details.";
@@ -179,6 +179,18 @@
    }
 }
 
+static double parse_float_option(const char *optarg)
+{
+   char *endptr;
+   double r = strtod(optarg, &endptr);
+   if ('\0' == *endptr)
+      return r;
+   else {
+      fprintf(stderr, i18n("Error: %s is not a valid number\n"), optarg);
+      exit(EXIT_FAILURE);
+   }
+}
+
 static void parse_position_option(const char *optarg, int *x, int *y)
 {
    const char *failmsg = i18n("Error: failed to parse '%s' as position\n");
@@ -256,7 +268,7 @@
 
    parse_config_file();
 
-   int c, index = 0, failure = 0;
+   int c, index = 0, failure = 0, dtime;
    const char *spec = "hvld:r:t:f:";
    const char *dream_file = NULL;
    while ((c = getopt_long(argc, argv, spec, long_options, &index)) != -1) {
@@ -277,7 +289,9 @@
          version();
          exit(EXIT_SUCCESS);
       case 't':
-         set_int_option("display_time", parse_int_option(optarg)*1000);
+         dtime = (int)(parse_float_option(optarg)*1000.0);
+         set_int_option("display_time", dtime);
+         set_int_option("min_display_time", dtime);
          break;
       case 'r':
          set_int_option("reading_speed", parse_int_option(optarg));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/test.sh new/xcowsay-1.6/test.sh
--- old/xcowsay-1.5.1/test.sh   1970-01-01 01:00:00.000000000 +0100
+++ new/xcowsay-1.6/test.sh     2022-01-22 08:32:45.000000000 +0100
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+set -e
+
+if [ -f "$HOME/.config/xcowsayrc" ]; then
+   mv $HOME/.config/xcowsayrc /tmp
+   trap "mv /tmp/xcowsayrc $HOME/.config/" EXIT
+fi
+
+echo Normal mode
+$BUILD_DIR/src/xcowsay Hello World
+
+echo Left bubble
+$BUILD_DIR/src/xcowsay --left Hello World
+
+echo Thought bubble
+$BUILD_DIR/src/xcowsay --think Hello World
+
+echo Left thought bubble
+$BUILD_DIR/src/xcowsay --think Hello World --left
+
+echo Fractional time
+$BUILD_DIR/src/xcowsay Very quick message -t 0.5
+
+echo Dream
+$BUILD_DIR/src/xcowsay --dream $SRC_DIR/cow_small.png -t 2
+
+echo Unicode and Pango attributes
+$BUILD_DIR/src/xcowsay "<b>??????</b> <i>world</i>"
+
+echo Right-to-left text
+$BUILD_DIR/src/xcowsay <<EOF
+Najib said "???????????? ??????????" to me.
+EOF
+
+echo Daemon mode
+$BUILD_DIR/src/xcowsay --daemon --debug &
+code=$?
+pid=$!
+echo "PID is $pid; code is $?"
+sleep 0.5
+
+$BUILD_DIR/src/xcowsay Hello World -t 100
+echo "Sleep for one second"
+sleep 1
+
+kill $pid
+wait
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcowsay-1.5.1/xcowsay.6 new/xcowsay-1.6/xcowsay.6
--- old/xcowsay-1.5.1/xcowsay.6 2020-02-03 10:46:50.000000000 +0100
+++ new/xcowsay-1.6/xcowsay.6   2022-01-22 08:32:45.000000000 +0100
@@ -13,54 +13,55 @@
 .RB [ "-f"
 .RI \| font \|]
 .RI [\| text \|]...
-
+.\" ------------------------------------------------------------
 .SH DESCRIPTION
-Display a cow with a speech bubble containing some text. If 
+Display a cow with a speech bubble containing some text.  If
 .I text
-is specified it will be displayed in the bubble. Otherwise the text
-will be read from the standard input and displayed when end of file
-is encountered.
-
-The cow is displayed for either a fixed amount of time, or an amount
-of time calculated from the size of the text. Click on the cow to
-dismiss it immediately.
-
-If 
+is specified it will be displayed in the bubble.  Otherwise the text
+will be read from the standard input and displayed when end of file is
+encountered.
+.PP
+The cow is displayed for either a fixed amount of time, or an amount of
+time calculated from the size of the text.  Click on the cow to dismiss
+it immediately.
+.PP
+If
 .B xcowsay
 is started with
 .B "--daemon"
-it will fork away from the terminal and run in daemon mode. The 
-daemon provides a DBus service 
-.B uk.me.doof.Cowsay 
+it will fork away from the terminal and run in daemon mode.  The daemon
+provides a DBus service
+.B uk.me.doof.Cowsay
 that responds to
-.B ShowCow 
-requests. The daemon can queue up any number of requests and displays
-them in order. 
-
+.B ShowCow
+requests.  The daemon can queue up any number of requests and displays
+them in order.
+.PP
 When
 .B xcowsay
 starts it checks to see if a daemon is running, and if it is, sends a
 .B ShowCow
-request and returns immediately. Otherwise 
+request and returns immediately.  Otherwise
 .B xcowsay
 will block until the cow has disappeared.
-
+.PP
+.\" ------------------------------------------------------------
 .SH CONFIGURATION FILE
 xcowsay reads a configuration file on startup.  The configuration file
-can be stored in the XDG compliant location 
+can be stored in the XDG compliant location
 .I $XDG_CONFIG_HOME/xcowsayrc
 (which will default to
 .IR $HOME/.config/xcowsayrc )
 or in your home directory at
 .IR $HOME/.xcowsayrc .
-If the 
+If the
 .BI --config= FILE
-command line option is passed 
+command line option is passed
 .I FILE
 will be processed after your personal configuration file.
-
+.PP
 The configuration file consists of 'option = value' pairs, one per line.  The
-valid keys are given in the next section. For example, the following line sets
+valid keys are given in the next section.  For example, the following line sets
 display time to 10 seconds:
 .PP
 .RS
@@ -69,14 +70,14 @@
 .PP
 The character '#' begins a comment which lasts until the end of the
 line.
-
+.PP
 Values containing spaces should be enclosed in quotes.  For example:
 .PP
 .RS
 font = "mono 28"
 .RE
 .PP
-
+.\" ------------------------------------------------------------
 .SH OPTIONS
 Note that these options override any settings in the config file.
 .TP
@@ -86,44 +87,46 @@
 .BI "-t " time ", --time=" time
 Display the cow for
 .I time
-seconds. This overrides any value set for
+seconds.  This overrides any value set for
 .IR reading_speed .
 Setting
 .I time
-to zero displays the cow until it is clicked.
-The corresponding config file option is
+to zero displays the cow until it is clicked.  The corresponding config
+file option is
 .IR display_time .
+This can also be set to a fractional value like 0.5.
 .TP
 .BI "-r " speed ", --reading-speed=" speed
 Number of milliseconds to display the cow for each word in the input
-text. This is clamped to a minimum of
+text.  This is clamped to a minimum of
 .I min_display_time
 and a maximum of
 .IR max_display_time .
-The defaults are 1 second and 30 seconds respectively. The corresponding
-config file option is
+The defaults are 1 second and 30 seconds respectively.  The
+corresponding config file option is
 .IR reading_speed .
 .TP
 .BI "-f " font ", --font=" font
-Font for the speech bubble text. Accepts Pango font strings. The
+Font for the speech bubble text.  Accepts Pango font strings.  The
 corresponding config file option is
 .IR font .
 .TP
 .BI "-d " file ", --dream=" file
-Display an image instead of text in the cow's bubble. The
-.I dream_time 
+Display an image instead of text in the cow's bubble.  The
+.I dream_time
 config file option sets the numer of milliseconds to display the
-image for. The default is 10 seconds.
+image for.  The default is 10 seconds.
 .TP
 .B "--think"
 Display a thought bubble instead of a speech bubble.
 .TP
 .B "--daemon"
-Run xcowsay in daemon mode if DBus support has been enabled. See the
-description for more information.
+Run xcowsay in daemon mode if DBus support has been enabled.  See the
+.BR DESCRIPTION
+section above for more information.
 .TP
 .BI "--cow-size=" size
-Size of the cow image.  Current choices are 
+Size of the cow image.  Current choices are
 .BR small ", " med ", or " large .
 The corresponding config file option is
 .IR cow_size .
@@ -137,19 +140,19 @@
 Make the cow appear on monitor N.
 .TP
 .BI "--at=" X,Y
-Force that cow to appear at screen location (X,Y).  The config file options
-are
+Force that cow to appear at screen location (X,Y).  The config file
+options are
 .I at_x
-and 
+and
 .IR at_y .
 .TP
 .BI "--bubble-at=" X,Y
-Change position of bubble relative to where it would normally appear.  This
-is most useful when combined with the 
+Change position of bubble relative to where it would normally appear.
+This is most useful when combined with the
 .I alt_image
 option to create your own characters.  The config file options are
-.I bubble_x 
-and 
+.I bubble_x
+and
 .IR bubble_y .
 .TP
 .B "--no-wrap"
@@ -158,7 +161,7 @@
 .I wrap
 can be set to
 .I true
-or 
+or
 .I false
 to set this explicitly.
 .TP
@@ -169,7 +172,7 @@
 .B "--debug"
 Print messages about what
 .B xcowsay
-is doing. Useful for finding out why the daemon fails.
+is doing.  Useful for finding out why the daemon fails.
 .TP
 .B "--release"
 Close window on release event instead of press.  The corresponding

Reply via email to