Commit graph

218 commits

Author SHA1 Message Date
Jorge Bucaran
c8478eb086 Force Git to fail if the user is not authenticated when cloning unexisting repos. 2016-02-24 09:18:45 +09:00
Jorge Bucaran
4a28f0f9c4 Add more instrumentation. 2016-02-24 09:18:00 +09:00
Jorge Bucaran
83a8b12170 Remove debug statements inside __fisher_deps_install to avoid Spin fail. 2016-02-24 08:46:14 +09:00
Jorge Bucaran
4cfa9dffc0 Ignore git stash standard error. 2016-02-24 08:45:53 +09:00
Jorge Bucaran
d931e64112 Add news about translated guides and thank authors ❤️. 2016-02-24 08:33:37 +09:00
Jorge Bucaran
7ba911c1c6 Add more instrumentation and more polite error message. 2016-02-23 14:50:20 +09:00
Jorge Bucaran
2917ecfead Stash changes and pull rebase to update. Fix #103 2016-02-23 14:47:28 +09:00
Jorge Bucaran
7e79bfce56 Remove debug statements inside __fisher_index_update to avoid Spin fail. 2016-02-23 14:45:59 +09:00
Jorge Bucaran
5d38c7b566 Docs. 2016-02-20 22:19:25 +09:00
Jorge Bucaran
4132d600a0 0.8.0 2016-02-20 09:58:26 +09:00
Jorge Bucaran
1085e1eb20 Add instrumentation using fishery/debug. 2016-02-20 09:57:51 +09:00
Jorge Bucaran
62d432e462 Update 2016-02-20 09:57:35 +09:00
Jorge Bucaran
da7104c9cc Use -h instead of --help for consistency w/ other commands. 2016-02-18 16:59:26 +09:00
Jorge Bucaran
7de51e7436 Remove scripts directory in favor functions/ or root/
Remove scripts directory in favor of using the functions/ or root
for sharing scripts. Using a scripts directory does not solve the
main problem of sharing scripts with the same name, so this addition
was deemed of little value. In the future, a more robust way to avoid
name collisions when sharing scripts would be nice to have, but at
the moment having a scripts directory is not solving this problem
but just adding clutter to the configuration.

Closes #105.
2016-02-18 06:42:12 +09:00
Jorge Bucaran
3daabaa207 Update function description. 2016-02-18 06:41:59 +09:00
Jorge Bucaran
3ca66357ce Update function description. 2016-02-18 06:41:51 +09:00
Jorge Bucaran
8693c1c1d7 Add function description. 2016-02-18 06:41:29 +09:00
Jorge Bucaran
48036fbc5d Add user configuration before sourcing Fisherman configuration
Obviously this should be the other way around, otherwise, the
user would not be able to modify any variables that have an
effect when Fisherman starts.

In other words, when users install Fisherman, the code in
config.fish should be added before sourcing Fisherman
configuration and not after (current way).
2016-02-18 06:26:54 +09:00
Jorge Bucaran
8e7af93423 fisher --list description change. 2016-02-17 13:59:00 +09:00
Jorge Bucaran
8a27d75cf1 Teach __fisher_plugin_disable any uninstall options, e.g, --force. 2016-02-17 13:58:13 +09:00
Jorge Bucaran
fbf973e9e4 Teach uninstall handler about uninstall options.
+ Now __fisher_plugin_uninstall_handler is aware of a third argument,
`option` that can be used to indicate the event handler or uninstall
file abot any options available in `fisher uninstall`, namely, --force.

+ In addition, the uninstaller mechanism no longer receives the name of
the plugin, as this information is usually already available to plugins
anyway.

+ Finally, a path to the parent directory where the uninstall.fish file
is located is given instead of the full path to the file. Again, the
plugin usually knows the name of the file, `uninstall.fish`.
2016-02-17 13:53:24 +09:00
Jorge Bucaran
998fa92ebd Update to include new faster __fisher_help_* functions 2016-02-16 17:46:39 +09:00
Jorge Bucaran
81045ae342 Add new __fisher_help_* functions.
Split help command functionality into individual functions
for cosistent with the way other commands are structured,
and improve tab completion times by skipping the overhead
of calling fisher_help directly.
2016-02-16 17:43:13 +09:00
Jorge Bucaran
a261f9b510 Update for new __fisher_help_* functions. 2016-02-16 17:42:41 +09:00
Jorge Bucaran
adb61d93b9 Add correct help for fisher --list option. 2016-02-16 17:40:23 +09:00
Jorge Bucaran
2f523f2a5d Remove git -C to improve support in exotic systems. 2016-02-16 14:36:29 +09:00
Jorge Bucaran
19e5f79eed Fix bug introduced in 83b84b causing make to not get called. 2016-02-16 12:06:25 +09:00
Jorge Bucaran
495c877668 Simplify fishtape download URL passed to install. 2016-02-16 11:15:03 +09:00
Jorge Bucaran
84acf9e395 Change name request. 2016-02-16 11:01:03 +09:00
Jorge Bucaran
83b84b7494 Do not fail if Makefile is missing or empty w/ support for fish 2.1.2 2016-02-16 10:43:11 +09:00
Jorge Bucaran
68beef51e9 One more push before 0.8.0, fixed bugs, paved the way for DEBUG mode.
* Add Mizuki to THANKS for help with Japanese translation of the QuickStart Guide.
* fisher --list should return 1 (fail) if no plugins are installed. Closes #101.
* More consistent style 'Usage' instead of 'usage'.
* Silence index check in case $fisher_cache/.index does not exist.
* Add more descriptive message if plugin is not found.
* Silence search failure in case $fisher_cache/.index does not exist.
2016-02-15 21:24:22 +09:00
Jorge Bucaran
692bb22db6 Ahoy! We are getting close to 0.8.0
* Move AUTHORS -> THANKS and remove automatic generation.

