Поясните, пожалуйста, что делает этот код
(defvar *battery-status-command*
"acpi -b | awk -F '[ ,]' '{printf \"%s%s\", $3, $5}' | sed s/Discharging/\-/ | sed s/Unknown// | sed s/Full// | sed s/Charging/+/")
(defvar *vol-status-command*
"amixer get Master | grep [[:digit:]]\\+%' -o | tr -d '\\n'")
(setf *screen-mode-line-format*
(list "[^B%n^b] %W^>"
'(:eval (run-shell-command *battery-status-command* t))
" | Vol. "
'(:eval (run-shell-command *vol-status-command* t))
" | %d"))
Догадываюсь, что *vol-status-command* и *battery-status-command* это функции возвращающие строки (громкость и заряд батареи соответственно). Но что это за list идёт дальше? В переменную *screen-mode-line-format* кладётся список из строк? А что означает абракадабра в кавычках?
[^B%n^b] %W^>