The message window in the lower part of the screen shows status messages etc.
Show that window only when compilation or linking is being done or when program is being run.
Hide otherwise.
status, compiler and messages can be displayed when needed because they are output only (indeed this should already happen if for example a compile fails)
but other tabs such as scribble, terminal and from plugins debugger and tasks are input and output and we can't know when the user wants to interact with them so having them autohide would be very annoying.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The message notebook shows a number of tabs:
status, compiler and messages can be displayed when needed because they are output only (indeed this should already happen if for example a compile fails)
but other tabs such as scribble, terminal and from plugins debugger and tasks are input and output and we can't know when the user wants to interact with them so having them autohide would be very annoying.