Hi all,
I discovered that AUCTeX blocks Emacs' menu bar when invoked and
tex-buf.el is not yet loaded. Steps to reproduce:
1. Start Emacs and do `toggle-debug-on-error'
2. Open a .tex file
3. Move cursor with mouse over the menu bar and select an entry,
e.g. 'Command'
4. Result:
Debugger entered--Lisp error: (void-variable TeX-parse-all-errors)
5. In that buffer, eval (setq TeX-parse-all-errors t) and the menu bar
works as expected.
I think the problem is that tex.el uses `TeX-parse-all-errors' in
`TeX-mode-specific-command-menu-entries', but `TeX-parse-all-errors' is
defined in tex-buf.el and tex.el doesn't require tex-buf.el.
I think we should move the definition of `TeX-parse-all-errors' into
tex.el, or do we want to change this comment in tex.el:
tex-buf.el should remain unloaded as long as one is only editing
files, so requiring it here would be wrong.
Any comments welcome.
Best, Arash