> I don't fully understnad why this is happening. iiuc, the purpose of > checking for previous split is to see if the (cons window parent) refer > split has already happened, to avoid doing it again. Instead of doing > this, I just use a vriable called `n-set' which determines if the parent > window has already been split with the cons refer argument, so I don't > belive this is neccasary. I think my code is over-engineered in this regard. Fact is that you create a new parent window where you should use the existing one. > Nice, can you send the whole diff. Attached. It's a bit more than that and comes without warranty. The elisp manual has not been updated in this regard. martin