16de514047
feat(lib): allow setting custom completion dots sequence ( #9424 )
...
Closes #9424
Closes #9703
Co-authored-by: mortezadadgar <mortezadadgar97@gmail.com >
Co-authored-by: Marc Cornellà <hello@mcornella.com >
2021-09-22 11:30:07 +02:00
02d07f3e3d
fix: use $USERNAME
guaranteed to always be defined in zsh
...
Fixes #9701
2021-03-25 12:08:00 +01:00
3f42700c0d
Revert "lib: treat _ and - as part of a word"
...
This reverts commit 50dc4ab357
.
The community has spoken:
- https://github.com/ohmyzsh/ohmyzsh/issues/9367
- https://github.com/ohmyzsh/ohmyzsh/issues/8743
Fixes #9367
2020-10-21 16:02:34 +02:00
50dc4ab357
lib: treat _ and - as part of a word
...
Fixes #8743
2020-09-04 21:54:05 +02:00
cf347ef3e4
lib: bind to all keymaps when COMPLETION_WAITING_DOTS is set
...
Fixes #9050
2020-08-04 17:30:07 +02:00
f6bc949c05
lib: substitute COMPLETION_WAITING_DOTS for ellipsis
...
Closes #8342
2020-08-02 20:49:26 +02:00
da8c19a076
core: fix zstyle definition of use-cache
2020-05-11 12:11:02 +02:00
0caae9082a
lib: speed up slow parts of the lib files; other small fixes
2020-04-05 21:37:45 +02:00
17428f3c9a
lib: load bash completion functions automatically
...
Fixes #8614
2020-02-11 20:16:43 +01:00
6bff079332
Allow completion of dot directories ( #6803 )
...
Fixes #3775 , fixes #6543
2018-05-07 18:15:01 +02:00
cedc4fce88
'lib/completion.zsh: Solve typos'
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com >
2016-12-30 10:34:16 -02:00
4e12024b0b
Fix styling of lib/completion.zsh
2016-09-22 00:44:25 +02:00
0d897cca74
Fix hyphen and underscore filename completion
...
This deletes the previous hack that allowed completing files with
the extension: e.g. `abcd.z` to `abcdefg.z`.
It is still possible to use `abcd[TAB].z`, and hyphens or underscores
are very much more important than this other trick.
Source:
https://github.com/robbyrussell/oh-my-zsh/issues/1398#issuecomment-169163149
Signed-off-by: Marc Cornellà <marc.cornella@live.com >
2016-09-22 00:43:30 +02:00
b42efeb87e
Switch off line wrapping in case dots occupy extra line
...
This commit uses the (hopefully) standard rmam and smam escape sequences
which toggle off and on line wrapping respectively.
This is so that extra dots that don't fit the current line won't be
displayed in the next line, which would in turn make the shell
display a new prompt on the next line after the dots are hidden.
I've added a check for $terminfo rmam and smam values to be sure we have
them before printing them out.
If this commit breaks something post an issue with your terminal
emulator and $TERM value and we'll figure out what went wrong.
2015-09-05 22:47:50 +02:00
6a8d406eaa
Use prompt expansion sequence to color red the output
...
This makes it clearer and possibly more portable for different
platforms.
2015-09-05 22:47:50 +02:00
3976e04035
Use proper if comparison
2015-09-05 22:47:50 +02:00
66052e2d07
Add hyphen insensitivity
2015-04-29 15:37:39 -07:00
6ccf67a077
Do not put explicit dot in $cdpath, since it causes problems on Cygwin due to an underlying zsh bug.
2015-02-16 10:24:22 -05:00
bf7b9165fd
Allow custom cache dir
...
We are running oh-my-zsh on a shared install and the only issue is each
user having a custom cache dir. This will allow us to set the cache dir
to ZSH_CACHE_DIR=~/oh-my-zsh/cache/ .
2015-01-08 16:01:16 +00:00
74177c5320
Change all whoami calls for $USER variable
...
This avoid spawning additional processes, as the $USER variable will
**always** contain the current logged-in user.
2014-11-06 18:33:56 +01:00
5f38a537ce
Update Solaris changes to use OSTYPE and zsh datetime module.
2014-09-16 22:29:52 +05:30
5e328e3a9c
Solaris portability tweaks.
2014-07-11 18:41:49 +05:30
09fdf76311
ignore usernames beginning with underscore
2014-06-10 13:33:33 +02:00
b56e8fb478
Ignore more users in ssh completion.
...
Signed-off-by: Mariusz Fik <fisiu@opensuse.org >
2014-03-16 18:14:34 +01:00
71d9420637
Use zsh's default for ':completion:*:hosts'
...
The manual configuration of ':completion:*:hosts' causes some problems
(e.g. issue #1337 ), and misses useful information (especially from
~/.ssh/known_hosts; issue #690 and issue #1009 ).
The best option appears to be using zsh's default configuration for
':completion:*:hosts'.
While rebasing this for a new pull request (#1498 got closed by accident
and then requests to re-open it got ignored), it also drops the `users
off` setting: completion of user names can be useful, and the commit
adding it (c4434d2
) does not state why.
2014-03-13 17:48:58 +01:00
2595484a97
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
lib/aliases.zsh
2013-02-08 19:08:06 +01:00
9af7f86299
Correct variable used for global ssh known host completion
2012-08-01 23:58:09 +02:00
29fb24487c
Merge remote-tracking branch 'upstream/master'
2012-06-25 17:41:06 +02:00
1bb715965c
Change hardcoded ~/.oh-my-zsh to $ZSH.
2012-06-12 10:18:02 +02:00
741388be00
Merge remote branch 'upstream/master'
...
Conflicts:
lib/completion.zsh
2012-04-12 19:28:59 +02:00
cb501645d7
Get the Hostname
...
Main library should use ZSH native hostname function
2011-12-30 12:11:41 -06:00
d8521693f4
Added support for entries in /etc/ssh/ssh_known_hosts.
2011-12-22 14:02:01 -05:00
c4434d2dde
Update completion for SSH
...
Add all hosts found in ~/.ssh/config.
Tip found on: http://www.nerux.org/wiki/OpenSSH#coupler_avec_zsh_completion
2011-11-05 00:34:37 +01:00
9d67d75b0a
Revert "Enable red dots during completion by default".
...
After a few weeks of using this, I'd prefer this to not be enabled by default. My bad for suggesting that in the first place.
This reverts commit fc49b4a4de
.
2011-08-30 20:56:13 -07:00
fc49b4a4de
Enable red dots during completion by default
2011-07-28 19:52:53 +02:00
0848acfb25
Display red dots during completion process (disabled by default)
2011-07-24 21:48:21 +02:00
655e6e8df0
Merge remote branch 'upstream/master'
...
Conflicts:
plugins/github/github.plugin.zsh
2011-04-20 01:29:58 -04:00
16ac094a43
Moved compinit call back to oh-my-zsh.sh, after plugins are loaded
2011-04-12 09:28:15 -04:00
8883ace767
Revert "Enable alias completion, do not limit completion to just files"
...
This reverts commit c3a58b0004
.
2011-04-12 10:24:06 +02:00
ef4175981b
Moved the single compinit call from oh-my-zsh.sh to lib/completion.zsh
2011-04-08 11:10:14 -04:00
993e05da50
Replace redundant calls to compinit with a single call.
2011-04-08 10:12:22 -04:00
c3a58b0004
Enable alias completion, do not limit completion to just files
2011-03-11 21:44:12 -06:00
9465ba0de4
Completion fixes
...
Use /etc/hosts in addtion to $HOME/.ssh/known_hosts as the source for
hostname completion
Turn on completion caching to speed up certain comands
When completing usernames, don't include system accounts by default
2010-11-03 16:57:15 -04:00
74b2c5d75a
Do not complete named-directories
2010-09-26 18:29:14 +02:00
455669e976
Removing legacy completion code
2010-06-03 12:54:40 -07:00
7a9d4ceb75
Merge remote branch 'jreese/master'
2010-05-07 13:16:50 -07:00
926d9e8893
Don't autoselect first completion entry ( Fixes #14 )
...
The key here is not using MENU_COMPLETE which autoselects the first
entry, but using AUTO_MENU which displays the menu but autoselects
on successive tab hit.
Also, do not use zstyle menu yes because that somehow overrides
the setopts.
2010-05-06 21:06:58 -07:00
99d72cad55
Ignore errors from compaudit when using sudo -s
2010-04-08 22:35:35 -04:00
065ae00673
Revert
2009-12-01 23:06:15 +01:00
dca4651cee
Completion from history
2009-11-30 23:28:40 +01:00