Releases: technocake/goto
Release 1.5.3 - goto rename <from> <to>
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.
Adding the -f
or --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.
Releas 1.5.2 - A bit more robustified
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.
Release 1.5.1 - minor bugfix for warning messages
Bugfix for issue #82
Release 1.5.0 - ZSH and big refactor
mostly Zsh compatibility
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.
Release 1.4.0 - Pip install and automated tests
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
Goto Alpha
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
and more.