BTS

Message2102

Author ft
Recipients kiste, mika
Date 2009-03-30.22:14:58
Content
Kai Wilke <bts@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
History
Date User Action Args
2009-03-30 22:15:04ftlinkissue657 messages
2009-03-30 22:14:58ftcreate