Skip to content
  • Add #89 - goto rename
  • Add #94 - warn about & in url

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.

Assets 2

@technocake technocake released this Jul 8, 2019 · 29 commits to master since this release

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.

Assets 2
  • Big internal refactor made by @Arxcis that simplifies command handling in goto! 👍
  • Fix zsh issues #69 and #56
  • Added more api-tests and fixed a bunch of issues.
Assets 2
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.

Assets 2

@technocake technocake released this May 20, 2019 · 138 commits to master since this release

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

Assets 2

@technocake technocake released this Sep 18, 2018 · 196 commits to master since this release

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.

Assets 2
You can’t perform that action at this time.