----------------------------------------------------------------------------------
@MSGID: 33018.ftsc_pub@1:103/705 2e0b0a16
@REPLY: 1:153/150 84F6E7F2
@TZUTC: -0800
@PID: Synchronet 3.21d-Win32 master/f5b9e4391 Mar 01
2026 MSC 1944
@TID: SBBSecho 3.37-Linux master/500ac8465 Mar 01
2026 GCC 12.2.0
@COLS: 80
@BBSID: VERT
@CHRS: ASCII 1
@FORMAT: flowed
@NOTE: FSEditor.js v1.105
Re: Re: MARKDOWN kludge
By: Matthew Asham to Carlos Navarro on Sun Mar 01 2026 01:40 pm
>
> CN> My 2c: in case of something like that being implemented, could it be
> CN> better to use a more general kludge, such as MARKUP?
> CN> ^aMARKUP: Markdown 1.0
> CN> That would allow for specifying other formats, like BBCode, Gemtext,
> CN> etc.
>
> This makes more sense to me.
>
>
> I`ve done up a second draft based on this this feedback.
>
>
> 1. INTRODUCTION
> ---------------
>
> This document defines the MARKUP kludge line for use in FidoNet-
> compatible echomail and netmail messages. Its purpose is to indicate
> that the body of a message is formatted using a named markup syntax,
> allowing capable reader software to render the message with appropriate
> formatting while remaining fully readable by legacy software that does
> not support this kludge.
>
> Unlike a Markdown-specific kludge, MARKUP provides a general mechanism
> for identifying the body format of a message. This allows the same
> extension point to be used for Markdown, BBCode, Gemtext, and other
> formats without requiring a new kludge definition for each syntax.
>
>
> 2. DEFINITIONS
> --------------
>
> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
> "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
> document are to be interpreted as described in FTA-1006.
>
> "Kludge line": A line in a FidoNet message body beginning with the
> ASCII SOH character (0x01), used to carry machine-readable metadata
> not intended for direct display to the end user.
>
> "Markup syntax": A textual formatting language used within the visible
> message body to express structure or presentation, such as Markdown,
> BBCode, or Gemtext.
>
>
> 3. THE MARKUP KLUDGE
> --------------------
>
> 3.1 Syntax
>
> The MARKUP kludge line has the following syntax:
>
> ^AMARKUP:
>
> where ^A represents the ASCII SOH character (0x01), is a
> registered or otherwise well-known markup format identifier, and
> is a format version string meaningful within that format.
>
> Examples:
>
> ^AMARKUP: Markdown 1.0
> ^AMARKUP: BBCode 1.0
> ^AMARKUP: Gemtext 1.0
There`s the Synchronet-supported message markup format too:
https://wiki.synchro.net/ref:markup
--
Rob Swindell
FTSC Standing Member
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
SEEN-BY: 50/109 103/705 104/117 124/5016 153/757
154/10 30 203/0 218/700
SEEN-BY: 221/0 240/1120 5832 263/1 280/464 5003
5006 5555 292/854 8125 301/1
SEEN-BY: 310/31 320/219 341/66 234 396/45 423/120
460/58 633/280 712/848
SEEN-BY: 770/1 5019/40 5020/400 545 846 848 1042
4441 12000 5030/49 1081 1474
SEEN-BY: 5053/51 58 5061/133 5075/35 128 5083/1
444 6078/80
@PATH: 103/705 280/464 5555 5020/1042 4441