Olivier Mengué
a7dd161877
Inline LP_PROXY building
2013-06-13 00:25:39 +02:00
Olivier Mengué
c65beba85c
Color map: zsh fixes
2013-06-12 15:21:11 +02:00
Olivier Mengué
f610ed4f2b
Add LP_DEBUG_TIME for bash: if 1 shows PS1 build time
...
Doesn't work on zsh: looks like 'time' doesn't output anything if
applied to a shell function. Need a zsh expert.
2013-06-12 15:13:33 +02:00
Olivier Mengué
cf2ff289c8
Root: huge optimisation (and security feature) for VCS directories
...
If under root user, for VCS directories we do not collect anymore the
VCS status information. Before it was collected (even if
LP_ENABLE_VCS_ROOT=0, which is the default) but just not displayed.
This is a huge optimisation for VCS directories, and also a security
feature, as our shell code is absolutely not resistant to specially
crafted VCS content.
2013-06-11 22:54:44 +02:00
Olivier Mengué
aad57e8497
Move common code to 2 branches of an 'if' out of it
...
Still optimizing EUID...
2013-06-11 22:37:14 +02:00
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 Le Thanh Duong
d6375dd46d
[enh] Add support for antigen autoloading
2013-06-11 21:20:24 +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
nojhan
4610756387
Merge pull request #193 from np/zshcompat
...
Zshcompat: More quotes to improve Zsh compatibility
2013-06-03 02:55:44 -07:00
nojhan
0186f7bc9c
Merge pull request #192 from np/zsharrays
...
Fix compatibility with Zsh arrays
2013-06-03 02:54:46 -07: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
nojhan
8757c58243
Merge pull request #191 from jaesivsm/develop
...
light bug in "git diff --shortstat" parsing
2013-05-28 02:07:20 -07: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
nojhan
29c9820786
Fix #147 : propose a font for the analog clock
...
Thanks to Asenar for the tip.
2013-05-25 16:38:46 +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
7b8413763a
Merge branch 'develop' of https://github.com/jaesivsm/liquidprompt into jaesivsm-develop
...
Conflicts:
liquidprompt
2013-05-22 20:45:56 +02: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
nojhan
1b7c927b97
Merge pull request #180 from dolmen/fix/doc
...
README: fix typos
2013-05-22 11:37:37 -07:00
nojhan
2045aacf01
Merge pull request #177 from dolmen/optimize/load_color
...
Optimize loadavg display
2013-05-22 11:36:40 -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é
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