Commit Graph

683 Commits

Author SHA1 Message Date
François Schmidts
4c369bc458 fixes #185 2013-05-20 18:14:20 +02:00
Étienne Deparis
7ffd524d6e Fix doc regarding the last change in fossil repository management 2013-05-20 16:47:31 +02:00
Étienne Deparis
f1aa5676a0 Display modifications in fossil repository as for git (by line and not by file) 2013-05-20 16:29:13 +02:00
Olivier Mengué
efd235ab52 Optimize _lp_are_vcs_disabled (renamed to _are_vcs_enabled)
Use return code for the boolean return value instead of inefficient
usage of string values.
2013-05-16 22:31:34 +02:00
Olivier Mengué
46dbc6157f Fix redundant (and slow): echo $(_lp_escape ...)
_lp_escape is: print "%q" "$*"
So echo $(_lp_escape ...) is a slow synonym for _lp_escape

Not all the usage cases are fixed in this commit. The remaining ones are
fixed in other patches with more global optimizations.
2013-05-16 19:41:25 +02:00
Olivier Mengué
e4626c4e0f _lp_git_branch: optimize code paths 2013-05-16 19:12:42 +02:00
Olivier Mengué
bc1732dd10 README: fix typos 2013-05-16 01:02:27 +02:00
François Schmidts
d5c276d0fc removing useless space 2013-05-15 23:02:06 +02:00
Olivier Mengué
0c1e66d12a git: optimize changed lines extraction
- use "git diff --shortstat" to replace 3 different calls to "git diff"
- drop usage of awk
2013-05-15 00:36:02 +02:00
Olivier Mengué
6b6e511387 git: litle optimisation (do not concat $end everywhere) 2013-05-15 00:28:32 +02:00
Olivier Mengué
e7ae332fc8 Optimize _lp_load_color 2013-05-14 22:16:26 +02:00
Olivier Mengué
ea1c897aef _lp_color_map: rename 'load' to 'value' 2013-05-14 22:16:26 +02:00
Olivier Mengué
43511f6f15 _lp_color_map: use dichotomy to more evenly distribute cost 2013-05-14 22:16:26 +02:00
Olivier Mengué
b50970f634 Optimize _lp_color_map using arithmetic comparisons 2013-05-14 22:16:25 +02:00
Olivier Mengué
b3ca6fcdaa Fix _lp_battery return value when LP_ENABLE_BATT != 1 2013-05-14 22:16:25 +02:00
nojhan
fe6d9f3ebe doc #153: instructions for setting up with zsh 2013-05-14 15:50:47 +02:00
nojhan
1e9036eb57 Merge branch 'fix/IFS' of http://github.com/dolmen/liquidprompt into develop 2013-05-14 15:35:32 +02:00
nojhan
e08e278a7c Merge branch 'fix/_lp_bzr_color' of http://github.com/mainerror/liquidprompt into develop 2013-05-14 15:33:40 +02:00
nojhan
136da693bb Merge branch 'devel' of http://github.com/Cougar/liquidprompt into develop
Conflicts:
	liquidprompt
