aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2013-01-07 11:24:35 +0000
committerKatsumi Yamaoka2013-01-07 11:24:35 +0000
commit3bee311e97e8512ee209853792cc8f4fd5bd0fd5 (patch)
treecc0c7a2c9417f113de946b8b47e4e75ea3a08a61
parentb49eebcc079d00ea9f428a786e57988195f154a6 (diff)
downloademacs-3bee311e97e8512ee209853792cc8f4fd5bd0fd5.tar.gz
emacs-3bee311e97e8512ee209853792cc8f4fd5bd0fd5.zip
wid-edit.el (widget-default-get): Work for inlined elements (Bug#12670)
-rw-r--r--lisp/ChangeLog7
-rw-r--r--lisp/wid-edit.el11
2 files changed, 16 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 03b83277010..4da040d6d5d 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12013-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * wid-edit.el (widget-default-get): Work for inlined elements.
4 (Bug#12670)
5
12013-01-07 Michael Albinus <michael.albinus@gmx.de> 62013-01-07 Michael Albinus <michael.albinus@gmx.de>
2 7
3 * net/tramp.el (tramp-default-host-alist): New defcustom. 8 * net/tramp.el (tramp-default-host-alist): New defcustom.
@@ -11,7 +16,7 @@
11 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection): 16 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
12 Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'. 17 Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
13 18
14 * net/tramp-sh.el : Move eshell integration code to tramp.el. 19 * net/tramp-sh.el: Move eshell integration code to tramp.el.
15 20
162013-01-06 Jürgen Hötzel <juergen@archlinux.org> 212013-01-06 Jürgen Hötzel <juergen@archlinux.org>
17 22
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index 5402b0ec204..fb62b039d79 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -526,7 +526,16 @@ Otherwise, just return the value."
526 "Extract the default external value of WIDGET." 526 "Extract the default external value of WIDGET."
527 (widget-apply widget :value-to-external 527 (widget-apply widget :value-to-external
528 (or (widget-get widget :value) 528 (or (widget-get widget :value)
529 (widget-apply widget :default-get)))) 529 (progn
530 (when (widget-get widget :args)
531 (let (args)
532 (dolist (arg (widget-get widget :args))
533 (setq args (append args
534 (if (widget-get arg :inline)
535 (widget-get arg :args)
536 (list arg)))))
537 (widget-put widget :args args)))
538 (widget-apply widget :default-get)))))
530 539
531(defun widget-match-inline (widget vals) 540(defun widget-match-inline (widget vals)
532 "In WIDGET, match the start of VALS." 541 "In WIDGET, match the start of VALS."