1) I'm not too sure.. you want to close a file when pressing the middle mouse button over a tab? I'll think about it.

2) The compiler implementation is planed, and will be programmed in the following days.

3) Basic preprocessor support is already implemented.