Well it must be a small world I just picked this up on comp.emacs.xemacs yesterday it
has to do with a problem involving tempo.el. Here is the authors message:
------------------------
Hi there, I'm the original author of tempo.el. I just discovered that
it is included in XEmacs too (although I would have guesed it).
Unfortunately I also discovered that it has xemacs-related bugs.
The problems occur when transient-mark-mode is used. I don't use
xemacs, and once upon a time someone sent me patches to autodetect the
different ways of Emacs / XEmacs regarding transient-mark-mode. But
this doesn't seem to work anymore.
My simple patch was to add two lines (marked with "+++" below) to
tempo-insert-template.
(defun tempo-insert-template (template on-region)
"Insert a template.
TEMPLATE is the template to be inserted. If ON-REGION is non-nil the
`r' elements are replaced with the current region. In Transient Mark
mode, ON-REGION is ignored and assumed true if the region is active."
(unwind-protect
(progn
(if (or (and (boundp 'transient-mark-mode) ; For Emacs
transient-mark-mode
+++ (boundp 'mark-active)
mark-active)
(and (boundp 'zmacs-regions) ; For XEmacs
zmacs-regions (mark)))
(setq on-region t))
(and on-region
(set-marker tempo-region-start (min (mark) (point)))
(set-marker tempo-region-stop (max (mark) (point))))
(if on-region
(goto-char tempo-region-start))
(save-excursion
(tempo-insert-mark (point-marker))
(mapcar (function (lambda (elt)
(tempo-insert elt on-region)))
(symbol-value template))
(tempo-insert-mark (point-marker)))
(tempo-forward-mark))
(tempo-forget-insertions)
;; Should I check for zmacs here too???
(and (boundp 'transient-mark-mode)
transient-mark-mode
+++ (fboundp 'deactivate-mark)
(deactivate-mark))))
------------------------
On Wed, Nov 03, 1999 at 01:11:35PM -0800, Soumendra Daas wrote:
> Hi,
>
> If I set "transient-mark-mode" to 1 and then try to generate the code for a console
>application
> thorough the "File->JDE New->Console" menus, I get an emacs error saying :
>
> "Symbol's function definition is void: deactivate-mark"
>
> Any idea what this means and how to fix it ?
>
> BTW, if I use GNU Emacs 20.3 (on the same platform and environment), I get the
>correct desired
> behavior. I am beginning to suspect that there is something flaky in our XEmacs
>installation, but then
> I am a newbie at Emacs ..
>
> I'll appreciate any help on this
>
> Thanks
>
> - Soumendra Daas
> [EMAIL PROTECTED]
>