aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Kanis2013-06-23 20:29:30 +0200
committerLars Magne Ingebrigtsen2013-06-23 20:29:30 +0200
commite854cfc719363ccee23beaa7d0f79aab65d82a98 (patch)
tree67027f4360c261980a3d2c90ccd57da0446057ea
parentf865b4741cebe50ef8778e751c2aea7a89a0e18b (diff)
downloademacs-e854cfc719363ccee23beaa7d0f79aab65d82a98.tar.gz
emacs-e854cfc719363ccee23beaa7d0f79aab65d82a98.zip
* net/eww.el: Bind `C-c C-c' to "submit" in all form keymaps.
-rw-r--r--lisp/ChangeLog2
-rw-r--r--lisp/net/eww.el5
2 files changed, 7 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6f696afbbaf..a3fc6bd172f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -6,6 +6,8 @@
6 (eww-mode-map): New keystroke. 6 (eww-mode-map): New keystroke.
7 (eww-browse-with-external-browser): New command. 7 (eww-browse-with-external-browser): New command.
8 8
9 * net/eww.el: Bind `C-c C-c' to "submit" in all form keymaps.
10
92013-06-23 Juanma Barranquero <lekktu@gmail.com> 112013-06-23 Juanma Barranquero <lekktu@gmail.com>
10 12
11 * emacs-lisp/tabulated-list.el (tabulated-list-init-header): 13 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
diff --git a/lisp/net/eww.el b/lisp/net/eww.el
index 2653d489f81..5aff8f533ef 100644
--- a/lisp/net/eww.el
+++ b/lisp/net/eww.el
@@ -415,12 +415,14 @@ appears in a <link> or <a> tag."
415(defvar eww-submit-map 415(defvar eww-submit-map
416 (let ((map (make-sparse-keymap))) 416 (let ((map (make-sparse-keymap)))
417 (define-key map "\r" 'eww-submit) 417 (define-key map "\r" 'eww-submit)
418 (define-key map [(control c) (control c)] 'eww-submit)
418 map)) 419 map))
419 420
420(defvar eww-checkbox-map 421(defvar eww-checkbox-map
421 (let ((map (make-sparse-keymap))) 422 (let ((map (make-sparse-keymap)))
422 (define-key map [space] 'eww-toggle-checkbox) 423 (define-key map [space] 'eww-toggle-checkbox)
423 (define-key map "\r" 'eww-toggle-checkbox) 424 (define-key map "\r" 'eww-toggle-checkbox)
425 (define-key map [(control c) (control c)] 'eww-submit)
424 map)) 426 map))
425 427
426(defvar eww-text-map 428(defvar eww-text-map
@@ -428,6 +430,7 @@ appears in a <link> or <a> tag."
428 (set-keymap-parent map text-mode-map) 430 (set-keymap-parent map text-mode-map)
429 (define-key map "\r" 'eww-submit) 431 (define-key map "\r" 'eww-submit)
430 (define-key map [(control a)] 'eww-beginning-of-text) 432 (define-key map [(control a)] 'eww-beginning-of-text)
433 (define-key map [(control c) (control c)] 'eww-submit)
431 (define-key map [(control e)] 'eww-end-of-text) 434 (define-key map [(control e)] 'eww-end-of-text)
432 (define-key map [tab] 'shr-next-link) 435 (define-key map [tab] 'shr-next-link)
433 (define-key map [backtab] 'shr-previous-link) 436 (define-key map [backtab] 'shr-previous-link)
@@ -437,6 +440,7 @@ appears in a <link> or <a> tag."
437 (let ((map (make-keymap))) 440 (let ((map (make-keymap)))
438 (set-keymap-parent map text-mode-map) 441 (set-keymap-parent map text-mode-map)
439 (define-key map "\r" 'forward-line) 442 (define-key map "\r" 'forward-line)
443 (define-key map [(control c) (control c)] 'eww-submit)
440 (define-key map [tab] 'shr-next-link) 444 (define-key map [tab] 'shr-next-link)
441 (define-key map [backtab] 'shr-previous-link) 445 (define-key map [backtab] 'shr-previous-link)
442 map)) 446 map))
@@ -444,6 +448,7 @@ appears in a <link> or <a> tag."
444(defvar eww-select-map 448(defvar eww-select-map
445 (let ((map (make-sparse-keymap))) 449 (let ((map (make-sparse-keymap)))
446 (define-key map "\r" 'eww-change-select) 450 (define-key map "\r" 'eww-change-select)
451 (define-key map [(control c) (control c)] 'eww-submit)
447 map)) 452 map))
448 453
449(defun eww-beginning-of-text () 454(defun eww-beginning-of-text ()