spacepaste

diff -Naur xwidget.orig/lisp/xwidget.el xwidget.new/lisp/xwidget.el
xwidget.orig/lisp/xwidget.el [2012-09-28 04:49:18.000000000 +0200]
xwidget.new/lisp/xwidget.el [2012-10-03 10:01:38.000000000 +0200]
1
1 2 ;;; xwidget.el --- api functions for xwidgets
2 3 ;; see xwidget.c for more api functions
3 4
93 94 (defmacro xwidget-image-mode-navigation-adaptor (fn)
94 95 "Image code adaptor. `image-mode' FN is called."
95 96 `(lambda () (interactive)
96 (flet ((image-display-size (spec) (xwidget-image-display-size spec)))
97 (cl-flet ((image-display-size (spec) (xwidget-image-display-size spec)))
97 98 (funcall ,fn ))))
98 99
99 100 (defmacro xwidget-image-mode-navigation-adaptor-p (fn)
100 101 "Image code adaptor. `image-mode' FN is called with interactive arg."
101 102 `(lambda (n) (interactive "p")
102 (flet ((image-display-size (spec) (xwidget-image-display-size spec)))
103 (cl-flet ((image-display-size (spec) (xwidget-image-display-size spec)))
103 104 (funcall ,fn n))))
104 105
105 106