Michele Bologna
4c9cd84415
fix indentation
2015-09-23 11:14:14 +02:00
Michele Bologna
10d8a137d5
Uniform git prompt equal remote
...
Uniform git prompt equal remote to all others prompts, setting the correct symbol
(if applicable) to $git_remote_status, instead of echoing it.
It also solves the problem pointed out in #3911
2015-09-23 10:52:24 +02:00
Robby Russell
04093976d0
Merge pull request #4251 from mcornella/fix-completion-dots
...
Fix completion waiting dots function
2015-09-19 09:01:55 -07:00
Robby Russell
568ffd52e9
Merge pull request #3940 from apjanke/diagnostic-dump-function
...
Add omz_diagnostic_dump() to help with bug reporting
2015-09-19 08:50:23 -07:00
Robby Russell
c26bd19c96
Merge pull request #3911 from mbologna/git_remote_status_equal
...
added ZSH_THEME_GIT_PROMPT_EQUAL_REMOTE
2015-09-19 08:49:57 -07:00
Robby Russell
5b9db42615
Merge pull request #3582 from apjanke/fold-terminalapp-plugin-into-termsupport
...
Fold terminalapp plugin in to lib/termsupport
2015-09-19 08:48:03 -07:00
Robby Russell
daca9a18dd
Merge pull request #2751 from drm00/fix-openbsd-colorls
...
add check for colored ls on openbsd. (retry of #2225 )
2015-09-19 08:46:13 -07:00
Robby Russell
1ae3bc3c5a
Merge pull request #3889 from leycec/compaudit
...
Repair `zsh` Path Permissions on `oh-my-zsh` Startup under Cygwin
2015-09-19 08:40:34 -07:00
Marc Cornellà
cdf446ad54
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
Marc Cornellà
f61735f3ca
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
Marc Cornellà
edeb71c607
Use proper if comparison
2015-09-05 22:47:50 +02:00
Andrew Janke
04e66c2d10
diagnostics: switch to shasum, filter sysinfo using lines
...
shasum seems more widely available than md5/md5sum, and we don't have to worry about dealing with the different signatures and output formats of md5 and md5sum then.
sysinfo outputs localized message labels, so we can't just grep for "OS Type". But OS is the first thing it outputs, so we can probably just grab those lines by line number. Switched to doing that.
2015-09-04 14:13:00 -04:00
Andrew Janke
cab6799f65
Merge branch 'master' into fold-terminalapp-plugin-into-termsupport
2015-08-17 20:59:39 -04:00
Andrew Janke
5d4729bcc8
Add defensive emulate -L zsh to termsupport functions
2015-08-17 20:55:41 -04:00
Andrew Janke
b36a7180bb
Add a deprecation comment.
2015-08-17 20:51:41 -04:00
Robby Russell
2b8350f16b
Merge pull request #4233 from apjanke/apple-term-no-dupe-folder-in-title
...
termsupport: avoid repeated dir in window title in Terminal.app
2015-08-12 21:15:59 -07:00
Robby Russell
b0f990bba1
Merge pull request #4217 from mcornella/standard-open-command
...
Implement and use a standard, cross-platform open command
2015-08-12 21:14:27 -07:00
Robby Russell
1918c35ee5
Merge pull request #4203 from apjanke/title-protect-promptsubst
...
termsupport: protect title() with `emulate -L zsh` for portability
2015-08-12 21:12:21 -07:00
Robby Russell
850cb259e3
Merge pull request #2106 from adepasquale/master
...
Added ssh-like mosh window title
2015-08-12 21:01:00 -07:00
Andrew Janke
c47cc30abe
Move urlencode/urldecode functions to core lib
2015-08-09 16:28:47 -04:00
Andrew Janke
46874e16e5
termsupport: avoid repeated dir in window title in Terminal.app
2015-08-09 15:15:12 -04:00
Marc Cornellà
8c8a124e84
Implement cross-platform open function open_command()
...
For now this supports:
- Mac OS X
- Linux (presumably works on all versions)
- Cygwin (Windows)
2015-08-05 00:27:51 +02:00
Andrew Janke
12a7bbf731
termsupport: protect title() with emulate -L zsh
...
This prevents it from malfunctioning when `setopt prompt_subst` is off.
2015-07-31 22:23:12 -04:00
Andrew Janke
ec47af6fdd
diagnostics: include output file name in dump output
2015-07-22 12:59:39 -04:00
leycec
0615ee9a89
Insecure completion handler added.
...
A new "lib/compfix.zsh" script defining a new handle_completion_insecurities()
function has been added, which handles insecure completion directories by
notifying users of said insecurities and moving away all existing completion
caches to a temporary directory. While intended to be called at startup, this
function is generally callable at any time (e.g., for testing).
2015-07-11 01:52:04 -04:00
Andrew Janke
555ac8dae9
diagnostics: include detailed OS version info if possible
2015-07-09 21:18:11 -04:00
Andrew Janke
2ea179630e
omz_diagnostic_dump: Add umask and $fpath listing.
...
This helps catch issues with compinit and insecure directories.
2015-06-28 18:00:47 -04:00
Michele Bologna
f4ae39cf09
In addition to the already existing variables ZSH_THEME_GIT_PROMPT for behind,
...
ahead and diverged remote, I added ZSH_THEME_GIT_PROMPT_EQUAL_REMOTE.
2015-06-15 10:15:22 +02:00
Ali Afshar
9148a3fb58
Add missing space causing parse error.
2015-06-14 22:29:11 -07:00
Robby Russell
20464798b1
Merge pull request #3838 from forivall/hyphen-insensitive
...
Add hyphen insensitivity
2015-06-14 22:17:43 -07:00
Robby Russell
ef8a8a9c26
Merge pull request #3986 from evilhamsterman/master
...
Only load url-quote-magic if it is available.
2015-06-14 22:09:13 -07:00
Dan Mills
9d7fba58af
Only load url-quote-magic if it is available.
...
Partially fixes #3614
2015-06-10 15:49:47 -07:00
Adam Lindberg
f12d7c9896
Add git_prompt_behind and git_prompt_exists
...
This adds two new theme functions for git:
* `git_prompt_behind` works in a identical fashion to `git_prompt_ahead`
and will output a format variable (`ZSH_THEME_GIT_PROMPT_BEHIND`) if
the branch is behind.
* `git_prompt_remote` will output one format variable if the branch
exists on remote (`ZSH_THEME_GIT_PROMPT_REMOTE_EXISTS`), and another
if the branch is unpublished (`ZSH_THEME_GIT_PROMPT_REMOTE_MISSING`).
The old `git_prompt_ahead` has been changed. Using git log is subject
to formatting in .gitconfig, which can be overridden and will break
this function. Relying on rev-list is much more stable.
2015-06-10 14:36:55 +02:00
leif.hanack
7c0f3ae6df
Added a possibility to display the remote branch and the number of commits you are ahead or behind
2015-06-10 14:36:54 +02:00
Tejas Bubane
6587a00c75
Recognize comments by default.
2015-06-10 14:36:54 +02:00
Andrew Janke
0a7629909b
Fix name of backed-up zshrc
2015-06-06 11:50:05 -04:00
Andrew Janke
2be76f40b9
diagnostics: add zstyle state to output
2015-06-06 11:04:14 -04:00
Andrew Janke
b28fba341e
Include some bash rc files; improve formatting; more version info
2015-06-06 01:19:29 -04:00
Andrew Janke
91f66d644b
Add omz_diagnostic_dump() to help with bug reports.
2015-05-29 23:22:07 -04:00
Jordan Klassen
7f8d78b62f
Add hyphen insensitivity
2015-04-29 15:37:39 -07:00
Robby Russell
af3264d232
Merge pull request #3538 from TheLinuxKitten/grep-if-color
...
Test if --color=auto is a valid option for grep
2015-02-22 10:17:16 -08:00
Robby Russell
d6394c769c
Merge pull request #3597 from apjanke/no-dot-in-cdpath
...
Remove '.' from $cdpath to avoid Cygwin breakage
2015-02-21 17:04:24 -08:00
Andrew Janke
67dd0aa248
Add support for variant "utf8" locale suffix spelling. Fix dumb bug in iconv call that would cause it to hang.
2015-02-21 16:25:28 -05:00
Andrew Janke
48bc7332b9
Remove unnecessary braces.
2015-02-21 16:00:40 -05:00
Andrew Janke
8a95a6a868
For unspecified encodings, assume it's UTF-8 or compatible (e.g. ASCII) and muddle through without character encoding conversion.
2015-02-17 00:54:54 -05:00
Andrew Janke
801bb8852f
Add support for non-UTF-8 encodings in caller's locale.
2015-02-17 00:49:53 -05:00
Andrew Janke
22a346bf90
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
Zhiming Wang
f5c01fbfe0
Bring back -h option to ls variants
...
The -h options in l, ll, and la were lost in 25b1cd6 . There's no reason
to remove them.
2015-02-15 11:37:28 -08:00
Andrew Janke
d20a670fff
In termsupport, use LC_CTYPE instead of LANG to enable byte-by-byte text processing. LANG doesn't seem to actually work.
2015-02-14 20:30:03 -05:00
Andrew Janke
c3d1b4097d
Remove terminalapp plugin and fold its implementation in to lib/termsupport.zsh. Replaces the redundant Terminal.app support that was recently added to termsupport.
2015-02-14 19:05:27 -05:00