Kirill M Katsnelson <kkm(a)kis.ru> writes:
I really do not know what is that all about, just got this message
while
loading a C file:
It's an Ebola notice. Characters used to be equivalent to integers
and now they are not. This causes code like (eq ?A 65) which used to
return t in XEmacs 19 (and FSF Emacs) to now return nil.
Comparison between integer and character is constant nil (?\; and 0)
[fume-find-next-c-function-name, funcall, ...
This is from the code:
(if (re-search-forward fume-function-name-regexp nil t)
(let ((char (progn
(backward-up-list 1)
(save-excursion
(goto-char (scan-sexps (point) 1))
(skip-chars-forward "[ \t\n]")
(following-char)))))
;; Skip this function name if it is a prototype declaration.
(if (eq char ?\;)
(fume-find-next-c-function-name buffer)
from `fume-find-next-c-function-name' in func-menu.el.
`following-char' returns integer 0 when the end of the buffer is
reached. This used to lose when integer 0 was indistinguishable from
the character NUL, but now it doesn't. You may safely ignore this
message.
There are good and sufficient reasons to keep the Ebola notices around
and it's been discussed to death already.