2013-05-14 15:14:36 +02:00
Olivier Mengué
64c6b7c0f9 Restore LP_ERR as the first instruction of _lp_set_prompt 2013-05-14 09:08:54 +02:00
Olivier Mengué
cf8b8b29bb Local IFS reset to our expected standard value
Revert 289782f350 (broken patch from issue #133) and really fix #132.
2013-05-14 00:36:38 +02:00
Octavian Damiean
8423e9c8a4 Fixed issue #162. Added programm exit value check to _lp_bzr_branch_color to return in case the current directory is not a Bazaar directory. 2013-05-11 01:15:11 +02:00
Cougar
57af36a028 fixing issue #171
Fixes situation when HOME=/root and /any/other/dir/root
will be replaced with /any/other/dir~
2013-05-06 14:02:21 +03:00
nojhan
a963743bbb Merge pull request #155 from jaesivsm/fix/git-rev-list
fix for issue #151"bug in _lp_git_branch_color"
2013-05-05 12:02:36 -07:00
nojhan
197714ff19 Merge pull request #169 from jaesivsm/issue/159
a fix for issue #159
2013-05-05 12:02:10 -07:00
nojhan
fca791a06f Merge pull request #167 from dolmen/optimize/shell-checks
Optimize bash/zsh checks
2013-05-05 11:51:21 -07:00
nojhan
0c580401bf Merge pull request #168 from dolmen/optimize/sr,sl,sb
Optimize _lp_sr, _lp_sl, _lp_sb
2013-05-05 11:50:53 -07:00
Olivier Mengué
cc6c0e8d20 s/if [[ ! -z /if [[ -n / 2013-05-05 00:36:33 +02:00
Olivier Mengué
81bc91d4dc Optimize _lp_sl/sr/sb 2013-05-05 00:34:03 +02:00
Olivier Mengué
b424c62ba8 Optimize bash/zsh checks
Avoid string comparisons. Use instead true/false builtins.
So:
    if [[ $_LP_WORKING_SHELL == bash ]]
becomes:
    if $_LP_SHELL_bash
2013-05-05 00:16:37 +02:00
Olivier Mengué
7e01b1648c _lp_time: fix wrong usage of 'echo -e' 2013-05-04 22:58:12 +02:00
Olivier Mengué
4148a3d9a2 _lp_time_analog: optimize and fix variable leaks 2013-05-04 22:50:49 +02:00
nojhan
1d5e621b1b Update the doc about colored brackets 2013-05-04 17:10:10 +02:00
nojhan
56f4883d8b Merge branch 'fix/multiplexer-brackets' of https://github.com/dolmen/liquidprompt into develop
Conflicts:
	liquidprompt
2013-05-04 17:06:11 +02:00
nojhan
91501581a5 Merge branch 'optimize/shorten_path' of https://github.com/dolmen/liquidprompt into develop
Conflicts:
	liquidprompt
2013-05-04 16:54:00 +02:00
nojhan
7e47557fe0 Merge branch 'zshshortenpathfix' of https://github.com/nullpuppy/liquidprompt into develop 2013-05-04 16:50:14 +02:00
nojhan
1b2211072e Merge branch 'master' of https://github.com/youngking/liquidprompt into develop 2013-05-04 16:46:13 +02:00
nojhan
18dc1edee1 Update the README with the temperature feature 2013-05-04 16:44:16 +02:00
nojhan
5bafff5c3a Move the temperature before the jobs, with other sensors 2013-05-04 16:41:07 +02:00
nojhan
de4c7ea8d2 More the temperature mark before the colored value
Because the θ character may be confused with a 0, which was less readable.
2013-05-04 16:38:55 +02:00
nojhan
6ce373114a Merge branch 'feature/temp' of https://github.com/jaesivsm/liquidprompt into jaesivsm-feature/temp
Add the temperature threshold in the RC file

Conflicts:
	liquidpromptrc-dist
2013-05-04 16:30:45 +02:00
nojhan
de78b8288e Merge branch 'optimize-http_proxy' of https://github.com/dolmen/liquidprompt into develop 2013-05-04 16:21:47 +02:00
nojhan
9d6f3007c4 Merge branch 'master' of https://github.com/jpec/liquidprompt into develop 2013-05-04 16:07:56 +02:00
nojhan
293c3d637f bugfix: do not increase the bracket colors when sourcing 2013-05-04 16:04:51 +02:00
Olivier Mengué
2aaf7bb002 Major fix for brackets in terminal multiplexer
Optimize terminal multiplexer detection by moving it to the initial
loading instead of at each prompt display: the terminal multiplexer is
always a parent process and that can not change during the shell life.

This also fixes a major leak: LP_MARK_BRACKET_OPEN was growing at each
prompt display when running in a terminal multiplexer.
(check with: echo "$LP_MARK_BRACKET_OP" | od -c )
2013-05-04 15:15:26 +02:00
Olivier Mengué
9daaaa9f4f Optimize _lp_in_multiplexer
Use the return code of the function to return the value instead of
stdout.
2013-05-04 15:07:51 +02:00
Olivier Mengué
bfeaffdc3b Optimize _lp_shorten_path by using bash/zsh features
Optimizations:
- move variable declaration in blocks where they will be used
  (so they are not computed in blocks where they are not used)
- "local -i" for integer variables
- if [[ $(( ... )) -gt $(( ... )) ]]   ==>  if (( ... > ... ))
- i=$((i+1))   ==>  let i++
As a side effect the readability of the code is improved.
2013-05-04 14:41:38 +02:00
François Schmidts
32b7bc04e5 fixing a bug in the execution of git rev-list 2013-05-04 13:55:07 +02:00
François Schmidts
75c346feb4 add commentaries and a selection process for temperature source
* add a function selection process at loading time so liquidprompt can use other command than sensors to get temperature
* add commentaries
2013-05-04 09:58:37 +02:00
Olivier Mengué
a3afd42ca9 Fix credits 2013-05-03 23:44:27 +02:00