diff options
author | Brendan Taylor <whateley@gmail.com> | 2011-04-13 07:01:45 -0600 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2011-04-13 07:01:45 -0600 |
commit | 9bbff45ac31eee6458d2c20fc7a15d18c58aca19 (patch) | |
tree | a6559c697e5be1911b348d24beb8527ffd54b62d /examples | |
parent | a3154b72aa2b3e3ad02178cab9049546d769bb67 (diff) | |
parent | d5b71e85e1b13c79a6de488254406ec690c9efe7 (diff) |
Merge remote-tracking branch 'mathstuf/dev/fix-textarea-formfiller' into experimental
Diffstat (limited to 'examples')
-rw-r--r-- | examples/config/config | 2 | ||||
-rwxr-xr-x | examples/data/scripts/formfiller.sh | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/examples/config/config b/examples/config/config index 7a4c685..a690aec 100644 --- a/examples/config/config +++ b/examples/config/config @@ -357,10 +357,10 @@ set follow_hint_keys = 0123456789 # This implementation allows you to save multiple profiles for each form # (think about multiple accounts on some website). set formfiller = spawn @scripts_dir/formfiller.sh -@cbind za = @formfiller add @cbind ze = @formfiller edit @cbind zn = @formfiller new @cbind zl = @formfiller load +@cbind zo = @formfiller once # --- Uzbl tabbed binds ------------------------------------------------------ diff --git a/examples/data/scripts/formfiller.sh b/examples/data/scripts/formfiller.sh index 3dc9dc4..c1171a0 100755 --- a/examples/data/scripts/formfiller.sh +++ b/examples/data/scripts/formfiller.sh @@ -66,22 +66,22 @@ ParseFields () field = $0 sub ( /[^:]*:/, "", field ) - if ( parts[2] ~ /(text|password|search)/ ) + if ( parts[2] ~ /^(text|password|search)$/ ) printf( "js uzbl.formfiller.insert(\"%s\",\"%s\",\"%s\",0);\n", parts[1], parts[2], field ) - else if ( parts[2] ~ /(checkbox|radio)/ ) + else if ( parts[2] ~ /^(checkbox|radio)$/ ) printf( "js uzbl.formfiller.insert(\"%s\",\"%s\",\"%s\",%s);\n", parts[1], parts[2], parts[3], field ) - else if ( parts[2] == "textarea" ) { + else if ( parts[2] ~ /^textarea$/ ) { field = "" while (getline) { if ( /^%/ ) break sub ( /^\\/, "" ) gsub ( /"/, "\\\"" ) gsub ( /\\/, "\\\\" ) - field = field $0 "\\n" + field = field $0 "\\\\n" } printf( "js uzbl.formfiller.insert(\"%s\",\"%s\",\"%s\",0);\n", parts[1], parts[2], field ) @@ -116,7 +116,7 @@ Load () ParseProfile $option < "$file" \ | ParseFields \ - | sed 's/@/\\@/' \ + | sed 's/@/\\@/g' \ > "$UZBL_FIFO" } @@ -132,7 +132,7 @@ Once () test -e "$tmpfile" && ParseFields < "$tmpfile" \ - | sed 's/@/\\@' \ + | sed 's/@/\\@/g' \ > "$UZBL_FIFO" } |