Commit Graph

58 Commits

Author SHA1 Message Date
Mathias Fredriksson
5f5b990e2b Disable prompt expansion for running command 2015-06-16 14:54:43 +03:00
Mathias Fredriksson
a099059f15 Merge pull request #130 from zmwangx/rename-variables-for-readability
Rename two internal variables for readability
2015-06-14 11:26:40 +03:00
Zhiming Wang
fe6f11960c rename two internal variables for readability
* `prompt_pure_git_delay_dirty_check` holds the (finish) timestamp of
  the last dirty check (if the dirty check took more than 2 seconds);
  renamed to `prompt_pure_git_last_dirty_check_timestamp`.

* Local variable `dirty_check` holds the elapsed time in seconds since
  the last dirty check (if the timestamp is set); renamed to
  `time_since_last_dirty_check`.
2015-06-13 03:45:23 -07:00
Mathias Fredriksson
58167f1879 Use standard [[ ]] for conditional and add clarifications 2015-06-13 13:21:44 +03:00
Mathias Fredriksson
b55776e7aa fix: do the PURE_GIT_PULL check in the correct place 2015-06-02 20:16:27 +03:00
Mathias Fredriksson
fbca62ea3f Close #124 PR: Show hostname in terminal title if session is over ssh. 2015-06-01 13:27:44 +02:00
Mathias Fredriksson
016b5ec7db Use slightly faster git dirty check for untracked files 2015-06-01 13:09:15 +03:00
Mathias Fredriksson
d766c8b8d9 use cd -q to prevent hooks from firing 2015-05-27 19:30:12 +03:00
Mathias Fredriksson
e46c59ff45 prevent git status leakage when testing if dirty 2015-05-27 18:55:39 +03:00
Mathias Fredriksson
a57987499b fix paths that are split due to spaces in directory names 2015-05-27 18:44:40 +03:00
Sindre Sorhus
be77b9cb52 minor tweaks 2015-05-23 14:47:50 +02:00
Mathias Fredriksson
94ccd581dd Close #108 PR: Refactor async logic and allow for async git status.. 2015-05-23 13:32:21 +02:00
Mathias Fredriksson
786b580dc9 Only disable git terminal prompt for git fetch 2015-05-13 21:11:38 +03:00
Sindre Sorhus
5ade8aeb8a fast git execution 2015-04-27 09:31:21 +07:00
Erlend Hamberg
759736af29 Make sure git background fetch doesn't trigger gc 2015-03-10 19:27:39 +01:00
Mathias Fredriksson
f49c5bdf21 Fix ssh/root spacing issue. 2015-02-24 23:48:12 +02:00
Mathias Fredriksson
c1aa51346e Fix prompt precmd spacing.
Only add spaces if there is content.
2015-02-21 13:47:56 +02:00
Sindre Sorhus
f43ab97e1c disable auth prompting on git 2.3+ - fixes #76
https://github.com/blog/1957-git-2-3-has-been-released
2015-02-06 18:39:14 +07:00
Sindre Sorhus
6178236316 fix indent 2015-01-26 21:27:11 +08:00
Sindre Sorhus
0e279a17d4 fix indent 2014-12-31 13:42:31 +07:00
Sindre Sorhus
5bf86a48d5 Merge pull request #96 from danielhan/master
work tree check bug fix
2014-12-31 13:41:39 +07:00
Kanstantsin Kamkou
f38e463b3c Close #100 PR: PURE_PROMPT_SYMBOL added. 2014-12-31 13:39:05 +07:00
Michael Robinson
09740f68ea Close #94 PR: Show when root. 2014-12-15 12:50:28 +07:00
Daniel Han
dba5fc3400 work tree check bug fix 2014-11-29 00:25:51 -05:00
Zhong Jianxin
d4400b7bd9 Skip checking git remote if working tree is $HOME 2014-09-30 20:36:16 +08:00
Max Shishkin
1d97762b7a Close GH-80: Include untracked files in dirtiness check. Fixes #1, Fixes #79 2014-08-09 17:41:30 +02:00
Andrea Giardini
6675c0f3ae Double quote fix
Fixes #71
2014-06-08 19:54:55 +02:00
Jonathan Dahan
1ec0c5c742 Close GH-67: provide arrows for push and pull. 2014-05-29 17:16:00 +02:00
Stephen Blott
de623b5b34 Close GH-65: Use $EPOCHSECONDS.. Fixes #64 2014-04-17 23:04:52 +02:00
Tom Vincent
571be5949b Fix minutes typo in human_time() 2013-12-22 13:53:38 +00:00
Sindre Sorhus
d99a94f34e Humanize the execution time. Fixes #46 2013-12-21 23:33:32 +01:00
Sindre Sorhus
2a5b9b95a1 Prevent % from showing on unfinished lines 2013-11-18 09:15:36 +01:00
patrick brisbin
b8a33ba6ba Use arithmetic evaluation to test git pull flag
Closes #37
2013-11-01 15:47:09 +01:00
Tom Vincent
259a72c53b Conditionalise git pull check
Whilst a nice feature, firing off a `git fetch` (and so an SSH/http call) after
*every* shell interaction is a bit heavy for my liking. This adds the ability to
disable it (whilst keeping it enabled by default).
2013-11-01 15:46:03 +01:00
Alan Pearce
a0d6055e82 Don't show pull indicator when ahead of remote 2013-10-20 09:14:16 +01:00
Konstantinos Koukopoulos
8a19e73250 use more standard ansi+csr escapes. Refs #30 2013-10-16 19:12:17 +03:00
Sindre Sorhus
278cbfa4ef Use a lighter gray. Fixes #13 2013-10-16 12:09:11 +02:00
Konstantinos Koukopoulos
7c43fb5ef1 fix mangled prompts. closes #30
1. error message printed when no configured upstream branch
2. 256 color code used in precmd doesn't work on my terminal
3. preexec hook mangles output when the command itself contains escape sequences
4. cursor position isn't restored correctly when you have already began typing something before the async command executes
2013-10-16 12:05:21 +02:00
Sindre Sorhus
05ca6beaf4 Use command for git and silence git fetch 2013-10-16 12:04:42 +02:00
Jonathan Dahan
02f87f14a9 fix quoting and simplify upstream reference check
Closes #19
2013-10-16 12:04:41 +02:00
Sindre Sorhus
571c9581b1 Add a git pull check 2013-10-16 12:04:41 +02:00
Sindre Sorhus
525042dfcc Fix problem with print -Pn and awk
Report: https://twitter.com/integralist/status/384333459516588032
2013-09-29 22:25:50 +02:00
Arash Rouhani
ccbb519151 Close GH-20: Fix bug and more. 2013-09-16 11:30:42 +02:00
Sindre Sorhus
512ea3e2f1 minor tweaks 2013-09-12 19:55:37 +02:00
Sindre Sorhus
fcabf2a2c6 Switch back to tab indentation 2013-09-12 19:09:04 +02:00
patrick brisbin
7b7e80f6ae Close GH-14: Make pure.zsh loadable by the prompt system.. 2013-09-12 18:54:58 +02:00
Sindre Sorhus
b7b0f754f1 New feature: now shows current path in the title
and current directory and command when a process is running.
2013-09-06 16:56:03 +02:00
Sindre Sorhus
d4d4f2528a Use modern syntax 2013-09-06 16:35:19 +02:00
Sindre Sorhus
56fbc04990 Improve SSH if syntax 2013-09-06 16:12:49 +02:00
Sindre Sorhus
615aef761c minor cleanup 2013-09-06 15:58:50 +02:00