Template talk:Reign

Overhauled, and basically a meta-template – maybe merge some stuff?
I've radically overhauled Template:Reign (with a little help from . At this point, it's a date range (and "range plus", e.g. "1995–2000, 2001" or even "1990, 1995–2000, 2001, 2005–2010, 2017") handler.  I didn't realize through most of it that Template:Circa and Template:Floruit are basically the same original codebase.

I think at this point that what is at can be tweaked a little (to not emit that template's default "(r. undefined – undefined)" label), and be moved to a meta-template like Template:Numrange or whatever, with all three other templates being wrappers that just pass it some pre-defined specifics. Various other templates could be built from the same codebase for other number-range needs. The code's been cleaned up enough that adding support for additional ranges would be easy. It could also be ported to WP:Lua for efficiency, though my work on it will cease after that because Lua gives me a headache. — SMcCandlish ☏ ¢ &gt;ʌⱷ҅ᴥⱷʌ&lt;  04:39, 25 November 2017 (UTC)
 * Just as a note (because I haven't read through the code here yet) I tried this already and was shot down. I think you have a good idea, and honestly if we did this "behind the scenes" no one is likely to notice, but TFD might be a better option for merging these. Primefac (talk) 15:03, 25 November 2017 (UTC)
 * I find TfD tends to result in either resounding approval but no one willing to do the work, or definite opposition for WP:IDONTLIKEIT reasons if the work's not already done. LOL. I'll just keep making it more featureful and eventually move it to a meta-template and make this one a wrapper for it, and we can do the others later if people don't pitch a fit.  Or I might just forget, and nothing further will happen for ages.  — SMcCandlish ☏ ¢ &gt;ʌⱷ҅ᴥⱷʌ&lt;  18:25, 26 November 2017 (UTC)
 * I think a meta template is the best (that was what I was originally shooting for), and I don't think we need to go the TFD route unless someone complains. Happy to help out if needed, just ping me. Primefac (talk) 20:07, 26 November 2017 (UTC)

Should not use spaced dash with all-BC dates
At Philhellenism there was, which renders as. The spaces are contrary to MOS:DATE, so I replaced the template with manual markup. This shouldn't be necessary - this template should be changed to do the right thing (e.g. with an era parameter, which would also extend to other eras where they are relevant). Hairy Dude (talk) 15:45, 24 March 2021 (UTC)