better support for CPP/LDFLAGS environment variables in build
[uzbl-mobile] / README
diff --git a/README b/README
index 4eee02e..68a3b33 100644 (file)
--- a/README
+++ b/README
@@ -55,6 +55,7 @@ Time to change that!
 ### CONFIGURATION / CONTROL:
 The general idea is that uzbl by default is very bare bones.  you can send it commands to update settings and perform actions, through various interfaces.
 There is a limited default configuration.  Please see config.h to see what it contains.
+By default, there are *no* keybinds defined at all.  (Default keybinds would work counterproductive when you try to customize)
 For examples of the possibilities what you can do, please see the sample config(s).
 There are several interfaces to interact with uzbl:
 
@@ -127,12 +128,6 @@ Examples:
     ACT <action>
 This tells uzbl to execute an action immediately.  The simplest example of this would be `act exit`; you know what that'll do.
 
-    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
@@ -143,6 +138,8 @@ actions follows:
 * `forward`
 * `scroll_vert <amount>`
 * `scroll_horz <amount>`
+   - amount is given in pixels(?) or as a percentage of the size of the view
+   - set amount to 100% to scroll a whole page
 * `scroll_begin`
 * `scroll_end`
 * `reload`
@@ -167,10 +164,19 @@ actions follows:
 * `exit`
 * `search <string>`
 * `search_reverse <string>`
+   - search with no string will search for the next/previous occurrence of the string previously searched for
 * `toggle_insert_mode <optional state>`
    - if the optional state is 0, disable insert mode. If 1, enable insert mode.
 * `runcmd`
    - can be used for running a command such as SET or BIND
+* `keycmd <string>`
+* `keycmd_nl <string>`
+   - keycmd sets the interactive command buffer to `<string>`.  If the given string is a valid binding, it will execute.  `Keycmd_nl` is like `keycmd`, but it also emulates a press of return, causing bindings with a parameter to execute.  For example, `keycmd_nl o google.com` would load the said url if you have a binding like `bind o _ = uri %s`.
+* `keycmd_bs`
+   - erase (backspace) one character from the command buffer
+* `chain <action> <action> ..`
+   - use for chaining multiple actions
+   - remember to quote the actions; one action must come as one parameter
 
 
 ### VARIABLE REPLACEMENT