Running examples in 'cowsay-Ex.R' failed
The error most likely occurred in:

> ### Name: say
> ### Title: Sling messages and warnings with flair
> ### Aliases: say think
> 
> ### ** Examples
> 
> say()

 ______________ 
< Hello world! >
 -------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say("what")

 ______ 
< what >
 ------ 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say("time")

 ____________________________ 
< 2025-05-24 09:20:36.381675 >
 ---------------------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> 
> say("who you callin chicken", "chicken")

 ________________________ 
< who you callin chicken >
 ------------------------ 
      \
       \
         _
       _/ }
      `>' \
      `|   \
       |   /'-.     .-.
        \'     ';`--' .'
         \'.    `'-./
          '.`-..-;`
            `;-..'
            _| _|
            /` /` [nosig]> say("ain't that some shit", "poop")

 ______________________ 
< ain't that some shit >
 ---------------------- 
     \
      \

     (   )
  (   ) (
   ) _   )
    ( \_
  _(_\ \)__
 (____\ ___)) [nosig]> say("icanhazpdf?", "cat")

 _____________ 
< icanhazpdf? >
 ------------- 
         \
          \

            |\___/|
          ==) ^Y^ (==
            \  ^  /
             )=*=(
            /     \
            |     |
           /| | | |\
           \| | |_|/\
      jgs  //_// ___/
               \_)> say("boo!", "pumpkin")

 ______ 
< boo! >
 ------ 
               \
                \

                  ___
               ___)__|_
          .-*'          '*-,
         /      /|   |\     \
        ;      /_|   |_\     ;
        ;   |\           /|  ;
        ;   | ''--...--'' |  ;
         \  ''---.....--''  /
          ''*-.,_______,.-*'  [nosig]> say("hot diggity", "frog")

 _____________ 
< hot diggity >
 ------------- 
     \
      \

        (.)_(.)
     _ (   _   ) _
    / \/`-----'\/ \
  __\ ( (     ) ) /__
  )   /\ \._./ /\   (
   )_/ /|\   /|\ \_(  [nosig]> 
> # Vary type of output, default calls message()
> say("hell no!")

 __________ 
< hell no! >
 ---------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say("hell no!", type = "warning")
Warning in say("hell no!", type = "warning") : 
 __________ 
< hell no! >
 ---------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||
> say("hell no!", type = "string")
[1] "\n __________ \n< hell no! >\n ---------- \n      \\\n       \\\n\n        ^__^ \n        (oo)\\ ________ \n        (__)\\         )\\ /\\ \n             ||------w|\n             ||      ||"
> 
> # The hypnotoad
> say(by = "hypnotoad")

 ______________________________ 
< All Glory to the HYPNO TOAD! >
 ------------------------------ 
                \
                 \

                ,'``.._   ,'``.
                :,--._:)\,:,._,.:
                :`--,''   :`...';\
               `,'       `---'  `.
               /                 :
              /                   \
            ,'                     :\.___,-.
           `...,---'``````-..._    |:       \
             (                 )   ;:    )   \  _,-.
              `.              (   //          `'    \
               :               `.//  )      )     , ;
             ,-|`.            _,'/       )    ) ,' ,'
            (  :`.`-..____..=:.-':     .     _,' ,'
             `,'\ ``--....-)='    `._,  \  ,') _ '``._
          _.-/ _ `.       (_)      /     )' ; / \ \`-.'
         `--(   `-:`.     `' ___..'  _,-'   |/   `.)
             `-. `.`.``-----``--,  .'
               |/`.\`'        ,','); SSt
                   `         (/  (/> 
> # Trilobite
> say(by = "trilobite")

 ______________ 
< Hello world! >
 -------------- 
       \
        \

          _____
       .'` ,-. `'.
      /   ([ ])   \
     /.-""`(`)`""-.\
      <'```(.)```'>
      <'```(.)```'>
       <'``(.)``'>
   sk   <``\_/``>
         `'---'`> 
> # Shark
> say("Q: What do you call a solitary shark\nA: A lone shark", by = "shark")

 ______________________________________________________ 
< Q: What do you call a solitary shark A: A lone shark >
 ------------------------------------------------------ 
           \
            \

              /""-._
              .       '-,
               :          '',
                ;      *     '.
                 ' *         () '.
                   \               \
                    \      _.---.._ '.
                    :  .' _.--''-''  \ ,'
        .._           '/.'             . ;
        ; `-.          ,                \'
         ;   `,         ;              ._\
          ;    \     _,-'                ''--._
          :    \_,-'                          '-._
          \ ,-'                       .          '-._
          .'         __.-'';            \...,__       '.
        .'      _,-'        \              \   ''--.,__  '\
        /    _,--' ;         \              ;           \^.}
        ;_,-' )     \  )\      )            ;
             /       \/  \_.,-'             ;
            /                              ;
         ,-'  _,-'''-.    ,-.,            ;      PFA
      ,-' _.-'        \  /    |/'-._...--'
     :--``             )/
  '> 
> # Buffalo
> say("Q: What do you call a single buffalo?\nA: A buffalonely", by = "buffalo")

 ________________________________________________________ 
< Q: What do you call a single buffalo? A: A buffalonely >
 -------------------------------------------------------- 
                \
                 \

                   _.-````'-,_
         _,.,_ ,-'`           `'-.,_
       /)     (                   '``-.
      ((      ) )                      `\
        \)    (_/                        )\
        |       /)           '    ,'    / \
        `\    ^'            '     (    /  ))
          |      _/\ ,     /    ,,`\   (  "`
          \Y,   |   \  \  | ````| / \_ \
            `)_/      \  \  )    ( >  ( >
                       \( \(     |/   |/
          mic & dwb  /_(/_(    /_(  /_(> 
> ## Don't show: 
> if (rlang::is_installed("fortunes")) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
+ ## End(Don't show)
+ # Using fortunes
+ library(fortunes)
+ say(what = "fortune")
+ ## you don't have to pass anything to the `what` parameter if `fortune` is
+ ## not null
+ say("fortune", "spider")
+ say("fortune", "facecat")
+ say("fortune", "behindcat")
+ say("fortune", "smallcat")
+ say("fortune", "monkey")
+ say("fortune", "egret")
+ say(fortune = 10)
+ say(fortune = 100)
+ say(fortune = "whatever")
+ say(fortune = 7)
+ say(fortune = 45)
+ # Clippy
+ say(fortune = 59, by = "clippy")
+ ## Don't show: 
+ }) # examplesIf
> library(fortunes)
> say(what = "fortune")

 _________________________________________________________ 
/ The phrase "does not work" is not very helpful, it can  \
| mean quite a few things including: * Your computer      |
| exploded. * No explosion, but smoke is pouring out the  |
| back and microsoft's "NoSmoke" utility is not           |
| compatible with your power supply. * The computer       |
| stopped working. * The computer sits around on the      |
| couch all day eating chips and watching talk shows. *   |
| The computer has started picketing your house shouting  |
| catchy slogans and demanding better working conditions  |
| and an increase in memory. * Everything went dark and   |
| you cannot check the cables on the back of the computer |
| because the lights are off due to the power outage. * R |
| crashed, but the other programs are still working. * R  |
| gave an error message and stopped processing your code  |
| after running for a while. * R gave an error message    |
| without running any of your code (and is waiting for    |
| your next command). * R is still running your code and  |
| the time has exceeded your patience so you think it has |
| hung. * R completed and returned a result, but also     |
| gave warnings. * R completed your command, but gave an  |
| incorrect answer. * R completed your command but the    |
| answer is different from what you expect (but is        |
| correct according to the documentation).                |
|                                                         |
| There are probably others. Running your code I think    |
| the answer is the last one.  Greg Snow R-help April     |
\ 2012                                                    /
 --------------------------------------------------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say("fortune", "spider")

 ________________________________________________________ 
/ Duncan Murdoch: Others need to run under ESS. Francois \
| Pinard: While this is a good things for Emacs lovers,  |
| the requirement is rather unwelcome for pagans! :-)    |
| Duncan Murdoch and Francois Pinard on the availability |
\ of command completion R-help May 2006                  /
 -------------------------------------------------------- 
           \
            \

              |
              |
              |
             __
          | /  \ |
         \_\\  //_/
          .'/()\'.
           \\  //  [nosig]> say("fortune", "facecat")

 _________________________________________________________ 
/ See pages 45 and 46 of V&R's S PROGRAMMING for a        \
| definitive discussion of how to do this. (Confession: I |
| treat anything that V&R say as definitive).  Berton     |
| Gunter in reply to the question how to parse a '...'    |
\ function argument R-help June 2005                      /
 --------------------------------------------------------- 
       \
        \

         /\ /\
         (O o)
        =(:^:)=
           U      [nosig]> say("fortune", "behindcat")

 ________________________________________________________ 
/ R is wonderful, but it cannot work magic.  Rolf Turner \
| answering a request for automatic generation of 'data  |
\ from a known mean and 95% CI' R-help October 2011      /
 -------------------------------------------------------- 
         \
          \

            |\___/|
            )     (
           =\     /=
             )===(
            /     \
            |     |
           /       \
           \       /
      jgs   \__  _/
              ( (
               ) )
              (_(> say("fortune", "smallcat")

 _________________________________________________________ 
/ So, with the item in the original query:                \
|                                                         |
| if (x<-3) do_something;                                 |
|                                                         |
| if they wrote it as                                     |
|                                                         |
| if (x<(-3)) do_something;                               |
|                                                         |
| there would be no problem (and no doubt about what went |
| with what). Of course in complicated expressions this   |
| could induce an episode of ocular lispopia, but apart   |
| from that it's safe!  Ted Harding about potential       |
| confusion between assignment and comparisons with       |
\ negative numbers R-devel August 2010                    /
 --------------------------------------------------------- 
      \
       \

         /\_/\
        ( o.o )
         > ^ <      [nosig]
> say("fortune", "monkey")

 _________________________________________________________ 
/ Tony Plate: There looks to be a typo in the R-exts      \
| manual: [...] Peter Dalgaard: 'svn blame' tells me that |
| this was Brian's addition in rev.35362 [...] Brian D.   |
| Ripley: I prefer 'svn praise' myself. Peter Dalgaard:   |
| Or 'svn annotate'. I think it depends on what I'm       |
| looking for, plus the risk that the author              |
| (perpetrator, contributor) might be me...  Tony Plate,  |
| Peter Dalgaard, and Brian D. Ripley about a typo in the |
\ documentation R-devel April 2007                        /
 --------------------------------------------------------- 
               \
                \

                  .="=.
                _/.-.-.\_     _
               ( ( o o ) )    ))
                |/  "  \|    //
                 \'---'/    //
           jgs   /`"""`\\  ((
                / /_,_\ \\  \\
                \_\_'__/  \  ))
                /`  /`~\   |//
               /   /    \  /
          ,--`,--'\/\    /
          '-- "--'  '--'> say("fortune", "egret")

 _________________________________________________________ 
/ It's not meant for sampling weights. It's meant for     \
| precision weights. How best to include sampling weights |
| in mixed models is a research problem at the moment,    |
| but you can rely on getting the wrong answer if you     |
| just use the weights= argument.  Thomas Lumley in       |
| reponse to a question about specifying sampling weights |
\ in lme4 R-help January 2012                             /
 --------------------------------------------------------- 
        \
         \

           _,
      -==<' `
          ) /
         / (_.
        |  ,-,`\
         \\   \ \
          `\,  \ \
           ||\  \`|,
 jgs      _|| `=`-'
         ~~`~`> say(fortune = 10)

 _______________________________________________________ 
/ Overall, SAS is about 11 years behind R and S-Plus in \
| statistical capabilities (last year it was about 10   |
| years behind) in my estimation.  Frank Harrell (SAS   |
\ User, 1969-1991) R-help September 2003                /
 ------------------------------------------------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say(fortune = 100)

 _________________________________________________________ 
/ I'm not sure I'd trust any computer recommendation from \
| 1976, no matter how famous the authors are.  Peter      |
| Dalgaard after Samuel Edward Kemp cited a               |
| recommendation about nonlinear least squares computer   |
\ programs from 'Box-Jenkins, 1976' R-help January 2005   /
 --------------------------------------------------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say(fortune = "whatever")

 _________________________________________________________ 
/ Tom Backer Johnsen: I have just started looking at R,   \
| and are getting more and more irritated at myself for   |
| not having done that before. However, one of the things |
| I have not found in the documentation is some way of    |
| preparing output from R for convenient formatting into  |
| something like MS Word. Barry Rowlingson: Well whatever |
| you do, don't start looking at LaTeX, because that will |
| get you even more irritated at yourself for not having  |
| done it before.  Tom Backer Johnsen and Barry           |
\ Rowlingson R-help February 2006                         /
 --------------------------------------------------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say(fortune = 7)

 ____________________________________________________ 
/ What we have is nice, but we need something very   \
| different.  Robert Gentleman Statistical Computing |
\ 2003, Reisensburg June 2003                        /
 ---------------------------------------------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say(fortune = 45)

 _________________________________________________________ 
/ It seems to me against the spirit of Open Source        \
| software to attempt to monitor distribution. We could   |
| ask R to 'call home' on first use (in the way e.g. pine |
| does) but I suspect many users would find that          |
| objectionable.  Brian D. Ripley in a discussion about   |
| trying to estimate the number of R users R-help April   |
\ 2004                                                    /
 --------------------------------------------------------- 
      \
       \

        ^__^ 
        (oo)\ ________ 
        (__)\         )\ /\ 
             ||------w|
             ||      ||> say(fortune = 59, by = "clippy")

 ________________________________________________________ 
/ Let's not kid ourselves: the most widely used piece of \
| software for statistics is Excel.  Brian D. Ripley     |
| 'Statistical Methods Need Software: A View of          |
| Statistical Computing' Opening lecture RSS 2002,       |
\ Plymouth September 2002                                /
 -------------------------------------------------------- 
 \
  \

    _
   / \
   | |
   @ @
  || ||
  || ||
  |\_/|
  \___/ GB> ## End(Don't show)
> ## Don't show: 
> if (rlang::is_installed("rmsfact")) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
+ ## End(Don't show)
+ library(rmsfact)
+ say("rms", "rms")
+ ## Don't show: 
+ }) # examplesIf
> library(rmsfact)
> say("rms", "rms")

 ________________________________________________________ 
/ Vendor lock-in is when vendors lock themselves inside  \
\ of a building out of fear of Richard Stallman's wrath. /
 -------------------------------------------------------- 
                  \
                   \

                    @@@@@@ @
                  @@@@     @@
                 @@@@ =   =  @@ 
                @@@ @ _   _   @@ 
                 @@@ @(0)|(0)  @@ 
                @@@@   ~ | ~   @@
                @@@ @  (o1o)    @@
               @@@    #######    @
               @@@   ##{+++}##   @@
              @@@@@ ## ##### ## @@@@
              @@@@@#############@@@@
             @@@@@@@###########@@@@@@
            @@@@@@@#############@@@@@
            @@@@@@@### ## ### ###@@@@
             @ @  @              @  @
               @                    @
> ## End(Don't show)
> ## Don't show: 
> if (rlang::is_installed("jsonlite")) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
+ ## End(Don't show)
+ # Using the catfacts API
+ library(jsonlite)
+ say("catfact", "cat")
+ ## Don't show: 
+ }) # examplesIf
> library(jsonlite)
> say("catfact", "cat")
Warning in open.connection(con, "rb") :
  cannot open URL 'https://catfact.ninja/fact': HTTP status was '429 Unknown Error'
Error in open.connection(con, "rb") : 
  cannot open the connection to 'https://catfact.ninja/fact'
Calls: <Anonymous> ... parse_and_simplify -> parseJSON -> parse_con -> open -> open.connection
Backtrace:
     ▆
  1. ├─(if (getRversion() >= "3.4") withAutoprint else force)(...)
  2. │ └─base::source(...)
  3. │   ├─base::withVisible(eval(ei, envir))
  4. │   └─base::eval(ei, envir)
  5. │     └─base::eval(ei, envir)
  6. └─cowsay::say("catfact", "cat")
  7.   └─jsonlite::fromJSON(catfact_api)
  8.     └─jsonlite:::parse_and_simplify(...)
  9.       └─jsonlite:::parseJSON(txt, bigint_as_char)
 10.         └─jsonlite:::parse_con(txt, bigint_as_char)
 11.           ├─base::open(con, "rb")
 12.           └─base::open.connection(con, "rb")
Execution halted