blob: 7a4c07f1bcd46426babdb58de22acb6d78d470b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
$NetBSD: patch-lisp_gui.el,v 1.1 2017/01/24 20:31:14 hauke Exp $
Do not call xemacs-package functions from standalone xemacs
without checking they are aveilable.
--- lisp/gui.el.orig 2015-03-25 11:25:33.000000000 +0000
+++ lisp/gui.el
@@ -117,7 +117,11 @@ When ACTION is called, the buffer contai
(defun insert-gui-button (button &optional pos buffer)
"Insert GUI button BUTTON at POS in BUFFER."
(check-argument-type 'gui-button-p button)
- (make-annotation (make-glyph button)
- pos 'text buffer nil))
+ ;; make-annotation is from xemacs-packages lisp/xemacs-base/annotations.el
+ ;; so not available for standalone, package-less XEmacs
+ (if (fboundp 'make-annotation)
+ (make-annotation (make-glyph button)
+ pos 'text buffer nil)
+ (make-glyph button)))
;;; gui.el ends here
|