I just inspected the git version.
Is the macro 'org-no-popups' setting _'pop-up-windows' to nil_ and is only used by 'org-switch-to-buffer-other-window' that call 'switch-to-buffer-other-window' which in turn, set _'pop-up-windows' to t_ ? Also 'pop-up-windows', 'pop-up-frame' are announced to be « provided mainly for backward compatibility and should not be used in new code ». As others I am currently advising a lot of org display functions to make them obey to my 'display-buffer-alist'. I hope for a better cooperation from org to window.el. Best regards, Dal.