From: Vincent Bernat Date: 2001-12-31T03:20:30+09:00 Subject: [ruby-talk:29737] ruby-mode and xemacs Hi ! When I try ruby-mode with xemacs, the buffer is not fully fontified (just comments and strings). If I activate the debug on signal, I get this backtrace : Signaling: (invalid-function 1) (1) eval((1)) font-lock-fontify-keywords-region(1 6223 nil) font-lock-default-fontify-region(1 6223 nil) font-lock-fontify-region(1 6223) byte-code("..." [font-lock-fontify-region] 3) font-lock-default-fontify-buffer() font-lock-fontify-buffer() font-lock-mode(1) turn-on-font-lock() font-lock-set-defaults() run-hooks(font-lock-set-defaults) after-find-file(nil t) byte-code("..." [buffer-file-number number truename buffer-file-truename buf buffer-file-name set-buffer-major-mode erase-buffer nil (byte-code "��� �\"���� �\"���" [rawfile filename insert-file-contents-literally t insert-file-contents] 3) ((file-error ...)) abbreviate-file-name file-name-directory make-local-variable backup-inhibited t after-find-file find-file-use-truenames default-directory backup-enable-predicate rawfile error nowarn] 3) find-file-noselect("~/tmp/supersede/nntp.rb") find-file("~/tmp/supersede/nntp.rb" nil) call-interactively(find-file) recursive-edit() byte-code("..." [print-escape-newlines print-length debugger-buffer debugger-value standard-output debugger-args pop-to-buffer erase-buffer t 50 backtrace debugger-mode re-search-forward "\n[* ] debug(" 1 debugger-reenable (lambda debug) "Entering:\n" debug backtrace-debug 3 delete-char ?* 0 exit "Return value: " prin1 ?\n ?\ error "Signaling: " "Beginning evaluation of function call form:\n" nil message "" recursive-edit buffer-read-only inhibit-trace] 3) debug(error (end-of-buffer)) scroll-up(nil) scroll-up-command(nil) call-interactively(scroll-up-command) I use XEmacs 21.4.6 "Common Lisp" and I have run through the same problem with XEmacs 21.4.4 "Artificial Intelligence". I have tried ruby-mode revision 1.37 (the latest one) and ruby-mode from Ruby 1.6.5 with no changes. I have loaded font-lock prior to the ruby-mode with no changes. -- Avoid multiple exits from loops. - The Elements of Programming Style (Kernighan & Plaugher)