1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-12-28 23:31:58 +00:00
Commit graph

4095 commits

Author SHA1 Message Date
Marc Cornellà
142a6c7fd5 Fix pass zsh completion and autoloading
When autocompleting from `pass <TAB>', sometimes the following errors
appear:

  _values:compvalues:10: not enough arguments
  find: `/home/user/.password-store': No such file or directory
  _values:compvalues:10: not enough arguments
  find: `/home/user/.password-store': No such file or directory

The `_values' error happens when there is no password-store folder *or*
there are no passwords in pass; the `find' error only when there is no
password-store folder.

We can trace it back to line 108, which contains the only `_values'
statement that is executed when we autocomplete from pass. We confirm
this by following the trail of execution, which is

  _pass -> _pass_cmd_show -> _pass_complete_entries ->
        -> _pass_complete_entries_helper

If we try running the command inside `$()' on line 104, we see that it
returns nothing and the output is blank. This means that `_values' only
receives 1 of its 2 mandatory parameters, therefore the above error is
triggered (not enough arguments).

That is unless we don't have a password-store folder, in which case the
`find: [...] no such file or directory' error is *also* triggered.

We solve the first error by supplying a default value of "" if the
command outputs nothing, using the zsh construct ${var:-else}.

We solve the second error by redirecting the find command's stderr output
to /dev/null, so the error is effectively suppressed.

* * * *

This patch also fixes the first tab completion, which currently only
loads the completion function definition.

We do this by adding a `_pass' statement at the end of the file, which
runs the `_pass' completion function after loading its definition.
This is the standard way an autoloaded function works; for other examples
look at zsh's official completion files.
2014-08-29 00:39:33 +02:00
Marc Cornellà
17dd5792b4 Update pass completion to upstream
Conflicts:
	plugins/pass/_pass
2014-08-29 00:39:33 +02:00
Santiago Borrazás
25a3244353 Added a link to the file's license and added the commiter as plugin maintaner. 2014-08-29 00:39:33 +02:00
Marc Cornellà
1e2abe5d4e Categories of issues in oh-my-zsh (work-in-progress) 2014-08-29 00:38:12 +02:00
Marc Cornellà
1aadd63cfc Add CONTRIBUTING.md file general structure 2014-08-29 00:38:12 +02:00
Chris Smith
1b4d426613 Adding quotes around $1 2014-08-27 08:34:17 -05:00
Chris Smith
9be81015d0 Adding quotes around $1 2014-08-27 08:31:18 -05:00
Chris Smith
362f2a56d2 Adding quotes around $1 2014-08-27 08:27:31 -05:00
Chris Smith
325c18736e Adding Textastic plugin 2014-08-26 08:37:04 -05:00
Chris Smith
9eb2118c55 Adding Marked 2 plugin 2014-08-26 08:36:16 -05:00
Chris Smith
e20ce81c66 Adding BBEdit plugin 2014-08-26 08:34:17 -05:00
Igor Zoriy
ee33cee83e Added 'uninstall' command to brew completion 2014-08-26 01:05:13 +07:00
sachin21
ac053f4211 This alias is conflict cause 2014-08-24 00:50:54 +09:00
Jingwen Owen Ou
dc9e1764cf Fix missing add-zsh-hook
In older version of zsh, `add-zsh-hook` is not available, causing issues like:

```
/Users/hugo/.oh-my-zsh/lib/termsupport.zsh:32: add-zsh-hook: function definition file not found
/Users/hugo/.oh-my-zsh/lib/termsupport.zsh:33: add-zsh-hook: function definition file not found
```

See https://github.com/robbyrussell/oh-my-zsh/issues/748. This patch pulls in the changes suggested in https://github.com/robbyrussell/oh-my-zsh/issues/748#issuecomment-37862691 by @mcornella and I have tested it on RHEL 5.
2014-08-22 15:59:17 -07:00
Ján Koščo
b3d27be944 Update seach parameter 2014-08-22 23:12:02 +02:00
Ján Koščo
aac85f095e Proper handling of tags 2014-08-22 23:11:52 +02:00
DariusPHP
5d6c73d7d3 #git plugin git diff-tree --name-only added 2014-08-22 10:21:38 +03:00
Mathieu Comandon
91ba6d9887 Don't try running chsh if user already runs zsh 2014-08-21 12:47:48 +02:00
Fredrik Fornwall
dac2a6e27a Replace /usr/bin/env with env
Some environments (such as Android) does not have /usr/bin.
2014-08-20 23:52:05 +02:00
Alex Shadrin
eee7345f1f Resets the font colour to original 2014-08-20 13:57:28 +03:00
Tom Cammann
df1b0b3289 Update jira plugin to allow lookup of issues
Plugin now supports lookup of tickets by assignee and reporter
2014-08-19 15:42:39 +01:00
Daniel Oaks
49e10ae449 Make 'ys' theme use hg repo info too 2014-08-14 00:01:35 +10:00
lundberg
9a0196dbf7 New alias for git plugin: gbr == git branch --remote 2014-08-10 12:01:47 -07:00
Bruno Oliveira
45abe764e5 Inclusion of aliases for sign git commits and tags 2014-08-09 12:26:35 -03:00
Cherry NG
99e74b0498 rounding to emoji clock 2014-08-09 21:40:56 +08:00
Celso Miranda
7d208be2a1 bugfix: two wild apostrophes
oops
2014-08-09 01:09:06 +01:00
Celso Miranda
78a7c0c6ae Add support for local aur databases
With these simple changes the plugin checks for the local AUR database and updates the aliases so it can update it when you issue a `pacupd` or `yaupd`.
2014-08-09 01:04:28 +01:00
Frederik Mogensen
8ad9122ba4 Added _files to complete all arguments following the first as files 2014-08-06 13:51:58 +02:00
Frederik Mogensen
89f1d94a30 Added autocompleting plugin for Android Debug Bridge (adb). 2014-08-06 13:51:58 +02:00
Adam Poskitt
fdb30392b1 Update half-life.zsh-theme
Add spaces before bullet-points to more easily distinguish them from one another and the rest of the prompt when using smaller font-sizes and do not add a blank line prior to prompt output; if there's a desire for spacing, one can use their terminal's line-height to achieve this.
2014-08-04 15:10:11 +01:00
Adam Poskitt
397a9f7b7b Update README.textile 2014-08-02 11:43:32 +01:00
Jim Remsik
4f1ee6c1ee Add gap (git add --patch) 2014-08-01 20:16:33 -05:00
Nico Revin
8a43d358c1 fix paclist() for non-english locales 2014-08-01 23:32:38 +04:00
Robby Russell
1b7a3ea99a Merge pull request #2993 from mittalabhas1/master
Update README.textile
2014-08-01 10:34:55 -07:00
Robby Russell
36e1cff69a Merge pull request #2994 from admpsktt/patch-1
Update rvm.plugin.zsh
2014-08-01 10:32:35 -07:00
Carlos Chacin
961ca143b8 TomEE maven plugin + integration-test in common life-cycle 2014-08-01 01:59:45 -04:00
Josh Medeski
80323ec4c3 WP-CLI plugin init 2014-07-31 19:37:22 -05:00
Adam Poskitt
e5ac5009a4 Update rvm.plugin.zsh
Ruby 2.1.1 -> Ruby 2.1.2.
2014-07-31 21:30:15 +01:00
Abhas Mittal
fbdacbfb1a Update README.textile 2014-07-31 18:32:57 +05:30
Abhas Mittal
0174feef0d Update README.textile
Added instructions for installing zsh (due to the problems with first time zsh users)
2014-07-31 18:24:01 +05:30
Guerki
65ce765043 Merge remote-tracking branch 'upstream/master' 2014-07-29 09:27:58 +02:00
Guerki
db3dd6d755 Run Web-search as a Background Process with Nohup 2014-07-29 09:21:10 +02:00
Christian Höltje
63bae2aba9 Use $OSTYPE instead of uname to speed things up
The $OSTYPE variable is set at ZSH compile time and can be safely used
to determine the OS of the system. e.g. darwin (os x)
2014-07-23 09:18:14 -04:00
Christian Höltje
00b21d5ac3 Trust but verify 'scutil' to return ComputerName
Apparently, it is possible to set up a Mac such that
`scutil --get ComputerName` hasn't been set.

This change checks if that fails and falls back to the original
mechanism.

Closes #2155
Closes #2183
2014-07-23 09:06:06 -04:00
Shammel Lee
0e00f0b034 typo
line 1: of => or
2014-07-22 13:25:04 -04:00
Elliott Williams
73212ded4e Fix osx function: "not valid in this context"
I have been continually having problems with the "trash" function provided by the osx plugin, getting this error:

    trash:local:2: not valid in this context:

It seems like adding quotes around the assignment in [osx.plugin.zsh#L142](https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/osx/osx.plugin.zsh#L142) fixed my problem.

Does this look good to you? Thanks!
2014-07-21 11:15:09 -04:00
Robby Russell
207b6a1e33 Merge pull request #2969 from nicolas-brousse/patch-1
Update brew.plugin.zsh
2014-07-20 21:41:51 -07:00
Nicolas Brousse
877d55ce92 Update brew.plugin.zsh
Add `brew cleanup` command to `bubu` alias
2014-07-20 13:33:26 +02:00
Ben Zörb
bb928b59c4 #2914 fixed symfony2 autocomplete 2014-07-17 11:27:00 +02:00
Christian Köstlin
39a1e2a083 gem plugin: added _files to install command
is useful if you want to install a local gem from the filesystem
2014-07-16 12:27:01 +02:00