comparison lisp/descr-text.el @ 49588:37645a051842

Trailing whitespace deleted.
author Juanma Barranquero <lekktu@gmail.com>
date Tue, 04 Feb 2003 11:26:42 +0000
parents e84990b6ae01
children d68739c97632 d7ddb3e565de
comparison
equal deleted inserted replaced
49587:e82b3fe06d4c 49588:37645a051842
33 (interactive) 33 (interactive)
34 (if (> (count-windows) 1) 34 (if (> (count-windows) 1)
35 (delete-window) 35 (delete-window)
36 (bury-buffer))) 36 (bury-buffer)))
37 37
38 (defvar describe-text-mode-map 38 (defvar describe-text-mode-map
39 (let ((map (make-sparse-keymap))) 39 (let ((map (make-sparse-keymap)))
40 (set-keymap-parent map widget-keymap) 40 (set-keymap-parent map widget-keymap)
41 map) 41 map)
42 "Keymap for `describe-text-mode'.") 42 "Keymap for `describe-text-mode'.")
43 43
44 (defcustom describe-text-mode-hook nil 44 (defcustom describe-text-mode-hook nil
45 "List of hook functions ran by `describe-text-mode'." 45 "List of hook functions ran by `describe-text-mode'."
46 :type 'hook 46 :type 'hook
47 :group 'facemenu) 47 :group 'facemenu)
48 48
65 (defun describe-text-widget (widget) 65 (defun describe-text-widget (widget)
66 "Insert text to describe WIDGET in the current buffer." 66 "Insert text to describe WIDGET in the current buffer."
67 (widget-create 'link 67 (widget-create 'link
68 :notify `(lambda (&rest ignore) 68 :notify `(lambda (&rest ignore)
69 (widget-browse ',widget)) 69 (widget-browse ',widget))
70 (format "%S" (if (symbolp widget) 70 (format "%S" (if (symbolp widget)
71 widget 71 widget
72 (car widget)))) 72 (car widget))))
73 (widget-insert " ") 73 (widget-insert " ")
74 (widget-create 'info-link :tag "widget" "(widget)Top")) 74 (widget-create 'info-link :tag "widget" "(widget)Top"))
75 75
195 (describe-text-widget widget) 195 (describe-text-widget widget)
196 (widget-insert ".\n\n")) 196 (widget-insert ".\n\n"))
197 ;; Buttons 197 ;; Buttons
198 (when (and button (not (widgetp wid-button))) 198 (when (and button (not (widgetp wid-button)))
199 (newline) 199 (newline)
200 (widget-insert "Here is a " (format "%S" button-type) 200 (widget-insert "Here is a " (format "%S" button-type)
201 " button labeled `" button-label "'.\n\n")) 201 " button labeled `" button-label "'.\n\n"))
202 ;; Overlays 202 ;; Overlays
203 (when overlays 203 (when overlays
204 (newline) 204 (newline)
205 (if (eq (length overlays) 1) 205 (if (eq (length overlays) 1)
206 (widget-insert "There is an overlay here:\n") 206 (widget-insert "There is an overlay here:\n")
207 (widget-insert "There are " (format "%d" (length overlays)) 207 (widget-insert "There are " (format "%d" (length overlays))
208 " overlays here:\n")) 208 " overlays here:\n"))
209 (dolist (overlay overlays) 209 (dolist (overlay overlays)
210 (widget-insert " From " (format "%d" (overlay-start overlay)) 210 (widget-insert " From " (format "%d" (overlay-start overlay))
211 " to " (format "%d" (overlay-end overlay)) "\n") 211 " to " (format "%d" (overlay-end overlay)) "\n")
212 (describe-property-list (overlay-properties overlay))) 212 (describe-property-list (overlay-properties overlay)))
213 (widget-insert "\n")) 213 (widget-insert "\n"))
214 ;; Text properties 214 ;; Text properties
215 (when properties 215 (when properties
334 ((eq pos (car composition)) (substring composed 1)) 334 ((eq pos (car composition)) (substring composed 1))
335 ((eq (1+ pos) (cadr composition)) (substring composed 0 -1)) 335 ((eq (1+ pos) (cadr composition)) (substring composed 0 -1))
336 (t (concat (substring composed 0 (- pos (car composition))) 336 (t (concat (substring composed 0 (- pos (car composition)))
337 "' and `" 337 "' and `"
338 (substring composed (- (1+ pos) (car composition)))))) 338 (substring composed (- (1+ pos) (car composition))))))
339 339
340 "' to form `" composed "'") 340 "' to form `" composed "'")
341 (if (nth 3 composition) 341 (if (nth 3 composition)
342 (insert ".\n") 342 (insert ".\n")
343 (insert "\nby the rule (" 343 (insert "\nby the rule ("
344 (mapconcat (lambda (x) 344 (mapconcat (lambda (x)