When I hit the "x" in the upper right of the Program Editor to close the code, SAS asks me if I want to save the code. When I respond "Yes", SAS just asks me again if I want to save the code. The only way out is the use the floppy disk icon to first save the code, and then use the "x" in the upper right to close.
More importantly, tabs in the code are not saved properly. SAS is (sometimes) saving a character that is invisible in the Program Editor, but it shows up as a little square in the SAS Log. This character has unpredictable effects, often causing SAS to hang, and I have to use the Windows Task Manager to kill SAS.
This week, I spent almost two days running down this problem in my code. After I eliminated these tabs, the code ran to completion. But the code looks awful. Worse, therre are still a few of these characters in the code that do not seem to effect anything.
I pasted a string of 7 of these characters inside the brackets
It looks like this although it does not appear when I copied it above.