These are a very minor optimization and fixes for problems that affected the OS X version of Angband but which do not appear to be problems in Sil-Q. Bringing them over to Sil-Q since they don't appear to break anything and will hopefully make it easier to compare the two versions or prevent problems in the future if a change in the core of Sil-Q makes the OS X interface vulnerable to an issue that affected Angband. The changes are:
set never_frosh on terminals since the per-row flush notifications aren't used
don't store the main window size in the application's preferences when full-screen mode is started
don't adjust the window visibility settings in the application's preferences when closing a window because the application is exiting
in the mouse-click handling, add logic to screen out events that are outside the terminal bounds (i.e. on the title bar)
These are a very minor optimization and fixes for problems that affected the OS X version of Angband but which do not appear to be problems in Sil-Q. Bringing them over to Sil-Q since they don't appear to break anything and will hopefully make it easier to compare the two versions or prevent problems in the future if a change in the core of Sil-Q makes the OS X interface vulnerable to an issue that affected Angband. The changes are: