Commit Graph

160 Commits

Author SHA1 Message Date
Jorge Bucaran
8384bf3aa7
Ahoy!! Fisherman 1.0.0
* Deprecate fisher --list in favor of a new command
  fisher list. The behavior is roughly the same. See
  fisher help list for usage. tl;dr: Use list to query
  the local system / cache and search to query the index.

* Teach fisher_plugin_walk about fish_postexec,
  fish_command_not_found and fish_preexec event emitters
  and erase them during uninstall if they were defined in
  a snippet.

* Fisherman now recognizes the following aliases by default:
  i for install, u for update, l for list, s for search and
  h for help.

* Rewrite documentation to be simpler and more consistent.

* Fisherman can install "functions" now. If you have created
  a function interactively, you can run fisher install name
  of the function and a directory will be created in
  $PWD/name of the function and installed as usual.

* Fisherman now detects if users have modified their fish
  prompt using fish_config and if so, uninstalls $fisher_prompt.

* Search results now truncate plugin descriptions based in
 the width of the terminal screen.

* Install/Update/Uninstall CLI was retouched.

Looking behind and Ahead
========================

On Jan, 1st, Fisherman 0.1.0 departed from the bay of
"my hard drive" and today 1.0.0 has finally shipped.

Things are still a little rough and knotty, what did
you think? But 1.0.0 means all the basic things are
here.

Internally, we may still push some large changes, more
robust tests; at ~300 there are still areas a bit dry.

On the outside, Fisherman will change little, I hope.
That's a feature. If you want a more colorful CLI,
concurrent updates, or another bit here and there,
we may work something out.

This release means more time to focus on the plugin
ecosystem, but the adventures are far from over.
2016-03-01 18:02:38 +09:00
Jorge Bucaran
ebec1eaa01
Fisherman 1.0 RC
* Deprecate fisher --list in favor of a new command fisher list.
  The behavior is roughly the same. See fisher help list for
  usage. tl;dr: Use list to query the local system / cache and
  search to query the index.

* Teach fisher_plugin_walk about fish_postexec,
  fish_command_not_found and fish_preexec event emitters and
  erase them during uninstall if they were defined in a snippet.

* Fisherman now recognizes the following aliases by default:
  i for install, u for update, l for list, s for search and h
  for help.

* Large documentation rewrite. Better, simpler, more concise
  and more consistent.

* Fisherman now detects if users have modified their fish
  prompt using fish_config and if so, uninstalls $fisher_prompt.
