Remove code restricting to namespaces with subpages
Ok, this is a documented 'feature': they only work on namespaces whith subpages enabled. But there's no reason they shouldn't work on the rest as well. SUBPAGENAME has a well-documented behaviour, its use means you want exactly the subpage, else you would be using {{PAGENAME}}
It also causes inconsistencies when moving templates from one wiki to another (eg. bug 15050).
PAtch attached which modifying {{SUBPAGENAME[E]}} behaviour, as well as {{BASEPAGENAME[E]}} to keep consistency. The only use on core and svn extensions of those two title functions is to implement these magic words.
Version: 1.14.x
Severity: enhancement
Attached: