[issue657] grml-etc-core/zshrc-0.3.64+avpi

Frank Terbeck bts at bts.grml.org
Tue Mar 31 00:15:04 CEST 2009


Frank Terbeck <ft at grml.org> added the comment:

Kai Wilke <bts at bts.grml.org>:
> Ab Release >=1.4-1 von acpi werden keine Leerzeichen beim Output mehr am Anfang
> der Zeile angezeigt. Aus vorher "       battery..." wurde "battery....". Alles in Zeile 1077 der
> zshrc. Vorschlag zur Lösung ist:
> PERCENT="${${${(ws: :)${(M)${"$(acpi 2>/dev/null)"}##*Battery*}}[4]}%\%}"

Ich sehe nicht, warum man den Pattern dafür so verändern sollte.

[snip]
diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc
index 5b09f25..32f3831 100644
--- a/etc/zsh/zshrc
+++ b/etc/zsh/zshrc
@@ -1032,7 +1032,7 @@ fi
 
 battery() {
 if [[ $BATTERY -gt 0 ]] ; then
-    PERCENT="${${"$(acpi 2>/dev/null)"}/(#b)[[:space:]]##Battery <->: [^0-9]##, (<->)%*/${match[1]}}"
+    PERCENT="${${"$(acpi 2>/dev/null)"}/(#b)[[:space:]]#Battery <->: [^0-9]##, (<->)%*/${match[1]}}"
     if [[ -z "$PERCENT" ]] ; then
         PERCENT='acpi not present'
     else
[snap]

Das sollte funktionieren. Siehe 'man zshexpn': x# vs x##.

Ich werde das nun committen, inklusive Close: Zeile für diesen Issue.
Wenn der Patch das ganze nicht lösen sollte bitte melden.

Gruß, Frank

----------
assignedto: kiste
messages: 2101, 2102
nosy: ft, kiste, mika
priority: bug
status: chatting
title: grml-etc-core/zshrc-0.3.64+avpi
topic: grml-etc-core

_____________________________________
GRML issue tracker <bts at bts.grml.org>
<http://bts.grml.org/grml/issue657>
_____________________________________


More information about the Bugs-changes mailing list