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