Stefan Monnier <[EMAIL PROTECTED]> wrote: > >>>>> Is that enough information to find the culprit, or is there a watch I > >>>>> can put on the global value of font-lock-keywords which will print a > >>>>> stacktrace or enter the debugger when it is changed? > >>>> ... > >>>> > >>>> Before fixing it, it would be useful to know how it gets called. > >>>> In the buffer list you sent earlier there is the *Occur* buffer. > >>>> Do you remember on what buffer you called `occur'? Very likely > >>>> `occur' forced fontification on a non-font-lock buffer. > >> > >> I've added a sanity check in font-lock-compile-keywords which should at > >> least catch the offenders before they wreak havoc (hopefully the offenders > >> are not font-lock itself). > > > This error was not triggered when I visited a folder in MH-E. > > Have you re-dumped Emacs in the mean time. font-lock is now preloaded.
Nope. Thanks for the reminder. Dumping... Running... signal(error ("Font-lock trying to use keywords before setting them up")) error("Font-lock trying to use keywords before setting them up") font-lock-compile-keywords(nil t) font-lock-fontify-keywords-region(1 81 nil) font-lock-default-fontify-region(1 80 nil) font-lock-fontify-region(1 80) mh-add-sequence-notation(1 t) mh-notate-user-sequences() mh-regenerate-headers(("all")) mh-scan-folder("+tmp/laptops" "all") mh-visit-folder("+tmp/laptops" "all") call-interactively(mh-visit-folder) OK, that's better, thanks! I still need to check the other calls on the stack, but mh-visit-folder contains this: (make-local-variable 'font-lock-defaults) (setq font-lock-defaults '(mh-folder-font-lock-keywords t)) Is this the usual way of injecting one's keywords? Will also RTFM. -- Bill Wohler <[EMAIL PROTECTED]> http://www.newt.com/wohler/ GnuPG ID:610BD9AD Maintainer of comp.mail.mh FAQ and MH-E. Vote Libertarian! If you're passed on the right, you're in the wrong lane. _______________________________________________ emacs-pretest-bug mailing list emacs-pretest-bug@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug