Commit graph

542 commits

Author SHA1 Message Date
Jorge Bucaran
167ba717c9 Don't install the entire index.
Handle the case when the user tries to install a plugin that is
a function, but a directory of the same name already exists in
the current working directory.
2016-03-15 22:13:29 +09:00
Jorge Bucaran
ead60d6168 Update docs. 2016-03-14 04:21:55 +09:00
Jorge Bucaran
ede380e3c3 Update README. 2016-03-14 04:20:40 +09:00
Jorge Bucaran
8186f51a23 Bug fix: Git rebase has no --quiet option. 2016-03-12 07:37:25 +09:00
Jorge Bucaran
8f883e14f2 1.3.1 2016-03-12 06:55:37 +09:00
Jorge Bucaran
382930c7ce Ahoy! 1.3.1 2016-03-12 06:55:31 +09:00
Jorge Bucaran
eec6b67e16 Ahoy! Fisherman 1.3.0
* Fix bug in fisher_config_color_reset not declaring path variable.
* Silence Git checkout standard error to prevent update failures in some edge cases.
* Revise and correct errors in the documentation and README.
* Add more instrumentation to fisher_plugin_disable.
* Minor doc updates.
2016-03-12 06:45:17 +09:00
Jorge Bucaran
b259a1e2b1 Update CONTRIBUTING. 2016-03-10 14:18:17 +09:00
Jorge Bucaran
3abc90bf86 Remove dead links and tidy up README. 2016-03-10 14:08:48 +09:00
Jorge Bucaran
d109e04c9a Simplify fisher_help, update docs. 2016-03-09 18:40:59 +09:00
Jorge Bucaran
a0550306ae 1.3.0 2016-03-09 13:25:41 +09:00
Jorge Bucaran
c976536012 Update change log. 2016-03-09 13:25:29 +09:00
Jorge Bucaran
2d802c1fbb Close #149, #150. 2016-03-09 13:24:47 +09:00
Jorge Bucaran
fb2acd3832 Update. 2016-03-08 22:19:33 +09:00
Jorge Bucaran
ec487b0521 1.2.0 2016-03-08 22:18:37 +09:00
Jorge Bucaran
c3b8944dee Update. 2016-03-08 22:18:35 +09:00
Jorge Bucaran
0b4e05782e More tests, smarter manifest. 2016-03-08 22:16:59 +09:00
Jorge Bucaran
fbe81ac053 Fix color reset #144 and close #155. 2016-03-06 20:29:05 +09:00
Jorge Bucaran
070d7bdc85 Introduce set_color_custom. Close #144. 2016-03-06 03:04:49 +09:00
Jorge Bucaran
8c3a474304 Add ascii cast. 2016-03-02 19:55:03 +09:00
Jorge Bucaran
3cf4ddb822 Move debug from __fisher_plugin_source to before call. 2016-03-02 15:37:39 +09:00
Jorge Bucaran
dc91c86170 Be more secretive about index updates. 2016-03-02 12:23:43 +09:00
Jorge Bucaran
6989dc7c7f Fix regression causing update to fail in some plugins. 2016-03-02 10:39:13 +09:00
Jorge Bucaran
ba126dbba2 1.1.0 2016-03-02 00:27:07 +09:00
Jorge Bucaran
08cceabe7e Stash only for non-master branches. 2016-03-02 00:26:42 +09:00
Jorge Bucaran
a3f1813dd7 Capitalize Index. 2016-03-02 00:12:21 +09:00
Jorge Bucaran
f0e4b66a76 Show total of plugins that will be updated in fisher u -a. 2016-03-02 00:10:30 +09:00
Jorge Bucaran
bba839c9a9 Do no update total while installing/updating, etc. Closes #139. 2016-03-01 23:59:43 +09:00
Jorge Bucaran
bd7b529581 Install functions if index check fails. 2016-03-01 18:27:27 +09:00
Jorge Bucaran
c2db6177a9 Remove debug from __fisher_deps_install. 2016-03-01 18:19:00 +09:00
Jorge Bucaran
dac4637739 Merge branch 'master' of https://github.com/fisherman/fisherman 2016-03-01 18:17:28 +09:00
Jorge Bucaran
c9ca6980b5 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
96b4522f84 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
95bc295015 Fix wiki link. 2016-02-27 18:51:25 +09:00
Jorge Bucaran
0bc1857696 Merge branch 'pickfire-master' 2016-02-27 15:31:30 +09:00
Jorge Bucaran
6bf35e91a8 Merge branch 'master' of https://github.com/pickfire/fisherman into pickfire-master 2016-02-27 15:31:11 +09:00
Jorge Bucaran
0698bed49b Docs. 2016-02-27 15:27:17 +09:00
Ivan Tham
4992d346b9 [#129] Beautify man pages 2016-02-27 11:25:16 +08:00
Jorge Bucaran
7329b177cc Add new fisher search --format docs. 2016-02-26 19:42:44 +09:00
Jorge Bucaran
b44e16e334 Use fisher_search_format by default. 2016-02-26 17:07:42 +09:00
Jorge Bucaran
f8911f0489 Update fisher_update_interval. 2016-02-26 17:07:16 +09:00
Jorge Bucaran
4edeef1d7a 0.9.0 2016-02-26 17:03:43 +09:00
Jorge Bucaran
a6c21447f3 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
9fa126575f Pave way for search --format. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
205f04a511 Improve instrumentation, consistent logs. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
1de4b35dba Fork awk only once, simplify. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
f66a219d42 Redirect standard error to null by default. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
44a79a688c Remove comment check from index search. 2016-02-26 00:03:19 +09:00
Jorge Bucaran
d99b86c2ec Merge pull request #126 from pickfire/master
[#84] Beautify -h (4×' ', 15×opt, desc)
2016-02-25 23:39:37 +09:00
Ivan Tham
2e48587945 [#84] Beautify -h (4×' ', 15×opt, desc) 2016-02-25 21:40:12 +08:00