aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Ponce2005-06-15 13:49:02 +0000
committerDavid Ponce2005-06-15 13:49:02 +0000
commit61194c8d428ff44d51f92ac69ca8252fd95469c3 (patch)
tree5ace8aa3d8b5a9e128ad032babe74f5de3e17551
parent3b2f3d1a0a63b5460e597569a01649606c66e4df (diff)
downloademacs-61194c8d428ff44d51f92ac69ca8252fd95469c3.tar.gz
emacs-61194c8d428ff44d51f92ac69ca8252fd95469c3.zip
eval-and-compile inlined functions so they will
be available at run-time too. (tree-widget-value-create): Fix last change.
-rw-r--r--lisp/tree-widget.el14
1 files changed, 11 insertions, 3 deletions
diff --git a/lisp/tree-widget.el b/lisp/tree-widget.el
index ea49a6f07f3..448879cea5a 100644
--- a/lisp/tree-widget.el
+++ b/lisp/tree-widget.el
@@ -174,7 +174,7 @@ no-handle an invisible handle
174 174
175;;; Image support 175;;; Image support
176;; 176;;
177(eval-when-compile ;; GNU Emacs/XEmacs compatibility stuff 177(eval-and-compile ;; GNU Emacs/XEmacs compatibility stuff
178 (cond 178 (cond
179 ;; XEmacs 179 ;; XEmacs
180 ((featurep 'xemacs) 180 ((featurep 'xemacs)
@@ -616,9 +616,17 @@ IGNORE other arguments."
616 (widget-glyph-enable widget-image-enable) ; XEmacs 616 (widget-glyph-enable widget-image-enable) ; XEmacs
617 (node (tree-widget-node tree)) 617 (node (tree-widget-node tree))
618 (flags (widget-get tree :tree-widget--guide-flags)) 618 (flags (widget-get tree :tree-widget--guide-flags))
619 (indent (and (bolp) (widget-get tree :indent))) 619 (indent (widget-get tree :indent))
620 children buttons) 620 children buttons)
621 (and (null flags) indent (insert-char ?\ indent)) 621 (and indent
622 (null flags)
623 (save-restriction
624 (widen)
625 (or (bolp)
626 (and (eq (char-before) ?<)
627 (save-excursion
628 (backward-char) (bolp)))))
629 (insert-char ?\ indent))
622 (if (widget-get tree :open) 630 (if (widget-get tree :open)
623;;;; Unfolded node. 631;;;; Unfolded node.
624 (let ((args (widget-get tree :args)) 632 (let ((args (widget-get tree :args))