THANKS is more sensible than AUTHORS. CREDITS was second best.
Also, after perusing similar files in other projects I noticed
some entries lacking a valid email address and decided fow now
this file should be curated manually to make sure each entry
contains a useful link. This allows users who have contributed
to the project ways other than committing code to be added to
the list as well.

* Rename wait -> spin.

* Remove extra padding in links. (Cosmetic)

* Update to reflect API refactorings.

* Fix bug causing brackets to show up in description.

* Implement using spin function.

* __fisher_gist_to_name uses curl to query the GitHub API which will
return a JSON stream even if the Gist could not be found. So, it's
not possible to determine whether we failed or not using our spin
function and actually need to check the returned string to see if
it contains a valid name or not.

* Let git pull write errors to stderr.

* Use new internal __fisher_spin.

* Extract spin to independent / external module and tweak Makefile
to better integrate with new install process.
2016-02-14 13:17:47 +09:00
Jorge Bucaran
4c0ddb1b28 Add new plugins and translations sections. 2016-02-13 18:51:33 +09:00
Jorge Bucaran
29c8908d14 Merge pull request #96 from ViViDboarder/patch-1
Super tiny typo in fisher-config.md
2016-02-12 07:58:32 +09:00
Ian
3f1e723de6 Super tiny typo in fisher-config.md 2016-02-11 11:07:53 -08:00
Jorge Bucaran
46d99b6a15 Fix dead white space link next to the logo. 2016-02-11 17:39:50 +09:00
Jorge Bucaran
babcc15337 Remove , but still think it's cool. 2016-02-11 13:19:35 +09:00
Jorge Bucaran
b0a0821874 Make Slack logo blue. 2016-02-11 13:18:43 +09:00
Jorge Bucaran
f34fdb8e33 Add @daenney automatically. 2016-02-11 10:52:29 +09:00
Jorge Bucaran
bf934b2181 0.7.0 2016-02-11 09:56:12 +09:00
Jorge Bucaran
4cfd037cc0 Ahoy! an early v0.7.0 is here!
+ Add  the ability  to install plugins  from Gists.  You can
distribute a very simple,  one-single function plugin in the
form  of a  Gist. Your  users  can install  it using  fisher
install  url and  Fisherman will  query the  Gist using  the
GitHub API to get a list of  the Gist files and use the name
of the  first identified *.fish  file to name the  plugin in
your system.  Since there is no  formal way to name  a Gist,
and you may  prefer to keep the "description"  field for the
actual description  and not a name,  Fisherman supports only
one fish file per Gist. Closes #75.

+ Use command(1) when calling non-builtins. Thanks @daenney.
Closes #79.

+  Add  __fisher_plugin_can_enable  to detect  installing  a
prompt that is not the current one. Closes #78.

+  Remove  the ability  to  install  a  plugin in  a  parent
directory using ..  or ../ or even worse, ../../  as well as
other combinations  that navigate  to a parent  directory. I
find  the use  case odd  at  best, and  more dangerous  that
useful.  If you  want  to  install a  local  plugin use  the
full  path  or a  relative  path,  always top  down.  fisher
install  . or  fisher  install my/plugin  or fisher  install
/Users/$USER/path/to/plugin. Closes #81.
2016-02-11 09:40:03 +09:00
Jorge Bucaran
b36ad1f179 Merge branch 'daenney-all-the-commands' 2016-02-10 02:52:24 +09:00
Jorge Bucaran
87b8eb8798 Update. 2016-02-10 02:42:27 +09:00
Daniele Sluijters
342bacf5be Use command when calling non-builtins
By using `command` we ensure that we always end up calling the external
binary and don't get caught by user aliasses, functions or other
magic.

Closes #79
2016-02-07 18:48:42 +01:00
Jorge Bucaran
22d1578d09 Remove version section links. 2016-02-07 21:50:24 +09:00
Jorge Bucaran
7efb46bc10 0.6.0 2016-02-07 20:15:40 +09:00
Jorge Bucaran
8fb9b2448d Update. 2016-02-07 20:14:51 +09:00
Jorge Bucaran
ff4968c01e Lowercase slack and 750->720 pixel logo. 2016-02-07 20:13:20 +09:00
Jorge Bucaran
cc9cb67e06 Remove superfluous ticks. 2016-02-07 20:12:25 +09:00
Jorge Bucaran
16ee7f8788 Reset completions after a successful index update. 2016-02-07 20:11:09 +09:00