Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.Sign up
goto rename or it's alias
goto mv now renames magic words.
If Attempting to rename to an existing magicwords, it will fail with a warning.
--forced flag the renaming will overwrite the existing magicword.
All write operations that takes uri as input now has detection of unquoted ampersand in the url.
That would make goto run in the backround with only half of the url as argument, and the leftover parts of that url would be attempted executed by the shell -- most often resulting in "command not found".
We can't avoid this from happening, but we can warn the user when it happens.
Fixes issue #88 when attempting to goto a non existing magicword.
The command should fail, and it did, but it is handled much more cleanly now.
troubleshooting issue #37 - solution: do not use variable named $path and declare all variables in functions as local. hardened checking the existence of commands before executing them. Concluded that pyenv shims will make all commands appear as available, but sourcing will utterly fail. A refactor of the whole setup will have to be done in order to work around this. (probably using absolute paths). add more end to end tests add Circle CI test that will install pyenv and do some testing (but not implemented fully yet).
This release makes goto compatible with zsh as far as my testing shows.
One minor issue with install_goto which will suggest ~/.bash_profile if your default shell is bash on your system. This step can be done manually, and instructions are provided from install_goto if the user selects nwhen prompted.
Install with pip
pip install magicgoto
Unittests using tox
Making sure unittests are run in python2.7 and python3.6
End to end tests with interactive shell
Automated interactive tests using the cli api.
All tests are run in circleci on each push to github
Installs on all three major platforms: Windows, Linux, Os-x.
Opens alot of things
- Opens links in browsers,
- cd's to folders in terminal (or in Explorer/Finder/etc).
- opens files by using the os' native handler for file types
Autocompletion and more
- autocompletion on all commands
- manages projects with the project command
- manages shortcuts with the goto command
- opens sublime to a project folder, if a magicword named code is added to the project
- can copy uris from magicwords by using goto copy