From: Richard S. <rm...@gn...> - 2007-06-30 15:10:02
|
Would you please DTRT and ack? ------- Start of forwarded message ------- X-Spam-Status: No, score=0.5 required=5.0 tests=FORGED_HOTMAIL_RCVD2, SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY autolearn=no version=3.1.0 To: ema...@gn... From: Vagn Johansen <go...@ho...> Date: Fri, 29 Jun 2007 18:22:34 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: New major mode using cc-mode => cc-mode intrudes unrelated modes Jens Peter Secher <jps...@gm...> writes: > The problems is that, efter putting a buffer in haxe-mode, cc-mode > functions intrude into others modes, eg. lisp-mode. More specifically, > after visiting the haxe-mode test file in the second attachment, a newly > created lisp-mode buffer will have eg. beginning-of-defun-function set > to c-beginning-of-defun. I encounter the same problem with csharp-mode (moonfire version 0.6.0) and action script mode (http://blog.pettomato.com/?p=24). After opening a cs or as3 file and then opening an .el file I then get errors on most lisp related command (TAB, C-M-A) etc. e.g. TAB gives Debugger entered--Lisp error: (wrong-type-argument stringp nil) looking-at(nil) c-backward-sws() c-beginning-of-statement-1(nil nil t) byte-code(<snip> c-beginning-of-decl-1(nil) c-where-wrt-brace-construct() c-beginning-of-defun() beginning-of-defun-raw(nil) beginning-of-defun() calculate-lisp-indent() lisp-indent-line(nil) call-interactively(lisp-indent-line) I get "improved" behaviour if I have the following in my .emacs (make-variable-buffer-local 'beginning-of-defun-function) (make-variable-buffer-local 'end-of-defun-function) But I have only tried this for 10 minutes. - -- Vagn Johansen _______________________________________________ Emacs-devel mailing list Ema...@gn... http://lists.gnu.org/mailman/listinfo/emacs-devel ------- End of forwarded message ------- |