-
Notifications
You must be signed in to change notification settings - Fork 225
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added '?' command to check the current Pokemon as terminal background for iTerm #112
base: master
Are you sure you want to change the base?
Conversation
Updating fork
…current background Pokemon
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The gist of it is great, but this clearly conflicts with #94 I could accept it now, but I would only end up overwriting it with the incoming command engine rework, if you could wait for it to be merged and then adapt the code would be much more constructive.
Get the number of the background image of the terminal. | ||
:rtype str | ||
""" | ||
raise NotImplementedError() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, clever, was thinking of doing exactly like this. But instead of exception, print a error message and quit so you don't have to do all these stub methods in the other implementations.
By the way would love some to have some Mac OS testing in #94 |
I would gladly wait until #94 gets merged, so I'll update this pull request when that happens. And I'll test it on Mac OS during the week! |
Hey there, I added the '?' command back (with 'current' as an alternative), but it currently only supports iTerm.
This was referenced in issue #38 , and works by checking the current background image path (if the path has '/', I assume a Pokemon has been set as background) of the instance of a terminal (solving the reason why #48 was rejected, since it works on a per instance basis).
If no Pokemon was set, it returns 'None'; if one was set, it returns the name, capitalized.
My only problem was checking what to assert in the test, and I ended up just checking that the result was a string.