From fba4b004b5e8e92b35b70d248d22c53ac017b07c Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Wed, 18 Jul 2012 17:58:47 -0400 Subject: [PATCH 01/66] Vonboyage background pony added --- ponies/bonvoyage.pony | 21 +++++++++++++++++++++ ttyponies/bonvoyage.pony | 22 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 ponies/bonvoyage.pony create mode 100644 ttyponies/bonvoyage.pony diff --git a/ponies/bonvoyage.pony b/ponies/bonvoyage.pony new file mode 100644 index 00000000..fa03236a --- /dev/null +++ b/ponies/bonvoyage.pony @@ -0,0 +1,21 @@ +$the_cow =< Date: Wed, 18 Jul 2012 19:01:10 -0400 Subject: [PATCH 02/66] Added petunia, same problem that fleurdelis, fix'd --- ponies/petunia.pony | 28 ++++++++++++++++++++++++++++ ttyponies/petunia.pony | 29 +++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 ponies/petunia.pony create mode 100644 ttyponies/petunia.pony diff --git a/ponies/petunia.pony b/ponies/petunia.pony new file mode 100644 index 00000000..aac4cca1 --- /dev/null +++ b/ponies/petunia.pony @@ -0,0 +1,28 @@ +$the_cow =< Date: Thu, 19 Jul 2012 17:56:03 -0400 Subject: [PATCH 03/66] Added Truffle Shuffle --- ponies/truffleshuffle.pony | 22 ++++++++++++++++++++++ ttyponies/truffleshuffle.pony | 23 +++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 ponies/truffleshuffle.pony create mode 100644 ttyponies/truffleshuffle.pony diff --git a/ponies/truffleshuffle.pony b/ponies/truffleshuffle.pony new file mode 100644 index 00000000..83dbf0a8 --- /dev/null +++ b/ponies/truffleshuffle.pony @@ -0,0 +1,22 @@ +$the_cow =< Date: Thu, 19 Jul 2012 18:34:33 -0400 Subject: [PATCH 04/66] =?UTF-8?q?Pi=C3=B1a=20colada,=20Change=20=C3=91=20f?= =?UTF-8?q?or=20n=20for=20terminals,=20fix'd=20problem=20in=20color,=20sam?= =?UTF-8?q?e=20problem=20from=20fleurdelis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ponies/pinacolada.pony | 23 +++++++++++++++++++++++ ttyponies/pinacolada.pony | 24 ++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 ponies/pinacolada.pony create mode 100644 ttyponies/pinacolada.pony diff --git a/ponies/pinacolada.pony b/ponies/pinacolada.pony new file mode 100644 index 00000000..05e845f2 --- /dev/null +++ b/ponies/pinacolada.pony @@ -0,0 +1,23 @@ +$the_cow =< Date: Thu, 19 Jul 2012 18:49:04 -0400 Subject: [PATCH 05/66] Added the correctly perry pierce --- ponies/perrypierce.pony | 28 ++++++++++++++++++++++++++++ ttyponies/perrypierce.pony | 29 +++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 ponies/perrypierce.pony create mode 100644 ttyponies/perrypierce.pony diff --git a/ponies/perrypierce.pony b/ponies/perrypierce.pony new file mode 100644 index 00000000..f99ebe43 --- /dev/null +++ b/ponies/perrypierce.pony @@ -0,0 +1,28 @@ +$the_cow =< Date: Fri, 20 Jul 2012 01:02:34 +0200 Subject: [PATCH 06/66] typo --- README | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README b/README index 49891e10..46ba369f 100644 --- a/README +++ b/README @@ -120,7 +120,7 @@ It is available at: https://github.com/maandree/ponyquotes4ponysay https://aur.archlinux.org/packages.php?ID=60988 Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. -Add one or more argument after `-q` to sepcify a set of ponies from which one will be selected randomly. +Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal diff --git a/README.md b/README.md index bc9bf7a2..eb46b37b 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Now every time you open a terminal a pony should give your fortune Installing [ponyquotes4ponysay](https://github.com/maandree/ponyquotes4ponysay) will enable My Little Pony quotes with associated pony. -Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepcify a +Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). From f274d626934c62e37555bb27c1ef00f4f5d78fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 01:05:03 +0200 Subject: [PATCH 07/66] typo --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 46ba369f..64a75ed6 100644 --- a/README +++ b/README @@ -122,7 +122,7 @@ It is available at: https://github.com/maandree/ponyquotes4ponysay Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. -When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal +When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). Ponies in TTY (Linux VT) From 22c1fc020ab50fa18ba1a68d4165ed6b625e7fb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 01:44:47 +0200 Subject: [PATCH 08/66] m + work on info manual --- README | 8 +- README.md | 4 +- manuals/ponysay.texinfo | 176 +++++++++++++++++++++++++++++++++++++--- 3 files changed, 170 insertions(+), 18 deletions(-) diff --git a/README b/README index 64a75ed6..11725d44 100644 --- a/README +++ b/README @@ -25,9 +25,9 @@ Required runtime dependencies cowsay : this is a wrapper for cowsay - coreutils : the main script [file: ponysay] uses stty, cut, ls, cat, sort, readlink, head and tail + coreutils : the main script [file: ponysay] uses stty, cut, ls, cat, sort, readlink, pwd, head and tail - sed : used to remove .pony from pony named when running `ponysay -l` and `ponysay -L` + sed : used to remove .pony from pony names when running `ponysay -l` and `ponysay -L` perl : required to run `ponysay -l` and `ponysay -L` @@ -49,7 +49,7 @@ Package building dependencies make : required to run the make script - coreutils : make script uses install unlink rm ln mkdir cp + coreutils : make script uses install, unlink, rm, ln, mkdir and cp Dependencies for pony providers @@ -61,7 +61,7 @@ Dependencies for pony providers bash : used in the ttyponies subscript - util-say : used by `make ttyponies` to builder ttyponies from xterm ponies + util-say : used by `make ttyponies` to build ttyponies from xterm ponies -- Available for Arch:ers in AUR as util-say-git (https://aur.archlinux.org/packages.php?ID=60241) -- and on github at https://github.com/maandree/util-say diff --git a/README.md b/README.md index eb46b37b..36811f33 100644 --- a/README.md +++ b/README.md @@ -80,9 +80,9 @@ Dependencies `cowsay`: this is a wrapper for cowsay -`coreutils`: the main script uses stty, cut, ls, cat, sort, readlink, head and tail +`coreutils`: the main script uses stty, cut, ls, cat, sort, readlink, pwd, head and tail -`sed`: used to remove .pony from pony named when running `ponysay -l` and `ponysay -l` +`sed`: used to remove .pony from pony names when running `ponysay -l` and `ponysay -l` `perl`: required to run `ponysay -l` and `ponysay -L` diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index d25cfdf5..00b77de9 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -21,8 +21,8 @@ Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover -Texts. A copy of the license is included in the section entitled ``GNU -Free Documentation License''. +Texts. A copy of the license is included in the section entitled +``GNU Free Documentation License''. @end quotation @end copying @@ -49,15 +49,18 @@ Free Documentation License''. @menu * Overview:: Brief overview of @command{ponysay}. * Invoking ponysay:: How to run @command{ponysay}. +* Advanced usage:: Advanced usage of @command{ponysay}. * Environment:: Environment variables. -@c Extensions * Limitations:: Limitations. * Problems and requests:: Reports and requests. +* Dependencies:: Dependencies. * GNU Free Documentation License:: Copying and sharing this manual. * Concept index:: Concept index. @end menu + + @node Overview @chapter Overview @cindex overview @@ -70,6 +73,8 @@ is printed on standard output. @command{ponythink} is to @command{ponysay} as @command{cowthink} is to @command{cowsay}. + + @node Invoking ponysay @chapter Invoking @command{ponysay} @cindex invoking @@ -138,6 +143,46 @@ If you want to use @command{ponysay} without arguments and enter the message by hand, you can run @code{cat | ponysay}. + +@node Advanced usage +@chapter Advanced usage of @command{ponysay}. +@cindex advanced usage + +@cindex fortune +If you have @command{fortune} installed -- this program may be named +@command{fortune-mod} in your GNU/Linux distributions package reposity -- +you can run @code{fortune | ponysay} to get a random pony reading a +random fortune cookie. + +@cindex on startup +By adding @code{fortune | ponysay} to the end [easiest way] of your +@code{~/.bashrc} -- or equivalent for your shell if use do not use GNU Bash +(standard shell for most distributions now adays) -- you will get the +effect described in the previous paragraph every time you open a terminal. + +@cindex tty +@cindex linux vt +If you use TTY and have a custom colour palette, you should also add to your +@code{~/.bashrc}, before @code{fortune | ponysay}: +@example +[[ "$TERM" = "linux" ]] && + function ponysay + @{ exec ponysay "$@@" + #RESET PALETTE HERE + @} +@end example + +@cindex ponification +@cindex ponypipe +You can ponify text (i.e. replaces words search as ``everyone'' with ``everypony'') +by using @code{fortune | ponypipe} instead of using @command{fortune}. +@command{ponypipe} can be downloaded from @url{https://github.com/maandree/ponypipe}. +Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can +be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just +@code{fortune | ponypipe}. +Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} + + @node Environment @chapter Environment variables @cindex environment variables @@ -176,30 +221,54 @@ are not running @command{ponysay} under TTY. + @node Limitations @chapter Limitations @cindex limitations @menu * Terminals:: Limitations on terminals. -@c Cowsay +* Cowsay:: Limitations on cowsay, @end menu + @node Terminals @section Terminals - Ponysay works perfectly on @command{xterm}, @command{xterm} like terminals including @command{putty}, settings may however need to be customised for Unicode Character Set (UCS) support, but less well, depending on font, on VTE based terminals including @command{mate-terminal}. -On Linux's native terminal Linux VT (or TTY) it works less well, and not good at all -with Kernal Mode Settings (KMS) support. See @url{https://github.com/erkin/ponysay/issues/1} -for more information. +On Linux's native terminal Linux VT (TTY) it works less well, and not good at all with +Kernal Mode Settings (KMS) support. See @url{https://github.com/erkin/ponysay/issues/1} +for more information. @command{ponysay} clears the screen before printing to TTY, this +is because if your graphics driver supports KMS, the colours will be messed by when the +ponies position moves on the screen, this is also reason why the output is truncated on +the height in TTY by default. -Due to extreme limitations in @command{9term} @command{ponysay} will never be able -to run on it. +Due to extreme limitations in @command{9term} @command{ponysay} will never be able to +run on it. + + +@node Cowsay +@section Cowsay + +When @command{cowsay} determines the length of a word it measures in number of bytes +(in UTF-8), therefore non-ascii words will malformat the balloon with the message. + +Further, @command{cowsay} does not recognise ANSI escape sequences, therefore, using +colours and text styling in messages will also malformat the balloon with the message. + +@command{cowsay} does not support balloon, including the link between the message and +the pony, customisation, other than using @command{cowthink}. However you can modify +@command{cowsay} (written perl, so you can edit the installed files) to make the balloon +look different, maybe using box drawing characters. + +@cindex figlet +@cindex tiolet +@command{cowsay}'s word wrapping handles single line breaks as normal blankspaces, +this messes up messaged created with programs seach as @command{figlet} and @command{TOIlet}. @@ -208,9 +277,10 @@ to run on it. @menu * Problems:: Reporting bugs. -* Requests:: Requestig ponies. +* Requests:: Requesting ponies. @end menu + @node Problems @section Reporting bugs @cindex bugs @@ -221,8 +291,9 @@ present, please report it at @url{https://github.com/erkin/ponysay/issues}. Please be as descriptive as possible, as it will help us verify it solve it faster. + @node Requests -@section Requestig ponies +@section Requesting ponies @cindex pony requests If you want I specific pony added, ask us at @url{https://github.com/erkin/ponysay/issues} @@ -230,6 +301,85 @@ and we will add it. To speed the up the process, if possible, supply good pictures. Full visibly, transparent background, and pixelated are the properties that makes a picture good. + + +@node Dependencies +@chapter Dependencies +@cindex dependencies + +@menu +* Required runtime dependencies:: Required runtime dependencies. +* Optional runtime dependencies:: Optional runtime dependencies. +* Package building dependencies:: Package building dependencies. +* Dependencies for pony providers:: Dependencies for pony providers. +@end menu + + +@node Required runtime dependencies +@section Required runtime dependencies + +@table @option +@item bash +Required for the main script [file: @command{ponysay}]. +@item cowsay +This is a wrapper for @command{cowsay}. +@item coreutils +The main script [file: @command{ponysay}] uses @command{stty}, @command{cut}, +@command{ls}, @command{cat}, @command{sort}, @command{readlink}, @command{pwd}, +@command{head} and @command{tail}. +@item sed +Used to remove @code{.pony} from pony names when running @command{ponysay -l} +and @command{ponysay -L}. +@item perl +Required to run @command{ponysay -l} and @command{ponysay -L}. +@end table + +@node Optional runtime dependencies +@section Optional runtime dependencies +@cindex extensions +@cindex ponyquotes4ponysay + +@table @option +@item ponyquotes4ponysay +For support of My Little Pony quotes with associated pony: the @code{-q} option. +It can be downloaded at @url{https://github.com/maandree/ponyquotes4ponysay}. +@end table + + +@node Package building dependencies +@section Package building dependencies + +@table @option +@item gcc +Used for compiling @command{ponysaytruncater.c}. +@item gzip +Used for compressing manpages. +@item make +Required to run the make script. +@item coreutils +The make script uses @command{install}, @command{unlink}, @command{rm}, @command{ln}, +@command{mkdir} and @command{cp}. +@end table + + +@node Dependencies for pony providers +@section Dependencies for pony providers +@cindex contributing + +@table @option +@item make +Required to run @command{make -B ttyponies`}. +@item coreutils +@command{ln} and @command{readlink} are used in the @command{ttyponies} subscript. +@item bash +Used in the ttyponies subscript. +@item util-say +Used by @command{make ttyponies} to build ttyponies from xterm ponies. +It can be downloaded at @url{https://github.com/maandree/util-say}. +@end table + + + @node GNU Free Documentation License @appendix GNU Free Documentation License @include fdl.texinfo @@ -238,5 +388,7 @@ properties that makes a picture good. @appendix Concept index @printindex cp + + @bye From 492b62f39e5a798a2253f2b39345313fb58ebae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 04:55:29 +0200 Subject: [PATCH 09/66] m + work in info manual --- README | 8 +- README.md | 2 +- manuals/ponysay.texinfo | 160 +++++++++++++++++++++++++++++++++++++++- ponysay | 4 +- 4 files changed, 165 insertions(+), 9 deletions(-) diff --git a/README b/README index 11725d44..5517aa50 100644 --- a/README +++ b/README @@ -77,7 +77,7 @@ Installation on GNU/Linux (or other Unix implementations) In the terminal, `cd` into the ponysay directory and execute `make && make install`. This will install ponysay into the $PREFIX (/usr by default, meaning you may need to - run `make install` as root, e.g by running `sudo make install`.) + run `make install` as root, e.g. by running `sudo make install`.) In order to use ponysay, run: ponysay "I am just the cutest pony!" Or if you have a specific pony in your mind: ponysay -f pinkie "Partay!~" @@ -119,7 +119,7 @@ Installing ponyquotes4ponysay will enable My Little Pony quotes with associated It is available at: https://github.com/maandree/ponyquotes4ponysay https://aur.archlinux.org/packages.php?ID=60988 -Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. +Running `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). @@ -166,7 +166,7 @@ Providing ponies ================ Most pony images are browser ponies or desktop ponies, - browser ponies is a fork of desktop ponies, implementing it in JavaScript. + browser ponies is a port of desktop ponies, implementing it in JavaScript. Browser ponies: https://github.com/panzi/Browser-Ponies Desktop ponies: http://desktop-pony-team.deviantart.com/ @@ -194,7 +194,7 @@ Providing ponies When a pony is added please also add a ttypony version, but if you don't please state so in the pull request so we do not miss the create it; the simplest way to - do this is to run `make -B ttyponies` after adding the ponies to ponies/, + do this is to run `make -B ttyponies` after adding the ponies to ponies/. Running `make -B ttyponies` will build (or rebuild) all ttyponies with a pony present in ponies/, and creates all needed symlinks. diff --git a/README.md b/README.md index 36811f33..0a5f8489 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Now every time you open a terminal a pony should give your fortune Installing [ponyquotes4ponysay](https://github.com/maandree/ponyquotes4ponysay) will enable My Little Pony quotes with associated pony. -Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a +Running `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 00b77de9..c90cd4c3 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -54,6 +54,12 @@ Texts. A copy of the license is included in the section entitled * Limitations:: Limitations. * Problems and requests:: Reports and requests. * Dependencies:: Dependencies. +* Installing:: Installing. +@c Extensions +@c Inner workings->Pony anatomy +* Contributing:: Contributing. +* Ponysay constributors:: Ponysay constributors. +* Ponysay license:: Ponysay license. * GNU Free Documentation License:: Copying and sharing this manual. * Concept index:: Concept index. @end menu @@ -250,12 +256,17 @@ the height in TTY by default. Due to extreme limitations in @command{9term} @command{ponysay} will never be able to run on it. +Most terminals have support for 256 colours, we do however only use the top 240 colours; +this is because the lower 16 colours are usally, in contrast to the top 240, customised. +We assume that the top 240 colours have their standard values. In TTY with KMS support +we dot have any actual (except for @math{2^{24}} + full transparency.) + @node Cowsay @section Cowsay When @command{cowsay} determines the length of a word it measures in number of bytes -(in UTF-8), therefore non-ascii words will malformat the balloon with the message. +(in UTF-8), therefore non-ASCII words will malformat the balloon with the message. Further, @command{cowsay} does not recognise ANSI escape sequences, therefore, using colours and text styling in messages will also malformat the balloon with the message. @@ -265,6 +276,10 @@ the pony, customisation, other than using @command{cowthink}. However you can mo @command{cowsay} (written perl, so you can edit the installed files) to make the balloon look different, maybe using box drawing characters. +@command{cowsay} does support setting the minimum size of the balloon, both directions +on the balloon–pony links. or any other placement of the balloon than at the top to +the left. + @cindex figlet @cindex tiolet @command{cowsay}'s word wrapping handles single line breaks as normal blankspaces, @@ -380,6 +395,148 @@ It can be downloaded at @url{https://github.com/maandree/util-say}. +@node Installing +@chapter Installing +@cindex installing +@cindex make + +Before installing @command{ponysay}, make sure your system have the packages listed under +@ref{Required runtime dependencies} and @ref{Package building dependencies} installed. + +Tarballs can be downloaded at @url{https://github.com/erkin/ponysay/tarball/master} +for bleeding edge, or from @url{https://github.com/erkin/ponysay/tags} for releases. + +If you have @command{git} you @command{clone} the project URL +@url{https://github.com/erkin/ponysay.git}. + +In the terminal,@command{cd} into the ponysay directory and execute +@command{make && make install}. This will install @command{ponysay} into the +@code{/usr}, meaning you may need to run @command{make install} as root, +e.g. by running @command{sudo make install}. + +Now you will be to use ponysay, run: @command{ponysay "I am just the cutest pony!"}, +or if have a specific pony in your mind: @command{ponysay -f pinkie "Partay!~"}. + +@command{ponysay} comes with a manpage in section 6, @command{man 6 ponysay} +(or just @command{man ponysay}). The man page is also available in Spanish: +@command{man -L es 6 ponysay}. + + + +@node Contributing +@chapter Contributing + +@menu +* Providing ponies:: Providing ponies +@end menu + +@node Providing ponies +@section Providing ponies +@cindex create pony file + +Most pony images are browser ponies or desktop ponies, browser ponies is a port of +desktop ponies, implementing it in JavaScript. Browser ponies are available at +@url{https://github.com/panzi/Browser-Ponies}. Desktop ponies are available at +@url{http://desktop-pony-team.deviantart.com/}. + +There is also a collection of ponies that are not yet pixelated in a Java reimplementation: +@url{https://github.com/maandree/unisay/tree/develop/dev/newponies} +@* + +New ponies can be created from regular images by using util-say, which is available +at @url{https://github.com/maandree/util-say}. +@command{img2xterm} (@url{https://github.com/rossy2401/img2xterm}) was used earlier, +but util-say tries do optimise the images in some aspects: as good as possible for +low capability terminals, tries to place the pony–balloon link, displayed as good as +possible when marked in the terminal (somewhat compromised by the first aspect.) + +Using util-say: +@example +img2ponysay -2 -- SOURCE_IMAGE > PONY_FILE + +PONY_FILE should end with .pony and be localed in ponies/ + +Omit -2 if the source image does not use double pixel size. + +For more information see: +@url{https://github.com/maandree/util-say/wiki/img2ponysay} +@end example + +@* +@cindex ttypony +When a pony is added please also add a ttypony version, i.e. the pony files used in TTY, +but if you don't please state so in the pull request so we do not miss the create it; +the simplest way to do this is to run @command{make -B ttyponies} after adding the ponies +to @code{ponies/}, running @command{make -B ttyponies} will build (or rebuild) all +ttyponies with a pony present in @code{ponies/}, and creates all needed symlinks. + +To be able to run @command{make -B ttyponies} you must have the packages listed under +@ref{Dependencies for pony providers}. + + + + +@node Ponysay constributors +@appendix Ponysay constributors + +Active developers of ponysay: +@itemize @bullet +@item Erkin Batu Altunbaş +@item Mattias Andrée +@item Sven-Hendrik Haase +@item Pablo Lezaeta +@item Jan Alexander Steffens +@end itemize +@* +Patchers and other contributors of ponysay: +@itemize @bullet +@item Elis Axelsson +@item Duane Bekaert +@item Kyah Rindlisbacher +@item James Ross-Gowan +@item Louis Taylor +@item Jannis +@end itemize + + +@node Ponysay license +@appendix Ponysay license + +Ponysay is Free Software (yet not Open Source) and in licensed under the terms +of Do What The Fuck You Want To Public Licese (WTFPL) version 2. + +You have the four essential freedoms: +@itemize @bullet +@item +The freedom to run the program, for any purpose (freedom 0). +@item +The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. +@item +The freedom to redistribute copies so you can help your neighbor (freedom 2). +@item +The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. +@end itemize + +@* + +@center DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +@center Version 2, December 2004 + +Copyright @copyright{} 2012 Erkin Batu Altunbaş + +@quotation +Everyone is permitted to copy and distribute verbatim or modified +copies of this license document, and changing it is allowed as long +as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. You just DO WHAT THE FUCK YOU WANT TO. +@end quotation + + + @node GNU Free Documentation License @appendix GNU Free Documentation License @include fdl.texinfo @@ -389,6 +546,5 @@ It can be downloaded at @url{https://github.com/maandree/util-say}. @printindex cp - @bye diff --git a/ponysay b/ponysay index bacf1ebb..de1aa099 100755 --- a/ponysay +++ b/ponysay @@ -67,7 +67,7 @@ _linklist() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - perl '/dev/stdin' $(echo $args) < /dev/shm/ponysay~ + perl '/dev/stdin' $(echo $args) < /dev/shm/.ponysay~ #!/usr/bin/perl #Author: Mattias Andrée (maandree@kth.se) @@ -134,7 +134,7 @@ while (\$i < \$argc) } EOF - perl $listcmd $scrw $(cat /dev/shm/ponysay~) | sed -e 's/_/ /g' | qlist + perl $listcmd $scrw $(cat /dev/shm/.ponysay~) | sed -e 's/_/ /g' | qlist } linklist() { From 301197ff740addf34ad866cfbc532ad9a205e0bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 05:10:41 +0200 Subject: [PATCH 10/66] new environment variable, PONYSAY_COWSAY, allows replace cowsay with another program, if this variable has a value the "use uft8" patch will not be applies --- ponysay | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index de1aa099..2d2a3218 100755 --- a/ponysay +++ b/ponysay @@ -12,7 +12,13 @@ if [ "$TERM" = "linux" ]; then HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" fi -cmd=cowsay +if [[ "$PONYSAY_COWSAY" = "" ]]; then + cmd=cowsay + customcmd=0 +else + cmd="$PONYSAY_COWSAY" + customcmd=1 +fi [[ ${0} == *ponythink ]] && cmd=cowthink version() { @@ -208,14 +214,28 @@ say() { tail --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) } + if [[ $customcmd = 0 ]]; then + function cowcmd + { + pcmd='#!/usr/bin/perl\nuse utf8;' + ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) + perl <(cat <(echo -e $pcmd) $ccmd) "$@" + } + else + function cowcmd + { + $cmd "$@" + } + fi + if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then - perl <(cat <(echo -e '#!/usr/bin/perl\nuse utf8;') $(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done)) -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail else - perl <(cat <(echo -e '#!/usr/bin/perl\nuse utf8;') $(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done)) -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead fi else - perl <(cat <(echo -e '#!/usr/bin/perl\nuse utf8;') $(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done)) -f "$pony" "${wrap:+-W$wrap}" | wtrunc + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc fi } From 122f1da602b9039c1f3dc958f5e1a355a6daf44a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 05:22:46 +0200 Subject: [PATCH 11/66] fix on env var --- manuals/manpage.6 | 2 +- manuals/manpage.es.6 | 2 +- ponysay | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manuals/manpage.6 b/manuals/manpage.6 index daa221e0..07f88c95 100644 --- a/manuals/manpage.6 +++ b/manuals/manpage.6 @@ -74,7 +74,7 @@ of how many blank lines you want. Naturally this takes effect if the output is n than the screen. .TP .B PONYSAY_FULL_WIDTH -You can export \fIPONYSAY_FULL_WIDTH\fP with the value \fIno\fP, \fIn\fP or \fI0\fP, if you +You can export \fIPONYSAY_FULL_WIDTH\fP with the value \fIyes\fP, \fIy\fP or \fI1\fP, if you do not want the output to be truncated on the width to fit the terminal. .TP .B PONYSAY_TRUNCATE_HEIGHT diff --git a/manuals/manpage.es.6 b/manuals/manpage.es.6 index 6e14d116..59e0ead9 100644 --- a/manuals/manpage.es.6 +++ b/manuals/manpage.es.6 @@ -77,7 +77,7 @@ el valor de cuantas líneas blancas desea. Naturalmente esto solo tomará efecto larga que la pantalla. .TP .B PONYSAY_FULL_WIDTH -Puede exportar \fIPONYSAY_FULL_WIDTH\fP con el valor \fIno\fP, \fIn\fP o \fI0\fP, si usted +Puede exportar \fIPONYSAY_FULL_WIDTH\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP, si usted no desea que la salida sea truncada para que calce en la terminal. .TP .B PONYSAY_TRUNCATE_HEIGHT diff --git a/ponysay b/ponysay index 2d2a3218..04ab745f 100755 --- a/ponysay +++ b/ponysay @@ -194,7 +194,7 @@ say() { function wtrunc { - if [ "$PONYSAY_FULL_WIDTH" = 'no' ] || [ "$PONYSAY_FULL_WIDTH" = 'n' ] || [ "$PONYSAY_FULL_WIDTH" = '0' ]; then + if [ "$PONYSAY_FULL_WIDTH" = 'yes' ] || [ "$PONYSAY_FULL_WIDTH" = 'y' ] || [ "$PONYSAY_FULL_WIDTH" = '1' ]; then cat else WIDTH=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` From d9d620f9809c8079d8c13ed4794a41f9f5857277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 05:46:58 +0200 Subject: [PATCH 12/66] fixing ponythink bug I introduced --- ponysay | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index 04ab745f..10b031a4 100755 --- a/ponysay +++ b/ponysay @@ -19,7 +19,14 @@ else cmd="$PONYSAY_COWSAY" customcmd=1 fi -[[ ${0} == *ponythink ]] && cmd=cowthink +[[ ${0} == *ponythink ]] && + if [[ "$PONYSAY_COWTHINK" = "" ]]; then + cmd=cowthink + customcmd=0 + else + cmd="$PONYSAY_COWTHINK" + customcmd=1 + fi version() { echo "ponysay v$version" @@ -73,7 +80,7 @@ _linklist() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - perl '/dev/stdin' $(echo $args) < /dev/shm/.ponysay~ + perl '/dev/stdin' $(echo $args) < '/dev/shm/.ponysay~' #!/usr/bin/perl #Author: Mattias Andrée (maandree@kth.se) @@ -140,7 +147,8 @@ while (\$i < \$argc) } EOF - perl $listcmd $scrw $(cat /dev/shm/.ponysay~) | sed -e 's/_/ /g' | qlist + perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist + rm '/dev/shm/.ponysay~' } linklist() { @@ -217,13 +225,22 @@ say() { if [[ $customcmd = 0 ]]; then function cowcmd { + echo "standrd $cmd" pcmd='#!/usr/bin/perl\nuse utf8;' ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) - perl <(cat <(echo -e $pcmd) $ccmd) "$@" + echo "is $cmd" + if [[ ${0} == *ponythink ]]; then + cat <(echo -e $pcmd) $ccmd > "/dev/shm/.ponythink" + perl '/dev/shm/.ponythink' "$@" + rm '/dev/shm/.ponythink' + else + perl <(cat <(echo -e $pcmd) $ccmd) "$@" + fi } else function cowcmd { + echo "custom $cmd" $cmd "$@" } fi From e48e73ef4bdf505d44a3189043a948677377d6d7 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 18:07:59 +0200 Subject: [PATCH 13/66] Removed some weird echos and reindeted the full file --- ponysay | 325 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 164 insertions(+), 161 deletions(-) diff --git a/ponysay b/ponysay index 10b031a4..c856fd20 100755 --- a/ponysay +++ b/ponysay @@ -8,28 +8,29 @@ pony="*" wrap="" if [ "$TERM" = "linux" ]; then - SYSTEMPONIES="/usr/share/ponysay/ttyponies" - HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" + SYSTEMPONIES="/usr/share/ponysay/ttyponies" + HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" fi if [[ "$PONYSAY_COWSAY" = "" ]]; then - cmd=cowsay - customcmd=0 + cmd=cowsay + customcmd=0 else - cmd="$PONYSAY_COWSAY" - customcmd=1 + cmd="$PONYSAY_COWSAY" + customcmd=1 fi + [[ ${0} == *ponythink ]] && - if [[ "$PONYSAY_COWTHINK" = "" ]]; then +if [[ "$PONYSAY_COWTHINK" = "" ]]; then cmd=cowthink customcmd=0 - else +else cmd="$PONYSAY_COWTHINK" customcmd=1 - fi +fi version() { - echo "ponysay v$version" + echo "ponysay v$version" } scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` @@ -38,49 +39,51 @@ truncatercmd="${SCRIPTDIR}/../lib/ponysay/truncater" haspq=1 if [[ -f './pq4ps-list' ]]; then - function qlist - { ./pq4ps-list - } + function qlist { + ./pq4ps-list + } elif [[ -f '/usr/bin/pq4ps-list' ]]; then - function qlist - { /usr/bin/pq4ps-list - } + function qlist { + /usr/bin/pq4ps-list + } else - haspq=0 - function qlist - { cat - } + haspq=0 + function qlist { + cat + } fi list() { - echo -e "\\e[01mponyfiles located in $SYSTEMPONIES:\\e[21m" - perl $listcmd $scrw $(ls --color=no $SYSTEMPONIES | sed -e 's/\.pony$//' | sort) | qlist - - if [[ -d $HOMEPONIES ]]; then - echo -e "\\e[01mponyfiles located in $HOMEPONIES:\\e[21m" - perl $listcmd $scrw $(ls --color=no $HOMEPONIES | sed -e 's/\.pony$//' | sort) | qlist - fi + echo -e "\\e[01mponyfiles located in $SYSTEMPONIES:\\e[21m" + perl $listcmd $scrw $(ls --color=no $SYSTEMPONIES | sed -e 's/\.pony$//' | sort) | qlist + + if [[ -d $HOMEPONIES ]]; then + echo -e "\\e[01mponyfiles located in $HOMEPONIES:\\e[21m" + perl $listcmd $scrw $(ls --color=no $HOMEPONIES | sed -e 's/\.pony$//' | sort) | qlist + fi } _linklist() { - echo -e "\\e[01mponyfiles located in $1:\\e[21m" - files=$(ls --color=no $1 | sed -e 's/\.pony$//' | sort) - - args="" - - for file in $files; do - target=$(readlink $1"/"$file".pony") - if [[ $target = "" ]]; then - target=$file - else - target=$(echo $target | sed -e 's/^\.\///g' -e 's/\.pony$//g') - fi - args=$(echo $args $file $target) - done - - scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - - perl '/dev/stdin' $(echo $args) < '/dev/shm/.ponysay~' + echo -e "\\e[01mponyfiles located in $1:\\e[21m" + files=$(ls --color=no $1 | sed -e 's/\.pony$//' | sort) + + args="" + + for file in $files; do + target=$(readlink $1"/"$file".pony") + + if [[ $target = "" ]]; then + target=$file + else + target=$(echo $target | sed -e 's/^\.\///g' -e 's/\.pony$//g') + fi + + args=$(echo $args $file $target) + done + + 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) @@ -146,21 +149,22 @@ while (\$i < \$argc) } } EOF - - perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist - rm '/dev/shm/.ponysay~' + + perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist + rm '/dev/shm/.ponysay~' } linklist() { - _linklist $SYSTEMPONIES - if [[ -d $HOMEPONIES ]]; then - _linklist $HOMEPONIES - fi + _linklist $SYSTEMPONIES + + if [[ -d $HOMEPONIES ]]; then + _linklist $HOMEPONIES + fi } usage() { - version - cat </dev/null || cat + # Ponies use UTF-8 drawing characters. Prevent a Perl warning. + export PERL_UNICODE=S + + if [ "$TERM" = "linux" ]; then + echo -ne '\e[H\e[2J' fi - } - - if [ "$PONYSAY_SHELL_LINES" = "" ]; then - PONYSAY_SHELL_LINES=2 - fi - function htrunchead - { - head --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) - } - function htrunctail - { - tail --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) - } - - if [[ $customcmd = 0 ]]; then - function cowcmd - { - echo "standrd $cmd" - pcmd='#!/usr/bin/perl\nuse utf8;' - ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) - echo "is $cmd" - if [[ ${0} == *ponythink ]]; then - cat <(echo -e $pcmd) $ccmd > "/dev/shm/.ponythink" - perl '/dev/shm/.ponythink' "$@" - rm '/dev/shm/.ponythink' - else - perl <(cat <(echo -e $pcmd) $ccmd) "$@" - fi + + function wtrunc { + if [ "$PONYSAY_FULL_WIDTH" = 'yes' ] || [ "$PONYSAY_FULL_WIDTH" = 'y' ] || [ "$PONYSAY_FULL_WIDTH" = '1' ]; then + cat + else + WIDTH=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` + $truncatercmd $WIDTH 2>/dev/null || cat + fi } - else - function cowcmd - { - echo "custom $cmd" - $cmd "$@" - } - fi - - if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then - if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail - else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + + if [ "$PONYSAY_SHELL_LINES" = "" ]; then + PONYSAY_SHELL_LINES=2 + fi + + function htrunchead { + head --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) + } + + function htrunctail { + tail --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) + } + + if [[ $customcmd = 0 ]]; then + function cowcmd { + pcmd='#!/usr/bin/perl\nuse utf8;' + 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' + else + perl <(cat <(echo -e $pcmd) $ccmd) "$@" + fi + } + else + function cowcmd { + echo "custom $cmd" + $cmd "$@" + } + fi + + if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then + if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail + else + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + fi + else + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc fi - else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc - fi } ponies=() opts="f:W:Llhv" if [[ $haspq ]]; then - opts=$opts"q" + opts=$opts"q" fi + usepq=0 -while getopts $opts OPT -do - case ${OPT} in - v) version; exit ;; - h) usage; exit ;; - f) ponies+=( "$OPTARG" ) ;; - l) list; exit ;; - L) linklist; exit ;; - W) wrap="$OPTARG" ;; - q) usepq=1 ;; - \?) usage >&2; exit 1 ;; - esac +while getopts $opts OPT; do + case ${OPT} in + v) version; exit ;; + h) usage; exit ;; + f) ponies+=( "$OPTARG" ) ;; + l) list; exit ;; + L) linklist; exit ;; + W) wrap="$OPTARG" ;; + q) usepq=1 ;; + \?) usage >&2; exit 1 ;; + esac done shift $((OPTIND - 1)) if [[ $usepq = 1 ]]; then - if [[ -f './pq4ps' ]]; then - function q - { ./pq4ps $@ - } - elif [[ -f '/usr/bin/pq4ps' ]]; then - function q - { /usr/bin/pq4ps $@ - } - fi - $0 ${wrap:+-W$wrap} $(q "$*") - exit + if [[ -f './pq4ps' ]]; then + function q { + ./pq4ps $@ + } + elif [[ -f '/usr/bin/pq4ps' ]]; then + function q { + /usr/bin/pq4ps $@ + } + fi + $0 ${wrap:+-W$wrap} $(q "$*") + exit fi hash $cmd &>/dev/null; if [ $? -ne 0 ]; then - cat >&2 <&2 <&2 "All the ponies are missing! Call the Princess!" - exit 1 - fi - - # Choose a random pony - pony="${ponies[$RANDOM%${#ponies[@]}]}" + # Pony not a file? Search for it + + ponies=() + [[ -d $SYSTEMPONIES ]] && ponies+=( "$SYSTEMPONIES"/$pony.pony ) + [[ -d $HOMEPONIES ]] && ponies+=( "$HOMEPONIES"/$pony.pony ) + + if (( ${#ponies} < 1 )); then + echo >&2 "All the ponies are missing! Call the Princess!" + exit 1 + fi + + # Choose a random pony + pony="${ponies[$RANDOM%${#ponies[@]}]}" fi if [[ -n "$*" ]]; then - # Handle a message given via arguments - say <<<"$*" + # Handle a message given via arguments + say <<<"$*" else - say + say fi + From f8a9088bed7fc73d501228dda5c7afb0aaf2d76a Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 18:29:00 +0200 Subject: [PATCH 14/66] Made generation of ponythink completions simpler --- Makefile | 6 +++--- completion/fish-completion.fish | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index c1ed92ec..2faf943c 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,9 @@ manpages: 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" + sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/bash-completion.sh > completion/bash-completion-think.sh + sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/fish-completion.fish > completion/fish-completion-think.fish + sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/zsh-completion.zsh > completion/zsh-completion-think.zsh ttyponies: diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 8d3c9111..0023c584 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -1,5 +1,5 @@ -# Completions for ponysay & ponythink +# Completions for ponysay # https://github.com/erkin/ponysay/ # # Author: Elis Axelsson From 7e5018d58a4cb2f24087e6c3ac8d7b43b3c5066a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 18:33:04 +0200 Subject: [PATCH 15/66] work on info manual --- manuals/ponysay.texinfo | 118 ++++++++++++++++++++++++++++++++++------ 1 file changed, 102 insertions(+), 16 deletions(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index c90cd4c3..9816b2ba 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -55,7 +55,7 @@ Texts. A copy of the license is included in the section entitled * Problems and requests:: Reports and requests. * Dependencies:: Dependencies. * Installing:: Installing. -@c Extensions +* Extensions:: Extensions. @c Inner workings->Pony anatomy * Contributing:: Contributing. * Ponysay constributors:: Ponysay constributors. @@ -154,20 +154,49 @@ by hand, you can run @code{cat | ponysay}. @chapter Advanced usage of @command{ponysay}. @cindex advanced usage +@menu +* Fortune cookies:: Displaying with fortune cookies. +* Ponification:: Ponify your fortune cookies. +* Running on TTY:: Running on TTY (Linux VT). +* Running on screen:: Running on @command{screen}. +@end menu + + +@node Fortune cookies +@section Fortune cookies @cindex fortune +@cindex on startup + If you have @command{fortune} installed -- this program may be named @command{fortune-mod} in your GNU/Linux distributions package reposity -- you can run @code{fortune | ponysay} to get a random pony reading a random fortune cookie. -@cindex on startup By adding @code{fortune | ponysay} to the end [easiest way] of your @code{~/.bashrc} -- or equivalent for your shell if use do not use GNU Bash (standard shell for most distributions now adays) -- you will get the effect described in the previous paragraph every time you open a terminal. + +@node Ponification +@section Ponification +@cindex ponification +@cindex ponypipe + +You can ponify text (i.e. replaces words search as ``everyone'' with ``everypony'') +by using @code{fortune | ponypipe} instead of using @command{fortune}. +@command{ponypipe} can be downloaded from @url{https://github.com/maandree/ponypipe}. +Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can +be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just +@code{fortune | ponypipe}. +Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} + + +@node Running on TTY +@section Running on TTY @cindex tty @cindex linux vt + If you use TTY and have a custom colour palette, you should also add to your @code{~/.bashrc}, before @code{fortune | ponysay}: @example @@ -178,15 +207,28 @@ If you use TTY and have a custom colour palette, you should also add to your @} @end example -@cindex ponification -@cindex ponypipe -You can ponify text (i.e. replaces words search as ``everyone'' with ``everypony'') -by using @code{fortune | ponypipe} instead of using @command{fortune}. -@command{ponypipe} can be downloaded from @url{https://github.com/maandree/ponypipe}. -Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can -be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just -@code{fortune | ponypipe}. -Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} + +@node Running on screen +@section Running on @command{screen} +@cindex screen + +@command{screen} will adapt ASNI colour escape sequencies to your terminals +capabilities. This means that is your terminal reports itself as @code{xterm} +in @code{$TERM} it ponies will lose colours; they will only use the lower 16 +colours instread of the top 240 colours. By default, almost all X terminal, +including @command{xterm} and @command{mate-terminal} reports themself as +@code{xterm} in @code{$TERM}, and some reports their actual name in @code{$COLORTERM}. +So before openning @command{screen} you use set @code{$TERM} to @code{xterm-256colour}, +if you are using a terminal with support for @code{xterm}'s 256 colours; this +can be done by adding to your @code{~/.bashrc}: +@example +[[ "$TERM" = "xterm" ]] && + function screen + @{ export TERM="xterm-256color" + exec screen "$@@" + @} +@end example + @node Environment @@ -199,6 +241,7 @@ Their is also a large sed script, similar to @command{ponypipe}: @url{http://www @table @option @item PONYSAY_BOTTOM @cindex PONYSAY_BOTTOM +@cindex tty Under TTY (Linux VT), if the output is larger the the screen's height, only the beginning is printed, leaving two blank lines. If you want the buttom to be printed rather the the beginning you can export @code{PONYSAY_BOTTOM} @@ -206,6 +249,7 @@ with the value @code{yes}, @code{y} or @code{1}. @item PONYSAY_SHELL_LINES @cindex PONYSAY_SHELL_LINES +@cindex tty Under TTY (Linux VT), if the output is larger the the screen's height, two lines are left blank. If you want more, or less, blank lines you can export @code{PONYSAY_SHELL_LINES} with the value of how many blank lines you want. @@ -214,8 +258,8 @@ screen. @item PONYSAY_FULL_WIDTH @cindex PONYSAY_FULL_WIDTH -You can export @code{PONYSAY_FULL_WIDTH} with the value @code{no}, @code{n} -or @code{0}, if you do not want the output to be truncated on the width to +You can export @code{PONYSAY_FULL_WIDTH} with the value @code{yes}, @code{y} +or @code{1}, if you do not want the output to be truncated on the width to fit the terminal. @item PONYSAY_TRUNCATE_HEIGHT @@ -223,6 +267,22 @@ fit the terminal. Export @code{PONYSAY_TRUNCATE_HEIGHT} with the value @code{yes}, @code{y} or @code{1}, if you want to truncate the output on the height even if you are not running @command{ponysay} under TTY. + +@item PONYSAY_COWSAY +@item PONYSAY_COWTHINK +@cindex PONYSAY_COWSAY +@cindex PONYSAY_COWTINK +@cindex custom cowsay +@cindex replace cowsay +If you want to use another program than @command{cowsay} (the first +@command{cowsay} found in @code{$PATH}), you can export @code{PONYSAY_COWSAY} +with the value of that program. If, and only if, @code{PONYSAY_COWSAY} does +not have any value, @command{cowsay} is patch with @code{use utf8;} to the +beginning. The @code{use utf8;} patch is introduced to make it easier to +customise cowsay. + +@code{PONYSAY_COWTHINK} will be used instead of @code{PONYSAY_COWSAY} if +you run @command{ponythink}. @end table @@ -321,6 +381,7 @@ properties that makes a picture good. @node Dependencies @chapter Dependencies @cindex dependencies +@cindex optional dependencies @menu * Required runtime dependencies:: Required runtime dependencies. @@ -352,6 +413,7 @@ Required to run @command{ponysay -l} and @command{ponysay -L}. @node Optional runtime dependencies @section Optional runtime dependencies @cindex extensions +@cindex optional dependencies @cindex ponyquotes4ponysay @table @option @@ -419,7 +481,30 @@ or if have a specific pony in your mind: @command{ponysay -f pinkie "Partay!~"}. @command{ponysay} comes with a manpage in section 6, @command{man 6 ponysay} (or just @command{man ponysay}). The man page is also available in Spanish: -@command{man -L es 6 ponysay}. +@command{man -L es 6 ponysay}. + + + +@node Extensions +@chapter Extensions +@cindex extensions +@cindex optional dependencies + +Ponysay does not support extensions, per se, but rather have optional features that +are enabled when other packages are installed. + +@menu +* ponyquotes4ponysay:: ponyquotes4ponysay +@end menu + +@node ponyquotes4ponysay +@section ponyquotes4ponysay +@cindex ponyquotes4ponysay + +@command{ponyquotes4ponysay} is a package that adds support for MLP:FiM quotes that are +displayed with the associated ponies. See @ref{Invoking ponysay} for more information. +@command{ponyquotes4ponysay} can be downloaded at +@url{https://github.com/maandree/ponyquotes4ponysay}. @@ -448,7 +533,8 @@ at @url{https://github.com/maandree/util-say}. @command{img2xterm} (@url{https://github.com/rossy2401/img2xterm}) was used earlier, but util-say tries do optimise the images in some aspects: as good as possible for low capability terminals, tries to place the pony–balloon link, displayed as good as -possible when marked in the terminal (somewhat compromised by the first aspect.) +possible when marked in the terminal (somewhat compromised by the first aspect,) and +same width on all rows. Using util-say: @example @@ -512,7 +598,7 @@ The freedom to run the program, for any purpose (freedom 0). @item The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. @item -The freedom to redistribute copies so you can help your neighbor (freedom 2). +The freedom to redistribute copies so you can help your neighbour (freedom 2). @item The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. @end itemize From 9c859fe68385dfa4dd9b426cd3b790ca31fcfcc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 18:47:54 +0200 Subject: [PATCH 16/66] Revert "Merge pull request #43 from etu/master" This commit broke bash-completion for ponythink. This reverts commit 9dd1fbe1754ee592059e3c7f33f7ffd66fbfaad5, reversing changes made to 7e5018d58a4cb2f24087e6c3ac8d7b43b3c5066a. --- Makefile | 6 +++--- completion/fish-completion.fish | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 2faf943c..c1ed92ec 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,9 @@ manpages: ponythinkcompletion: - sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/bash-completion.sh > completion/bash-completion-think.sh - sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/fish-completion.fish > completion/fish-completion-think.fish - sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/zsh-completion.zsh > completion/zsh-completion-think.zsh + 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: diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 0023c584..8d3c9111 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -1,5 +1,5 @@ -# Completions for ponysay +# Completions for ponysay & ponythink # https://github.com/erkin/ponysay/ # # Author: Elis Axelsson From 39968bb8318857b65d0c37e334526189e0a0332e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 19:51:30 +0300 Subject: [PATCH 17/66] Update completion/fish-completion.fish --- completion/fish-completion.fish | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 8d3c9111..9a0cf23f 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -1,5 +1,4 @@ - -# Completions for ponysay & ponythink +# Completions for ponysay # https://github.com/erkin/ponysay/ # # Author: Elis Axelsson From 11e52caaa218e8da2ceb33d6892711952ef4ef7b Mon Sep 17 00:00:00 2001 From: Elis Date: Fri, 20 Jul 2012 20:07:20 +0300 Subject: [PATCH 18/66] Added section in installation about Gentoo --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 0a5f8489..e26f48bc 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,9 @@ Or if you have a specific pony in your mind: Run `info ponysay`, `man 6 ponysay` or `ponysay -h` for more information. A Spanish manual is available: `man -L es 6 ponysay`. +#### Gentoo +Theres a package for gentoo, to make install and keeping up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). Package is named `games-misc/ponysay`. + ### Pony fortune on terminal startup From 6bff7576ebe259f9cb88c75e6131353c1e55a70f Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 19:13:15 +0200 Subject: [PATCH 19/66] Fix fish-completion of homeponies --- completion/fish-completion.fish | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 9a0cf23f..08b42c48 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -4,11 +4,11 @@ # Author: Elis Axelsson if test $TERM = "linux" - set -g systempath "/usr/share/ponysay/ttyponies/" - set -g homepath "~/.local/share/ponysay/ttyponies/" + set -g systempath /usr/share/ponysay/ttyponies/ + set -g homepath ~/.local/share/ponysay/ttyponies/ else - set -g systempath "/usr/share/ponysay/ponies/" - set -g homepath "~/.local/share/ponysay/ponies/" + set -g systempath /usr/share/ponysay/ponies/ + set -g homepath ~/.local/share/ponysay/ponies/ end From 6fcb65b964c0ab40fd4d99317e1f0b30629bfd7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 19:22:21 +0200 Subject: [PATCH 20/66] m + installation of info manual + prebuild PDF --- Makefile | 33 +++++++++++++++++++++++++++++---- README | 2 +- manuals/ponysay.texinfo | 6 +++--- ponysay.pdf | Bin 0 -> 210745 bytes 4 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 ponysay.pdf diff --git a/Makefile b/Makefile index c1ed92ec..9b08250e 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -all: ponysaytruncater manpages ponythinkcompletion +all: ponysaytruncater manpages infomanual ponythinkcompletion ponysaytruncater: @@ -6,8 +6,13 @@ ponysaytruncater: manpages: - gzip -9 < manuals/manpage.6 > manuals/manpage.6.gz - gzip -9 < manuals/manpage.es.6 > manuals/manpage.es.6.gz + 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: @@ -28,6 +33,20 @@ ttyponies: done +pdfmanual: + texi2pdf "manuals/ponysay.texinfo" + if [[ -f "ponysay.aux" ]]; then unlink "ponysay.aux"; fi + if [[ -f "ponysay.cp" ]]; then unlink "ponysay.cp" ; fi + if [[ -f "ponysay.cps" ]]; then unlink "ponysay.cps"; fi + if [[ -f "ponysay.fn" ]]; then unlink "ponysay.fn" ; fi + if [[ -f "ponysay.ky" ]]; then unlink "ponysay.ky" ; fi + if [[ -f "ponysay.log" ]]; then unlink "ponysay.log"; fi + if [[ -f "ponysay.pg" ]]; then unlink "ponysay.pg" ; fi + if [[ -f "ponysay.toc" ]]; then unlink "ponysay.toc"; fi + if [[ -f "ponysay.tp" ]]; then unlink "ponysay.tp" ; fi + if [[ -f "ponysay.vr" ]]; then unlink "ponysay.vr" ; fi + + install: all mkdir -p "$(DESTDIR)/usr/share/ponysay/" mkdir -p "$(DESTDIR)/usr/share/ponysay/ponies" @@ -66,6 +85,10 @@ install: all install "manuals/manpage.es.6.gz" "$(DESTDIR)/usr/share/man/es/man6/ponysay.6.gz" ln -sf "ponysay.6.gz" "$(DESTDIR)/usr/share/man/es/man6/ponythink.6.gz" + mkdir -p "$(DESTDIR)/usr/share/info" + install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" + ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" + @echo -e '\n\n'\ '/--------------------------------------------------\\\n'\ '| ___ |\n'\ @@ -103,6 +126,8 @@ uninstall: unlink "$(DESTDIR)/usr/share/man/man6/ponythink.6.gz" unlink "$(DESTDIR)/usr/share/man/es/man6/ponysay.6.gz" 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" clean: @@ -112,4 +137,4 @@ clean: rm "completion/zsh-completion-think.zsh" rm "manuals/manpage.6.gz" rm "manuals/manpage.es.6.gz" - + rm "ponysay.info.gz" diff --git a/README b/README index 5517aa50..c04f3c2c 100644 --- a/README +++ b/README @@ -55,7 +55,7 @@ Package building dependencies Dependencies for pony providers =============================== - make : required to run `make -B ttyponies` + make : required to run `make -B ttyponies` coreutils : ln and readlink are used in the ttyponies subscript diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 9816b2ba..5033ca74 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -294,7 +294,7 @@ you run @command{ponythink}. @menu * Terminals:: Limitations on terminals. -* Cowsay:: Limitations on cowsay, +* Cowsay:: Limitations on cowsay. @end menu @@ -535,7 +535,7 @@ but util-say tries do optimise the images in some aspects: as good as possible f low capability terminals, tries to place the pony–balloon link, displayed as good as possible when marked in the terminal (somewhat compromised by the first aspect,) and same width on all rows. - + Using util-say: @example img2ponysay -2 -- SOURCE_IMAGE > PONY_FILE @@ -596,7 +596,7 @@ You have the four essential freedoms: @item The freedom to run the program, for any purpose (freedom 0). @item -The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. +The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. @item The freedom to redistribute copies so you can help your neighbour (freedom 2). @item diff --git a/ponysay.pdf b/ponysay.pdf new file mode 100644 index 0000000000000000000000000000000000000000..310fdb56b62c9f0b3f897d1a94be672c7fc68dd0 GIT binary patch literal 210745 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≫(!_L^o9V4tL^Uy-twB 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

