From edbc5b8e1a202cf6800295be9ffe5bd8b848cfb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Thu, 19 Jul 2012 23:43:09 +0200 Subject: [PATCH 01/18] customcowsay.png --- customcowsay.png | Bin 0 -> 32514 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 customcowsay.png diff --git a/customcowsay.png b/customcowsay.png new file mode 100644 index 0000000000000000000000000000000000000000..b093c1bfce28d70e9be2f0b19068efafb880d6d0 GIT binary patch literal 32514 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 literal 0 HcmV?d00001 From d65776db1a173fba0765e1731274fc163d19e293 Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Sun, 22 Jul 2012 01:25:04 -0400 Subject: [PATCH 02/18] This one too is done --- pony-checklist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index d63d86e..40c8b14 100644 --- a/pony-checklist +++ b/pony-checklist @@ -138,7 +138,7 @@ Frederic Horseshoepin http://images3.wikia.nocookie.net/__cb20111213195912/mlp/i Fuzzy Slippers http://images4.wikia.nocookie.net/__cb20120208020302/mlp/images/thumb/0/05/Bald_pony_s02e14.png/150px-Bald_pony_s02e14.png G. Raff http://images4.wikia.nocookie.net/__cb20120212060405/mlp/images/thumb/d/dd/Too_tall.png/150px-Too_tall.png Geri http://images2.wikia.nocookie.net/__cb20111113165236/mlp/images/thumb/c/cc/Fore_S2E06.png/150px-Fore_S2E06.png -Ginger Gold http://images4.wikia.nocookie.net/__cb20110705211958/mlp/images/thumb/0/0a/Gingergold.png/150px-Gingergold.png +Ginger Gold Giselle http://images3.wikia.nocookie.net/__cb20110822060922/mlp/images/thumb/f/f1/Giselle.png/150px-Giselle.png Gizmo http://images3.wikia.nocookie.net/__cb20120306100927/mlp/images/thumb/c/c3/Stallion_with_robot_cutie_mark_s02e19.png/150px-Stallion_with_robot_cutie_mark_s02e19.png Golden Harvest From dbb607584f132774902640e340513f03043195c0 Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Sun, 22 Jul 2012 16:57:26 -0400 Subject: [PATCH 03/18] Last one --- pony-checklist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 40c8b14..7810d71 100644 --- a/pony-checklist +++ b/pony-checklist @@ -162,7 +162,7 @@ Jeff "The Dude" Letrotski http://images3.wikia.nocookie.net/__cb20111113154012/m Jesús Pezuña http://images1.wikia.nocookie.net/__cb20111113161740/mlp/images/thumb/3/3e/Jesus_S2E05.png/150px-Jesus_S2E05.png Jim Beam http://images4.wikia.nocookie.net/__cb20120227215231/mlp/images/thumb/6/67/Construction_worker_i-beam_s02e08.png/150px-Construction_worker_i-beam_s02e08.png John Bull http://images3.wikia.nocookie.net/__cb20110403103440/mlp/images/thumb/5/52/Second_engineer_pony_pulling_locomotive_S1E21.jpg/150px-Second_engineer_pony_pulling_locomotive_S1E21.jpg -Junebug http://images1.wikia.nocookie.net/__cb20111213200332/mlp/images/thumb/1/15/Junebug.png/150px-Junebug.png +Junebug Karat http://images3.wikia.nocookie.net/__cb20120212144739/mlp/images/thumb/0/01/Unnamed_Jeweller_Pony_S2E17.png/150px-Unnamed_Jeweller_Pony_S2E17.png Kazooie http://images2.wikia.nocookie.net/__cb20111213200348/mlp/images/0/0a/Kazooie.png Klein http://images2.wikia.nocookie.net/__cb20110624190926/mlp/images/thumb/f/f4/Blueberry_twist.png/150px-Blueberry_twist.png From ceeb43dbac20c103bbd968cda0e2fc1f29d21341 Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Sun, 22 Jul 2012 21:27:05 -0400 Subject: [PATCH 04/18] Last one --- pony-checklist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 7810d71..b8d9ec6 100644 --- a/pony-checklist +++ b/pony-checklist @@ -148,7 +148,7 @@ Hairy Tipper http://images1.wikia.nocookie.net/__cb20120213072741/mlp/images/th Hard Knocks http://images2.wikia.nocookie.net/__cb20120205002823/mlp/images/thumb/7/78/S02E16_UES1.png/150px-S02E16_UES1.png Harpo Parish Nadermane http://images4.wikia.nocookie.net/__cb20110822061317/mlp/images/thumb/5/55/Harpo_Parish_Nadermane.png/150px-Harpo_Parish_Nadermane.png Harry Trotter http://images2.wikia.nocookie.net/__cb20120618212032/mlp/images/c/c9/Yellow_pony_with_glasses_and_scarf_S02E26.png -Hay Fever http://images3.wikia.nocookie.net/__cb20120212053738/mlp/images/thumb/2/2e/Cold_Pony.png/150px-Cold_Pony.png +Hay Fever Hayseed Turnip Truck http://images4.wikia.nocookie.net/__cb20111220174830/mlp/images/thumb/0/0c/Hayseed_Turnip_Truck_S2E9.png/150px-Hayseed_Turnip_Truck_S2E9.png Herald http://images3.wikia.nocookie.net/__cb20110322110425/mlp/images/thumb/a/a9/Herald.PNG/150px-Herald.PNG Hercules http://images4.wikia.nocookie.net/__cb20110822061424/mlp/images/thumb/7/76/Hercules.png/150px-Hercules.png From 7dced5dd382ecebcde1f84a80f5f734b0fd046c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 14:57:44 +0200 Subject: [PATCH 05/18] fix ponysay -L + fix for issue 53 --- Makefile | 2 ++ ponysay | 80 +++++----------------------------------------- ponysaylinklist.pl | 72 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+), 72 deletions(-) create mode 100755 ponysaylinklist.pl diff --git a/Makefile b/Makefile index 490c782..d4c6503 100644 --- a/Makefile +++ b/Makefile @@ -61,6 +61,7 @@ install: mkdir -p "$(DESTDIR)/usr/lib/ponysay/" install -s "ponysaytruncater" "$(DESTDIR)/usr/lib/ponysay/truncater" install "ponysaylist.pl" "$(DESTDIR)/usr/lib/ponysay/list.pl" + install "ponysaylinklist.pl" "$(DESTDIR)/usr/lib/ponysay/linklist.pl" mkdir -p "$(DESTDIR)/usr/share/bash-completion/completions/" install "completion/bash-completion.sh" "$(DESTDIR)/usr/share/bash-completion/completions/ponysay" @@ -116,6 +117,7 @@ uninstall: unlink "$(DESTDIR)/usr/bin/ponysay" unlink "$(DESTDIR)/usr/bin/ponythink" unlink "$(DESTDIR)/usr/lib/ponysay/list.pl" + unlink "$(DESTDIR)/usr/lib/ponysay/linklist.pl" unlink "$(DESTDIR)/usr/lib/ponysay/truncater" unlink "$(DESTDIR)/usr/share/licenses/ponysay/COPYING" unlink "$(DESTDIR)/usr/share/bash-completion/completions/ponysay" diff --git a/ponysay b/ponysay index 1c7ff4e..76bc94f 100755 --- a/ponysay +++ b/ponysay @@ -39,7 +39,11 @@ version() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` listcmd="${SCRIPTDIR}/../lib/ponysay/list.pl" +linklistcmd="${SCRIPTDIR}/../lib/ponysay/linklist.pl" truncatercmd="${SCRIPTDIR}/../lib/ponysay/truncater" +[[ -f "./ponysaylist.pl" ]] && listcmd="./ponysaylist.pl" +[[ -f "./ponysaylinklist.pl" ]] && linklistcmd="./ponysaylinklist.pl" +[[ -f "./ponysaytruncater" ]] && truncatercmd="./ponysaytruncater" haspq=1 if [[ -f './pq4ps-list' ]]; then @@ -87,75 +91,7 @@ _linklist() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - perl '/dev/stdin' $(echo $args) < '/dev/shm/.ponysay~' -#!/usr/bin/perl - -#Author: Mattias Andrée (maandree@kth.se) - -%hash = (); -\$argc = @ARGV; - -\$i = 0; -while (\$i < \$argc) -{ - \$source = \$ARGV[\$i]; - \$i += 1; - \$target = \$ARGV[\$i]; - \$i += 1; - if (\$source eq \$target) - { - \$hash{\$source} = [ () ]; - } -} - -\$i = 0; -while (\$i < \$argc) -{ - \$source = \$ARGV[\$i]; - \$i += 1; - \$target = \$ARGV[\$i]; - \$i += 1; - unless (\$source eq \$target) - { - push @{ \$hash{\$target} }, \$source; - } -} - -\$i = 0; -while (\$i < \$argc) -{ - \$source = \$ARGV[\$i]; - \$i += 1; - \$target = \$ARGV[\$i]; - \$i += 1; - if (\$source eq \$target) - { - @list = @{ \$hash{\$source} }; - \$first = 1; - print \$source; - foreach \$link (@list) - { - if (\$first eq 1) - { - print " (".\$link; - \$first = 0; - } - else - { - print " ".\$link; - } - } - if (\$first eq 0) - { - print ")"; - } - print "\n"; - } -} -EOF - - perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist - rm '/dev/shm/.ponysay~' + perl $listcmd $scrw $(perl $linklistcmd $(echo $args) | sed -e 's/ /_/g') | sed -e 's/_/ /g' | qlist } linklist() { @@ -237,9 +173,9 @@ say() { ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) if [[ ${0} == *ponythink ]]; then - cat <(echo -e $pcmd) $ccmd > "/dev/shm/.ponythink" - perl '/dev/shm/.ponythink' "$@" - rm '/dev/shm/.ponythink' + cat <(echo -e $pcmd) $ccmd > "/tmp/.ponythink" + perl '/tmp/.ponythink' "$@" + rm '/tmp/.ponythink' else perl <(cat <(echo -e $pcmd) $ccmd) "$@" fi diff --git a/ponysaylinklist.pl b/ponysaylinklist.pl new file mode 100755 index 0000000..ec6ff9b --- /dev/null +++ b/ponysaylinklist.pl @@ -0,0 +1,72 @@ +#!/usr/bin/perl + +# ponysaylist +# Prints a list of ponies in columns +# +# Licensed under WTFPL +# See COPYING for details + +# Author: Mattias Andrée, maandree@kth.se + + +%hash = (); +$argc = @ARGV; + +$i = 0; +while ($i < $argc) +{ + $source = $ARGV[$i]; + $i += 1; + $target = $ARGV[$i]; + $i += 1; + if ($source eq $target) + { + $hash{$source} = [ () ]; + } +} + +$i = 0; +while ($i < $argc) +{ + $source = $ARGV[$i]; + $i += 1; + $target = $ARGV[$i]; + $i += 1; + unless ($source eq $target) + { + push @{ $hash{$target} }, $source; + } +} + +$i = 0; +while ($i < $argc) +{ + $source = $ARGV[$i]; + $i += 1; + $target = $ARGV[$i]; + $i += 1; + if ($source eq $target) + { + @list = @{ $hash{$source} }; + $first = 1; + print $source; + foreach $link (@list) + { + if ($first eq 1) + { + print " (".$link; + $first = 0; + } + else + { + print " ".$link; + } + } + if ($first eq 0) + { + print ")"; + } + print "\n"; + } +} + From 9fc93bbef458d8660bc9322fb637a3c0273a75b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Tue, 24 Jul 2012 15:28:29 +0200 Subject: [PATCH 06/18] svenstaro: make install obviously should correctly have the other deps set up --- Makefile | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 490c782..269c4e5 100644 --- a/Makefile +++ b/Makefile @@ -1,26 +1,21 @@ all: ponysaytruncater manpages infomanual ponythinkcompletion - ponysaytruncater: gcc -o "ponysaytruncater" "ponysaytruncater.c" - manpages: gzip -9 < "manuals/manpage.6" > "manuals/manpage.6.gz" gzip -9 < "manuals/manpage.es.6" > "manuals/manpage.es.6.gz" - infomanual: makeinfo "manuals/ponysay.texinfo" gzip -9 "ponysay.info" - ponythinkcompletion: sed -e 's/ponysay/ponythink/g' <"completion/bash-completion.sh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/bash-completion-think.sh" sed -e 's/ponysay/ponythink/g' <"completion/fish-completion.fish" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/fish-completion-think.fish" sed -e 's/ponysay/ponythink/g' <"completion/zsh-completion.zsh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/zsh-completion-think.zsh" - ttyponies: mkdir -p ttyponies for pony in $$(ls --color=no ponies/); do \ @@ -32,7 +27,6 @@ ttyponies: fi \ done - pdfmanual: texi2pdf "manuals/ponysay.texinfo" if [[ -f "ponysay.aux" ]]; then unlink "ponysay.aux"; fi @@ -46,8 +40,7 @@ pdfmanual: if [[ -f "ponysay.tp" ]]; then unlink "ponysay.tp" ; fi if [[ -f "ponysay.vr" ]]; then unlink "ponysay.vr" ; fi - -install: +install: all mkdir -p "$(DESTDIR)/usr/share/ponysay/" mkdir -p "$(DESTDIR)/usr/share/ponysay/ponies" mkdir -p "$(DESTDIR)/usr/share/ponysay/ttyponies" @@ -109,7 +102,6 @@ install: '\\--------------------------------------------------/' @echo '' | ./ponysay -f ./`if [[ "$$TERM" = "linux" ]]; then echo ttyponies; else echo ponies; fi`/pinkiecannon.pony | tail --lines=30 ; echo -e '\n' - uninstall: rm -fr "$(DESTDIR)/usr/share/ponysay/ponies" rm -fr "$(DESTDIR)/usr/share/ponysay/ttyponies" @@ -131,7 +123,6 @@ uninstall: unlink "$(DESTDIR)/usr/share/info/ponysay.info.gz" unlink "$(DESTDIR)/usr/share/info/ponythink.info.gz" - clean: rm -f "ponysaytruncater" rm -f "completion/bash-completion-think.sh" From c374d57fd365833807c2e191178848d76828e859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 16:16:59 +0200 Subject: [PATCH 07/18] /tmp/ponythink instead of /tmp/.ponythink --- ponysay | 6 +++--- ponysaylist.pl | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index 76bc94f..0fdcb18 100755 --- a/ponysay +++ b/ponysay @@ -173,9 +173,9 @@ say() { ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) if [[ ${0} == *ponythink ]]; then - cat <(echo -e $pcmd) $ccmd > "/tmp/.ponythink" - perl '/tmp/.ponythink' "$@" - rm '/tmp/.ponythink' + cat <(echo -e $pcmd) $ccmd > "/tmp/ponythink" + perl '/tmp/ponythink' "$@" + rm '/tmp/ponythink' else perl <(cat <(echo -e $pcmd) $ccmd) "$@" fi diff --git a/ponysaylist.pl b/ponysaylist.pl index 72c0a92..401d83b 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -17,7 +17,7 @@ foreach $arg (@ARGV) { # Format names from ponyies names $arg =~ s/([a-z])([A-Z])/\1 \2/; - $arg =~ s/_(.*)/\t(\1)/; + #$arg =~ s/_(.*)/\t(\1)/; ## Incompatible with `ponysay -L` if ($first == 1) { $first = 0; From b51d03f6263d3ef674f01be9c01a5b6539e61caf Mon Sep 17 00:00:00 2001 From: spider-mario Date: Tue, 24 Jul 2012 16:24:23 +0200 Subject: [PATCH 08/18] Rewrote ponysaylist.pl. --- ponysaylist.pl | 73 +++++++++++++++----------------------------------- 1 file changed, 21 insertions(+), 52 deletions(-) diff --git a/ponysaylist.pl b/ponysaylist.pl index 401d83b..0e2db56 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -1,4 +1,4 @@ -#!/usr/bin/perl +#!/usr/bin/env perl # ponysaylist # Prints a list of ponies in columns @@ -9,63 +9,32 @@ # Author: Mattias Andrée, maandree@kth.se -$first = 1; -$scrw = 1; -$maxw = 1; +use strict; +use warnings; +use utf8; +use feature qw(say); +use integer; +use List::Util qw(max); -foreach $arg (@ARGV) -{ +my $scrw = shift @ARGV; + +for (@ARGV) { # Format names from ponyies names - $arg =~ s/([a-z])([A-Z])/\1 \2/; - #$arg =~ s/_(.*)/\t(\1)/; ## Incompatible with `ponysay -L` - - if ($first == 1) - { $first = 0; - $scrw = $arg; - } - else - { $w = length $arg; - $maxw = $w if ($w > $maxw); - } + s/(?<=[a-z])(?=[A-Z])/ /; + s/_(.*)/\t($1)/; } -$cols = int (($scrw + 2) / ($maxw + 2)); -$cols = 1 if ($cols < 1); +my $maxw = max map {length} @ARGV; +my $cols = max 1, (($scrw + 2) / ($maxw + 2)); -@list = (); +my @list = map {sprintf "%-${maxw}s", $_} @ARGV; -$first = 1; -$items = 0; -foreach $arg (@ARGV) -{ - if ($first == 1) - { $first = 0; - } - else - { $ws = $maxw - (length $arg); - push @list, $arg.(" "x$ws); - $items += 1; - } -} - - -$rows = int (($items + $cols - 1) / $cols); -$i = 0; -@rowlist = (); - -while ($i < $items) -{ $row = 0; - while (($row < $rows) and ($i < $items)) - { - $rowlist[$row] .= " " unless ($i < $rows); - $rowlist[$row] .= $list[$i]; - $row += 1; - $i += 1; -} } - -foreach $row (@rowlist) -{ - print $row."\n"; +my $rows = (@list + $cols - 1) / $cols; + +my @rowlist; +for my $i (0 .. $#list) { + push @{$rowlist[$i % $rows]}, $list[$i]; } +say join ' ', @$_ for @rowlist; From 4e1655bc0bb213c001848d02342bcdcd60f4f110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 16:34:44 +0200 Subject: [PATCH 09/18] Fix issue #41 --- ponysay | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index 0fdcb18..1afb742 100755 --- a/ponysay +++ b/ponysay @@ -1,19 +1,23 @@ #!/usr/bin/env bash version=1.1 -SYSTEMPONIES="/usr/share/ponysay/ponies" -HOMEPONIES="${HOME}/.local/share/ponysay/ponies" SCRIPTDIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Get bash script directory pony="*" wrap="" +SYSTEMPONIES="$(dirname $SCRIPTDIR)/share/ponysay" +HOMEPONIES="${HOME}/.local/share/ponysay" + kmscmd="" [[ "$TERM" = "linux" ]] && kmscmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/ponysay2kmsponysay /g'); do if [[ -f $c ]]; then echo $c; break; fi done) [[ ! "$kmscmd" = "" ]] && TERM="-linux-" if [ "$TERM" = "linux" ]; then - SYSTEMPONIES="/usr/share/ponysay/ttyponies" - HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" + SYSTEMPONIES="$SYSTEMPONIES/ttyponies" + HOMEPONIES="$HOMEPONIES/ttyponies" +else + SYSTEMPONIES="$SYSTEMPONIES/ponies" + HOMEPONIES="$HOMEPONIES/ponies" fi if [[ "$PONYSAY_COWSAY" = "" ]]; then From 5c12c02d7da938244e58635030210cde87bf2db3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Tue, 24 Jul 2012 17:37:42 +0300 Subject: [PATCH 10/18] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c0b33dd..ec1f3b0 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,8 @@ The package is in the official repositories as `community/ponysay`. #### Gentoo Linux There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). The package is named `games-misc/ponysay`. +#### Debian/Ubuntu +The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay). ### Pony fortune on terminal startup From e928a02e8a4a1fa2f4d68d109e2d9080e7b0d0a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 16:40:58 +0200 Subject: [PATCH 11/18] Revert "Merge pull request #54 from spider-mario/master" Error at line 29 This reverts commit 39341e46e62abadd299beec0b6a2dadb5694f282, reversing changes made to 4e1655bc0bb213c001848d02342bcdcd60f4f110. --- ponysaylist.pl | 73 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 52 insertions(+), 21 deletions(-) diff --git a/ponysaylist.pl b/ponysaylist.pl index 0e2db56..401d83b 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -1,4 +1,4 @@ -#!/usr/bin/env perl +#!/usr/bin/perl # ponysaylist # Prints a list of ponies in columns @@ -9,32 +9,63 @@ # Author: Mattias Andrée, maandree@kth.se -use strict; -use warnings; -use utf8; -use feature qw(say); -use integer; -use List::Util qw(max); +$first = 1; +$scrw = 1; +$maxw = 1; -my $scrw = shift @ARGV; - -for (@ARGV) { +foreach $arg (@ARGV) +{ # Format names from ponyies names - s/(?<=[a-z])(?=[A-Z])/ /; - s/_(.*)/\t($1)/; + $arg =~ s/([a-z])([A-Z])/\1 \2/; + #$arg =~ s/_(.*)/\t(\1)/; ## Incompatible with `ponysay -L` + + if ($first == 1) + { $first = 0; + $scrw = $arg; + } + else + { $w = length $arg; + $maxw = $w if ($w > $maxw); + } } -my $maxw = max map {length} @ARGV; +$cols = int (($scrw + 2) / ($maxw + 2)); +$cols = 1 if ($cols < 1); -my $cols = max 1, (($scrw + 2) / ($maxw + 2)); -my @list = map {sprintf "%-${maxw}s", $_} @ARGV; +@list = (); -my $rows = (@list + $cols - 1) / $cols; - -my @rowlist; -for my $i (0 .. $#list) { - push @{$rowlist[$i % $rows]}, $list[$i]; +$first = 1; +$items = 0; +foreach $arg (@ARGV) +{ + if ($first == 1) + { $first = 0; + } + else + { $ws = $maxw - (length $arg); + push @list, $arg.(" "x$ws); + $items += 1; + } +} + + +$rows = int (($items + $cols - 1) / $cols); +$i = 0; +@rowlist = (); + +while ($i < $items) +{ $row = 0; + while (($row < $rows) and ($i < $items)) + { + $rowlist[$row] .= " " unless ($i < $rows); + $rowlist[$row] .= $list[$i]; + $row += 1; + $i += 1; +} } + +foreach $row (@rowlist) +{ + print $row."\n"; } -say join ' ', @$_ for @rowlist; From e36fdec84b75c22205f0bbe4318b12a304ff2059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Tue, 24 Jul 2012 17:53:51 +0300 Subject: [PATCH 12/18] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec1f3b0..603b16f 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ The package is in the official repositories as `community/ponysay`. There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). The package is named `games-misc/ponysay`. #### Debian/Ubuntu -The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay). +The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay) and the PPA can be found [here](https://launchpad.net/~blazemore/+archive/ponysay). ### Pony fortune on terminal startup From 15daf9a399886b78b9173f1c89ea8b64b500e481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 18:42:44 +0300 Subject: [PATCH 13/18] =?UTF-8?q?Full=20name=20for=20Debian=20GNU/Linux=20?= =?UTF-8?q?and=20=E2=80=99and=E2=80=99=20instead=20of=20=E2=80=99/?= =?UTF-8?q?=E2=80=99=20between=20that=20and=20Ubuntu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 603b16f..68d6a54 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ The package is in the official repositories as `community/ponysay`. #### Gentoo Linux There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). The package is named `games-misc/ponysay`. -#### Debian/Ubuntu +#### Debian GNU/Linux and Ubuntu The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay) and the PPA can be found [here](https://launchpad.net/~blazemore/+archive/ponysay). ### Pony fortune on terminal startup From 7f5fc135cf005a3275e6a648f4f665429193e122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 18:03:57 +0200 Subject: [PATCH 14/18] fix for ponyquotes in tty --- ponysay | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ponysay b/ponysay index 1afb742..b5d823c 100755 --- a/ponysay +++ b/ponysay @@ -146,7 +146,7 @@ say() { # Ponies use UTF-8 drawing characters. Prevent a Perl warning. export PERL_UNICODE=S - if [ "$TERM" = "linux" ]; then + if [ "$TERM" = "linux" ] || [ "$TERM" = "-linux-" ]; then echo -ne '\e[H\e[2J' fi @@ -244,6 +244,7 @@ if [[ $usepq = 1 ]]; then /usr/bin/pq4ps $@ } fi + [[ "$TERM" = "-linux-" ]] && TERM="linux" $0 ${wrap:+-W$wrap} $(q "$*") exit fi From cdf9d2cb0129b92a28c5f9ac51f906395e5e74ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 18:33:37 +0200 Subject: [PATCH 15/18] adding submodule --- .gitmodules | 3 +++ ponyquotes4ponysay | 1 + 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 ponyquotes4ponysay diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..1560352 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "ponyquotes4ponysay"] + path = ponyquotes4ponysay + url = git://github.com/maandree/ponyquotes4ponysay.git diff --git a/ponyquotes4ponysay b/ponyquotes4ponysay new file mode 160000 index 0000000..8147d45 --- /dev/null +++ b/ponyquotes4ponysay @@ -0,0 +1 @@ +Subproject commit 8147d45117b25ae584a789af5630bdf1ff62ef7a From 9520fe8c09a4c9ab59b7c2e0841b8ffd999a27f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 18:35:49 +0200 Subject: [PATCH 16/18] removing a screenshot --- customcowsay.png | Bin 32514 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 customcowsay.png diff --git a/customcowsay.png b/customcowsay.png deleted file mode 100644 index b093c1bfce28d70e9be2f0b19068efafb880d6d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32514 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 From 71a87529a5f753ce55dbf5cf416f5067e20cd71b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 18:50:19 +0200 Subject: [PATCH 17/18] Edit Makefile for submodule ponyquotes --- Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4feb3fc..114198e 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -all: ponysaytruncater manpages infomanual ponythinkcompletion +all: ponysaytruncater manpages infomanual ponythinkcompletion submodules ponysaytruncater: gcc -o "ponysaytruncater" "ponysaytruncater.c" @@ -16,6 +16,9 @@ ponythinkcompletion: sed -e 's/ponysay/ponythink/g' <"completion/fish-completion.fish" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/fish-completion-think.fish" sed -e 's/ponysay/ponythink/g' <"completion/zsh-completion.zsh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/zsh-completion-think.zsh" +submodules: + (cd "ponyquotes4ponysay/"; make -B) + ttyponies: mkdir -p ttyponies for pony in $$(ls --color=no ponies/); do \ @@ -85,6 +88,8 @@ install: all install-info --dir-file="$(DESTDIR)/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "$(DESTDIR)/usr/share/info/ponysay.info.gz" install-info --dir-file="$(DESTDIR)/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "$(DESTDIR)/usr/share/info/ponythink.info.gz" + (cd "ponyquotes4ponysay/"; make DESTDIR="$(DESTDIR)" install) + @echo -e '\n\n'\ '/--------------------------------------------------\\\n'\ '| ___ |\n'\ @@ -124,6 +129,7 @@ uninstall: unlink "$(DESTDIR)/usr/share/man/es/man6/ponythink.6.gz" unlink "$(DESTDIR)/usr/share/info/ponysay.info.gz" unlink "$(DESTDIR)/usr/share/info/ponythink.info.gz" + (cd "ponyquotes4ponysay/"; make DESTDIR="$(DESTDIR)" uninstall) clean: rm -f "ponysaytruncater" @@ -133,3 +139,4 @@ clean: rm -f "manuals/manpage.6.gz" rm -f "manuals/manpage.es.6.gz" rm -f "ponysay.info.gz" + (cd "ponyquotes4ponysay/"; make clean) From 2ecc64cb70bef93e522924460e9debf3127cbfa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 19:00:23 +0200 Subject: [PATCH 18/18] Makefile updates submodules --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index 114198e..32be888 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,7 @@ ponythinkcompletion: sed -e 's/ponysay/ponythink/g' <"completion/zsh-completion.zsh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/zsh-completion-think.zsh" submodules: + git submodule update (cd "ponyquotes4ponysay/"; make -B) ttyponies: