Commit Graph

206 Commits (785fa4787006b7509f8f351e441ebb4171433fa6)

Author SHA1 Message Date
Jorge Bucaran 9ce504e6e0
2.8.0 8 years ago
Jorge Bucaran 3f79861722
Better uninstall support, help completions, etc.
* #293, #294
8 years ago
Jorge Bucaran 08158f2b84
Update manpage. 8 years ago
Jorge Bucaran 7d6a6eccd2
String subst for __fish_datadir in __fisher_version. 8 years ago
Jorge Bucaran 06a51ce2b5
Warn if trying to self-up/rm in a global setup. 8 years ago
Jorge Bucaran ecdcec9285
2.7.8 9 years ago
Jorge Bucaran 637145678e
Install/Update from a branch. Close #269.
Use fisher [install] PLUGIN:BRANCH_NAME to install from any
given branch. The default branch is master. You can use `@'
instead of `:' to specify the branch name.

If you install a plugin from BRANCH and later remove it,
the repository in ~/.cache/fisherman/PLUGIN will remain
checked out on BRANCH. To force install from another
branch specify a different branch, e.g. `:master'.

    fisher PLUGIN:BRANCH
    fisher rm PLUGIN
    fisher PLUGIN        # install PLUGIN from BRANCH
    # or
    fisher PLUGIN:master # install PLUGIN from master

Updating a plugin always fetches the latest HEAD from
the currently checked out branch.
9 years ago
Jorge Bucaran 8ce8490e4d
Use `&' as the style verb instead of `@' in __fisher_log. 9 years ago
Jorge Bucaran e6e30f3fff
Display OK status when fetching plugins from the cache. 9 years ago
Jorge Bucaran 36a9952f23
Remove plugins if given full original name or url. Fix #291 9 years ago
Jorge Bucaran d6d4c5deaf
Update plugins if given full original name or url. Fix #290. 9 years ago
Jorge Bucaran 53e23ee886
Update usage help. 9 years ago
Jorge Bucaran b1f79b55d1
2.7.7 9 years ago
Jorge Bucaran 09f0dfcabe
Discard `mv` errors during backup creation. 9 years ago
Jorge Bucaran b90c36d7fb
Guard stdout/err redirections by quotes. 9 years ago
Jorge Bucaran 5e356e8ee4
Create stdout/err fd earlier. 9 years ago
Jorge Bucaran f784dace49
Early exit __fisher_log if no log command is given. 9 years ago
Jorge Bucaran c27de1f20d
Initialize next and last values in ls-remote pagination process. 9 years ago
Jorge Bucaran b530f01692
Refactor fisher_cmd_name generation. 9 years ago
Jorge Bucaran 05d645f19c
2.7.6 9 years ago
Jorge Bucaran a7c22d8883
Remove .git suffix from git URls. 9 years ago
Jorge Bucaran e084aa7f7c
Load functions before conf.d. 9 years ago
Jorge Bucaran fd282ffa6d
2.7.5 9 years ago
Jorge Bucaran 5fae5fdc80
2.7.4 9 years ago
Jorge Bucaran e87e3256f3
Fix incorrect use of non-autoloaded __fisher_list during self-destroy. 9 years ago
Jorge Bucaran af25db795d
2.7.3 9 years ago
Jorge Bucaran 7259a3ee6a
Introduce $fisher_cmd_name variable to customize fisher command name. 9 years ago
Jorge Bucaran 511f917ef8
Introduce notion of players, e.g, fisherman, oh-my-fish, etc.
fisher ls-remote now queries the github API for each player
to retrieve repo information. Includes pagination support.
9 years ago
Jorge Bucaran 9ea7e5735a
2.7.1 9 years ago
Jorge Bucaran 257ef061db
Use available command date if perl is not avail. in Darwin/FreeBSD. 9 years ago
Jorge Bucaran 3197d68fbb
2.7.0 📦 9 years ago
Jorge Bucaran 7f1e130236
Do not obliterate existing user bindings when installing bindings plugins. Close #283. 9 years ago
Jorge Bucaran 47924cf232
Add FreeBSD to the Darwin `date' can't display nano seconds club. Close #284. 9 years ago
Jorge Bucaran afdd644b9c
Do not dupe bindings when updating bindings plugins. Close #285 9 years ago
Alexey Alekhin 840f6a613e Fixed a typo: fi{n,sher}_index_update_interval (#281) 9 years ago
Jorge Bucaran dd1ea57ad1
2.6.20 9 years ago
Jorge Bucaran bfc305528e
Bugfix: Incorrect JSON parsing when inside mawk. 9 years ago
Jorge Bucaran 3859041dab
2.6.19 9 years ago
Jorge Bucaran 59000414e8
Docs. 9 years ago
Jorge Bucaran 1f2941ac1d
Create basic completions always. 9 years ago
Jorge Bucaran 487349d244
2.6.17 9 years ago
Jorge Bucaran 2f1a3abc4b
Use `!' instead of ERR for error reports. 9 years ago
Jorge Bucaran ec5a66f028
2.6.16 9 years ago
Jorge Bucaran 9ad788a6c0
Load completions after functions in __fisher_plugin_enable. #fin/issues/28 9 years ago
Jorge Bucaran 8f9898dc25
More compact message report. 9 years ago
Jorge Bucaran 4b27eaa82f
Use fish_color_* colors instead of harcoding red, green, etc. 9 years ago
Jorge Bucaran b9001532a7
2.6.14 9 years ago
Jorge Bucaran ecf0aebe13
Load conf.d first and source bindings after install. #272 9 years ago
Jorge Bucaran 299c1b985b
2.6.13 9 years ago
Jorge Bucaran fdccc77b71
Bugfix: Use fisher_file instead of fisher_bundle. 9 years ago
Jorge Bucaran 3ae1b1897e
2.6.12 9 years ago
Jorge Bucaran 0e46afd6fc
Add fish version check, exit if too low. Thanks @msikma. 9 years ago
Jorge Bucaran a53f417edf
Do not obliterate, rather create backups of existing functions/*.fish files during install. Close #268. 9 years ago
Jorge Bucaran 2ef4bbd22f
Improve argv handling. Close #266, #265. 9 years ago
Jorge Bucaran fff7e78c01
2.6.10 9 years ago
Jorge Bucaran 0a371507fe
Do not add local plugins to fishfile. 9 years ago
Jorge Bucaran 04b4f8c134
Add remove alias to uninstall, but do not generate completions for it. 9 years ago
Jorge Bucaran 5ec372d6fb
2.6.9 9 years ago
Jorge Bucaran 47f90db643
Do not show usage help inconsistently. 9 years ago
Jorge Bucaran bb848e7920
Handle key bindings corretly. Fix #263. 9 years ago
Jorge Bucaran 52c5a7148c
Progress report improvements.
* Display fetch message for plugins retrieve from the cache.
* Display what plugins are being removed.
9 years ago
Jorge Bucaran a11213bd38
Increase index update interval a bit. 9 years ago
Jorge Bucaran 00dd017af8
2.6.7* 9 years ago
Jorge Bucaran 516a03afd5
2.6.7 9 years ago
Jorge Bucaran e41f725fb8
Add special --complete flag to generate fisher completions. 9 years ago
Jorge Bucaran b0b70ab4a0
2.6.6 9 years ago
Jorge Bucaran fa906cbada
Persist completions across sessions. Close #262. 9 years ago
Jorge Bucaran e4bf7a69a6
2.6.5 9 years ago
Jorge Bucaran 69de02afb9
Add `fisher_user_key_bindings` to list of recognized binding functions. 9 years ago
Jorge Bucaran 369e6403f2
Use error log type for skipped plugins. 9 years ago
Jorge Bucaran 06d13b8a8c
2.6.4 9 years ago
Jorge Bucaran 41a0b0e032
Fix broken index update with plugins missing an info field. 9 years ago
Jorge Bucaran 980498603d
2.6.3 9 years ago
Jorge Bucaran 1f6218bccc
Add 10 second timeout to index updates. 9 years ago
Jorge Bucaran a39ff774e8
Improve tab completions, show 3rd parties, real paths, etc.
* Create completions for installed, third-party plugins. Close #260.
* Show real path in completion descriptions of local plugins. Close #261.
9 years ago
Jorge Bucaran 81dec12507
Bump to 2.6.2 📦 9 years ago
Jorge Bucaran 65e50706ae
Auto-complete local directories installed. 9 years ago
Jorge Bucaran cbf2d57f86
2.6.1 🚢 9 years ago
Jorge Bucaran d041f9ac99
Fix broken isatty stdout in fisher ls. 9 years ago
Jorge Bucaran 4ee6995c65
Bump to 2.6.0 📦 9 years ago
Jorge Bucaran acf32dfe22
Auto-complete only fisher install with ls-remote output if available. Close #256. 9 years ago
Jorge Bucaran 1a5f2608db
Check if git, curl, etc., are installed before using them and inform the user. Close #253. 9 years ago
Jorge Bucaran 4ac3e19193
Drop blacklists for an org free of non-plugins. Closes #255. 9 years ago
Jorge Bucaran a125d8158c
Auto-complete fisher [install] with ls-remote output if available. Close #256. 9 years ago
Jorge Bucaran ed7e0c08e8
Do not hide installed plugins in fisher ls-remote. Close #250. 9 years ago
Jorge Bucaran bc76864e17
No-column print in ls and ls-remote if piping isatty stdout. Close #249. 9 years ago
Jorge Bucaran 89e5616b02
Grammar. 9 years ago
detailyang 08ea67ddc3 Use command date +%s%3N in non OS X systems to get the epoch in ms. #252
* Define __fisher_get_epoch_in_ms on fisher.fish load and select
  command date if the user for systems other than OS X.
9 years ago
Jorge Bucaran 11d4b278c5
Bump to 2.5.0 📦 9 years ago
Jorge Bucaran eb33459e4c
Use -R instead of -r with cp. 9 years ago
Jorge Bucaran 4a0582cb40
Increment dependency ref count if passed in the cli as argv.
To install `parent` with `child`, the user only needs to
enter `fisher parent`, but given the following scenario:

    fisher parent child

and before this commit, fisherman would fail to increase the
ref count of children because the function that calculates
missing dependencies would see that `child` is already in
the argv list.

The above, even if rare, is a valid use case, and `child`
should end up with a ref count of 2 instead of 1.
9 years ago
Jorge Bucaran 845aca5ee9
Remove distracting arrows from fetch message. 9 years ago
Jorge Bucaran 7295877895
Add plugin dependency reference counting. Close #226. 9 years ago
Jorge Bucaran 966d168dbc
Simplify plugin_is_prompt check. 9 years ago
Jorge Bucaran b1f59fa699
Use perl or python (whichever is available and in that order) to check index age. 9 years ago
Jorge Bucaran a33dda7f9e
Simplify ls-remote usage instructions. 9 years ago
Jorge Bucaran 2db6a2106f
Update manpage instructions. 9 years ago
Jorge Bucaran acc8126b65
Query __fisher functions and erase matches in self-uninstall. 9 years ago
Jorge Bucaran 6108ad452b
Do not overwrite fish_colors when updating current prompt. Fix #248. 9 years ago
Jorge Bucaran ad6110ac66
Remove fetched plugins from the config when there is a fetch error. Fix #247. 9 years ago