1Eag%nc*s(U)W1@V-LObk_qaY5+%OE+G|V3 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 Date: Fri, 20 Jul 2012 19:26:51 +0200 Subject: [PATCH 21/66] do not force "all" to run when invoking "make install", it may create files owned by root (in cwd), that should not be owned by root --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9b08250e..e259af8d 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ pdfmanual: if [[ -f "ponysay.vr" ]]; then unlink "ponysay.vr" ; fi -install: all +install: mkdir -p "$(DESTDIR)/usr/share/ponysay/" mkdir -p "$(DESTDIR)/usr/share/ponysay/ponies" mkdir -p "$(DESTDIR)/usr/share/ponysay/ttyponies" From d458be657ddce310ecdea86a549b089ec6177ec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 20:00:20 +0200 Subject: [PATCH 22/66] adding blossomforth --- ponies/blossomforth.pony | 26 ++++++++++++++++++++++++++ ttyponies/blossomforth.pony | 27 +++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 ponies/blossomforth.pony create mode 100644 ttyponies/blossomforth.pony diff --git a/ponies/blossomforth.pony b/ponies/blossomforth.pony new file mode 100644 index 00000000..e2696ecd --- /dev/null +++ b/ponies/blossomforth.pony @@ -0,0 +1,26 @@ +$the_cow =< Date: Fri, 20 Jul 2012 20:53:55 +0200 Subject: [PATCH 23/66] symlink ponies --- ponies/magnum.pony | 1 + ponies/pearl.pony | 1 + ttyponies/magnum.pony | 1 + ttyponies/pearl.pony | 1 + 4 files changed, 4 insertions(+) create mode 120000 ponies/magnum.pony create mode 120000 ponies/pearl.pony create mode 120000 ttyponies/magnum.pony create mode 120000 ttyponies/pearl.pony diff --git a/ponies/magnum.pony b/ponies/magnum.pony new file mode 120000 index 00000000..47da4272 --- /dev/null +++ b/ponies/magnum.pony @@ -0,0 +1 @@ +./raritysdad.pony \ No newline at end of file diff --git a/ponies/pearl.pony b/ponies/pearl.pony new file mode 120000 index 00000000..7d26721a --- /dev/null +++ b/ponies/pearl.pony @@ -0,0 +1 @@ +./raritysmom.pony \ No newline at end of file diff --git a/ttyponies/magnum.pony b/ttyponies/magnum.pony new file mode 120000 index 00000000..47da4272 --- /dev/null +++ b/ttyponies/magnum.pony @@ -0,0 +1 @@ +./raritysdad.pony \ No newline at end of file diff --git a/ttyponies/pearl.pony b/ttyponies/pearl.pony new file mode 120000 index 00000000..7d26721a --- /dev/null +++ b/ttyponies/pearl.pony @@ -0,0 +1 @@ +./raritysmom.pony \ No newline at end of file From 4e31d07f76befd4f0a26a3cff29a1b56bf1019ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 21:23:17 +0200 Subject: [PATCH 24/66] issue 45 --- Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile b/Makefile index e259af8d..7f0ee075 100644 --- a/Makefile +++ b/Makefile @@ -88,6 +88,8 @@ install: mkdir -p "$(DESTDIR)/usr/share/info" install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" + install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponysay.info.gz" + install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponythink.info.gz" @echo -e '\n\n'\ '/--------------------------------------------------\\\n'\ From 6f7decf58faeae2a385980bddba0760ae7410f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 21:24:19 +0200 Subject: [PATCH 25/66] m --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7f0ee075..1cc935b0 100644 --- a/Makefile +++ b/Makefile @@ -88,8 +88,8 @@ install: mkdir -p "$(DESTDIR)/usr/share/info" install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" - install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponysay.info.gz" - install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponythink.info.gz" + 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" @echo -e '\n\n'\ '/--------------------------------------------------\\\n'\ From ebae6092e9ade33e5c99e6c0f4f4a9e1387e9aa2 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 21:44:48 +0200 Subject: [PATCH 26/66] Maybe solution for the bug --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 1cc935b0..24a5808b 100644 --- a/Makefile +++ b/Makefile @@ -87,7 +87,7 @@ install: mkdir -p "$(DESTDIR)/usr/share/info" install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" - ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" + install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" 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" From 25f0972d9ee6ea6f83f528136aa3d48eceb3d3dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 00:06:38 +0200 Subject: [PATCH 27/66] A checklist of ponies --- pony-checklist | 689 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 689 insertions(+) create mode 100644 pony-checklist diff --git a/pony-checklist b/pony-checklist new file mode 100644 index 00000000..61e3c14d --- /dev/null +++ b/pony-checklist @@ -0,0 +1,689 @@ +Pony checklist bas ed one http://mlp.wikia.com/wiki/List_of_ponies version 2012-(07)Jul-11 06:55 + +Ponies with just the name are already added to ponysay. +Why not comment the lines for the ponies you are working on. + + +Applejack +Pinkie Pie +Fluttershy +Rainbow Dash +Rarity +Twilight Sparkle +Apple Bloom +Scootaloo +Sweetie Belle +Big Macintosh +Braeburn +Caramel +Mr. Carrot Cake +Mrs. Cup Cake +Cheerilee +Filthy Rich http://mlp.wikia.com/wiki/Filthy_Rich +Granny Smith +Hoity Toity +Mayor Mare +Photo Finish +Sapphire Shores +Daring Do +Derpy +Pegasus royal guards +Soarin' +Spitfire +Princess Cadance +Princess Celestia +Princess Luna +Fancypants +Flam +Flim +Joe http://mlp.wikia.com/wiki/Joe +Prince Blueblood http://mlp.wikia.com/wiki/Prince_Blueblood +Shining Armor +The Great and Powerful Trixie +Unicorn royal guards http://mlp.wikia.com/wiki/Royal_guards +Diamond Tiara +Featherweight http://mlp.wikia.com/wiki/Featherweight +Pipsqueak +Pound Cake http://mlp.wikia.com/wiki/Pound_Cake_and_Pumpkin_Cake +Pumpkin Cake http://mlp.wikia.com/wiki/Pound_Cake_and_Pumpkin_Cake +Silver Spoon +Snails +Snips +Twist +Aunt Orange http://images3.wikia.nocookie.net/__cb20110823211433/mlp/images/thumb/6/6f/Aunt_Orange.png/150px-Aunt_Orange.png +Uncle Orange +Pokey Oaks http://images2.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/8/87/S02E12_UES3.png/150px-S02E12_UES3.png +Sew 'n Sow http://images2.wikia.nocookie.net/__cb20120107203155/mlp/images/thumb/0/0e/S02E12_UEM1.png/150px-S02E12_UEM1.png +Stinking Rich http://images.wikia.com/mlp/images/5/52/StinkingRich_ID.png +Apple Bumpkin +Apple Cider http://images1.wikia.nocookie.net/__cb20110821234409/mlp/images/thumb/9/97/Apple_Cider.png/150px-Apple_Cider.png +Apple Cobbler http://images.wikia.com/mlp/images/0/0a/Apple_Cobbler_s01e22.png +Apple Fritter +Apple Pie http://images2.wikia.nocookie.net/__cb20110821235513/mlp/images/thumb/f/fb/Apple_Pie.png/150px-Apple_Pie.png +Apple Strudel http://images4.wikia.nocookie.net/__cb20120214131152/mlp/images/thumb/b/b1/AppleStrudel_ID.png/150px-AppleStrudel_ID.png +Apple Tarty http://images2.wikia.nocookie.net/__cb20110821235354/mlp/images/thumb/a/a3/Apple_Tart.png/150px-Apple_Tart.png +Buttercream http://mlp.wikia.com/wiki/List_of_ponies +Caramel Apple http://images1.wikia.nocookie.net/__cb20110822005340/mlp/images/thumb/2/24/Caramel_Apple.png/150px-Caramel_Apple.png +Golden Delicious http://images2.wikia.nocookie.net/__cb20110822061036/mlp/images/thumb/2/25/Golden_Delicious.png/150px-Golden_Delicious.png +Happy Trails http://images3.wikia.nocookie.net/__cb20120107203155/mlp/images/thumb/3/3a/S02E12_UES1.png/150px-S02E12_UES1.png +Marmalade Jalapeno Popette / Orange Wafer http://images3.wikia.nocookie.net/__cb20110712090559/mlp/images/thumb/1/14/Marmalade_Jalapeno_Popette.png/150px-Marmalade_Jalapeno_Popette.png +Pacific Rose http://images4.wikia.nocookie.net/__cb20120306183745/mlp/images/thumb/9/9b/Pinkponyfirstepisode.png/150px-Pinkponyfirstepisode.png +Peachy Sweet http://images3.wikia.nocookie.net/__cb20110327212746/mlp/images/thumb/d/da/Green_coat_red_mane_boots_and_hat_pony_S121.png/150px-Green_coat_red_mane_boots_and_hat_pony_S121.png +Pink Lady http://images2.wikia.nocookie.net/__cb20111214224457/mlp/images/thumb/e/e5/Yellow_coat_pink_mane_S1E20.png/150px-Yellow_coat_pink_mane_S1E20.png +Prairie Tune http://images2.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/6/6c/S02E12_UES2.png/150px-S02E12_UES2.png +Red Delicious http://images2.wikia.nocookie.net/__cb20110823190727/mlp/images/thumb/5/51/Red_Delicious.png/150px-Red_Delicious.png +Red Gala http://images3.wikia.nocookie.net/__cb20110217234826/mlp/images/thumb/6/65/Red_Gala_Thumb.JPG/150px-Red_Gala_Thumb.JPG +Violet Fritter http://images1.wikia.nocookie.net/__cb20110714030159/mlp/images/thumb/c/c9/Lavender_Fritter.PNG/150px-Lavender_Fritter.PNG +Night Light http://images3.wikia.nocookie.net/__cb20110823214944/mlp/images/thumb/2/21/Crescent_Sparkle.png/150px-Crescent_Sparkle.png +Twilight Velvet +Magnum +Pearl +Blinkie Pie +Inkie Pie +Ace http://images4.wikia.nocookie.net/__cb20120214080030/mlp/images/thumb/7/7e/Ace_id.png/150px-Ace_id.png +Affero http://images1.wikia.nocookie.net/__cb20120214080654/mlp/images/2/2d/Affero.png +All Aboard http://images3.wikia.nocookie.net/__cb20120311212861/mlp/images/thumb/d/d2/Train_conductor_s02e14.png/150px-Train_conductor_s02e14.png +Aloe +Ambrosia http://images2.wikia.nocookie.net/__cb20120214092931/mlp/images/thumb/a/a2/Ambrosia.png/150px-Ambrosia.png +Apple Dumpling http://images4.wikia.nocookie.net/__cb20120107203155/mlp/images/thumb/a/a8/S02E12_UEM2.png/150px-S02E12_UEM2.png +Apple Munchies http://images4.wikia.nocookie.net/__cb20110714032709/mlp/images/thumb/3/3e/Apple_Munchies.PNG/150px-Apple_Munchies.PNG +Baritone http://images4.wikia.nocookie.net/__cb20120206115455/mlp/images/thumb/a/af/Gray_earth_pony_musical_notes_cutie_mark_pulling_plow_S1E11.png/150px-Gray_earth_pony_musical_notes_cutie_mark_pulling_plow_S1E11.png +Beauty Brass http://images2.wikia.nocookie.net/__cb20110822004761/mlp/images/thumb/c/cf/Bluenote.png/150px-Bluenote.png +Bell Perin http://images4.wikia.nocookie.net/__cb20110822003305/mlp/images/thumb/b/b5/BellPerin.png/150px-BellPerin.png +Berry Frost http://images2.wikia.nocookie.net/__cb20120224190632/mlp/images/thumb/d/d7/S02E18_UEM7.png/150px-S02E18_UEM7.png +Berry Icicle http://images2.wikia.nocookie.net/__cb20110822003414/mlp/images/thumb/1/10/Berry_Icicle.png/150px-Berry_Icicle.png +Berry Punch +Big Wig http://images3.wikia.nocookie.net/__cb20111213195513/mlp/images/thumb/7/72/Big_Wig.png/150px-Big_Wig.png +Black Stone http://images4.wikia.nocookie.net/__cb20110706133106/mlp/images/thumb/5/57/Black_cherry.png/150px-Black_cherry.png +Blue Bonnet http://images4.wikia.nocookie.net/__cb20110709210523/mlp/images/thumb/b/ba/Blue_Bonnet.png/150px-Blue_Bonnet.png +Blue Harvest http://images4.wikia.nocookie.net/__cb20120228004721/mlp/images/thumb/4/47/Unnamed_hazmat_suit_pony_s02e06.png/150px-Unnamed_hazmat_suit_pony_s02e06.png +Blueberry http://images4.wikia.nocookie.net/__cb20110822003906/mlp/images/thumb/6/63/Blue_coat_tan_mane_Iron_Pony_Competition_spectator_S1E13.png/150px-Blue_coat_tan_mane_Iron_Pony_Competition_spectator_S1E13.png +Bon Bon +Bonnie http://images3.wikia.nocookie.net/__cb20120107203155/mlp/images/e/e1/S02E12_UEM3.png +Bottlecap http://images4.wikia.nocookie.net/__cb20120228033204/mlp/images/thumb/a/ac/Blue_bottles_Earth_pony_s02e15.png/150px-Blue_bottles_Earth_pony_s02e15.png +Mr. Breezy http://images3.wikia.nocookie.net/__cb20110822004915/mlp/images/thumb/0/0e/Mr._Breezy.png/150px-Mr._Breezy.png +Brindle Young http://images3.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/f/ff/S02E12_UES4.png/150px-S02E12_UES4.png +Bruce Mane http://images3.wikia.nocookie.net/__cb20111221132526/mlp/images/thumb/7/76/Bruce_Mane_S1E26.png/150px-Bruce_Mane_S1E26.png +Burnt Oak http://images2.wikia.nocookie.net/__cb20111104214714/mlp/images/f/f6/Burnt_oak_id.png +Caboose http://images1.wikia.nocookie.net/__cb20110403102844/mlp/images/thumb/0/0f/Fourth_engineer_pony_S1E21.jpg/150px-Fourth_engineer_pony_S1E21.jpg +Caesar +Candy Mane +Candylicious http://images2.wikia.nocookie.net/__cb20110710014517/mlp/images/thumb/d/da/Candylicious.PNG/150px-Candylicious.PNG +Chelsea Porcelain http://images1.wikia.nocookie.net/__cb20120228004720/mlp/images/thumb/a/a1/Elderly_tea_set_mare_s02e08.png/150px-Elderly_tea_set_mare_s02e08.png +Cherry Berry +Cherry Cola http://images2.wikia.nocookie.net/__cb20110704211148/mlp/images/thumb/4/4e/Cherry_Coke_id.png/150px-Cherry_Coke_id.png +Cherry Jubilee http://images2.wikia.nocookie.net/__cb20120121221155/mlp/images/thumb/0/06/Cherries_Jubilee.png/150px-Cherries_Jubilee.png +Cherry Strudel http://images3.wikia.nocookie.net/__cb20110714031560/mlp/images/thumb/6/64/Cherry_Strudel.PNG/150px-Cherry_Strudel.PNG +Chilly Puddle http://images4.wikia.nocookie.net/__cb20110803032838/mlp/images/thumb/6/6d/Chilly_puddle_xsalien.PNG/150px-Chilly_puddle_xsalien.PNG +Clip Clop http://images2.wikia.nocookie.net/__cb20120214130545/mlp/images/thumb/4/4d/Clown_pony_S2E17.png/150px-Clown_pony_S2E17.png +Coconut http://images1.wikia.nocookie.net/__cb20120206121237/mlp/images/thumb/7/71/Brown_pony_with_tree_cutie_mark_pulling_plow_S1E11.jpg/150px-Brown_pony_with_tree_cutie_mark_pulling_plow_S1E11.jpg +Concerto http://images3.wikia.nocookie.net/__cb20120207142145/mlp/images/thumb/5/59/S02e09_ues1.png/150px-S02e09_ues1.png +Cormano http://images1.wikia.nocookie.net/__cb20110706134727/mlp/images/thumb/6/6d/Manliest_pony.jpg/150px-Manliest_pony.jpg +Cosmic http://images3.wikia.nocookie.net/__cb20111213195652/mlp/images/thumb/1/1f/Cosmic.png/150px-Cosmic.png +Creme Brulee http://images2.wikia.nocookie.net/__cb20110822014007/mlp/images/thumb/3/3c/Big_Macintosh_lookalike_with_Caramel_color_scheme_opening_sequence.png/150px-Big_Macintosh_lookalike_with_Caramel_color_scheme_opening_sequence.png +Dainty Dove http://images3.wikia.nocookie.net/__cb20110621062750/mlp/images/thumb/5/50/Dainty_Dove.png/150px-Dainty_Dove.png +Daisy +Davenport +Doseydotes http://images4.wikia.nocookie.net/__cb20110822232444/mlp/images/thumb/0/02/Doseydotes.png/150px-Doseydotes.png +Eiffel http://images2.wikia.nocookie.net/__cb20110706201705/mlp/images/thumb/d/de/Eiffel_65.png/150px-Eiffel_65.png +Elphaba Trot http://images3.wikia.nocookie.net/__cb20120224190631/mlp/images/thumb/1/1b/S02E18_UEM5.png/150px-S02E18_UEM5.png +Emerald http://images1.wikia.nocookie.net/__cb20120224190631/mlp/images/thumb/6/60/S02E18_UEM4.png/150px-S02E18_UEM4.png +Evening Star http://images2.wikia.nocookie.net/__cb20110403103420/mlp/images/thumb/2/26/Evening_star.jpg/150px-Evening_star.jpg +Felix http://images4.wikia.nocookie.net/__cb20120310220652/mlp/images/thumb/c/cd/S02E19_UES2.png/150px-S02E19_UES2.png +Fiddlesticks http://images2.wikia.nocookie.net/__cb20111022193515/mlp/images/thumb/e/e2/Violna.png/150px-Violna.png +Film Reel http://images3.wikia.nocookie.net/__cb20110822054522/mlp/images/thumb/4/44/Film_Reel.png/150px-Film_Reel.png +Flounder http://images2.wikia.nocookie.net/__cb20110610061737/mlp/images/thumb/8/85/Flounder.png/150px-Flounder.png +Forest Spirit http://images1.wikia.nocookie.net/__cb20110715085613/mlp/images/8/8c/Forest_Spirit.PNG +Frederic Horseshoepin http://images3.wikia.nocookie.net/__cb20111213195912/mlp/images/thumb/8/8a/Frederic_Horseshoepin.png/150px-Frederic_Horseshoepin.png +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 +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 +Goldengrape http://images4.wikia.nocookie.net/__cb20110822061150/mlp/images/thumb/d/dc/Goldengrape_id_S1E7.png/150px-Goldengrape_id_S1E7.png +Mr. Greenhooves http://images1.wikia.nocookie.net/__cb20120718005134/mlp/images/thumb/2/2e/Mr._Greenhooves_S1E15_thumb.PNG/150px-Mr._Greenhooves_S1E15_thumb.PNG +Hairy Tipper http://images1.wikia.nocookie.net/__cb20120213072741/mlp/images/thumb/2/25/Too_flashy_pony_S2E17.png/150px-Too_flashy_pony_S2E17.png +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 +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 +High Style http://images2.wikia.nocookie.net/__cb20110822000642/mlp/images/thumb/2/21/Hairdresser_pony_S1E20.png/150px-Hairdresser_pony_S1E20.png +Horse, MD http://images2.wikia.nocookie.net/__cb20111212174238/mlp/images/thumb/d/dc/Doctor_examining_Spike_S2E10.png/150px-Doctor_examining_Spike_S2E10.png +Horte Cuisine +Hugh Jelly http://images4.wikia.nocookie.net/__cb20120211211959/mlp/images/thumb/c/c3/Pony_strangely_obsessed_with_tubs_of_jelly_S2E17.png/150px-Pony_strangely_obsessed_with_tubs_of_jelly_S2E17.png +Icy Drop http://images4.wikia.nocookie.net/__cb20110822064622/mlp/images/thumb/3/38/Icy_Rain.png/150px-Icy_Rain.png +Jangles http://images1.wikia.nocookie.net/__cb20110614052860/mlp/images/thumb/e/e8/Party_pony_2_S1E26.png/150px-Party_pony_2_S1E26.png +Jeff "The Dude" Letrotski http://images3.wikia.nocookie.net/__cb20111113154012/mlp/images/thumb/0/04/Jeff_The_Dude_Letrotskti.png/150px-Jeff_The_Dude_Letrotskti.png +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 +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 +Knit Knot http://images1.wikia.nocookie.net/__cb20120228004721/mlp/images/thumb/2/23/Elderly_yarn_mare_s02e08.png/150px-Elderly_yarn_mare_s02e08.png +Lavenderhoof http://images1.wikia.nocookie.net/__cb20110714003760/mlp/images/thumb/6/63/Lavenderhoof.PNG/150px-Lavenderhoof.PNG +Lemon Chiffon http://images2.wikia.nocookie.net/__cb20120227223534/mlp/images/thumb/0/0c/S02E08_UEM1.png/150px-S02E08_UEM1.png +Lily http://images3.wikia.nocookie.net/__cb20110822064855/mlp/images/thumb/0/0a/Lily.png/150px-Lily.png +Lincoln http://images1.wikia.nocookie.net/__cb20110822065011/mlp/images/thumb/4/43/Lincoln.png/150px-Lincoln.png +Link Pink http://images2.wikia.nocookie.net/__cb20110714003819/mlp/images/thumb/a/a9/Link_Pink.PNG/150px-Link_Pink.PNG +Linked Hearts http://images1.wikia.nocookie.net/__cb20111015143007/mlp/images/thumb/7/7a/Linkedheartsep3s2.png/150px-Linkedheartsep3s2.png +Little Po http://images2.wikia.nocookie.net/__cb20110821032938/mlp/images/thumb/3/37/Little_Po.png/150px-Little_Po.png +Lotus +Lucky http://images4.wikia.nocookie.net/__cb20120212142628/mlp/images/thumb/1/19/Grey-Lucky.png/150px-Grey-Lucky.png +Lyrica http://images1.wikia.nocookie.net/__cb20110822070241/mlp/images/thumb/7/77/Lyrica.png/150px-Lyrica.png +Majesty http://images3.wikia.nocookie.net/__cb20110822070412/mlp/images/thumb/c/cc/Majesty.png/150px-Majesty.png +Mane Goodall http://images3.wikia.nocookie.net/__cb20111212180238/mlp/images/thumb/3/30/Vet_smiling_at_Spike_S2E10.png/150px-Vet_smiling_at_Spike_S2E10.png +Mango Juice http://images2.wikia.nocookie.net/__cb20110726182509/mlp/images/7/7f/Mangojuice.png +Marigold http://images1.wikia.nocookie.net/__cb20110822054628/mlp/images/thumb/9/91/News_stand_pony_S1E20.png/150px-News_stand_pony_S1E20.png +Maroon Carrot http://images3.wikia.nocookie.net/__cb20110822222505/mlp/images/thumb/b/b0/Maroon_Carrot.png/150px-Maroon_Carrot.png +Masquerade http://images2.wikia.nocookie.net/__cb20110614052849/mlp/images/thumb/0/01/Party_pony_1.png/150px-Party_pony_1.png +Master +Maybelline http://images4.wikia.nocookie.net/__cb20120227223534/mlp/images/thumb/2/2e/S02E08_UEM2.png/150px-S02E08_UEM2.png +Meadow Song http://images3.wikia.nocookie.net/__cb20120630043550/mlp/images/thumb/6/61/Meadow_Song.png/150px-Meadow_Song.png +Melilot http://images2.wikia.nocookie.net/__cb20110709060736/mlp/images/thumb/1/17/Melilot.png/150px-Melilot.png +Midnight Fun http://images1.wikia.nocookie.net/__cb20110624094129/mlp/images/thumb/f/fb/Marge_pony.png/150px-Marge_pony.png +Millie http://images1.wikia.nocookie.net/__cb20111127205205/mlp/images/thumb/0/04/Millie.png/150px-Millie.png +Mjölna +Morton Saltworthy http://images3.wikia.nocookie.net/__cb20110328182939/mlp/images/thumb/b/b3/Saltshaker.png/150px-Saltshaker.png +Noteworthy +Nurse Coldheart http://images4.wikia.nocookie.net/__cb20120205002823/mlp/images/thumb/8/80/S02E16_UEM2.png/150px-S02E16_UEM2.png +Nurse Redheart +Nurse Sweetheart http://images4.wikia.nocookie.net/__cb20120205002822/mlp/images/thumb/e/e8/S02E16_UEM1.png/150px-S02E16_UEM1.png +Nurse Tenderheart http://images3.wikia.nocookie.net/__cb20120607003107/mlp/images/thumb/a/ab/Tenderheart.png/150px-Tenderheart.png +Oakey Doke http://images1.wikia.nocookie.net/__cb20120130080532/mlp/images/thumb/d/de/S01E01_UEM1.png/150px-S01E01_UEM1.png +Octavia +Oregon Trail http://images1.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/2/2d/S02E12_UES5.png/150px-S02E12_UES5.png +Orion http://images2.wikia.nocookie.net/__cb20110823205129/mlp/images/thumb/3/36/Orion1.png/150px-Orion1.png +Palmer http://images1.wikia.nocookie.net/__cb20120701011150/mlp/images/thumb/0/0a/Palmer.png/150px-Palmer.png +Peachy Cream http://images1.wikia.nocookie.net/__cb20120311212861/mlp/images/thumb/c/c2/S02E14_UEM2.png/150px-S02E14_UEM2.png +Persnickety http://images3.wikia.nocookie.net/__cb20120212053457/mlp/images/thumb/2/25/Uptightpony.png/150px-Uptightpony.png +Petunia http://images3.wikia.nocookie.net/__cb20110822071116/mlp/images/thumb/4/40/Petunia.png/150px-Petunia.png +Picture Perfect http://images3.wikia.nocookie.net/__cb20110821035940/mlp/images/thumb/0/0b/Picture_Perfect.png/150px-Picture_Perfect.png +Pigpen http://images2.wikia.nocookie.net/__cb20120212044742/mlp/images/thumb/4/42/Too_smelly.png/150px-Too_smelly.png +Pine Breeze http://images3.wikia.nocookie.net/__cb20120212135139/mlp/images/thumb/2/22/Gardener_pony_s02e08.png/150px-Gardener_pony_s02e08.png +Pish Posh http://images2.wikia.nocookie.net/__cb20111213200424/mlp/images/thumb/1/1e/Lady_Grey.png/150px-Lady_Grey.png +Post Haste http://images2.wikia.nocookie.net/__cb20120123000855/mlp/images/thumb/0/03/Telegram_delivery_pony_S2E14.png/150px-Telegram_delivery_pony_S2E14.png +Powder Rouge +Pretty Vision http://images1.wikia.nocookie.net/__cb20110822054310/mlp/images/thumb/1/15/Tan_coat_blond_mane_green_suit_pony_S1E20.png/150px-Tan_coat_blond_mane_green_suit_pony_S1E20.png +Promontory http://images2.wikia.nocookie.net/__cb20110403103514/mlp/images/thumb/e/e6/Promontory.png/150px-Promontory.png +Purple Haze http://images2.wikia.nocookie.net/__cb20110823001242/mlp/images/thumb/7/77/Purple_Haze.png/150px-Purple_Haze.png +Purple Wave http://images2.wikia.nocookie.net/__cb20110823190613/mlp/images/thumb/d/dc/Purple_Wave.png/150px-Purple_Wave.png +Quake http://images3.wikia.nocookie.net/__cb20110322103954/mlp/images/thumb/0/0a/Quake.PNG/150px-Quake.PNG +Raggedy Doctor http://images4.wikia.nocookie.net/__cb20111213200712/mlp/images/thumb/3/3f/Top_hat_hourglass_cutie_mark_pony_S2E09.png/150px-Top_hat_hourglass_cutie_mark_pony_S2E09.png +The Rani http://images2.wikia.nocookie.net/__cb20110624191141/mlp/images/thumb/6/6d/Rani.png/150px-Rani.png +Raven http://images3.wikia.nocookie.net/__cb20111213200948/mlp/images/thumb/2/26/Devil_costume_pony_S2E04.png/150px-Devil_costume_pony_S2E04.png +Reflective Rock http://images4.wikia.nocookie.net/__cb20110821035412/mlp/images/4/4f/Reflective_Rock.png +Regal Candent http://images3.wikia.nocookie.net/__cb20110515013654/mlp/images/thumb/5/56/Regal_Candent.png/150px-Regal_Candent.png +Rick Shaw http://images2.wikia.nocookie.net/__cb20120202064706/mlp/images/thumb/b/b9/Taxi_pony_s02e05.png/150px-Taxi_pony_s02e05.png +Roma http://images4.wikia.nocookie.net/__cb20120309140137/mlp/images/thumb/b/b0/S02E19_UEM3.png/150px-S02E19_UEM3.png +Romana http://images1.wikia.nocookie.net/__cb20110822223212/mlp/images/thumb/0/0c/Romana_II.png/150px-Romana_II.png +Rose +Roxie http://images4.wikia.nocookie.net/__cb20110822223411/mlp/images/thumb/f/f2/Roxies.png/150px-Roxies.png +Royal Riff http://images4.wikia.nocookie.net/__cb20120227015711/mlp/images/thumb/4/46/S02E08_UES2_shot_taken_from_s02e15.png/150px-S02E08_UES2_shot_taken_from_s02e15.png +Salt Lick http://images4.wikia.nocookie.net/__cb20110405035659/mlp/images/thumb/8/82/Salty.png/150px-Salty.png +Sandy Soles http://images2.wikia.nocookie.net/__cb20120224190632/mlp/images/thumb/0/05/S02E18_UEM6.png/150px-S02E18_UEM6.png +Screw Loose http://images2.wikia.nocookie.net/__cb20120210080937/mlp/images/thumb/7/71/Barking_pony_screw_cutie_mark_S2E16.png/150px-Barking_pony_screw_cutie_mark_S2E16.png +Screwball +Serena http://images1.wikia.nocookie.net/__cb20110612005433/mlp/images/thumb/6/68/Serena.jpg/150px-Serena.jpg +Shamrock http://images3.wikia.nocookie.net/__cb20110623074615/mlp/images/thumb/9/98/Shamrock.png/150px-Shamrock.png +Sharpener http://images1.wikia.nocookie.net/__cb20110419181219/mlp/images/thumb/c/ca/Sharpener.PNG/150px-Sharpener.PNG +Sheriff Silverstar +Shoeshine http://mlp.wikia.com/wiki/Shoeshine +Shortround http://images3.wikia.nocookie.net/__cb20120212040610/mlp/images/thumb/2/2a/Too_Short_pony.png/150px-Too_Short_pony.png +Silver String http://images3.wikia.nocookie.net/__cb20110822223017/mlp/images/f/fb/Silver_String_ID_s01e21.png +Snappy Scoop http://images3.wikia.nocookie.net/__cb20110821040506/mlp/images/thumb/3/3a/Snappy_Scoop.png/150px-Snappy_Scoop.png +Soigne Folio +Spring Water http://images3.wikia.nocookie.net/__cb20110822223834/mlp/images/thumb/e/e5/Spring_Water.png/150px-Spring_Water.png +Squeaky Clean http://images1.wikia.nocookie.net/__cb20120212055960/mlp/images/thumb/2/23/Too_clean.png/150px-Too_clean.png +Star Gazer http://images1.wikia.nocookie.net/__cb20110822222717/mlp/images/thumb/5/53/Star_Gazer.png/150px-Star_Gazer.png +Starlight http://images3.wikia.nocookie.net/__cb20110822004144/mlp/images/thumb/d/da/Pink_cheerleader_pony_S1E13.png/150px-Pink_cheerleader_pony_S1E13.png +Steamer http://images2.wikia.nocookie.net/__cb20120311212902/mlp/images/thumb/1/18/Train_driver_s02e14.png/150px-Train_driver_s02e14.png +Stella +Storm http://images2.wikia.nocookie.net/__cb20110822224060/mlp/images/thumb/0/07/Storm.png/150px-Storm.png +Strawberry Cream http://images4.wikia.nocookie.net/__cb20120214142460/mlp/images/8/8a/S02E17_UES1.png +Sun Streak http://images1.wikia.nocookie.net/__cb20110822224209/mlp/images/thumb/1/1a/Sun_Streak.png/150px-Sun_Streak.png +Sunset Bliss http://images2.wikia.nocookie.net/__cb20110708000917/mlp/images/thumb/9/90/Sunset_bliss.png/150px-Sunset_bliss.png +Surf http://images2.wikia.nocookie.net/__cb20120309140137/mlp/images/thumb/5/51/S02E19_UEM2.png/150px-S02E19_UEM2.png +Symphony http://images1.wikia.nocookie.net/__cb20120207133422/mlp/images/thumb/1/13/Violin_pony_s02e09.png/150px-Violin_pony_s02e09.png +Theodore Donald "Donny" Kerabatsos http://images1.wikia.nocookie.net/__cb20111113153728/mlp/images/thumb/d/d2/Theodore_Donald_Donny_Kerabatsos.png/150px-Theodore_Donald_Donny_Kerabatsos.png +Time Turner +Toffee http://images2.wikia.nocookie.net/__cb20110822224628/mlp/images/thumb/2/29/Toffee.png/150px-Toffee.png +Tourist Trap http://images3.wikia.nocookie.net/__cb20120227223534/mlp/images/thumb/2/2c/S02E08_UES4.png/150px-S02E08_UES4.png +Tree Sap http://images2.wikia.nocookie.net/__cb20110822224332/mlp/images/thumb/f/fc/Tree_Sap.png/150px-Tree_Sap.png +Tropical Spring http://images4.wikia.nocookie.net/__cb20120224190631/mlp/images/thumb/3/3c/S02E18_UEM3.png/150px-S02E18_UEM3.png +Turf http://images4.wikia.nocookie.net/__cb20120309140136/mlp/images/thumb/3/39/S02E19_UEM1.png/150px-S02E19_UEM1.png +Tux n' Tails http://images3.wikia.nocookie.net/__cb20110621063125/mlp/images/thumb/8/81/Tux_'n_Tails.png/150px-Tux_'n_Tails.png +Twilight Sky http://images4.wikia.nocookie.net/__cb20110331124145/mlp/images/thumb/7/77/Ice.png/150px-Ice.png +Vanilla Sweets http://images4.wikia.nocookie.net/__cb20110624094310/mlp/images/thumb/f/ff/Vanilla_sweets.png/150px-Vanilla_sweets.png +Vera http://images3.wikia.nocookie.net/__cb20110706140537/mlp/images/thumb/3/3b/Cream_coat_lavender_mane_lotus_cutie_mark_clown_hairdo_S1E18.jpg/150px-Cream_coat_lavender_mane_lotus_cutie_mark_clown_hairdo_S1E18.jpg +Vigilance http://images3.wikia.nocookie.net/__cb20120205002823/mlp/images/thumb/e/ee/S02E16_UES2.png/150px-S02E16_UES2.png +Wacky Hair Day and Spray http://images3.wikia.nocookie.net/__cb20110727212619/mlp/images/thumb/e/ea/Wackyhair.png/150px-Wackyhair.png +Mr. Waddle http://images2.wikia.nocookie.net/__cb20111213195636/mlp/images/thumb/d/d8/Elderly_pony_bubble_pipe_cutie_mark_S2E08.png/150px-Elderly_pony_bubble_pipe_cutie_mark_S2E08.png +Walter Coltchak http://images4.wikia.nocookie.net/__cb20111113172152/mlp/images/thumb/f/f2/WalterColtchak.png/150px-WalterColtchak.png +Welly http://images2.wikia.nocookie.net/__cb20120224190630/mlp/images/thumb/b/bb/S02E18_UEM2.png/150px-S02E18_UEM2.png +Wildwood Flower http://images1.wikia.nocookie.net/__cb20120123194028/mlp/images/thumb/5/50/Happy_cowpony_S02E14.png/150px-Happy_cowpony_S02E14.png +William Wright http://images4.wikia.nocookie.net/__cb20120224190634/mlp/images/thumb/9/9c/S02E18_UES1.png/150px-S02E18_UES1.png +Winter Withers http://images3.wikia.nocookie.net/__cb20111213201343/mlp/images/b/b6/Winter_Withers1.png +Wisp http://images4.wikia.nocookie.net/__cb20120227223535/mlp/images/thumb/d/d9/S02E08_UES5.png/150px-S02E08_UES5.png +Yooess Dee http://images1.wikia.nocookie.net/__cb20110821040633/mlp/images/thumb/5/5a/Yooess_Dee.png/150px-Yooess_Dee.png +Mr. Zippy http://images4.wikia.nocookie.net/__cb20111230172439/mlp/images/thumb/0/0d/S01E03_UWM1.png/150px-S01E03_UWM1.png +Blaze http://images4.wikia.nocookie.net/__cb20111230172439/mlp/images/thumb/0/0d/S01E03_UWM1.png/150px-S01E03_UWM1.png +Fire Streak http://images4.wikia.nocookie.net/__cb20111216012624/mlp/images/0/09/Firestreak.png +Fleetfoot http://images1.wikia.nocookie.net/__cb20111216012711/mlp/images/f/fb/S02E09_Fleetfoot.png +High Winds http://images1.wikia.nocookie.net/__cb20111213200158/mlp/images/5/5a/High_Winds.png +Lightning Streak http://images4.wikia.nocookie.net/__cb20111213200452/mlp/images/7/7f/Lightning_Streak.png +Misty http://images2.wikia.nocookie.net/__cb20111216012822/mlp/images/d/de/S01E26_Ice_Wind.png +Rapidfire [UNIDENTIFIED] +Silver Lining http://images3.wikia.nocookie.net/__cb20111216013326/mlp/images/6/6f/S01E16_Rapid_Process_of_Elimination.png +Surprise [NOT SURPRISE IN BROWSER/DESKTOP PONIES] http://images1.wikia.nocookie.net/__cb20111230172440/mlp/images/thumb/6/6c/S01E03_UWM2.png/150px-S01E03_UWM2.png +Wave Chill http://images1.wikia.nocookie.net/__cb20120115103232/mlp/images/thumb/3/3d/S1E16_UWM3.png/150px-S1E16_UWM3.png +Airheart http://images3.wikia.nocookie.net/__cb20120326185026/mlp/images/1/16/Purple_cloud_pegasus_mare_s02e22.png +April Showers http://images2.wikia.nocookie.net/__cb20111216013116/mlp/images/9/92/S01E16_Medley.png +Blossomforth +Blue Skies http://images1.wikia.nocookie.net/__cb20120326190048/mlp/images/thumb/d/df/Blue_pegasus_yellow_mane_s02e22.png/150px-Blue_pegasus_yellow_mane_s02e22.png +Blue October / Blueberry Muffin http://images4.wikia.nocookie.net/__cb20110705213514/mlp/images/thumb/8/8b/Blueoctober.png/150px-Blueoctober.png +Blueberry Cloud http://images1.wikia.nocookie.net/__cb20120625080960/mlp/images/b/b1/Blueberry_Cloud.PNG +Bon Voyage http://images4.wikia.nocookie.net/__cb20120326185955/mlp/images/thumb/7/7c/Blue-and-purple_maned_pegasus_s02e22.png/150px-Blue-and-purple_maned_pegasus_s02e22.png +Brolly http://images3.wikia.nocookie.net/__cb20110405235216/mlp/images/thumb/7/76/Brolly.png/150px-Brolly.png +Cappuccino / Luke http://images1.wikia.nocookie.net/__cb20111216012454/mlp/images/5/5c/S01E16_Cappuccino.png +Chocolate Blueberry http://images1.wikia.nocookie.net/__cb20110709061019/mlp/images/thumb/d/d3/Chocolate_Blueberry.png/150px-Chocolate_Blueberry.png +Cinnamon Swirl http://images3.wikia.nocookie.net/__cb20120224191007/mlp/images/thumb/a/a1/S02E18_UPM2.png/150px-S02E18_UPM2.png +Cloud Kicker http://images2.wikia.nocookie.net/__cb20110216030054/mlp/images/thumb/4/46/Cloud_Kicker_id.png/150px-Cloud_Kicker_id.png +Cloud Showers http://images2.wikia.nocookie.net/__cb20110727054813/mlp/images/thumb/5/5d/Cloudshowers.png/150px-Cloudshowers.png +Cloudchaser http://images4.wikia.nocookie.net/__cb20120319192208/mlp/images/thumb/d/de/Pony_next_to_pink_bow_pegasus_s02e22.png/150px-Pony_next_to_pink_bow_pegasus_s02e22.png +Crafty Crate +Daddy Hooves / Daddy Doo / Nimbos http://images3.wikia.nocookie.net/__cb20110713225512/mlp/images/thumb/7/7f/Purplish_male_Pegasus_at_cloud_factory_S1E16.png/150px-Purplish_male_Pegasus_at_cloud_factory_S1E16.png +Deep Blue http://images4.wikia.nocookie.net/__cb20120224190634/mlp/images/thumb/5/59/S02E18_UPM1.png/150px-S02E18_UPM1.png +Dewdrop http://images1.wikia.nocookie.net/__cb20120326185532/mlp/images/thumb/9/90/Green_stallion_hurled_out_of_tornado_s02e22.png/150px-Green_stallion_hurled_out_of_tornado_s02e22.png +Dizzy Twister http://images4.wikia.nocookie.net/__cb20120221212659/mlp/images/thumb/c/c0/Tornados_id.png/150px-Tornados_id.png +Dollar / Cashier / Money Shot http://images2.wikia.nocookie.net/__cb20110319145320/mlp/images/thumb/2/26/Dollar.JPG/150px-Dollar.JPG +Drizzle http://images4.wikia.nocookie.net/__cb20110718022048/mlp/images/thumb/8/8d/Drizzle.PNG/150px-Drizzle.PNG +Dumb-Bell http://images2.wikia.nocookie.net/__cb20110220214036/mlp/images/thumb/b/b6/Dumbbell_Thumb.JPG/150px-Dumbbell_Thumb.JPG +Dust Devil http://images2.wikia.nocookie.net/__cb20120326185012/mlp/images/thumb/a/a3/Desaturated_tornado_pegasus_mare_s02e22.png/150px-Desaturated_tornado_pegasus_mare_s02e22.png +Electric Blue http://images4.wikia.nocookie.net/__cb20110215052515/mlp/images/thumb/9/97/Firefly_Thumb.JPG/150px-Firefly_Thumb.JPG +Endless Clouds http://images3.wikia.nocookie.net/__cb20111213195752/mlp/images/1/1d/Endless_Clouds.png +Flash Bulb http://images4.wikia.nocookie.net/__cb20110507210507/mlp/images/thumb/a/a4/Flashbulb.png/150px-Flashbulb.png +Flitter http://images2.wikia.nocookie.net/__cb20120319192207/mlp/images/thumb/3/31/Pink_bow_pegasus_s02e22.png/150px-Pink_bow_pegasus_s02e22.png +Flutter Doo / Flutter Hooves / Missing Bubbles http://images3.wikia.nocookie.net/__cb20110407160053/mlp/images/thumb/c/cb/Flutter_Doo.png/150px-Flutter_Doo.png +Great Scott http://images4.wikia.nocookie.net/__cb20120325035724/mlp/images/thumb/6/69/White_pegasus_stallion_in_reservoir_s02e22.png/150px-White_pegasus_stallion_in_reservoir_s02e22.png +Green Gem http://images2.wikia.nocookie.net/__cb20111216012732/mlp/images/9/90/Green_Gem1.png +Helia http://images4.wikia.nocookie.net/__cb20120326175955/mlp/images/thumb/5/57/Freckles_sunflower_pegasus_s02e22.png/150px-Freckles_sunflower_pegasus_s02e22.png +Honeysuckle http://images1.wikia.nocookie.net/__cb20110709060821/mlp/images/thumb/2/21/Honeysuckle.png/150px-Honeysuckle.png +Hoops http://images4.wikia.nocookie.net/__cb20110220214104/mlp/images/thumb/e/e6/Hoops_Thumb.JPG/150px-Hoops_Thumb.JPG +Ice Pop / Cryo Doo / Frosty Hooves http://images2.wikia.nocookie.net/__cb20110709060809/mlp/images/thumb/3/3b/Ice_pop.png/150px-Ice_pop.png +Icy Rain http://images3.wikia.nocookie.net/__cb20110704035921/mlp/images/thumb/c/c4/Icy_rain.png/150px-Icy_rain.png +Jack Hammer http://images3.wikia.nocookie.net/__cb20110621071205/mlp/images/thumb/7/71/Carl.png/150px-Carl.png +Juicy Fruit http://images2.wikia.nocookie.net/__cb20110624094111/mlp/images/thumb/f/fc/Fruit_Punch.png/150px-Fruit_Punch.png +Lavender Skies http://images1.wikia.nocookie.net/__cb20120212173315/mlp/images/thumb/8/8f/S01E11_UPM1.png/150px-S01E11_UPM1.png +Lightning Bolt +Lucy Packard http://images3.wikia.nocookie.net/__cb20110301021442/mlp/images/thumb/1/1d/Lucy.jpg/150px-Lucy.jpg +Madden http://images3.wikia.nocookie.net/__cb20110301021551/mlp/images/thumb/b/b1/Madden.jpg/150px-Madden.jpg +Medley http://images2.wikia.nocookie.net/__cb20120222233647/mlp/images/thumb/9/9b/Medley-blue_id_s01e11.png/150px-Medley-blue_id_s01e11.png +Merry May http://images2.wikia.nocookie.net/__cb20110203053144/mlp/images/thumb/d/d4/Flora.jpg/150px-Flora.jpg +Milky Way http://images3.wikia.nocookie.net/__cb20120326180036/mlp/images/thumb/6/6c/White_telescope_pegasus_stallion_s02e22.png/150px-White_telescope_pegasus_stallion_s02e22.png +Nana Knits http://images2.wikia.nocookie.net/__cb20110228042005/mlp/images/thumb/e/ea/Old_Pegasus_pony_with_a_yarn_cutie_mark_S1E16.png/150px-Old_Pegasus_pony_with_a_yarn_cutie_mark_S1E16.png +Opal Water http://images2.wikia.nocookie.net/__cb20110709213807/mlp/images/thumb/e/e5/Name-me.PNG/150px-Name-me.PNG +Orange Blossom http://images3.wikia.nocookie.net/__cb20110710014711/mlp/images/thumb/5/55/Overly_Accessorised_Party_Pony.PNG/150px-Overly_Accessorised_Party_Pony.PNG +Orange Box http://images4.wikia.nocookie.net/__cb20110714045752/mlp/images/thumb/f/ff/Orangebox.png/150px-Orangebox.png +Papermoon http://images2.wikia.nocookie.net/__cb20110407194306/mlp/images/thumb/0/0f/Moon.PNG/150px-Moon.PNG +Parasol http://images4.wikia.nocookie.net/__cb20110725003630/mlp/images/thumb/6/64/Parasol_flies.png/150px-Parasol_flies.png +Parula http://images4.wikia.nocookie.net/__cb20111213200633/mlp/images/f/f6/Parula.png +Peppermint Crunch http://images4.wikia.nocookie.net/__cb20110707011840/mlp/images/thumb/9/9d/Peppermint_Crunch.png/150px-Peppermint_Crunch.png +Pink Cloud http://images2.wikia.nocookie.net/__cb20111216013154/mlp/images/2/20/S01E03_Pink_Cloud.png +Prism Strider http://images1.wikia.nocookie.net/__cb20120326190037/mlp/images/thumb/6/66/Blue_rainbow_pegasus_stallion_s02e22.png/150px-Blue_rainbow_pegasus_stallion_s02e22.png +Pumpkin Tart http://images2.wikia.nocookie.net/__cb20111213200839/mlp/images/5/55/Pumpkin_Tart.png +Q. T. Prism http://images1.wikia.nocookie.net/__cb20110624094149/mlp/images/thumb/1/10/Optic_Prism.png/150px-Optic_Prism.png +Rainbowshine +Raindrops +Red Velvet / Velvet Hooves Red Velvet / Velvet Hooves +Riverdance http://images2.wikia.nocookie.net/__cb20110715201547/mlp/images/thumb/7/70/Riverdance.PNG/150px-Riverdance.PNG +Rivet http://images1.wikia.nocookie.net/__cb20110621071218/mlp/images/thumb/3/33/Homer.png/150px-Homer.png +Sandstorm http://images4.wikia.nocookie.net/__cb20120116224256/mlp/images/thumb/9/99/S01E06_UPM1.png/150px-S01E06_UPM1.png +Sassaflash http://images2.wikia.nocookie.net/__cb20110709061028/mlp/images/thumb/9/92/Bluebird_Happiness.png/150px-Bluebird_Happiness.png +Score http://images1.wikia.nocookie.net/__cb20110220214046/mlp/images/thumb/3/35/Score_Thumb.JPG/150px-Score_Thumb.JPG +Serenity http://images1.wikia.nocookie.net/__cb20120326185039/mlp/images/thumb/9/96/Pink_raindrops_pegasus_stallion_s02e22.png/150px-Pink_raindrops_pegasus_stallion_s02e22.png +Silver Script http://images2.wikia.nocookie.net/__cb20120214053328/mlp/images/thumb/7/79/S02E17_UPS1.png/150px-S02E17_UPS1.png +Silverspeed http://images4.wikia.nocookie.net/__cb20120326185123/mlp/images/thumb/b/bc/Silverspeed_s02e22.png/150px-Silverspeed_s02e22.png +Skyra +Snow Catcher http://images1.wikia.nocookie.net/__cb20110704192224/mlp/images/thumb/5/5b/Snow_catcher.png/150px-Snow_catcher.png +Snowflake +Spectrum http://images2.wikia.nocookie.net/__cb20111213200922/mlp/images/thumb/3/31/Roy_G._Bow_S01E16.png/150px-Roy_G._Bow_S01E16.png +Star Hunter http://images1.wikia.nocookie.net/__cb20120326180137/mlp/images/thumb/d/dc/Dark_blue_constellation_stallion_s02e22.png/150px-Dark_blue_constellation_stallion_s02e22.png +Starburst http://images4.wikia.nocookie.net/__cb20110706203538/mlp/images/thumb/5/52/Cool_star.png/150px-Cool_star.png +Stardancer http://images3.wikia.nocookie.net/__cb20110707013113/mlp/images/thumb/3/31/Stardancer.png/150px-Stardancer.png +Starsong / Sugar Apple http://images1.wikia.nocookie.net/__cb20110621071306/mlp/images/thumb/f/f6/Sugar_Apple.png/150px-Sugar_Apple.png +Strawberry Sunrise http://images1.wikia.nocookie.net/__cb20120326175918/mlp/images/thumb/4/41/Yellow_grapes_pegasus_s02e22.png/150px-Yellow_grapes_pegasus_s02e22.png +Sugar Grape http://images1.wikia.nocookie.net/__cb20110805213911/mlp/images/2/25/Sugar_grape.png +Sunburst http://images1.wikia.nocookie.net/__cb20110621071321/mlp/images/thumb/9/97/Sunburst.png/150px-Sunburst.png +Sunlight http://images3.wikia.nocookie.net/__cb20120325033120/mlp/images/thumb/e/ec/Yellow_stallion_hurled_out_of_tornado_s02e22.png/150px-Yellow_stallion_hurled_out_of_tornado_s02e22.png +Sunny Rays http://images3.wikia.nocookie.net/__cb20110725003610/mlp/images/thumb/d/d5/Sun_rays.png/150px-Sun_rays.png +Sunstone http://images2.wikia.nocookie.net/__cb20120417184529/mlp/images/thumb/7/7f/S02E11_UPM1.png/150px-S02E11_UPM1.png +Sunstone http://images2.wikia.nocookie.net/__cb20120417184529/mlp/images/thumb/7/7f/S02E11_UPM1.png/150px-S02E11_UPM1.png +The Tenth Doctor / Doctor Whooves #3 http://images1.wikia.nocookie.net/__cb20120214112240/mlp/images/thumb/8/84/Anothertimelord.png/150px-Anothertimelord.png +Thorn http://images4.wikia.nocookie.net/__cb20110621071344/mlp/images/thumb/4/40/Tornado.png/150px-Tornado.png +Thunderlane http://images2.wikia.nocookie.net/__cb20120421200732/mlp/images/thumb/c/c8/Thunderlane_S02E22_thumb.png/150px-Thunderlane_S02E22_thumb.png +Tiger Lily http://images3.wikia.nocookie.net/__cb20110827181803/mlp/images/thumb/0/08/Cherries_Jubilee.jpg/150px-Cherries_Jubilee.jpg +Tin Tailor http://images3.wikia.nocookie.net/__cb20110621071227/mlp/images/thumb/c/cc/Larry.png/150px-Larry.png +Tracy Flash / Shutterfly http://images1.wikia.nocookie.net/__cb20110322025215/mlp/images/thumb/2/23/Tracy_Flash_id.png/150px-Tracy_Flash_id.png +Under D. Weather / Tropical Storm http://images2.wikia.nocookie.net/__cb20110709000512/mlp/images/thumb/d/d2/Trobical_storm.png/150px-Trobical_storm.png +Vanilla Skies http://images3.wikia.nocookie.net/__cb20110710020747/mlp/images/thumb/8/86/Vanilla_Skies.PNG/150px-Vanilla_Skies.PNG +Wild Fire +Wind Whistler http://images3.wikia.nocookie.net/__cb20110612002913/mlp/images/thumb/7/70/Wind_Whistler.jpg/150px-Wind_Whistler.jpg +Wing Wishes http://images3.wikia.nocookie.net/__cb20110707013058/mlp/images/thumb/d/d8/Wing_Wishes.png/150px-Wing_Wishes.png +Yo-Yo / Gumdrop http://images3.wikia.nocookie.net/__cb20120214113050/mlp/images/thumb/4/4f/Applause.png/150px-Applause.png +Allie Way +Amethyst Star +Ballad http://images2.wikia.nocookie.net/__cb20111129211324/mlp/images/thumb/4/4e/Violyre.PNG/150px-Violyre.PNG +Banana Fluff http://images4.wikia.nocookie.net/__cb20111213195452/mlp/images/b/be/Yellow_purple_unicorn_Banana_Fluff_down-shot._S2E05.png +Bastion Yorsets / George Washingtony http://images1.wikia.nocookie.net/__cb20110624092738/mlp/images/thumb/e/ef/Bastion_Yorsets.png/150px-Bastion_Yorsets.png +Blue Belle http://images1.wikia.nocookie.net/__cb20110704192511/mlp/images/thumb/d/da/Blue_belle.png/150px-Blue_belle.png +Chocolate Sun http://images1.wikia.nocookie.net/__cb20110823200338/mlp/images/thumb/f/fc/Chocolate_Sun.png/150px-Chocolate_Sun.png +Chocolate Tail http://images2.wikia.nocookie.net/__cb20110823191748/mlp/images/thumb/9/98/Chocolate_Tail.png/150px-Chocolate_Tail.png +Cinnabelle http://images3.wikia.nocookie.net/__cb20120107205209/mlp/images/thumb/5/5d/S02E12_UUM1.png/150px-S02E12_UUM1.png +Comet Tail http://images3.wikia.nocookie.net/__cb20120213155741/mlp/images/thumb/e/e7/Yellow_comet_stallion_s02e15.png/150px-Yellow_comet_stallion_s02e15.png +Diamond Mint +DJ Pon-3 / Vın̈yl Scratch +Doctor Stable http://images3.wikia.nocookie.net/__cb20120205002824/mlp/images/thumb/2/2e/S02E16_UUS1.png/150px-S02E16_UUS1.png +Earl Grey http://images3.wikia.nocookie.net/__cb20120314011724/mlp/images/thumb/7/77/S02E09_Waiter_unicorn_blue.png/150px-S02E09_Waiter_unicorn_blue.png +Eliza http://images1.wikia.nocookie.net/__cb20120107205209/mlp/images/e/ea/S02E12_UUM2.png +Epona / Clockwork http://images2.wikia.nocookie.net/__cb20120130222054/mlp/images/thumb/e/ed/S02E15_Placeholder_Epona.png/150px-S02E15_Placeholder_Epona.png +Fleur de Lis +Glory / Spring Fresh http://images4.wikia.nocookie.net/__cb20110823212004/mlp/images/thumb/2/2c/Glory.png/150px-Glory.png +Graphite http://images1.wikia.nocookie.net/__cb20120202171924/mlp/images/7/7b/SuperSqueezy6000UnicornStallionAshes.png +Holly Dash http://images2.wikia.nocookie.net/__cb20110408184102/mlp/images/thumb/3/31/Holly_Dash.png/150px-Holly_Dash.png +Hors D'oeuvre http://images1.wikia.nocookie.net/__cb20110823211747/mlp/images/thumb/f/fc/ElleCuisine.png/150px-ElleCuisine.png +Ingrid Marie http://images2.wikia.nocookie.net/__cb20110624093304/mlp/images/thumb/6/68/Poppy_Quiz.png/150px-Poppy_Quiz.png +The Inquisitor http://images2.wikia.nocookie.net/__cb20110823214858/mlp/images/thumb/c/c8/Inquisitor.png/150px-Inquisitor.png +Jazz http://images3.wikia.nocookie.net/__cb20110421043858/mlp/images/thumb/b/b2/Jazz.jpg/150px-Jazz.jpg +Jenny http://images3.wikia.nocookie.net/__cb20110822064741/mlp/images/thumb/a/a7/Jenny.png/150px-Jenny.png +Jet Set http://images3.wikia.nocookie.net/__cb20111216012861/mlp/images/e/ec/S02E09_Jet_Set.png +Jolene http://images2.wikia.nocookie.net/__cb20120107205209/mlp/images/4/46/S02E12_UUM4.png +Katt Apples http://images3.wikia.nocookie.net/__cb20120224191007/mlp/images/thumb/6/6b/S02E18_UUM3.png/150px-S02E18_UUM3.png +Lemon Hearts http://images4.wikia.nocookie.net/__cb20120211162232/mlp/images/thumb/1/1e/Lemon_Hearts_id_2.png/150px-Lemon_Hearts_id_2.png +Lemon Tart http://images4.wikia.nocookie.net/__cb20110704024157/mlp/images/thumb/9/96/Unnamed_yellow_unicorn_in_ep_3_and_call_of_cutie_2.PNG/150px-Unnamed_yellow_unicorn_in_ep_3_and_call_of_cutie_2.PNG +Lonsdaleite http://images4.wikia.nocookie.net/__cb20110421104012/mlp/images/thumb/5/58/Lonsdaleite.PNG/150px-Lonsdaleite.PNG +Lyra Heartstrings +Marey Fetlock http://images2.wikia.nocookie.net/__cb20111115165850/mlp/images/thumb/5/55/Firecracker_Burst.png/150px-Firecracker_Burst.png +Maxie / Madmax http://images2.wikia.nocookie.net/__cb20110823212161/mlp/images/thumb/a/a4/Maxie.png/150px-Maxie.png +May Ball http://images1.wikia.nocookie.net/__cb20111208221025/mlp/images/thumb/a/a1/South_Star_1.png/150px-South_Star_1.png +Minuette +Mochaccino http://images3.wikia.nocookie.net/__cb20120224191007/mlp/images/thumb/7/79/S02E18_UUS1.png/120px-S02E18_UUS1.png +Neon Lights http://images3.wikia.nocookie.net/__cb20111208202708/mlp/images/thumb/e/eb/Teal_coat_black_mane_sunglasses_S2E09.png/150px-Teal_coat_black_mane_sunglasses_S2E09.png +Nixie http://images2.wikia.nocookie.net/__cb20120211224827/mlp/images/7/76/S01E09_UUM2.png +North Pole http://images1.wikia.nocookie.net/__cb20110707235054/mlp/images/thumb/d/d1/Northpole.png/150px-Northpole.png +North Star / Rosaline http://images1.wikia.nocookie.net/__cb20110829222361/mlp/images/thumb/8/8b/North_Star1.png/150px-North_Star1.png +Orchid Dew http://images3.wikia.nocookie.net/__cb20110827183618/mlp/images/thumb/8/8a/Orchid_Dew.PNG/150px-Orchid_Dew.PNG +Perry Pierce http://images3.wikia.nocookie.net/__cb20111216012554/mlp/images/f/f0/Doctor_Whoof_-3.png +Pixie http://images4.wikia.nocookie.net/__cb20120211224826/mlp/images/c/c8/S01E09_UUM1.png +Pokey Pierce +Ponet http://images4.wikia.nocookie.net/__cb20110216030225/mlp/images/thumb/f/fd/Van_Horse_id.png/150px-Van_Horse_id.png +Primrose http://images1.wikia.nocookie.net/__cb20110823212511/mlp/images/thumb/9/96/Primrose1.png/150px-Primrose1.png +Pristine http://images2.wikia.nocookie.net/__cb20120314003916/mlp/images/b/b9/S02E09_Waiter_unicorn_brown.png +Raty / Polly http://images2.wikia.nocookie.net/__cb20110823214235/mlp/images/thumb/8/8f/Raty.png/150px-Raty.png +Rhythm / Night Shade http://images2.wikia.nocookie.net/__cb20110714111158/mlp/images/thumb/9/92/Rhytm_unicorn.PNG/150px-Rhytm_unicorn.PNG +Rosewood Brook http://images3.wikia.nocookie.net/__cb20120107205209/mlp/images/9/96/S02E12_UUM3.png +Royal Ribbon +Sea Swirl http://mlp.wikia.com/wiki/Sea_Swirl +South Pole http://images3.wikia.nocookie.net/__cb20110707235429/mlp/images/thumb/5/51/Southpole.png/150px-Southpole.png +Star Bright http://images2.wikia.nocookie.net/__cb20120311212054/mlp/images/thumb/6/61/Gray_stallion_with_telescope_CM_s02e14.png/115px-Gray_stallion_with_telescope_CM_s02e14.png +Star Dream / Sky Dream http://images1.wikia.nocookie.net/__cb20110707121344/mlp/images/thumb/c/c3/Star_Dream.png/150px-Star_Dream.png +Strawberry Lime http://images4.wikia.nocookie.net/__cb20110823200712/mlp/images/c/ce/Strawberry_Lime.png +Sugarberry http://images1.wikia.nocookie.net/__cb20110823200833/mlp/images/thumb/d/d7/Sugar_berry.png/150px-Sugar_berry.png +Swan Dive http://images3.wikia.nocookie.net/__cb20111214223813/mlp/images/thumb/5/5f/Swandive1.png/150px-Swandive1.png +Sweet Dreams http://images3.wikia.nocookie.net/__cb20110704192213/mlp/images/thumb/7/7a/Sweet_Dreams.png/150px-Sweet_Dreams.png +Top Notch http://images3.wikia.nocookie.net/__cb20120107205209/mlp/images/thumb/a/a7/S02E12_UUS1.png/150px-S02E12_UUS1.png +Twinkleshine http://images4.wikia.nocookie.net/__cb20110823215317/mlp/images/thumb/3/35/Twinkleshine.png/150px-Twinkleshine.png +Upper Crust http://images2.wikia.nocookie.net/__cb20111216012939/mlp/images/2/2c/S02E09_Upper_Crust.png +Vance Van Vendington http://images4.wikia.nocookie.net/__cb20111216012954/mlp/images/a/a8/Kristoph_Gavin.png +Written Script http://images2.wikia.nocookie.net/__cb20111127145431/mlp/images/thumb/4/41/Written_Script.png/150px-Written_Script.png +Alula http://mlp.wikia.com/wiki/Alula +Apple Bytes http://images2.wikia.nocookie.net/__cb20120229172615/mlp/images/thumb/b/bb/S02E17_UEF1.png/150px-S02E17_UEF1.png +Archer +Atlas http://images1.wikia.nocookie.net/__cb20120125024638/mlp/images/3/3c/Unnamed_porter_unicorn_S2E9.png +Bee Bop http://images2.wikia.nocookie.net/__cb20110825201846/mlp/images/thumb/b/bd/Harpica.png/150px-Harpica.png +Berry Pinch +Bloo http://images3.wikia.nocookie.net/__cb20120224191005/mlp/images/thumb/2/25/S02E18_UUF1.png/150px-S02E18_UUF1.png +Blueberry Cake http://images1.wikia.nocookie.net/__cb20110825215551/mlp/images/thumb/f/f7/Blueberry_Cake.png/150px-Blueberry_Cake.png +Checkered Flag http://images3.wikia.nocookie.net/__cb20110825192423/mlp/images/thumb/2/23/Checkered_Flag.png/150px-Checkered_Flag.png +Cheery http://images3.wikia.nocookie.net/__cb20110825215707/mlp/images/thumb/1/1b/Cheery.png/150px-Cheery.png +Chip Mint http://images1.wikia.nocookie.net/__cb20120224190634/mlp/images/thumb/3/3d/S02E18_UPC1.png/150px-S02E18_UPC1.png +Coronet http://images2.wikia.nocookie.net/__cb20110825201607/mlp/images/thumb/b/b7/Coronet.png/150px-Coronet.png +Cotton Cloudy +Cotton Top http://images2.wikia.nocookie.net/__cb20110825220210/mlp/images/thumb/a/aa/Cotton_Top.png/150px-Cotton_Top.png +Cream Puff http://images2.wikia.nocookie.net/__cb20111216012529/mlp/images/a/a6/Cream_Puff.png +Cyan Skies http://images3.wikia.nocookie.net/__cb20110825192717/mlp/images/thumb/5/54/Cyan_Skies.png/150px-Cyan_Skies.png +Dinky Doo +Firelock http://images4.wikia.nocookie.net/__cb20120515034213/mlp/images/thumb/c/cc/Orange_red_unicorn_filly_s02e23.png/150px-Orange_red_unicorn_filly_s02e23.png +Fruitbasket / Froot Loops http://images4.wikia.nocookie.net/__cb20110825220357/mlp/images/thumb/0/08/Fruitbasket.png/150px-Fruitbasket.png +Grace Lightning http://images2.wikia.nocookie.net/__cb20111216012639/mlp/images/7/74/Flash.png +Half Note http://images3.wikia.nocookie.net/__cb20111112194331/mlp/images/thumb/a/ae/Seabreeze.png/150px-Seabreeze.png +High Score http://images2.wikia.nocookie.net/__cb20120212052329/mlp/images/thumb/1/1f/Too_youn.png/150px-Too_youn.png +Honey Drop http://images4.wikia.nocookie.net/__cb20110825222149/mlp/images/thumb/f/f6/Sweet_Bumblebee.png/150px-Sweet_Bumblebee.png +Hot Wheels http://images4.wikia.nocookie.net/__cb20110825193005/mlp/images/thumb/5/59/Hot_Rod.png/150px-Hot_Rod.png +Lance http://images3.wikia.nocookie.net/__cb20120106141249/mlp/images/7/74/Cutie_Pox_Fencing_pony.png +Lemon Daze http://images4.wikia.nocookie.net/__cb20111216013008/mlp/images/6/6c/Lemon_Daze.png +Lickety Split http://images1.wikia.nocookie.net/__cb20111216013020/mlp/images/f/fa/Lickety_Split.png +Lily Dache http://images3.wikia.nocookie.net/__cb20110825193309/mlp/images/thumb/c/cd/Lily_Dache.png/150px-Lily_Dache.png +Little Hoof http://images1.wikia.nocookie.net/__cb20110825201951/mlp/images/thumb/b/b1/Little_Hoof.png/150px-Little_Hoof.png +Mango Dash http://images4.wikia.nocookie.net/__cb20110825221648/mlp/images/d/dd/Mango_Dash.png +Muffin http://images1.wikia.nocookie.net/__cb20111113221056/mlp/images/thumb/0/02/Baby_derpy2.png/150px-Baby_derpy2.png +Noi http://mlp.wikia.com/wiki/Noi +Nursery Rhyme http://images1.wikia.nocookie.net/__cb20120204200258/mlp/images/thumb/d/dc/Small_nurse_pony_S2E16.png/150px-Small_nurse_pony_S2E16.png +Peachy Petal http://images2.wikia.nocookie.net/__cb20110825222908/mlp/images/thumb/2/21/Peachy_Petal.png/150px-Peachy_Petal.png +Peachy Pie http://images4.wikia.nocookie.net/__cb20110825224652/mlp/images/thumb/d/d9/PeachyPie.png/150px-PeachyPie.png +Piña Colada http://images3.wikia.nocookie.net/__cb20110825193650/mlp/images/thumb/1/12/Piña_Colada.png/150px-Piña_Colada.png +Pinkie Feather http://images3.wikia.nocookie.net/__cb20110825221754/mlp/images/1/1b/Pinkie_Feather.png +Purpletastic / Purpleskies http://images1.wikia.nocookie.net/__cb20110825221851/mlp/images/c/cd/Purpletastic.png +Rainy Feather http://images3.wikia.nocookie.net/__cb20110825222019/mlp/images/b/b5/Rainy_Feather.png +Royal Blue http://images3.wikia.nocookie.net/__cb20110825202654/mlp/images/thumb/e/ea/Royal_Blue.png/150px-Royal_Blue.png +Rumble http://images4.wikia.nocookie.net/__cb20120326190215/mlp/images/thumb/f/fd/Gray_pegasus_colt_s02e22.png/150px-Gray_pegasus_colt_s02e22.png +Shady Daze http://images3.wikia.nocookie.net/__cb20120204083934/mlp/images/thumb/d/d3/Blue_colt_looking_at_looptihoop_S2E06.png/150px-Blue_colt_looking_at_looptihoop_S2E06.png +Strike http://images1.wikia.nocookie.net/__cb20111216013432/mlp/images/7/70/Strike.png +Sun Glimmer http://images1.wikia.nocookie.net/__cb20110909211606/mlp/images/thumb/a/a1/Sun_Glimmer1.png/150px-Sun_Glimmer1.png +Sunny Daze http://images2.wikia.nocookie.net/__cb20110825224806/mlp/images/thumb/e/ef/SunnyDays.png/150px-SunnyDays.png +Sweet Pop http://images4.wikia.nocookie.net/__cb20110825222316/mlp/images/2/29/Sweet_Pop.png +Tootsie Flute http://images3.wikia.nocookie.net/__cb20110825195552/mlp/images/thumb/1/1b/Tootsie_Flute1.png/150px-Tootsie_Flute1.png +Tornado Bolt http://images1.wikia.nocookie.net/__cb20110825202839/mlp/images/thumb/6/63/Tornado_Bolt1.png/150px-Tornado_Bolt1.png +Truffle Shuffle http://images4.wikia.nocookie.net/__cb20120113144952/mlp/images/9/93/S02E12_UEC1.png +Golden Glory http://images1.wikia.nocookie.net/__cb20120326180005/mlp/images/thumb/b/b1/Yellow_laurel_pegasus_mare_s02e22.png/150px-Yellow_laurel_pegasus_mare_s02e22.png +Crafty Crate [WHAT ANOTHER] [EARTH PONY] +Green Gem [WHAT ANOTHER] [EARTH PONY] +Jack Hammer [WHAT ANOTHER] [EARTH PONY] +Rivet [WHAT ANOTHER] [EARTH PONY] +Spectrum [WHAT ANOTHER] [EARTH PONY] +Star Hunter [WHAT ANOTHER] [EARTH PONY] +Sunburst [WHAT ANOTHER] [EARTH PONY] +Tin Tailor [WHAT ANOTHER] [EARTH PONY] +Meadow Song [WHAT ANOTHER] [PEGASUS] +Twilight Sky [WHAT ANOTHER] [PEGASUS] +Horte Cuisine [WHAT ANOTHER] [UNICORN] +Lucy Packard [WHAT ANOTHER] [UNICORN] +Master [WHAT ANOTHER] [UNICORN] +Orion [WHAT ANOTHER] [UNICORN] +Red Gala [WHAT ANOTHER] [UNICORN] +Chancellor Puddinghead [NO PICTURE AVAILABLE] +Smart Cookie [NO PICTURE AVAILABLE] +Commander Hurricane [NO PICTURE AVAILABLE] +Private Pansy [NO PICTURE AVAILABLE] +Clover the Clever [NO PICTURE AVAILABLE] +Princess Platinum [NO PICTURE AVAILABLE] +Star Swirl the Bearded [NO PICTURE AVAILABLE] +The Unicorn King [NO PICTURE AVAILABLE] +Apple Brioche [NO PICTURE AVAILABLE] +Apple Brown Betty [NO PICTURE AVAILABLE] +Apple Cinnamon Crisp [NO PICTURE AVAILABLE] +Apple Tart [NO PICTURE AVAILABLE] +Baked Apples [NO PICTURE AVAILABLE] +Bumpkin [NO PICTURE AVAILABLE] +Calamity Mane [NO PICTURE AVAILABLE] +Granny Pie [NO PICTURE AVAILABLE] +Mr. Kingpin [NO PICTURE AVAILABLE] +Moondancer [NO PICTURE AVAILABLE] +Namby-Pamby [NO PICTURE AVAILABLE] +Thornhoof [NO PICTURE AVAILABLE] +Wild Bull Hickok [NO PICTURE AVAILABLE] +S02E09 Unnamed Announcer [NO PICTURE AVAILABLE] +S02E17 Unnamed Prince http://images2.wikia.nocookie.net/__cb20120320011919/mlp/images/thumb/b/be/Love_poison_prince_s02e17.png/150px-Love_poison_prince_s02e17.png +S02E17 Unnamed Princess http://images3.wikia.nocookie.net/__cb20120320011919/mlp/images/thumb/a/ac/Love_poison_princess_s02e17.png/150px-Love_poison_princess_s02e17.png + + +Unnamed ponies with with pictures available: + +Unnamed teacher Earth pony http://images4.wikia.nocookie.net/__cb20120716010319/mlp/images/thumb/8/8b/Math_teacher_pony.png/140px-Math_teacher_pony.png http://www.reddit.com/r/listofponies/comments/wmcha/earth_pony_m_coatgray_manewhite/ +S01E03 Unnamed Earth Stallion #1 +S01E04 Unnamed Earth Mare #2 +S01E04 Unnamed Earth Mare #3 +S01E04 Unnamed Earth Stallion #1 +S01E11 Unnamed Earth Mare #1 +S01E11 Unnamed Earth Mare #2 +S01E11 Unnamed Earth Mare #3 +S01E11 Unnamed Earth Mare #4 +S01E11 Unnamed Earth Mare #5 +S01E14 Unnamed Earth Mare #1 +S01E14 Unnamed Earth Mare #2 +S01E14 Unnamed Earth Mare #3 +S01E14 Unnamed Earth Mare #4 +S01E14 Unnamed Earth Mare #5 +S01E14 Unnamed Earth Mare #6 +S01E14 Unnamed Earth Mare #7 +S01E14 Unnamed Earth Mare #8 +S01E14 Unnamed Earth Mare #9 +S01E14 Unnamed Earth Stallion #1 +S01E14 Unnamed Earth Stallion #2 +S01E21 Unnamed Earth Stallion #1 +S02E11 Unnamed Earth Mare #1 +S02E26 Unnamed Earth Mare #1 +S02E26 Unnamed Earth Mare #2 +S02E26 Unnamed Earth Mare #3 +S02E26 Unnamed Earth Mare #4 +S02E26 Unnamed Earth Stallion #1 +S02E26 Unnamed Earth Stallion #2 +S02E26 Unnamed Earth Stallion #3 +S02E26 Unnamed Earth Stallion #4 +S02E26 Unnamed Earth Stallion #5 +S01E02 Unnamed Pegasus Mare #1 http://images3.wikia.nocookie.net/__cb20120712011255/mlp/images/9/93/S1E02_-_Unnamed_Shadowbolt_1.PNG +S01E02 Unnamed Pegasus Stallion #1 http://images4.wikia.nocookie.net/__cb20120712011311/mlp/images/b/ba/S1E02_-_Unnamed_Shadowbolt_2.PNG +S01E02 Unnamed Pegasus Stallion #2 http://images4.wikia.nocookie.net/__cb20120712011323/mlp/images/2/25/S1E02_-_Unnamed_Shadowbolt_3.PNG +S01E04 Unnamed Pegasus Mare #1 +S01E04 Unnamed Pegasus Mare #2 +S01E06 Unnamed Pegasus Mare #2 +S01E11 Unnamed Pegasus Mare #2 +S01E11 Unnamed Pegasus Mare #3 +S01E11 Unnamed Pegasus Mare #4 +S01E11 Unnamed Pegasus Mare #5 +S01E11 Unnamed Pegasus Mare #6 +S01E11 Unnamed Pegasus Mare #7 +S01E14 Unnamed Pegasus Mare #1 +S01E14 Unnamed Pegasus Mare #2 +S01E16 Unnamed Pegasus Mare #1 +S01E16 Unnamed Pegasus Mare #2 +S01E16 Unnamed Pegasus Mare #3 +S01E16 Unnamed Pegasus Stallion #1 +S02E18 Unnamed Pegasus Mare #3 +S02E22 Unnamed Pegasus Mare #5 http://www.reddit.com/r/listofponies/comments/rf54g/pegasus_f_coatpurplish_blue_maneyellow_cmtwo/ +S02E22 Unnamed Pegasus Mare #7 +S02E22 Unnamed Pegasus Mare #10 +S02E22 Unnamed Pegasus Mare #13 http://www.reddit.com/r/listofponies/comments/tl8cd/pegasus_f_coatlight_green_maneblue_eyespurple/ +S02E22 Unnamed Pegasus Stallion #4 +S02E22 Unnamed Pegasus Stallion #5 http://www.reddit.com/r/listofponies/comments/rf59d/pegasus_m_coatgreen_manegray_eyesblue_cmflowers/ +S02E22 Unnamed Pegasus Stallion #11 +S02E26 Unnamed Pegasus Mare #1 +S01E01 Unnamed Unicorn Mare #1 +S01E11 Unnamed Unicorn Mare #1 +S01E14 Unnamed Unicorn Mare #1 +S01E14 Unnamed Unicorn Mare #2 +S01E14 Unnamed Unicorn Mare #3 +S01E14 Unnamed Unicorn Mare #4 +S01E14 Unnamed Unicorn Mare #5 +S01E14 Unnamed Unicorn Mare #6 +S02E18 Unnamed Unicorn Mare #1 +S02E18 Unnamed Unicorn Mare #2 +S02E26 Unnamed Unicorn Mare #1 +S02E26 Unnamed Unicorn Mare #2 +S02E26 Unnamed Unicorn Mare #3 +S02E26 Unnamed Unicorn Mare #4 +S02E26 Unnamed Unicorn Mare #5 +S02E26 Unnamed Unicorn Mare #6 +S02E26 Unnamed Unicorn Mare #7 +S02E26 Unnamed Unicorn Mare #8 +S02E26 Unnamed Unicorn Mare #9 +S02E26 Unnamed Unicorn Mare #10 +S02E26 Unnamed Unicorn Mare #11 +S02E26 Unnamed Unicorn Mare #12 +S02E26 Unnamed Unicorn Stallion #1 +S02E26 Unnamed Unicorn Stallion #2 +S02E26 Unnamed Unicorn Stallion #3 http://www.reddit.com/r/listofponies/comments/wspnq/unicorn_m_coatred_manelight_blue_eyesgreen/ +S02E26 Unnamed Unicorn Stallion #4 +S02E26 Unnamed Unicorn Stallion #5 +S02E13 Unnamed Earth Baby #1 +S02E13 Unnamed Unicorn Baby #1 +S02E23 Unnamed Earth Filly #1 http://www.reddit.com/r/listofponies/comments/un6ae/earth_pony_f_coatgreen_manepurple_eyesblue_cmnone/ +S02E23 Unnamed Earth Colt #1 http://www.reddit.com/r/listofponies/comments/rs1zd/earth_pony_m_coatgreen_maneblue_eyesblue/ + + + +More characters: + +Nightmare Moon +Gilda +Chrysalis +Discord +Garble http://mlp.wikia.com/wiki/Garble +Zecora +Little Strongheart +Chief Thunderhooves http://mlp.wikia.com/wiki/Chief_Thunderhooves +Cranky Doodle Donkey http://mlp.wikia.com/wiki/Cranky_Doodle_Donkey +Matilda http://mlp.wikia.com/wiki/Matilda +Iron Will +Gustave Le Grand http://mlp.wikia.com/wiki/Gustave_Le_Grand +Mulia Mild http://mlp.wikia.com/wiki/Mulia_Mild +Bloomberg http://mlp.wikia.com/wiki/Inanimate_objects#Bloomberg +Mr. Turnip +Rocky +Sir Lintsalot +Madame Le Flour +Tom http://mlp.wikia.com/wiki/Inanimate_objects#Tom +Smarty Pants http://mlp.wikia.com/wiki/Inanimate_objects#Smarty_Pants +Ahuitzotl http://mlp.wikia.com/wiki/Ahuitzotl +Angel +Winona +Opalescence +Gummy +Philomena +Owlowiscious +Tank +Peewee http://mlp.wikia.com/wiki/Spike#Peewee +Cerberus http://mlp.wikia.com/wiki/Creatures#Cerberus +Changeling +Cockatrice http://mlp.wikia.com/wiki/Creatures#Cockatrice +Hydra http://mlp.wikia.com/wiki/Creatures#Hydra +Manticore http://mlp.wikia.com/wiki/Creatures#Manticore +Parasprite +Phoenix +Quarray eel http://mlp.wikia.com/wiki/Creatures#Quarray_eels +Sea serpent +Timberwolf http://mlp.wikia.com/wiki/Creatures#Timberwolf +Ursa Major http://mlp.wikia.com/wiki/Creatures#Ursa +Ursa Minor http://mlp.wikia.com/wiki/Creatures#Ursa +Windigo http://mlp.wikia.com/wiki/Creatures#Windigo +Elizabeak: http://images.wikia.com/mlp/images/7/79/Elizabeak_S1E17_thumb.png + +Other dragons: +http://images2.wikia.nocookie.net/__cb20101214223529/mlp/images/thumb/9/9d/Fluttershy_Confronting_Dragon_S1E07.png/200px-Fluttershy_Confronting_Dragon_S1E07.png +http://images1.wikia.nocookie.net/__cb20110425055507/mlp/images/thumb/8/8c/Green_dragon_s1e24.png/200px-Green_dragon_s1e24.png +http://images2.wikia.nocookie.net/__cb20120319133616/mlp/images/thumb/d/d1/S2E21_dragon_three.png/180px-S2E21_dragon_three.png +http://images2.wikia.nocookie.net/__cb20120322093252/mlp/images/thumb/d/d0/Garble_with_the_other_teen_dragons_S2E21.png/274px-Garble_with_the_other_teen_dragons_S2E21.png +More in S02E21... + +Other buffalo: +http://images1.wikia.nocookie.net/__cb20110329021538/mlp/images/thumb/c/ce/RD%2C_Pinkie_Pie%2C_and_Spike_meeting_Buffalo_tribe_and_LSH_S1E21.png/300px-RD%2C_Pinkie_Pie%2C_and_Spike_meeting_Buffalo_tribe_and_LSH_S1E21.png + +Wild life: +http://mlp.wikia.com/wiki/Wildlife + From 8535909c730cf8cc70a58effa1b3b1256b343246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 00:13:25 +0200 Subject: [PATCH 28/66] Perry Pierce is not Pokey Pierce --- ponies/perry.pony | 1 - ttyponies/perry.pony | 1 - 2 files changed, 2 deletions(-) delete mode 120000 ponies/perry.pony delete mode 120000 ttyponies/perry.pony diff --git a/ponies/perry.pony b/ponies/perry.pony deleted file mode 120000 index c66432d2..00000000 --- a/ponies/perry.pony +++ /dev/null @@ -1 +0,0 @@ -pokey.pony \ No newline at end of file diff --git a/ttyponies/perry.pony b/ttyponies/perry.pony deleted file mode 120000 index c66432d2..00000000 --- a/ttyponies/perry.pony +++ /dev/null @@ -1 +0,0 @@ -pokey.pony \ No newline at end of file From ebec4243536fa06889d035b174963765a6188c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 00:44:02 +0200 Subject: [PATCH 29/66] symbolic pony links --- ponies/amethyststar | 1 + ponies/berrypinch | 1 + ponies/craftycrate | 1 + ponies/powderrouge | 1 + ponies/royalribbon | 1 + ttyponies/amethyststar | 1 + ttyponies/berrypinch | 1 + ttyponies/craftycrate | 1 + ttyponies/powderrouge | 1 + ttyponies/royalribbon | 1 + 10 files changed, 10 insertions(+) create mode 120000 ponies/amethyststar create mode 120000 ponies/berrypinch create mode 120000 ponies/craftycrate create mode 120000 ponies/powderrouge create mode 120000 ponies/royalribbon create mode 120000 ttyponies/amethyststar create mode 120000 ttyponies/berrypinch create mode 120000 ttyponies/craftycrate create mode 120000 ttyponies/powderrouge create mode 120000 ttyponies/royalribbon diff --git a/ponies/amethyststar b/ponies/amethyststar new file mode 120000 index 00000000..01ee8309 --- /dev/null +++ b/ponies/amethyststar @@ -0,0 +1 @@ +./sparkler \ No newline at end of file diff --git a/ponies/berrypinch b/ponies/berrypinch new file mode 120000 index 00000000..3d4539d3 --- /dev/null +++ b/ponies/berrypinch @@ -0,0 +1 @@ +./ruby \ No newline at end of file diff --git a/ponies/craftycrate b/ponies/craftycrate new file mode 120000 index 00000000..c1648820 --- /dev/null +++ b/ponies/craftycrate @@ -0,0 +1 @@ +./boxxy \ No newline at end of file diff --git a/ponies/powderrouge b/ponies/powderrouge new file mode 120000 index 00000000..127424fd --- /dev/null +++ b/ponies/powderrouge @@ -0,0 +1 @@ +./sindy \ No newline at end of file diff --git a/ponies/royalribbon b/ponies/royalribbon new file mode 120000 index 00000000..8819d6dd --- /dev/null +++ b/ponies/royalribbon @@ -0,0 +1 @@ +./violet \ No newline at end of file diff --git a/ttyponies/amethyststar b/ttyponies/amethyststar new file mode 120000 index 00000000..01ee8309 --- /dev/null +++ b/ttyponies/amethyststar @@ -0,0 +1 @@ +./sparkler \ No newline at end of file diff --git a/ttyponies/berrypinch b/ttyponies/berrypinch new file mode 120000 index 00000000..3d4539d3 --- /dev/null +++ b/ttyponies/berrypinch @@ -0,0 +1 @@ +./ruby \ No newline at end of file diff --git a/ttyponies/craftycrate b/ttyponies/craftycrate new file mode 120000 index 00000000..c1648820 --- /dev/null +++ b/ttyponies/craftycrate @@ -0,0 +1 @@ +./boxxy \ No newline at end of file diff --git a/ttyponies/powderrouge b/ttyponies/powderrouge new file mode 120000 index 00000000..127424fd --- /dev/null +++ b/ttyponies/powderrouge @@ -0,0 +1 @@ +./sindy \ No newline at end of file diff --git a/ttyponies/royalribbon b/ttyponies/royalribbon new file mode 120000 index 00000000..8819d6dd --- /dev/null +++ b/ttyponies/royalribbon @@ -0,0 +1 @@ +./violet \ No newline at end of file From 9c503c9ee24f119fed0a1f4b3df080bba7855cc7 Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Fri, 20 Jul 2012 19:40:21 -0400 Subject: [PATCH 30/66] I work on there too --- pony-checklist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pony-checklist b/pony-checklist index 8604a7f4..5ce8aab8 100644 --- a/pony-checklist +++ b/pony-checklist @@ -462,7 +462,7 @@ Firelock http://images4.wikia.nocookie.net/__cb20120515034213/mlp/images/thumb/ Fruitbasket / Froot Loops http://images4.wikia.nocookie.net/__cb20110825220357/mlp/images/thumb/0/08/Fruitbasket.png/150px-Fruitbasket.png Grace Lightning http://images2.wikia.nocookie.net/__cb20111216012639/mlp/images/7/74/Flash.png Half Note http://images3.wikia.nocookie.net/__cb20111112194331/mlp/images/thumb/a/ae/Seabreeze.png/150px-Seabreeze.png -High Score http://images2.wikia.nocookie.net/__cb20120212052329/mlp/images/thumb/1/1f/Too_youn.png/150px-Too_youn.png +High Score Honey Drop http://images4.wikia.nocookie.net/__cb20110825222149/mlp/images/thumb/f/f6/Sweet_Bumblebee.png/150px-Sweet_Bumblebee.png Hot Wheels http://images4.wikia.nocookie.net/__cb20110825193005/mlp/images/thumb/5/59/Hot_Rod.png/150px-Hot_Rod.png Lance http://images3.wikia.nocookie.net/__cb20120106141249/mlp/images/7/74/Cutie_Pox_Fencing_pony.png @@ -488,7 +488,7 @@ Sun Glimmer http://images1.wikia.nocookie.net/__cb20110909211606/mlp/images/thu Sunny Daze http://images2.wikia.nocookie.net/__cb20110825224806/mlp/images/thumb/e/ef/SunnyDays.png/150px-SunnyDays.png Sweet Pop http://images4.wikia.nocookie.net/__cb20110825222316/mlp/images/2/29/Sweet_Pop.png Tootsie Flute http://images3.wikia.nocookie.net/__cb20110825195552/mlp/images/thumb/1/1b/Tootsie_Flute1.png/150px-Tootsie_Flute1.png -Tornado Bolt http://images1.wikia.nocookie.net/__cb20110825202839/mlp/images/thumb/6/63/Tornado_Bolt1.png/150px-Tornado_Bolt1.png +Tornado Bolt Truffle Shuffle Golden Glory http://images1.wikia.nocookie.net/__cb20120326180005/mlp/images/thumb/b/b1/Yellow_laurel_pegasus_mare_s02e22.png/150px-Yellow_laurel_pegasus_mare_s02e22.png Crafty Crate [WHAT ANOTHER] [EARTH PONY] From b83a6117eb91e1d11793a212cbae469bd84f489e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:43:29 +0200 Subject: [PATCH 31/66] whoops, missed .pony --- ponies/amethyststar | 1 - ponies/amethyststar.pony | 1 + ponies/berrypinch | 1 - ponies/berrypinch.pony | 1 + ponies/craftycrate | 1 - ponies/craftycrate.pony | 1 + ponies/powderrouge | 1 - ponies/powderrouge.pony | 1 + ponies/royalribbon | 1 - ponies/royalribbon.pony | 1 + ttyponies/amethyststar | 1 - ttyponies/amethyststar.pony | 1 + ttyponies/berrypinch | 1 - ttyponies/berrypinch.pony | 1 + ttyponies/craftycrate | 1 - ttyponies/craftycrate.pony | 1 + ttyponies/powderrouge | 1 - ttyponies/powderrouge.pony | 1 + ttyponies/royalribbon | 1 - ttyponies/royalribbon.pony | 1 + 20 files changed, 10 insertions(+), 10 deletions(-) delete mode 120000 ponies/amethyststar create mode 120000 ponies/amethyststar.pony delete mode 120000 ponies/berrypinch create mode 120000 ponies/berrypinch.pony delete mode 120000 ponies/craftycrate create mode 120000 ponies/craftycrate.pony delete mode 120000 ponies/powderrouge create mode 120000 ponies/powderrouge.pony delete mode 120000 ponies/royalribbon create mode 120000 ponies/royalribbon.pony delete mode 120000 ttyponies/amethyststar create mode 120000 ttyponies/amethyststar.pony delete mode 120000 ttyponies/berrypinch create mode 120000 ttyponies/berrypinch.pony delete mode 120000 ttyponies/craftycrate create mode 120000 ttyponies/craftycrate.pony delete mode 120000 ttyponies/powderrouge create mode 120000 ttyponies/powderrouge.pony delete mode 120000 ttyponies/royalribbon create mode 120000 ttyponies/royalribbon.pony diff --git a/ponies/amethyststar b/ponies/amethyststar deleted file mode 120000 index 01ee8309..00000000 --- a/ponies/amethyststar +++ /dev/null @@ -1 +0,0 @@ -./sparkler \ No newline at end of file diff --git a/ponies/amethyststar.pony b/ponies/amethyststar.pony new file mode 120000 index 00000000..196d4162 --- /dev/null +++ b/ponies/amethyststar.pony @@ -0,0 +1 @@ +./sparkler.pony \ No newline at end of file diff --git a/ponies/berrypinch b/ponies/berrypinch deleted file mode 120000 index 3d4539d3..00000000 --- a/ponies/berrypinch +++ /dev/null @@ -1 +0,0 @@ -./ruby \ No newline at end of file diff --git a/ponies/berrypinch.pony b/ponies/berrypinch.pony new file mode 120000 index 00000000..0e631992 --- /dev/null +++ b/ponies/berrypinch.pony @@ -0,0 +1 @@ +./ruby.pony \ No newline at end of file diff --git a/ponies/craftycrate b/ponies/craftycrate deleted file mode 120000 index c1648820..00000000 --- a/ponies/craftycrate +++ /dev/null @@ -1 +0,0 @@ -./boxxy \ No newline at end of file diff --git a/ponies/craftycrate.pony b/ponies/craftycrate.pony new file mode 120000 index 00000000..00fc48b5 --- /dev/null +++ b/ponies/craftycrate.pony @@ -0,0 +1 @@ +./boxxy.pony \ No newline at end of file diff --git a/ponies/powderrouge b/ponies/powderrouge deleted file mode 120000 index 127424fd..00000000 --- a/ponies/powderrouge +++ /dev/null @@ -1 +0,0 @@ -./sindy \ No newline at end of file diff --git a/ponies/powderrouge.pony b/ponies/powderrouge.pony new file mode 120000 index 00000000..792dff02 --- /dev/null +++ b/ponies/powderrouge.pony @@ -0,0 +1 @@ +./sindy.pony \ No newline at end of file diff --git a/ponies/royalribbon b/ponies/royalribbon deleted file mode 120000 index 8819d6dd..00000000 --- a/ponies/royalribbon +++ /dev/null @@ -1 +0,0 @@ -./violet \ No newline at end of file diff --git a/ponies/royalribbon.pony b/ponies/royalribbon.pony new file mode 120000 index 00000000..b057da84 --- /dev/null +++ b/ponies/royalribbon.pony @@ -0,0 +1 @@ +./violet.pony \ No newline at end of file diff --git a/ttyponies/amethyststar b/ttyponies/amethyststar deleted file mode 120000 index 01ee8309..00000000 --- a/ttyponies/amethyststar +++ /dev/null @@ -1 +0,0 @@ -./sparkler \ No newline at end of file diff --git a/ttyponies/amethyststar.pony b/ttyponies/amethyststar.pony new file mode 120000 index 00000000..196d4162 --- /dev/null +++ b/ttyponies/amethyststar.pony @@ -0,0 +1 @@ +./sparkler.pony \ No newline at end of file diff --git a/ttyponies/berrypinch b/ttyponies/berrypinch deleted file mode 120000 index 3d4539d3..00000000 --- a/ttyponies/berrypinch +++ /dev/null @@ -1 +0,0 @@ -./ruby \ No newline at end of file diff --git a/ttyponies/berrypinch.pony b/ttyponies/berrypinch.pony new file mode 120000 index 00000000..0e631992 --- /dev/null +++ b/ttyponies/berrypinch.pony @@ -0,0 +1 @@ +./ruby.pony \ No newline at end of file diff --git a/ttyponies/craftycrate b/ttyponies/craftycrate deleted file mode 120000 index c1648820..00000000 --- a/ttyponies/craftycrate +++ /dev/null @@ -1 +0,0 @@ -./boxxy \ No newline at end of file diff --git a/ttyponies/craftycrate.pony b/ttyponies/craftycrate.pony new file mode 120000 index 00000000..00fc48b5 --- /dev/null +++ b/ttyponies/craftycrate.pony @@ -0,0 +1 @@ +./boxxy.pony \ No newline at end of file diff --git a/ttyponies/powderrouge b/ttyponies/powderrouge deleted file mode 120000 index 127424fd..00000000 --- a/ttyponies/powderrouge +++ /dev/null @@ -1 +0,0 @@ -./sindy \ No newline at end of file diff --git a/ttyponies/powderrouge.pony b/ttyponies/powderrouge.pony new file mode 120000 index 00000000..792dff02 --- /dev/null +++ b/ttyponies/powderrouge.pony @@ -0,0 +1 @@ +./sindy.pony \ No newline at end of file diff --git a/ttyponies/royalribbon b/ttyponies/royalribbon deleted file mode 120000 index 8819d6dd..00000000 --- a/ttyponies/royalribbon +++ /dev/null @@ -1 +0,0 @@ -./violet \ No newline at end of file diff --git a/ttyponies/royalribbon.pony b/ttyponies/royalribbon.pony new file mode 120000 index 00000000..b057da84 --- /dev/null +++ b/ttyponies/royalribbon.pony @@ -0,0 +1 @@ +./violet.pony \ No newline at end of file From 20423b9cba4ddb0320800ce661779364a8727e1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:48:10 +0200 Subject: [PATCH 32/66] linking perry to perrypierce --- ponies/perry.pony | 1 + ttyponies/perry.pony | 1 + 2 files changed, 2 insertions(+) create mode 120000 ponies/perry.pony create mode 120000 ttyponies/perry.pony diff --git a/ponies/perry.pony b/ponies/perry.pony new file mode 120000 index 00000000..82925e24 --- /dev/null +++ b/ponies/perry.pony @@ -0,0 +1 @@ +./perrypierce.pony \ No newline at end of file diff --git a/ttyponies/perry.pony b/ttyponies/perry.pony new file mode 120000 index 00000000..82925e24 --- /dev/null +++ b/ttyponies/perry.pony @@ -0,0 +1 @@ +./perrypierce.pony \ No newline at end of file From 510915a60d2ccee2f9857fcc11911d1e5dde3033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:51:25 +0200 Subject: [PATCH 33/66] making ponies as added --- pony-checklist | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pony-checklist b/pony-checklist index 61e3c14d..96c68f72 100644 --- a/pony-checklist +++ b/pony-checklist @@ -289,7 +289,7 @@ Blossomforth Blue Skies http://images1.wikia.nocookie.net/__cb20120326190048/mlp/images/thumb/d/df/Blue_pegasus_yellow_mane_s02e22.png/150px-Blue_pegasus_yellow_mane_s02e22.png Blue October / Blueberry Muffin http://images4.wikia.nocookie.net/__cb20110705213514/mlp/images/thumb/8/8b/Blueoctober.png/150px-Blueoctober.png Blueberry Cloud http://images1.wikia.nocookie.net/__cb20120625080960/mlp/images/b/b1/Blueberry_Cloud.PNG -Bon Voyage http://images4.wikia.nocookie.net/__cb20120326185955/mlp/images/thumb/7/7c/Blue-and-purple_maned_pegasus_s02e22.png/150px-Blue-and-purple_maned_pegasus_s02e22.png +Bon Voyage Brolly http://images3.wikia.nocookie.net/__cb20110405235216/mlp/images/thumb/7/76/Brolly.png/150px-Brolly.png Cappuccino / Luke http://images1.wikia.nocookie.net/__cb20111216012454/mlp/images/5/5c/S01E16_Cappuccino.png Chocolate Blueberry http://images1.wikia.nocookie.net/__cb20110709061019/mlp/images/thumb/d/d3/Chocolate_Blueberry.png/150px-Chocolate_Blueberry.png @@ -419,7 +419,7 @@ Nixie http://images2.wikia.nocookie.net/__cb20120211224827/mlp/images/7/76/S01 North Pole http://images1.wikia.nocookie.net/__cb20110707235054/mlp/images/thumb/d/d1/Northpole.png/150px-Northpole.png North Star / Rosaline http://images1.wikia.nocookie.net/__cb20110829222361/mlp/images/thumb/8/8b/North_Star1.png/150px-North_Star1.png Orchid Dew http://images3.wikia.nocookie.net/__cb20110827183618/mlp/images/thumb/8/8a/Orchid_Dew.PNG/150px-Orchid_Dew.PNG -Perry Pierce http://images3.wikia.nocookie.net/__cb20111216012554/mlp/images/f/f0/Doctor_Whoof_-3.png +Perry Pierce Pixie http://images4.wikia.nocookie.net/__cb20120211224826/mlp/images/c/c8/S01E09_UUM1.png Pokey Pierce Ponet http://images4.wikia.nocookie.net/__cb20110216030225/mlp/images/thumb/f/fd/Van_Horse_id.png/150px-Van_Horse_id.png @@ -477,7 +477,7 @@ Noi http://mlp.wikia.com/wiki/Noi Nursery Rhyme http://images1.wikia.nocookie.net/__cb20120204200258/mlp/images/thumb/d/dc/Small_nurse_pony_S2E16.png/150px-Small_nurse_pony_S2E16.png Peachy Petal http://images2.wikia.nocookie.net/__cb20110825222908/mlp/images/thumb/2/21/Peachy_Petal.png/150px-Peachy_Petal.png Peachy Pie http://images4.wikia.nocookie.net/__cb20110825224652/mlp/images/thumb/d/d9/PeachyPie.png/150px-PeachyPie.png -Piña Colada http://images3.wikia.nocookie.net/__cb20110825193650/mlp/images/thumb/1/12/Piña_Colada.png/150px-Piña_Colada.png +Piña Colada Pinkie Feather http://images3.wikia.nocookie.net/__cb20110825221754/mlp/images/1/1b/Pinkie_Feather.png Purpletastic / Purpleskies http://images1.wikia.nocookie.net/__cb20110825221851/mlp/images/c/cd/Purpletastic.png Rainy Feather http://images3.wikia.nocookie.net/__cb20110825222019/mlp/images/b/b5/Rainy_Feather.png @@ -490,7 +490,7 @@ Sunny Daze http://images2.wikia.nocookie.net/__cb20110825224806/mlp/images/thum Sweet Pop http://images4.wikia.nocookie.net/__cb20110825222316/mlp/images/2/29/Sweet_Pop.png Tootsie Flute http://images3.wikia.nocookie.net/__cb20110825195552/mlp/images/thumb/1/1b/Tootsie_Flute1.png/150px-Tootsie_Flute1.png Tornado Bolt http://images1.wikia.nocookie.net/__cb20110825202839/mlp/images/thumb/6/63/Tornado_Bolt1.png/150px-Tornado_Bolt1.png -Truffle Shuffle http://images4.wikia.nocookie.net/__cb20120113144952/mlp/images/9/93/S02E12_UEC1.png +Truffle Shuffle Golden Glory http://images1.wikia.nocookie.net/__cb20120326180005/mlp/images/thumb/b/b1/Yellow_laurel_pegasus_mare_s02e22.png/150px-Yellow_laurel_pegasus_mare_s02e22.png Crafty Crate [WHAT ANOTHER] [EARTH PONY] Green Gem [WHAT ANOTHER] [EARTH PONY] From e3bdae86d7caccd33857ce539c09e342e4dd6b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:53:52 +0200 Subject: [PATCH 34/66] m --- pony-checklist | 1 - 1 file changed, 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 96c68f72..535ef936 100644 --- a/pony-checklist +++ b/pony-checklist @@ -203,7 +203,6 @@ Orion http://images2.wikia.nocookie.net/__cb20110823205129/mlp/images/thumb/ Palmer http://images1.wikia.nocookie.net/__cb20120701011150/mlp/images/thumb/0/0a/Palmer.png/150px-Palmer.png Peachy Cream http://images1.wikia.nocookie.net/__cb20120311212861/mlp/images/thumb/c/c2/S02E14_UEM2.png/150px-S02E14_UEM2.png Persnickety http://images3.wikia.nocookie.net/__cb20120212053457/mlp/images/thumb/2/25/Uptightpony.png/150px-Uptightpony.png -Petunia http://images3.wikia.nocookie.net/__cb20110822071116/mlp/images/thumb/4/40/Petunia.png/150px-Petunia.png Picture Perfect http://images3.wikia.nocookie.net/__cb20110821035940/mlp/images/thumb/0/0b/Picture_Perfect.png/150px-Picture_Perfect.png Pigpen http://images2.wikia.nocookie.net/__cb20120212044742/mlp/images/thumb/4/42/Too_smelly.png/150px-Too_smelly.png Pine Breeze http://images3.wikia.nocookie.net/__cb20120212135139/mlp/images/thumb/2/22/Gardener_pony_s02e08.png/150px-Gardener_pony_s02e08.png From 4de5757deecb799b761f52e83826c65d7473148b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 02:47:08 +0200 Subject: [PATCH 35/66] adding four ponies: celestiasmall changelingqueen fleurdelishair fleurdelislay --- ponies/celestiasmall.pony | 34 +++++++++++++++++++++++++++++++ ponies/changelingqueen.pony | 36 +++++++++++++++++++++++++++++++++ ponies/fleurdelishair.pony | 33 ++++++++++++++++++++++++++++++ ponies/fleurdelislay.pony | 24 ++++++++++++++++++++++ ttyponies/celestiasmall.pony | 35 ++++++++++++++++++++++++++++++++ ttyponies/changelingqueen.pony | 37 ++++++++++++++++++++++++++++++++++ ttyponies/fleurdelishair.pony | 34 +++++++++++++++++++++++++++++++ ttyponies/fleurdelislay.pony | 25 +++++++++++++++++++++++ 8 files changed, 258 insertions(+) create mode 100644 ponies/celestiasmall.pony create mode 100644 ponies/changelingqueen.pony create mode 100644 ponies/fleurdelishair.pony create mode 100644 ponies/fleurdelislay.pony create mode 100644 ttyponies/celestiasmall.pony create mode 100644 ttyponies/changelingqueen.pony create mode 100644 ttyponies/fleurdelishair.pony create mode 100644 ttyponies/fleurdelislay.pony diff --git a/ponies/celestiasmall.pony b/ponies/celestiasmall.pony new file mode 100644 index 00000000..f64fd4fd --- /dev/null +++ b/ponies/celestiasmall.pony @@ -0,0 +1,34 @@ +$the_cow =< Date: Sat, 21 Jul 2012 03:45:59 +0200 Subject: [PATCH 36/66] adding pony: discordamused --- ponies/discordamused.pony | 35 +++++++++++++++++++++++++++++++++++ ttyponies/discordamused.pony | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 ponies/discordamused.pony create mode 100644 ttyponies/discordamused.pony diff --git a/ponies/discordamused.pony b/ponies/discordamused.pony new file mode 100644 index 00000000..a3e05a4b --- /dev/null +++ b/ponies/discordamused.pony @@ -0,0 +1,35 @@ +$the_cow =< Date: Fri, 20 Jul 2012 22:58:17 -0400 Subject: [PATCH 37/66] Working in Filthy Rich --- pony-checklist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 5ce8aab8..d63d86e8 100644 --- a/pony-checklist +++ b/pony-checklist @@ -19,7 +19,7 @@ Caramel Mr. Carrot Cake Mrs. Cup Cake Cheerilee -Filthy Rich http://mlp.wikia.com/wiki/Filthy_Rich +Filthy Rich Granny Smith Hoity Toity Mayor Mare From 3b9d58ecf930618248e63345e1dd46e6b761abac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 08:34:56 +0300 Subject: [PATCH 38/66] Update pony-checklist --- pony-checklist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 535ef936..df66c0db 100644 --- a/pony-checklist +++ b/pony-checklist @@ -1,4 +1,4 @@ -Pony checklist bas ed one http://mlp.wikia.com/wiki/List_of_ponies version 2012-(07)Jul-11 06:55 +Pony checklist based on http://mlp.wikia.com/wiki/List_of_ponies version 2012-(07)Jul-11 06:55 Ponies with just the name are already added to ponysay. Why not comment the lines for the ponies you are working on. From 4cfde927f3dd456d2c4315f7eca6fe65c0f3351f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 08:25:48 +0200 Subject: [PATCH 39/66] pony-checklist --- pony-checklist | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index df66c0db..8604a7f4 100644 --- a/pony-checklist +++ b/pony-checklist @@ -532,7 +532,7 @@ S02E17 Unnamed Prince http://images2.wikia.nocookie.net/__cb20120320011919/m S02E17 Unnamed Princess http://images3.wikia.nocookie.net/__cb20120320011919/mlp/images/thumb/a/ac/Love_poison_princess_s02e17.png/150px-Love_poison_princess_s02e17.png -Unnamed ponies with with pictures available: +Unnamed ponies with pictures available: Unnamed teacher Earth pony http://images4.wikia.nocookie.net/__cb20120716010319/mlp/images/thumb/8/8b/Math_teacher_pony.png/140px-Math_teacher_pony.png http://www.reddit.com/r/listofponies/comments/wmcha/earth_pony_m_coatgray_manewhite/ S01E03 Unnamed Earth Stallion #1 @@ -625,6 +625,10 @@ S02E13 Unnamed Unicorn Baby #1 S02E23 Unnamed Earth Filly #1 http://www.reddit.com/r/listofponies/comments/un6ae/earth_pony_f_coatgreen_manepurple_eyesblue_cmnone/ S02E23 Unnamed Earth Colt #1 http://www.reddit.com/r/listofponies/comments/rs1zd/earth_pony_m_coatgreen_maneblue_eyesblue/ +Ponies not listed: + +S01E06 The green haired ponies saying: Well I'd never. + More characters: From 40164221fbae896ba14715fa0c01cbb56a426105 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 09:36:33 +0200 Subject: [PATCH 40/66] Updated perl-script to format the ponies names --- ponysaylist.pl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ponysaylist.pl b/ponysaylist.pl index 7a093768..72c0a920 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -15,6 +15,10 @@ $maxw = 1; foreach $arg (@ARGV) { + # Format names from ponyies names + $arg =~ s/([a-z])([A-Z])/\1 \2/; + $arg =~ s/_(.*)/\t(\1)/; + if ($first == 1) { $first = 0; $scrw = $arg; From 57fdde2f5e78abf097a0af2249031989de2ef0b5 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 10:39:24 +0200 Subject: [PATCH 41/66] Support ponies by name like "Apple Jack" --- ponysay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ponysay b/ponysay index c856fd20..4a73cbea 100755 --- a/ponysay +++ b/ponysay @@ -270,7 +270,7 @@ while getopts $opts OPT; do case ${OPT} in v) version; exit ;; h) usage; exit ;; - f) ponies+=( "$OPTARG" ) ;; + f) ponies=($(echo $OPTARG | sed -e 's/ //g' -e 's/,/\n/')) ;; l) list; exit ;; L) linklist; exit ;; W) wrap="$OPTARG" ;; From 86be6c93ff8ad6b0bedc67295c7236c13fbfeafa Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 12:34:35 +0200 Subject: [PATCH 42/66] Fish-completion now supports the new .pony-filename-format --- completion/fish-completion.fish | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 08b42c48..82995641 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -13,11 +13,11 @@ end if test -d $systempath - set -g systemponies (ls --color=no $systempath | sed 's/\.pony//') + set -g systemponies (ls --color=no $systempath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) end if test -d $homepath - set -g homeponies (ls --color=no $homepath | sed 's/\.pony//') + set -g homeponies (ls --color=no $systempath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) end From 991ab2cf03a895f238d07fb4c112c1200f15c984 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 12:54:34 +0200 Subject: [PATCH 43/66] Sorry :) Missed that part, fixed. --- ponysay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ponysay b/ponysay index 4a73cbea..0d84cd80 100755 --- a/ponysay +++ b/ponysay @@ -270,7 +270,7 @@ while getopts $opts OPT; do case ${OPT} in v) version; exit ;; h) usage; exit ;; - f) ponies=($(echo $OPTARG | sed -e 's/ //g' -e 's/,/\n/')) ;; + f) ponies+=($(echo $OPTARG | sed -e 's/ //g')) ;; l) list; exit ;; L) linklist; exit ;; W) wrap="$OPTARG" ;; From 4ff170065c649a6f34da55c3e2a426f38259227a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:03:55 +0200 Subject: [PATCH 44/66] truncater: typo in doc + renaming of varibles x and nx --- ponysaytruncater.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ponysaytruncater.c b/ponysaytruncater.c index 58f3d912..d7034064 100644 --- a/ponysaytruncater.c +++ b/ponysaytruncater.c @@ -15,7 +15,7 @@ #define STDIN 0 /* The number of columns on the current line */ -static int x = 0; +static int col = 0; /* Escape sequence state */ static int esc = 0; @@ -30,7 +30,7 @@ int toInt(String string); /* Mane method! * The only argument, in addition to the executed file, * should be the width of the terminal which you get by - * adding `tput cols || echo 0` as and argument. + * adding `tput cols || echo 0` as an argument. * * @param argc The number of startup arguments * @param argv The startup arguments, the first is the file itself @@ -61,13 +61,13 @@ void main(int argc, String* argv) void write(char b, int width) { int i; - char nx; + char tabstop; if (esc == 0) { if (b == '\n') { - if (x >= width) + if (col >= width) { /* Reset background colour */ write('\e', width); @@ -76,13 +76,13 @@ void write(char b, int width) write('9', width); write('m', width); } - x = -1; + col = -1; } else if (b == '\t') { /* Tab to next pos ≡₈ 0 */ - nx = 8 - (x & 7); - for (i = 0; i < nx; i++) + tabstop = 8 - (col & 7); + for (i = 0; i < tabstop; i++) write(' ', width); return; /* (!) */ } @@ -92,7 +92,7 @@ void write(char b, int width) else if (esc == 1) { if (b == '[') esc = 2; /* CSI: CSI ends with a letter, m is for colour */ - else if (b == ']') esc = 3; /* OSI: OSI P is for palett editing in Linux VT */ + else if (b == ']') esc = 3; /* OSI: OSI P is for palette editing in Linux VT */ else esc = 10; /* Nothing to see here, move along */ } else if (esc == 2) @@ -118,14 +118,14 @@ void write(char b, int width) within bounds ∨ ∨ escape sequence ∨ ∨ last with printed ∧ not first byte in character */ - (x < width) || + (col < width) || (esc != 0) || (ok && ((b & 0xC0) == 0x80))) { printf("%c", b); if ((esc == 0) && ((b & 0xC0) != 0x80)) /* Count up columns of not in escape sequnce and */ - x++; /* the byte is not the first byte in the character */ + col++; /* the byte is not the first byte in the character */ ok = true; } else From e58b4fed5755181598e74c35ca419f3d54611dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:36:09 +0200 Subject: [PATCH 45/66] I think this manual covers exacty everying now, execept for what etu is working on kmsponies4ponysay which I hope will be finished soon --- manuals/ponysay.texinfo | 89 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 5033ca74..18f6814d 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -56,7 +56,7 @@ Texts. A copy of the license is included in the section entitled * Dependencies:: Dependencies. * Installing:: Installing. * Extensions:: Extensions. -@c Inner workings->Pony anatomy +* Inner workings:: Inner workings. * Contributing:: Contributing. * Ponysay constributors:: Ponysay constributors. * Ponysay license:: Ponysay license. @@ -300,6 +300,10 @@ you run @command{ponythink}. @node Terminals @section Terminals +@cindex kms +@cindex kernel mode settings +@cindex 9term +@cindex putty Ponysay works perfectly on @command{xterm}, @command{xterm} like terminals including @command{putty}, settings may however need to be customised for Unicode Character Set @@ -508,8 +512,88 @@ displayed with the associated ponies. See @ref{Invoking ponysay} for more inform +@node Inner workings +@chapter Inner workings +@cindex inner workings +@cindex hacking + +@menu +* Pony anatomy:: Anatomy of pony files. +* Truncation:: Output truncation. +* Languages:: Selection of languages. +@end menu + + +@node Pony anatomy +@section Pony anatomy +@cindex pony anatomy +@cindex anatomy of pony files + +The pony files are cow files used by @command{cowsay}, they are partial Perl-scripts +that assign a value to a scalar variable named @code{$the_cow}. The files use a +predefined scalar named variable named @code{$thoughts}, these are used to create +a link between the message and the pony. The message (and the balloon) it self is +printed by @command{cowsay} and is not definied in the pony files. + +The pony images consists of white space, lower half blocks [U+2584], upper half +blocks [U+2580] and ANSI colour sequences (CSI m), and, in TTY, colour value change +sequences (OSI P). + + +@node Truncation +@section Truncation +@cindex truncation +@cindex output trunction +@cindex kms +@cindex kernel mode settings + +Ponysay supports three type of output truncations, cutting away overflow on the right +and truncation the height by either keeping the bottom or keeping the top. By default +the latest is enabled under TTY, cutting away overflow on the right is always enabled +by default. + +Truncating the height in TTY is required under Kernel Mode Settings (KMS) support to +keep the colours from being messed up ad the ponies is moved in the screen during +print; this done either by piping to @command{head} (keeps the top) or by piping to +@command{tail} (keeps the bottom.) @command{head} and @command{tail} takes as argument +the number of lines to keep at most. + +The size of the terminal, measured in characters, is fetched from @command{stty size}, +which returns @code{HEIGHT WIDTH}, and @command{cut} it the used to get either the +height or the width. This required on GNU Coreutils; earlier @command{tput rows} and +@command{tput cols} were used, this however required, the only de facto standard, +package @command{ncurses}, some shells have environment variables for this. + +For truncation the width, we have a custom program, named @command{ponysaytruncater}, +that is installed to @code{/usr/lib/ponysay/truncater}. It recognised UTF-8 ANSI escape +sequences, including OSI P and CSI m, which is essential for the truncation to be correct. +It also expands tabs to every eigth coloumn and resets the background colour when needed, +and writes ANSI escape sequences that are on the left side of the truncation. The truncater +stops CSI sequences on the first ASCII letter (@code{[a-zA-Z]}), but also stops escape +sequences after the first character after the initial escape if it is not either [ (OSI) +or ] (CSI). For support UTF-8, to handles all bytes that do not match @code{10xxxxxx} as +beginning of a character. + + +@node Languages +@section Languages +@cindex languages +@cindex script languages +@cindex programming languages + +Ponysay is written primarily in GNU Bash shell script (POSIX compliant); the truncater +is however written in C, because it is simple, fast, does not pose addition dependencies, +and is easy to do byte hacking in. + +Sometimes shell is too slow, in these cases [that exist today] Perl is used; Perl +is already required by cowsay, is similar to shell, but also supports hash tables. +[maandree: I actually learned Perl just for this.] + + + @node Contributing @chapter Contributing +@cindex contributing @menu * Providing ponies:: Providing ponies @@ -526,6 +610,9 @@ desktop ponies, implementing it in JavaScript. Browser ponies are available at There is also a collection of ponies that are not yet pixelated in a Java reimplementation: @url{https://github.com/maandree/unisay/tree/develop/dev/newponies} + +There is a checklist named @code{"pony-checklist"} at the top level of the project +directory. You can use the check which ponies are added and which are not. @* New ponies can be created from regular images by using util-say, which is available From 9375cf18fe66989e64e25225a90c1881d0a328aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:37:40 +0200 Subject: [PATCH 46/66] m --- manuals/ponysay.texinfo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 18f6814d..267e1b08 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -36,7 +36,7 @@ Texts. A copy of the license is included in the section entitled @title Ponysay @subtitle A cowsay wrapper for ponies. @subtitle Covers ponysay version @value{VERSION}. -@author by Mattias Andrée +@author by Mattias Andrée (maandree) @page @vskip 0pt plus 1filll From 520bbd1a739428cf2cc5bf386a939270764c9e14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:54:28 +0200 Subject: [PATCH 47/66] adding prebuilt pdf verions of info manual --- ponysay.pdf | Bin 210745 -> 216420 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ponysay.pdf b/ponysay.pdf index 310fdb56b62c9f0b3f897d1a94be672c7fc68dd0..cab308f016d07c8b00b03183bb090c3a05e18f2b 100644 GIT binary patch delta 70756 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�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 delta 65305 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 Date: Sat, 21 Jul 2012 16:03:54 +0300 Subject: [PATCH 48/66] Add force flag to rm commands on clean because of write-protected regular files. --- Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 24a5808b..490c7823 100644 --- a/Makefile +++ b/Makefile @@ -134,9 +134,9 @@ uninstall: clean: rm -f "ponysaytruncater" - rm "completion/bash-completion-think.sh" - rm "completion/fish-completion-think.fish" - rm "completion/zsh-completion-think.zsh" - rm "manuals/manpage.6.gz" - rm "manuals/manpage.es.6.gz" - rm "ponysay.info.gz" + rm -f "completion/bash-completion-think.sh" + rm -f "completion/fish-completion-think.fish" + rm -f "completion/zsh-completion-think.zsh" + rm -f "manuals/manpage.6.gz" + rm -f "manuals/manpage.es.6.gz" + rm -f "ponysay.info.gz" From 90d5b99bb36cd7498da0d0c7ee8ca3aeda4d6b87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Sat, 21 Jul 2012 16:20:47 +0300 Subject: [PATCH 49/66] Update README.md --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e26f48bc..c0b33ddd 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,11 @@ Or if you have a specific pony in your mind: Run `info ponysay`, `man 6 ponysay` or `ponysay -h` for more information. A Spanish manual is available: `man -L es 6 ponysay`. -#### Gentoo -Theres a package for gentoo, to make install and keeping up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). Package is named `games-misc/ponysay`. +#### Arch Linux +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`. ### Pony fortune on terminal startup From c6f82a5d388c3d273b1e7bc21d1149fe379f9157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Sat, 21 Jul 2012 16:30:37 +0200 Subject: [PATCH 50/66] tag test --- ponysay | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ponysay b/ponysay index 0d84cd80..fe2ed481 100755 --- a/ponysay +++ b/ponysay @@ -1,6 +1,6 @@ -#!/usr/bin/env bash +\#!/usr/bin/env bash -version=1.0 +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 From c0a9749730da46165aec40eb7217158c4cb89a74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 15:43:21 +0200 Subject: [PATCH 51/66] release correction --- ponysay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ponysay b/ponysay index fe2ed481..ae71fc52 100755 --- a/ponysay +++ b/ponysay @@ -1,4 +1,4 @@ -\#!/usr/bin/env bash +#!/usr/bin/env bash version=1.1 SYSTEMPONIES="/usr/share/ponysay/ponies" From f4bdfd9e7d6eb670a5caa0dd4f3b4d47fd662fd8 Mon Sep 17 00:00:00 2001 From: Elis Date: Sat, 21 Jul 2012 18:39:11 +0300 Subject: [PATCH 52/66] Fixed stupid copy-paste fail --- completion/fish-completion.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 82995641..802cbf27 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -17,7 +17,7 @@ if test -d $systempath end if test -d $homepath - set -g homeponies (ls --color=no $systempath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) + set -g homeponies (ls --color=no $homepath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) end From 61eb843ded3184b2a09a1f68b9643da6e660b6b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:16:18 +0200 Subject: [PATCH 53/66] support for kmsponies4ponysay --- ponysay | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/ponysay b/ponysay index ae71fc52..1c7ff4e7 100755 --- a/ponysay +++ b/ponysay @@ -7,6 +7,10 @@ SCRIPTDIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Get bash scri pony="*" wrap="" +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" @@ -247,14 +251,24 @@ say() { } fi + if [[ "$kmscmd" = "" ]]; then + function runcmd { + cowcmd -f "$pony" "$@" + } + else + function runcmd { + cowcmd -f <($kmscmd "$pony") "$@" + } + fi + if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail + runcmd "${wrap:+-W$wrap}" | wtrunc | htrunctail else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + runcmd "${wrap:+-W$wrap}" | wtrunc | htrunchead fi else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc + runcmd "${wrap:+-W$wrap}" | wtrunc fi } From 77e93df7996cf512e859c785b0e128e71b67e975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:42:57 +0200 Subject: [PATCH 54/66] typos --- manuals/ponysay.texinfo | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 267e1b08..8f455b95 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -189,7 +189,7 @@ by using @code{fortune | ponypipe} instead of using @command{fortune}. Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just @code{fortune | ponypipe}. -Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} +There is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} @node Running on TTY @@ -212,13 +212,13 @@ If you use TTY and have a custom colour palette, you should also add to your @section Running on @command{screen} @cindex screen -@command{screen} will adapt ASNI colour escape sequencies to your terminals +@command{screen} will adapt ASNI colour escape sequencies to your terminal's capabilities. This means that is your terminal reports itself as @code{xterm} in @code{$TERM} it ponies will lose colours; they will only use the lower 16 colours instread of the top 240 colours. By default, almost all X terminal, including @command{xterm} and @command{mate-terminal} reports themself as @code{xterm} in @code{$TERM}, and some reports their actual name in @code{$COLORTERM}. -So before openning @command{screen} you use set @code{$TERM} to @code{xterm-256colour}, +So before openning @command{screen} you use set @code{$TERM} to @code{xterm-256color}, if you are using a terminal with support for @code{xterm}'s 256 colours; this can be done by adding to your @code{~/.bashrc}: @example From d1de4eb374634734e347f82587977a34453e241a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:51:54 +0200 Subject: [PATCH 55/66] m info manual --- manuals/ponysay.texinfo | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 8f455b95..2f9eb7e2 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -570,8 +570,8 @@ sequences, including OSI P and CSI m, which is essential for the truncation to b It also expands tabs to every eigth coloumn and resets the background colour when needed, and writes ANSI escape sequences that are on the left side of the truncation. The truncater stops CSI sequences on the first ASCII letter (@code{[a-zA-Z]}), but also stops escape -sequences after the first character after the initial escape if it is not either [ (OSI) -or ] (CSI). For support UTF-8, to handles all bytes that do not match @code{10xxxxxx} as +sequences after the first character after the initial escape if it is not either [ (CSI) +or ] (OSI). For support UTF-8, to handles all bytes that do not match @code{10xxxxxx} as beginning of a character. From 80739e89dfd526f0220d33831a02c0462b3a375f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:52:47 +0200 Subject: [PATCH 56/66] built pdf manual --- ponysay.pdf | Bin 216420 -> 216413 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ponysay.pdf b/ponysay.pdf index cab308f016d07c8b00b03183bb090c3a05e18f2b..8dd2096c3c38be515c76a053cd5a820cd1e3674e 100644 GIT binary patch delta 3747 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 Date: Tue, 24 Jul 2012 14:57:44 +0200 Subject: [PATCH 57/66] 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 490c7823..d4c65039 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 1c7ff4e7..76bc94f0 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 00000000..ec6ff9b1 --- /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 58/66] 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 490c7823..269c4e59 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 59/66] /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 76bc94f0..0fdcb18d 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 72c0a920..401d83ba 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 60/66] Rewrote ponysaylist.pl. --- ponysaylist.pl | 73 +++++++++++++++----------------------------------- 1 file changed, 21 insertions(+), 52 deletions(-) diff --git a/ponysaylist.pl b/ponysaylist.pl index 401d83ba..0e2db565 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 61/66] Fix issue #41 --- ponysay | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index 0fdcb18d..1afb7424 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 62/66] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c0b33ddd..ec1f3b04 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 63/66] 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 0e2db565..401d83ba 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 64/66] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec1f3b04..603b16f3 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 65/66] =?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 603b16f3..68d6a54b 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 66/66] fix for ponyquotes in tty --- ponysay | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ponysay b/ponysay index 1afb7424..b5d823c9 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