'Symbol's value as variable is void: flymake-mode'数日間、ガマンして使っていたのですがやっぱり不便。 google先生に問い合わせたところ、以下のページがヒットし復旧することができました。
https://code.google.com/p/csharpmode/issues/detail?id=8
バグ入りのcsharp-modeを入れてしまったのが原因で、上記のサイトに記載されている修正を反映したところ、revert-bufferが復活しました。
(let ((is-flymake-enabled
(and (fboundp 'flymake-mode)
flymake-mode)))
"fboudp"を"boudp"に修正する必要があるそうです。
emacs lispは知識不足で問題解析ができるレベルに達していないので精進が必要です。