2016-02-29 23:13:29 +09:00
Jorge Bucaran
0240f2884b
Merge branch 'pickfire-master' 2016-02-27 15:31:30 +09:00
Jorge Bucaran
baf200ce50
Merge branch 'master' of https://github.com/pickfire/fisherman into pickfire-master 2016-02-27 15:31:11 +09:00
Jorge Bucaran
2c323ae97b
Docs. 2016-02-27 15:27:17 +09:00
Ivan Tham
d4f2cd70e7 [#129] Beautify man pages 2016-02-27 11:25:16 +08:00
Jorge Bucaran
f8d54bd32d
Add new fisher search --format docs. 2016-02-26 19:42:44 +09:00
Jorge Bucaran
6d85de2020
Use fisher_search_format by default. 2016-02-26 17:07:42 +09:00
Jorge Bucaran
df07715045
Update fisher_update_interval. 2016-02-26 17:07:16 +09:00
Jorge Bucaran
de7a4911fe
0.9.0 2016-02-26 17:03:43 +09:00
Jorge Bucaran
916ea28c1e
Power up search Close #115,#128
* Search now has a color display mode enabled by default when listing
  records for human consumption, but continues to produce easy to parse
  output when selecting specific fields.

* The following example queries:

  * fisher search --name
  * fisher search --url
  * fisher search --name --url
  * fisher search --tag=prompt --name

  and so forth continue to display easy to parse output.

* The following example queries:

  * fisher search
  * fisher search --name=fishtape
  * fisher search --tag=prompt
  * fisher search --author=joe

  display in color by default and support multiple formats using the
  --format option described below. The colors used are selected from
  $fish_color_* variables for best results.

* To disable color output, use --no-color. To customize the display
  format use any of the following keywords:

  * --format=*oneline* (default)
  * --format=*short*
  * --format=*verbose*
  * --format=*longline*
  * --format=*raw*

* Search now shows unique records when listing --authors only. #128
2016-02-26 16:59:47 +09:00
Jorge Bucaran
80a1340ca7
Pave way for search --format. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
89e9d45e44
Improve instrumentation, consistent logs. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
7325acd166
Fork awk only once, simplify. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
bb3b2bfa79
Redirect standard error to null by default. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
2aecb9a98e
Remove comment check from index search. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
517b8110a1
Merge pull request #126 from pickfire/master
[#84] Beautify -h (4×' ', 15×opt, desc)
2016-02-25 23:39:37 +09:00
Ivan Tham
533dc85374 [#84] Beautify -h (4×' ', 15×opt, desc) 2016-02-25 21:40:12 +08:00
Jorge Bucaran
600ca453a9
Thank you @therealpxc and @dfdgsdfg. 2016-02-25 14:21:53 +09:00
Jorge Bucaran
7e4b800b65
Improve __fisher_name name resolution algorithm.
Improve __fisher_name name resolution from paths or URLs
more accurately. Now correctly process names paths such
as fisher-plugin-*, fisher-theme-* and other permutations.
2016-02-25 14:16:39 +09:00
Jorge Bucaran
243a55de11
Merge pull request #124 from therealpxc/master
Relativize shell path in Makefile for compatibility with NixOS
2016-02-25 14:16:27 +09:00
Patrick Callahan
bca448d6ec relativize shell path in Makefile for compatibility with NixOS and non-standard bash paths 2016-02-24 22:10:20 -07:00
Jorge Bucaran
e220e2eca9
Close #122. 2016-02-25 10:16:09 +09:00
Jorge Bucaran
d2541d8976
Update. 2016-02-25 10:13:42 +09:00
Jorge Bucaran
3308240929
Make __fisher_key_bindings_undo smarter. Close #121.
Until now key_bindings.fish only allowed simple bind <args>
staments and would fail for conditional statements, etc.
2016-02-25 10:08:48 +09:00
Jorge Bucaran
e1e49ceaff
Update is now true to its word :rage1:
The update mechanism updates master only. If you are working in branch
foo, the branch name is saved and restored later. First attempt a naive
git pull --rebase origin master, and if that fails, abort the rebase,
fetch origin master, reset to head and clean directory.
2016-02-24 23:59:55 +09:00
Jorge Bucaran
b67dd2edf1
Remove strange _ next to logo link caused by GH markdown weirdness. 2016-02-24 20:40:54 +09:00
Jorge Bucaran
cce75b7bd7
Fix logo head tag. 2016-02-24 20:37:41 +09:00
Jorge Bucaran
1532779cf7
Thank you Denis, Ivan and Jethro ❤️. 2016-02-24 20:35:45 +09:00
Jorge Bucaran
bc4df0750c
Minimal readme. 2016-02-24 17:54:00 +09:00
Jorge Bucaran
4d8b630a44
Less emoji, I am a mental explorer. 2016-02-24 17:31:31 +09:00
Jorge Bucaran
86ae94bfc5
More emoji 📦 tidy up. 2016-02-24 17:28:22 +09:00
Jorge Bucaran
4706443e32
Add emoji 🔎 and show installing Fisherman is simple. 2016-02-24 17:23:41 +09:00
Jorge Bucaran
eb2382a176
Simplify README, smaller benchmark img size. 2016-02-24 17:12:19 +09:00
Jorge Bucaran
ec52ed9307
Remove fundle from benchmarks as meh. 2016-02-24 16:51:25 +09:00
Jorge Bucaran
bdca0817c7
Center align benchmark graph. 2016-02-24 16:44:53 +09:00
Jorge Bucaran
7497b7c96f
Make benchmarks run horizontally to save vertical space. 2016-02-24 16:43:09 +09:00
Jorge Bucaran
10d07196ed
Fix GitHub markdown nonsense, move badges up. 2016-02-24 15:43:25 +09:00
Jorge Bucaran
612560c92d
Thin line under badges. 2016-02-24 15:39:12 +09:00
Jorge Bucaran
4878de9eb1
Do not list info about --help option by default. 2016-02-24 15:30:56 +09:00
Jorge Bucaran
159dd0744b
Add link to plugin search. 2016-02-24 15:30:24 +09:00
Jorge Bucaran
a99d89bde4
Do not use env to export GIT_ASKPASS. 2016-02-24 10:20:48 +09:00
Jorge Bucaran
849c070d74
Force Git to fail if the user is not authenticated when cloning unexisting repos. 2016-02-24 09:18:45 +09:00
Jorge Bucaran
a055b4c879
Add more instrumentation. 2016-02-24 09:18:00 +09:00
Jorge Bucaran
c11774c525
Remove debug statements inside __fisher_deps_install to avoid Spin fail. 2016-02-24 08:46:14 +09:00
Jorge Bucaran
aae66ae0d8
Ignore git stash standard error. 2016-02-24 08:45:53 +09:00
Jorge Bucaran
903fdad734
Add news about translated guides and thank authors ❤️. 2016-02-24 08:33:37 +09:00
Jorge Bucaran
9c00afd73a
Add more instrumentation and more polite error message. 2016-02-23 14:50:20 +09:00
Jorge Bucaran
5271b14975
Stash changes and pull rebase to update. Fix #103 2016-02-23 14:47:28 +09:00
Jorge Bucaran
0bc883f80c
Remove debug statements inside __fisher_index_update to avoid Spin fail. 2016-02-23 14:45:59 +09:00