Olivier Mengué
cc839487ec
Optimize as $EUID can't change during the shell life
...
$EUID will not change during the shell life. So we can optimize color
selection at liquidprompt startup instead of testing multiple times
every time the prompt is shown.
Optimizes LP_MARK and LP_PWD.
2013-06-11 22:34:36 +02:00
Olivier Mengué
a31d37edad
smart mark: lowercase variable for code style consistency
2013-06-11 22:14:26 +02:00
Olivier Mengué
91f5409c43
Rename variable _lp_temp_function to _LP_TEMP_FUNCTION for consistency
2013-06-11 22:06:20 +02:00
Olivier Mengué
aa5e3f3591
_lp_temperature: fix variable leak
2013-06-11 22:00:48 +02:00
Olivier Mengué
3b246ecae3
Simplify color map lookup
...
Thanks to François Schmidts (jaesisvm) for the previous work.
2013-06-11 21:03:10 +02:00
François Schmidts
7b631646a3
the _lp_color_map will use a scale system
...
and not a step one
2013-06-11 20:24:07 +02:00
François Schmidts
d104b275a1
_lp_color_map is now able to adjust to different scales
...
Given a second parameters, _lp_color_map is now able to display
different colors depending on a scale. The second parameter is the
lowest step on the scale and ten times it the highest.
2013-06-11 20:23:54 +02:00
François Schmidts
43c7016c34
_lp_temp_sensors : a better use of sed
...
closes #189
2013-06-10 09:58:29 +02:00
Nicolas Pouillard
ebd3ef9bc1
More quotes to improve Zsh compatibility
...
This commit changes most of the occurrences of
x=$(cmd)
into
x="$(cmd)"
When cmd is returning multiple words or lines Zsh interprets
them as an array. Putting those quotes ensures we get a single
string with spaces inside.
2013-06-02 12:14:58 +02:00
Nicolas Pouillard
37d0777b74
Fix compatibility with Zsh arrays
...
* Zsh arrays starts at 1
* Zsh arrays have to be declared before being assigned
2013-06-02 11:03:58 +02:00
François Schmidts
6104394764
fixes the parsing of git --shortstat
...
now the parsing work either there is only deletion or only insertions or both
2013-05-28 00:34:35 +02:00
François Schmidts
430d9bf6b9
light bug in "git diff --shortstat" parsing
...
the string substitution assumed "insertions" was always plural, but git
actually takes care of suffixing insertion with an "s" only if there is
more than one insertion
2013-05-26 19:57:03 +02:00
Olivier Mengué
ab56219df1
Merge git, git-svn in case..esac
2013-05-23 00:23:56 +02:00
Olivier Mengué
ad3a979614
Optimize LP_ERR: inline _lp_return_value
2013-05-22 23:56:50 +02:00
Olivier Mengué
56cef06883
Optimize _lp_svn_branch
2013-05-22 23:42:55 +02:00
nojhan
73599b07e9
Merge pull request #187 from jaesivsm/enhance/temp
...
Enhance/temp
2013-05-22 12:02:43 -07:00
nojhan
6ef3fd0c9d
Merge pull request #186 from milouse/develop
...
Display changes in fossil repository the same way as for git
2013-05-22 11:54:05 -07:00
nojhan
e10595144a
Merge pull request #183 from dolmen/optimize/git
...
More Git optimizations
2013-05-22 11:39:32 -07:00
nojhan
9867090c66
Merge pull request #182 from dolmen/fix/lp_escape-usage
...
Fix redundant (and slow): echo $(_lp_escape ...)
2013-05-22 11:38:33 -07:00
nojhan
71466d8636
Merge pull request #181 from dolmen/optimize/_lp_are_vcs_disabled
...
Optimize _lp_are_vcs_disabled
2013-05-22 11:38:07 -07:00
François Schmidts
2f7cd163cd
_lp_temp_sensors will now return the hottest temp
...
* the average may hide temp that are significantly higher than the other temps
* _lp_temp_sensors will also now use more values to calculate system temperature
2013-05-20 18:39:50 +02:00
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é
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
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
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
56f4883d8b
Merge branch 'fix/multiplexer-brackets' of https://github.com/dolmen/liquidprompt into develop
...
Conflicts:
liquidprompt
2013-05-04 17:06:11 +02:00