X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/c1473b4cfeb477ced05d457868c5e1eb97a58eb0..8eb6542f53f7fe9b682d11b15dd0346722db0ce3:/lisp/tree-widget.el diff --git a/lisp/tree-widget.el b/lisp/tree-widget.el index 3879b3c266..a48c50ff21 100644 --- a/lisp/tree-widget.el +++ b/lisp/tree-widget.el @@ -1,6 +1,6 @@ ;;; tree-widget.el --- Tree widget -;; Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2004-2014 Free Software Foundation, Inc. ;; Author: David Ponce ;; Maintainer: David Ponce @@ -115,7 +115,6 @@ ;; ;;; Code: -(eval-when-compile (require 'cl)) (require 'wid-edit) ;;; Customization @@ -149,7 +148,7 @@ Emacs, and what `(locate-data-directory \"tree-widget\")' returns on XEmacs.") (defcustom tree-widget-themes-directory "tree-widget" - "*Name of the directory in which to look for an image theme. + "Name of the directory in which to look for an image theme. When nil use the directory where the tree-widget library is located. When it is a relative name, search in all occurrences of that sub directory in the path specified by `tree-widget-themes-load-path'. @@ -160,7 +159,7 @@ The default is to use the \"tree-widget\" relative name." :group 'tree-widget) (defcustom tree-widget-theme nil - "*Name of the theme in which to look for images. + "Name of the theme in which to look for images. This is a sub directory of the themes directory specified by the `tree-widget-themes-directory' option. The default theme is \"default\". When an image is not found in a @@ -197,13 +196,13 @@ icon widgets used to draw the tree. By default these images are used: (defcustom tree-widget-image-properties-emacs '(:ascent center :mask (heuristic t)) - "*Default properties of Emacs images." + "Default properties of Emacs images." :type 'plist :group 'tree-widget) (defcustom tree-widget-image-properties-xemacs nil - "*Default properties of XEmacs images." + "Default properties of XEmacs images." :type 'plist :group 'tree-widget) @@ -657,6 +656,8 @@ This hook should be local in the buffer setup to display widgets.") (widget-get tree :dynargs))) tree)) +(defvar widget-glyph-enable) ; XEmacs + (defun tree-widget-value-create (tree) "Create the TREE tree-widget." (let* ((node (tree-widget-node tree)) @@ -792,7 +793,7 @@ Each function is passed a tree-widget. If the value of the :open property is non-nil the tree has been expanded, else collapsed. This hook should be local in the buffer setup to display widgets.") -(defun tree-widget-action (tree &optional event) +(defun tree-widget-action (tree &optional _event) "Handle the :action of the TREE tree-widget. That is, toggle expansion of the TREE tree-widget. Ignore the EVENT argument." @@ -818,5 +819,4 @@ That is, if TREE :args is nil." (provide 'tree-widget) -;; arch-tag: c3a1ada2-1663-41dc-9d16-2479ed8320e8 ;;; tree-widget.el ends here