Hmm, njah, are u sure? I think it would be enough to look into included files, but yes it probably needs integration with programming modes; but probably not more than to know what mode to load based on edited code. That info is available though for moste modes; for example in C/C++ included code is usually C/C++. Inline assembly can be deduced by directives in the code. In case of webb languages, for example there are usually declarations and link-types in header, or is definition itself in the file btween or