wml::sys::compat1(3)

πŸ“¦
version 2.32.0 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing

πŸ’– wml::sys::compat1 β€” bestie edition πŸ’–

okay so this is the manual page for wml::sys::compat1(3) from the EN Tools collection, and it is literally the glow-up glue that lets your old WML 1.x stuff keep working. she's giving time capsule, she's giving nostalgia, she's giving "your ancient code still runs, you're welcome." 🫢


✨ NAME ✨

wml::sys::compat1 β€” Backward Compatibility to WML 1.x


🌸 SYNOPSIS 🌸

#use wml::sys::compat1

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea, bestie: WML 1.x used to do pass 2 with Meta-HTML, but the newer versions switched over to mp4h. different era, different tools, no drama β€” except all your old Meta-HTML tags just… don't exist in mp4h anymore. 😭

that's exactly what this include file is for. it drops in backward compatibility defines for those Meta-HTML tags so they map onto their mp4h equivalents and nothing breaks. iconic behavior, honestly. πŸ’…

here's the full mapping β€” no cap, every single one:

  • define-container β†’ define-tag
  • defsubst β†’ define-tag
  • defmacro β†’ define-tag
  • prog β†’ group
  • concat β†’ group
  • %%eval β†’ group
  • sub β†’ substract
  • mul β†’ multiply
  • mod β†’ modulo
not me just casually resurrecting tags that literally no longer exist in mp4h. the audacity. the service. πŸ’€

πŸ‘‘ AUTHOR πŸ‘‘

Denis Barbier barbier@engelschall.com

the main character who wrote this. we stan. πŸ’œ


πŸŽ€ REQUIRES πŸŽ€

P2

yeah she needs it. it's the whole point. πŸ“


🌈 SEE ALSO 🌈


and that's the whole page, bestie, you ate it. this version of wml::sys::compat1(3) is brought to you by EN Tools, dated 2020-11-29 β€” so go forth, use your compatibility defines, and keep those legacy WML 1.x tags thriving. slay, periodt. βœ¨πŸ’–πŸ§š

πŸ“¦ where this page comes from