/*---------- argument parsing ----------*/
#define COLOURS \
- C(blue, discharging) \
- C(green, charging) \
- C(cyan, charged) \
- C(lightgrey, notcharging) \
- C(grey, confusing) \
- C(black, normal) \
- C(red, low) \
- C(dimgrey, degraded) \
- C(darkgreen, absent) \
- C(yellow, error) \
- C(white, equilibrium) \
+ C(blue, discharging) \
+ C(green, charging) \
+ C(cyan, charged) \
+ C(lightgrey, notcharging) \
+ C(grey, confusing) \
+ C(black, normal) \
+ C(red, low) \
+ C(dimgrey, degraded) \
+ C(darkgreen, absent) \
+ C(yellow, error) \
+ C(white, equilibrium) \
GC(remain) \
GC(white) \
GC(empty)