Currently, I only want to use Srecode inside Common Lisp. To use Srecode, I have to activate Semantic mode, and I'm using semantic-idle-summary-mode for C/C++ buffers, so semantic-idle-summary-mode is activate for Common Lisp buffers as well. The problem is, semantic-idle-summary-mode does not display correct signatures from Common Lisp; it displays signatures from Emacs Lisp.
To turn it off, I have to activate Semantic only in C/C++/Emacs Lisp modes:
(lambda () (not (member major-mode '(c-mode c++-mode emacs-lisp-mode)))))
However, doing like this disables srecode-minor-mode because it requires Semantic bufers. Is there a way to fix it?