Hi all.
Been a long time since I have done anything with TW5 or anything else for that matter, still recovering from brain surgery where damage was definitely done but I have been lurking both forums all along (for years now without a word!) and regretfully find trying to use even the most basic functionality of TW a challenge due to its already built-in amazing flexibility and functionality. So I may be way off on this and want to say up front, first and foremost, I mean absolutely no disrespect to anyone involved here. However, as I am understanding this, I simply can not stand to watch this thread continue much longer. I can picture Jeremy right now trying to figure out how to allow an end user turn his fine-tuned jet airplane into a space station at the cost of other useful functionality he may be trying to add, He has proven to work very diligently on feature requests (usually very successfully) to provide needs that also meet the applications goals but this one is simply too much to ask IMHO and I do hope Jeremy seriously gives that consideration. I made a similar request years ago to meet a specific need that I no longer have, and couldn't implement now even if he gave me supervised directions complete with pictures on how to do so. Despite all that he probably did add that functionality (I can't even remember what it was at this point) and hope it didn't cost him too much time or if so it did turn out to be of use to the project as a whole.
That said, My first instinct to a thread suggesting a core change would be to fork it and go for it yourself (which is what I wish I had done while I still had the chops to try to do so) I am a little surprised this hasn't already been suggested. He can always implement those changes back into the core if it meets his requirements without the cost of a lot of his own time (GOD bless GIT). But be prepared to meet all the needs of his overall goals with TW5 and
ALL the complexities that imply. Such as the Internal mechanisms that other core mechanisms may rely on that are based on the one you intend to change, the responsiveness of the application, clarity, and functionality for the typical and advanced end-user, testing to make sure changes have not broken any other functionality, any and all security implications involved, and everything else that Jeremy so diligently provides us with this amazing tool.
I can understand a need to add special functionality a specific project might require at the cost of some of this (as I think was my case, my memory is shot) but given that the core has been built with the ability to transclude even itself providing what I feel is as much flexibility as one could expect and should allow almost anything within reason to be possible,. perhaps at this point, TW5 has reached a point of maximum returns in regards to adding new plugin programming features (especially if they are for specific needs and not the project as a whole)? (again all IMHO and yes I admit I am a total fanboy, his work on this is and was totally mind-blowing at least for me anyway LOL!).
Thanks for taking the time to read all this if you made it this far I tend to rant on and on at this point...