7e7124e84a
Update agnoster prompt to include security fix
...
Fixes #1267
2017-07-25 14:15:07 -07:00
9bdc1b35d5
Migrate sorin prompt to zsh-async ( #1385 )
...
This includes some improvements by @indrajitr in addition to the main migration.
The first step was to avoid PROMPT and RPROMPT modification when possible (which may help resolve some other issues as well relating to zsh crashes with the sorin prompt) then update the displayed git information in a separate variable rather than a command.
We use zsh-async for creating and running background tasks. The sorin prompt uses it to update git info without blocking the prompt from displaying (because of how long it can take). In the future it may be worth moving more tasks and more prompts to using this.
The move to zsh-async does make the git prompt slower in some circumstances (most noticeable in large repos), but this is a worthwhile tradeoff to avoid the cache file which had a number of potential security holes.
We have also switched to adding zsh-async as an external submodule (rather than the version bundled with pure) which may cause some migration headaches, but it will be worth it in the long run.
2017-07-24 11:55:02 -07:00
17a59bada7
[prompt] Rename helper function promptpwd
to prompt-pwd
for consistency
...
Changes:
* In prezto, function names are hyphenated ('-') by convention,
rename `promptpwd` to `prompt-pwd` accordingly.
* Unset local variable `current_pwd` proactively.
* Tweak additional documentation for `prompt-pwd`.
2017-07-22 13:13:00 -05:00
ac628c9059
[general] Switch code block formatting to use fence formatting
...
Changes:
* Indented code block doesn't support syntax highlighting, use fenced
formatting (```) instead for better syntax highlighting
* Wrap commands/functions in backticks
* Typo fixes
2017-07-22 13:11:29 -05:00
7d5beeab51
Add comments into each of the function files to make them easier to find
2017-07-06 16:13:36 -07:00
5cd3380d9d
[prompt/sorin] Fix branch code exploit vulnerability
...
Escape all $ except the first $. Escape all backtick `'s. This prevents
variable names or shell expansions placed as branch names from
remotely exploiting code.
Fixes issue #1267 for sorin prompt.
2017-07-05 13:06:36 -07:00
a0541ce7a5
Default sorin theme to /tmp when TMPDIR is not set
...
Fixes #1331
2017-06-16 10:37:54 -07:00
2f20a80f72
sorin theme: Use a proper temp file for async data
2017-06-13 10:36:35 -07:00
723b3812e1
Convert long-pwd to pwd-length
2017-04-27 13:33:40 -07:00
7c509a264f
Add zstyle option to show pwd in long format
2017-04-26 11:30:10 -07:00
c38c2dd909
Move python-info call in paradox from preexec to precmd
2017-04-15 16:44:05 -07:00
8655cd543b
Ensure extendedglob is set in promptpwd
2017-04-13 01:16:44 -07:00
60c433d4ce
Move common promptpwd code to external function
2017-04-13 01:15:01 -07:00
b963484fe7
Only try to run python-info if it exists for the paradox prompt
2017-04-11 15:12:09 -07:00
95d19b37c1
Added support for python venv display in paradox prompt
2017-04-04 23:52:12 -07:00
27c2ccd8b9
Update external prompt modules
2017-04-04 23:00:28 -07:00
8820b71f37
Update pure prompt to v1.5.2
...
This fixes a security issue with malicious branch names
2017-04-03 11:42:05 -07:00
8bd720b0c7
Update pure theme
2016-02-28 22:32:40 -05:00
165879d4b3
Update pure theme
2015-11-09 02:09:48 -05:00
f2a826e963
Add preview function to sorin theme
2015-05-31 16:51:29 -04:00
bdec6c4e20
Redraw only when called from subprocess
2015-05-31 16:50:03 -04:00
ef634f38a4
Replace signal TERM with KILL
2015-05-31 16:47:16 -04:00
b761261b11
Replace signal USR1 with WINCH
2015-05-31 16:46:42 -04:00
02c5f776fc
[ Fix #892 ] Symlink prompt pure async dependency
2015-05-28 20:24:58 -04:00
f7ea78078f
Update pure theme
2015-05-25 21:58:43 -04:00
fe64f91f52
Update sorin screenshot
2015-05-19 18:25:40 -04:00
b46769149b
Remove Emacs indicator
...
The user always knows that he is inside Emacs making the indicator
unnecessary.
2015-05-19 18:25:40 -04:00
999f0d1a74
Use numerical colors
2015-05-19 18:25:40 -04:00
f6a2c73423
Remove 'git:' prefix
2015-05-19 18:25:40 -04:00
a1dea6ae43
Get Git status asynchronously
2015-05-19 18:25:39 -04:00
08676a273e
Update pure theme
2015-05-03 13:44:41 -04:00
ac8bc74ef0
Update pure theme
2015-04-01 16:32:38 -04:00
4411c95a83
Update pure theme
2015-02-12 19:17:38 -05:00
925b94b6e2
Fix Powerline unicode characters
...
Branch & separator characters are updated to display properly.
2014-12-08 18:02:22 -05:00
c171621747
Fix issue with several themes where errors occur
...
if the git module is not loaded.
2014-12-08 17:58:15 -05:00
3dd4cbc3c0
Fix typo
...
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com >
2014-11-14 17:24:07 -05:00
d349c1cec7
Convert the PeepCode theme to git-info
2014-11-11 20:51:47 -05:00
a7a4912940
Add paradox theme
2014-11-11 20:51:46 -05:00
82710c29fc
Fix theme function declaration style
2014-11-11 20:51:46 -05:00
9f82926f6e
Add pure theme
2014-11-11 20:51:46 -05:00
61e91b8fb0
Add agnoster theme
2014-11-11 20:51:46 -05:00
967c91a351
Add powerline theme
2014-11-11 20:51:46 -05:00
087fce8548
Update sorin theme screenshot
2014-11-11 20:51:45 -05:00
2ae905a625
Indicate inside Emacs
2014-11-11 20:51:45 -05:00
19fc31c342
Indicate SSH connections
2014-11-11 20:51:45 -05:00
e76df6022d
Add cloud theme
...
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com >
2014-11-11 20:51:44 -05:00
c2d62c3b47
Add ruby-info to smiley theme
2014-11-11 20:51:44 -05:00
03336db523
Add smiley theme
...
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com >
2014-11-11 20:51:44 -05:00
1bc4235a5e
Escape '%' in path
2014-11-11 20:51:44 -05:00
c078c47c9d
Add damoekri theme
...
Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com >
2014-11-11 20:51:44 -05:00