+';' => {
+ desc => 'extended hints (;)',
+ lead => ';',
+
+ ';' => ["focus", 'pm'],
+ '?' => ["element details", 'ci'],
+ 'a' => ["save prompt", 'mo args'],
+ 'b' => ["open bg tab", 'mi v2'],
+ 'c' => ["context menu", 'v2 v2.2'],
+ 'f' => ["frame focus", 'pm v2'], # previously ';o'
+ 'F' => ["multiple bg tabs", 'mi v2'], # previously ';t'
+ 'i' => ["image", 'cp v2 v2.2'],
+ 'I' => ["image in tab", 'mi v2 v2.2'],
+ 'o' => ["open", 'cp'],
+ 'O' => ["open prompt", 'cp args'],
+ 's' => ["save", 'mo'],
+ 't' => ["open in tab", 'mi'],
+ 'T' => ["tab prompt", 'mi args'],
+ 'v' => ["view source", 'cp'],
+ 'w' => ["open in wind$sign{_}ow", 'mi'],
+ 'W' => ["wind$sign{_}ow prompt", 'mi args'],
+ 'y' => ["copy url", 'mo'],
+ 'Y' => ["copy text", 'mo'],
+}, # mode ;
+']' => {
+ desc => '(])',
+ lead => ']',
+
+ 'f' => ["next frame$sign{_}set", 'pm'],
+ ']' => ["open <q>next</q>", 'cp'],
+}, # mode ]
+
+'[' => {
+ desc => '([)',
+ lead => '[',
+
+ 'f' => ["previous frame$sign{_}set", 'pm'],
+ '[' => ["open <q>prev</q>", 'cp'],
+}, # mode [
+
+z => {
+ desc => 'zoom commands (z)',
+ lead => 'z',
+
+ 'i' => ["en$sign{_}large text", 'ci', 'Zoom In'],
+ 'm' => ["en$sign{_}large more", 'ci', 'Zoom More'],
+ 'o' => ["shrink text", 'ci', 'Zoom Out'],
+ 'r' => ["tinier text", 'ci', 'Zoom Reduce'],
+ 'z' => ["reset text size", 'ci', 'Zoom Zero'],
+ 'I' => ["zoom in", 'ci'],
+ 'M' => ["zoom more", 'ci'],
+ 'O' => ["zoom out", 'ci'],
+ 'R' => ["zoom out more", 'ci', 'Zoom Reduce'],
+ 'Z' => ["zoom reset", 'ci', 'Zoom Zero'],
+}, # mode z
+