diff --git a/templates/macros.tmpl b/templates/macros.tmpl
index 2ec7205..5d33446 100644
--- a/templates/macros.tmpl
+++ b/templates/macros.tmpl
@@ -282,6 +282,19 @@ and then redefines macros as desired.
@define {submit} {text}
{}
+@# Expand to an action button
+@# @text is the text to put inside the button
+@# @long is the text to put in the caption
+@# @action is the target action
+@define {actbutton} {text long action}
+ {@text}
+
+@# Expands to &back=manage or to nothing depending on context;
+@# see playing.tmpl.
+@define {back} {} {}
+
Local variables:
mode:sgml
sgml-always-quote-attributes:nil
diff --git a/templates/playing.tmpl b/templates/playing.tmpl
index 07cbd6a..a7bb804 100644
--- a/templates/playing.tmpl
+++ b/templates/playing.tmpl
@@ -25,11 +25,9 @@ USA
@# @action should be the action to switch to the opposite state
@# @state should be the current state
@define {onoff} {class action state}
- {
- @label{playing.@class}
-
+ {@actbutton{@label{playing.@class}}
+ {@label{playing.@q{@action}verbose}}
+ {@action}
}
--
2.11.0