Attached is the patch file (rename to .patch).
I'm not sure if the patch will succeed (since it also has to create new files and its the first time I created a patch file

Of course, there is still some work to do. Ideas include:
* Refactoring some code so there are no duplicated between BuildTab and ErrorsTab code (for example GetCompilerByLine and DoOpenFile).
* When selecting (via mouse of F4 (Next Build Error)) an error or warning, also highlight this in the Build Tab, so when opening the Build Tab, you see the compiler output of that specific error/warning.
For future reference, is it allowed to do a check in (commit) directly on the tree, or do new features/changes always be delivered as patched?
Who is responsible for reviewing the changes? Do you do that all Eran?