mirror of
https://github.com/erkin/ponysay.git
synced 2025-03-03 16:01:27 +01:00
fix for -V, -K and -X, and beginning of --pony-only
This commit is contained in:
parent
30dfacb70b
commit
6892c51ba6
1 changed files with 14 additions and 0 deletions
14
ponysay.py
14
ponysay.py
|
@ -78,6 +78,10 @@ class Ponysay():
|
||||||
elif args.opts['-A'] is not None: self.list(); self.__extraponies(); self.list()
|
elif args.opts['-A'] is not None: self.list(); self.__extraponies(); self.list()
|
||||||
elif args.opts['+A'] is not None: self.linklist(); self.__extraponies(); self.linklist()
|
elif args.opts['+A'] is not None: self.linklist(); self.__extraponies(); self.linklist()
|
||||||
else:
|
else:
|
||||||
|
global linuxvt
|
||||||
|
global usekms
|
||||||
|
global mode
|
||||||
|
|
||||||
## Emulate termial capabilities
|
## Emulate termial capabilities
|
||||||
if args.opts['-X'] is not None:
|
if args.opts['-X'] is not None:
|
||||||
linuxvt = False
|
linuxvt = False
|
||||||
|
@ -93,6 +97,8 @@ class Ponysay():
|
||||||
self.__extraponies(args)
|
self.__extraponies(args)
|
||||||
self.__bestpony(args)
|
self.__bestpony(args)
|
||||||
self.__ucsremap(args)
|
self.__ucsremap(args)
|
||||||
|
if args.opts['-o'] is not None:
|
||||||
|
mode += '$/= $$\\= $'
|
||||||
|
|
||||||
## The stuff
|
## The stuff
|
||||||
if args.opts['-q'] is not None: self.quote(args)
|
if args.opts['-q'] is not None: self.quote(args)
|
||||||
|
@ -1223,6 +1229,7 @@ class Backend():
|
||||||
def parse(self):
|
def parse(self):
|
||||||
self.__expandMessage()
|
self.__expandMessage()
|
||||||
self.__loadFile()
|
self.__loadFile()
|
||||||
|
self.pony = mode + self.pony
|
||||||
self.__processPony()
|
self.__processPony()
|
||||||
self.__truncate()
|
self.__truncate()
|
||||||
|
|
||||||
|
@ -1940,6 +1947,12 @@ Whether KMS is used
|
||||||
usekms = Ponysay.isUsingKMS()
|
usekms = Ponysay.isUsingKMS()
|
||||||
|
|
||||||
|
|
||||||
|
'''
|
||||||
|
Mode string that modifies or adds $ variables in the pony image
|
||||||
|
'''
|
||||||
|
mode = ''
|
||||||
|
|
||||||
|
|
||||||
'''
|
'''
|
||||||
The directories where pony files are stored, ttyponies/ are used if the terminal is Linux VT (also known as TTY) and not with KMS
|
The directories where pony files are stored, ttyponies/ are used if the terminal is Linux VT (also known as TTY) and not with KMS
|
||||||
'''
|
'''
|
||||||
|
@ -2050,6 +2063,7 @@ opts.add_argumentless(['-A', '--all'], help =
|
||||||
opts.add_argumentless(['+A', '++all', '--symall', '--altall'], help = 'List all pony names with alternatives.')
|
opts.add_argumentless(['+A', '++all', '--symall', '--altall'], help = 'List all pony names with alternatives.')
|
||||||
opts.add_argumentless(['-B', '--bubblelist', '--balloonlist'], help = 'List balloon styles.')
|
opts.add_argumentless(['-B', '--bubblelist', '--balloonlist'], help = 'List balloon styles.')
|
||||||
opts.add_argumentless(['-c', '--compact'], help = 'Compress messages.')
|
opts.add_argumentless(['-c', '--compact'], help = 'Compress messages.')
|
||||||
|
opts.add_argumentless(['-o', '--pony-only', '--ponyonly'], help = 'Print only the pony.')
|
||||||
opts.add_argumented( ['-W', '--wrap'], arg = 'COLUMN', help = 'Specify column where the message should be wrapped.')
|
opts.add_argumented( ['-W', '--wrap'], arg = 'COLUMN', help = 'Specify column where the message should be wrapped.')
|
||||||
opts.add_argumented( ['-b', '--bubble', '--balloon'], arg = 'STYLE', help = 'Select a balloon style.')
|
opts.add_argumented( ['-b', '--bubble', '--balloon'], arg = 'STYLE', help = 'Select a balloon style.')
|
||||||
opts.add_argumented( ['-f', '--file', '--pony'], arg = 'PONY', help = 'Select a pony.\nEither a file name or a pony name.')
|
opts.add_argumented( ['-f', '--file', '--pony'], arg = 'PONY', help = 'Select a pony.\nEither a file name or a pony name.')
|
||||||
|
|
Loading…
Add table
Reference in a new issue