Mercurial > hg > xemacs-beta
comparison lisp/about.el @ 483:991f80dc633d
[xemacs-hg @ 2001-04-24 16:25:15 by hrvojen]
Make sure the callbacks in about-finish-buffer work even if the
event is nil.
Published in <sxs1yqi467q.fsf@florida.arsdigita.de>.
author | hrvojen |
---|---|
date | Tue, 24 Apr 2001 16:25:18 +0000 |
parents | f4f05bb53234 |
children | 54fa1a5c2d12 |
comparison
equal
deleted
inserted
replaced
482:f4f05bb53234 | 483:991f80dc633d |
---|---|
305 (widget-insert "\n") | 305 (widget-insert "\n") |
306 (if (eq type 'bury) | 306 (if (eq type 'bury) |
307 (widget-create 'link | 307 (widget-create 'link |
308 :help-echo "Bury this buffer" | 308 :help-echo "Bury this buffer" |
309 :action (lambda (widget event) | 309 :action (lambda (widget event) |
310 ;; For some reason, | 310 (if event |
311 ;; (bury-buffer (event-buffer event)) | 311 ;; For some reason, |
312 ;; doesn't work. | 312 ;; (bury-buffer (event-buffer event)) |
313 (with-selected-window (event-window event) | 313 ;; doesn't work. |
314 (with-selected-window (event-window event) | |
315 (bury-buffer)) | |
314 (bury-buffer))) | 316 (bury-buffer))) |
315 :tag "Bury") | 317 :tag "Bury") |
316 (widget-create 'link | 318 (widget-create 'link |
317 :help-echo "Kill this buffer" | 319 :help-echo "Kill this buffer" |
318 :action (lambda (widget event) | 320 :action (lambda (widget event) |
319 (kill-buffer (event-buffer event))) | 321 (if event |
322 (kill-buffer (event-buffer event)) | |
323 (kill-buffer (current-buffer)))) | |
320 :tag "Kill")) | 324 :tag "Kill")) |
321 (widget-insert " this buffer and return to previous.\n") | 325 (widget-insert " this buffer and return to previous.\n") |
322 (use-local-map (make-sparse-keymap)) | 326 (use-local-map (make-sparse-keymap)) |
323 (set-keymap-parent (current-local-map) widget-keymap) | 327 (set-keymap-parent (current-local-map) widget-keymap) |
324 (if (eq type 'bury) | 328 (if (eq type 'bury) |