Lars Ingebrigtsen writes: >> This is odd because I did get a line from Eli to fix some compilation >> after my changes, and these were not among them. I wonder if this file >> is always byte-compiled. > > It is, but perhaps Eli didn't do a "make bootstrap" to get all the > warnings. (The CEDET files don't change that much these days, so > they're rarely re-compiled.) Anyway, I just had a look at this. This isn't the normal situation of an ElDoc user switching from the old "call eldoc-message directly" protocol to the new callback-based protocol. Rather, idle.el is mostly a reimplementation of ElDoc itself which uses a substantial amount of ElDoc internals -- and repeats much of its code. It is, in my opinion a file to be itself obsoleted. Anyway, the solution with less risk here is to use with-supressed-warnings, which is what the attached patch does. João