diff options
-rw-r--r-- | README | 3 | ||||
-rw-r--r-- | uzbl.c | 2 |
2 files changed, 5 insertions, 0 deletions
@@ -129,6 +129,9 @@ This tells uzbl to execute an action immediately. The simplest example of this KEYCMD <string> This sets the interactive command buffer to `<string>`. Keycmd is primarily useful for scripts that help you type a command while still letting you edit it before execution. For example, if you have a binding like "o _" that opens an URL, then you could create a binding `O` that spawns a script which will set the command buffer to "o current-uri-here", letting you enter relative URLs easily. + + KEYCMDN <string> +Like KEYCMD, but also emulates a press of return which causes binds with an asterisk or underscore to execute. (See sample config) ### ACTIONS @@ -1259,6 +1259,8 @@ parse_cmd_line(const char *ctl_line) { sent in a loop or the whole string in one go like now? */ g_string_assign(uzbl.state.keycmd, tokens[1]); run_keycmd(FALSE); + if (g_strstr_len(ctl_line, 7, "n") || g_strstr_len(ctl_line, 7, "N")) + run_keycmd(TRUE); update_title(); g_strfreev(tokens); } |