https://handmade.network/p/283/bifold-text
WNL5Z7EKPNBDZM6ACJOBL725XLQDQMDG6D276J257UJTROBFJH4QC GKEF3WAPO3PU5DFROOJFS6LAJDFLFGX67IY46CR5VVZWRCYCAD2QC YBRUEETZG2ACA4EIRARTH225666R2KPV22ZZO6JI2OO2P4N2MP5QC SGPI6HF2XIOCLOYRPVXSKVGFWAAZWEFBEGZX5RYGHCPXLG6W6SSQC VHQCNMARPMNBSIUFLJG7HVK4QGDNPCGNVFLHS3I4IGNVSV5MRLYQC LA62RA7SUK6ADGTKNZ7PSDKHMWHOJB2YTOTFG3COUV7YYTA6YNUAC FS2ITYYHBLFT66YUC3ENPFYI2HOYHOVEPQIN7NQR6KF5MEK4NKZAC D4FEFHQCSILZFQ5VLWNXAIRZNUMCDNGJSM4UJ6T6FDMMIWYRYILQC SBS2F7GRG4VYLB7DP2W6LPN5UEX6TK5DZFGCM2P4IVDUIUJRKJ7QC if line:find(Metadata_separator) then_, _, line_info.data, line_info.data2 = line:find('([^'..Metadata_separator..']*)'..Metadata_separator..'([^'..Metadata_separator..']*)')
if line:find(Fold) then_, _, line_info.data, line_info.data2 = line:find('([^'..Fold..']*)'..Fold..'([^'..Fold..']*)')
if line:find(Metadata_separator) then_, _, line_info.data, line_info.data2 = line:find('([^'..Metadata_separator..']*)'..Metadata_separator..'([^'..Metadata_separator..']*)')
if line:find(Fold) then_, _, line_info.data, line_info.data2 = line:find('([^'..Fold..']*)'..Fold..'([^'..Fold..']*)')
twist. Everything after a `;` is hidden by default, but can be shown ondemand. Evolve your debug prints with your program while keeping programslooking clean and short by default. The debug prints will get logged duringexecution. Customize how objects are serialized, and how [tenonauger.love]()renders them.
twist. Every line has an optional _fold_, a special character. Spokecone.loverenders such _bifold_ text to show just text before the fold (normal text)by default. Text after the fold (debug prints) can be shown on demand. Evolveyour debug prints with your program while keeping programs looking clean andshort by default. The debug prints will still execute.