[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#268802: marked as done (mmm-mode: Mason mode broken in xemacs - apparent incompatibility with new emacs libraries)



Your message dated Wed, 03 Aug 2005 01:21:20 -0700
with message-id <87slxrqvlr.fsf@windlord.stanford.edu>
and subject line Bug#268802: mmm-mode: Mason mode broken in xemacs - apparent incompatibility with new emacs libraries
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 29 Aug 2004 09:07:38 +0000
>From rich@talon.owl.me.uk Sun Aug 29 02:07:38 2004
Return-path: <rich@talon.owl.me.uk>
Received: from 82-133-116-151.dyn.gotadsl.co.uk (sonar.owl.me.uk) [82.133.116.151] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1C1Lez-0005py-00; Sun, 29 Aug 2004 02:07:37 -0700
Received: from rich by sonar.owl.me.uk with local (Exim 4.34)
	id 1C1Lex-0001dL-Ez; Sun, 29 Aug 2004 10:07:35 +0100
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Rich Daley <debian-bug@owl.me.uk>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: mmm-mode: Mason mode broken in xemacs - apparent incompatibility with new
 emacs libraries
X-Mailer: reportbug 2.64
Date: Sun, 29 Aug 2004 10:07:35 +0100
Message-Id: <E1C1Lex-0001dL-Ez@sonar.owl.me.uk>
Sender: Rich Daley <rich@talon.owl.me.uk>
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
	autolearn=no version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 

Package: mmm-mode
Version: 0.4.7-2
Severity: important

I cannot use the mason-mode subclass of mmm-mode any more (this applies
to both sid and sarge) due to an apparent incompatibility with the way
the library function regexp-opt is called.

When I try to mmm-ify a document with "C-c % C-c mason RET" I am told
(in the minibuffer) "Wrong number of arguments: regexp-opt, 3", and
reverted to mmm-mode with only the HTML functionality, not the perl.

I also get a lot of errors while mmm-mode is compiling (for example
after an update of the xemacs21-mule package):

---BEGIN QUOTE---
Setting up xemacs21-mule (21.4.15-7) ...
emacs-install xemacs21

[snip]

Compiling /usr/share/xemacs21/site-lisp/mmm-vars.el...
While compiling mmm-mode-ext-applies in file
/usr/share/xemacs21/site-lisp/mmm-vars.el:
  ** variable class bound but not referenced
Wrote /usr/share/xemacs21/site-lisp/mmm-vars.elc

[snip]

Compiling /usr/share/xemacs21/site-lisp/mmm-region.el...
While compiling mmm-update-mode-info in file /usr/share/xemacs21/site-lisp/mmm-region.el:
  ** reference to free variable font-lock-defaults-alist
  ** reference to free variable font-lock-keywords-alist
  ** reference to free variable font-lock-global-modes
  ** variable html-helper-build-new-buffer bound but not referenced
Wrote /usr/share/xemacs21/site-lisp/mmm-region.elc
Compiling /usr/share/xemacs21/site-lisp/mmm-class.el...
While compiling mmm-ify in file /usr/share/xemacs21/site-lisp/mmm-class.el:
  ** variable end-not-begin bound but not referenced
  ** variable back-match bound but not referenced
  ** variable front-match bound but not referenced
  ** variable match-face bound but not referenced
  ** variable match-submode bound but not referenced
  ** variable creation-hook bound but not referenced
  ** variable back-form bound but not referenced
  ** variable front-form bound but not referenced
  ** variable back-verify bound but not referenced
  ** variable front-verify bound but not referenced
  ** variable include-back bound but not referenced
  ** variable include-front bound but not referenced
  ** variable save-matches bound but not referenced
Wrote /usr/share/xemacs21/site-lisp/mmm-class.elc
Compiling /usr/share/xemacs21/site-lisp/mmm-cmds.el...
While compiling mmm-get-block in file /usr/share/xemacs21/site-lisp/mmm-cmds.el:
  ** variable inhibit-point-motion-hooks bound but not referenced
While compiling mmm-get-insertion-spec:
  ** variable G86427 bound but not referenced
While compiling the end of the data:
  ** the function combine-after-change-calls is not known to be defined.
Wrote /usr/share/xemacs21/site-lisp/mmm-cmds.elc
Compiling /usr/share/xemacs21/site-lisp/mmm-mode.el...
Wrote /usr/share/xemacs21/site-lisp/mmm-mode.elc
Compiling /usr/share/xemacs21/site-lisp/mmm-sample.el...
While compiling mmm-here-doc-get-mode in file /usr/share/xemacs21/site-lisp/mmm-sample.el:
  ** variable G86436 bound but not referenced
Wrote /usr/share/xemacs21/site-lisp/mmm-sample.elc
Compiling /usr/share/xemacs21/site-lisp/mmm-mason.el...
While compiling toplevel forms in file /usr/share/xemacs21/site-lisp/mmm-mason.el:
  ** regexp-opt called with 3 arguments, but accepts only 1-2
  ** regexp-opt called with 3 arguments, but accepts only 1-2
Wrote /usr/share/xemacs21/site-lisp/mmm-mason.elc
Compiling /usr/share/xemacs21/site-lisp/mmm-univ.el...
Wrote /usr/share/xemacs21/site-lisp/mmm-univ.elc
Compiling /usr/share/xemacs21/site-lisp/mmm-rpm.el...
While compiling toplevel forms in file /usr/share/xemacs21/site-lisp/mmm-rpm.el:  ** regexp-opt called with 3 arguments, but accepts only 1-2
  ** regexp-opt called with 3 arguments, but accepts only 1-2
Wrote /usr/share/xemacs21/site-lisp/mmm-rpm.elc
Done
---END QUOTE---

Thanks for looking into this one.

~ Rich

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.7-040722
Locale: LANG=en_GB, LC_CTYPE=en_GB

Versions of packages mmm-mode depends on:
ii  emacs21 [emacsen]             21.3+1-7   The GNU Emacs editor
ii  xemacs21-mule [emacsen]       21.4.15-7  Editor and kitchen sink -- Mule bi

-- no debconf information

---------------------------------------
Received: (at 268802-done) by bugs.debian.org; 3 Aug 2005 08:21:21 +0000
>From rra@stanford.edu Wed Aug 03 01:21:21 2005
Return-path: <rra@stanford.edu>
Received: from smtp2.stanford.edu [171.67.16.125] 
	by spohr.debian.org with esmtp (Exim 3.36 1 (Debian))
	id 1E0EV7-0006Mc-00; Wed, 03 Aug 2005 01:21:21 -0700
Received: from windlord.stanford.edu (windlord.Stanford.EDU [171.64.19.147])
	by smtp2.Stanford.EDU (8.12.11/8.12.11) with ESMTP id j738LKBf005220;
	Wed, 3 Aug 2005 01:21:20 -0700
Received: by windlord.stanford.edu (Postfix, from userid 1000)
	id 6C04AE79D7; Wed,  3 Aug 2005 01:21:20 -0700 (PDT)
From: Russ Allbery <rra@stanford.edu>
To: 268802-done@bugs.debian.org
Cc: he@debian.org
Subject: Re: Bug#268802: mmm-mode: Mason mode broken in xemacs - apparent incompatibility with new emacs libraries
Organization: The Eyrie
Date: Wed, 03 Aug 2005 01:21:20 -0700
Message-ID: <87slxrqvlr.fsf@windlord.stanford.edu>
User-Agent: Gnus/5.110004 (No Gnus v0.4) XEmacs/21.4.17 (linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Delivered-To: 268802-done@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02

> Package: mmm-mode
> Version: 0.4.7-2
> Severity: important
> 
> I cannot use the mason-mode subclass of mmm-mode any more (this applies
> to both sid and sarge) due to an apparent incompatibility with the way
> the library function regexp-opt is called.
> 
> When I try to mmm-ify a document with "C-c % C-c mason RET" I am told
> (in the minibuffer) "Wrong number of arguments: regexp-opt, 3", and
> reverted to mmm-mode with only the HTML functionality, not the perl.

Briefly, XEmacs diverged from Emacs by adding an additional argument to
the regexp-opt function.  XEmacs thankfully went back to using only two
arguments again some time later, and any xemacs21-basesupport package
later than 2003.11.13-1 should now be fine.

The next QA upload of mmm-mode will have a versioned dependency on
xemacs21-basesupport (if emacs21 isn't installed) to ensure that it gets a
version late enough to have the fixed regexp-opt.

-- 
Russ Allbery (rra@stanford.edu)             <http://www.eyrie.org/~eagle/>



Reply to: