Fossil Forum

Add details and summary elements for wikiformat
Login

Add details and summary elements for wikiformat

Add details and summary elements for wikiformat

(1) By John Rouillard (rouilj) on 2023-05-03 02:48:32 [source]

Would support for the details and summary HTML elements be considered for the wiki (and I guess other places that wiki markup is used)?

The following seems to work for me. I gladly turn it over to the fossil project for use.

I find this to be very useful for examples or digressions in documentation. It has only been tested with markdown formatted wiki documents however. So I may be missing something.

Index: src/wikiformat.c
==================================================================
--- src/wikiformat.c
+++ src/wikiformat.c
@@ -195,10 +195,11 @@
   MARKUP_CODE,
   MARKUP_COL,
   MARKUP_COLGROUP,
   MARKUP_DD,
   MARKUP_DEL,
+  MARKUP_DETAILS,
   MARKUP_DFN,
   MARKUP_DIV,
   MARKUP_DL,
   MARKUP_DT,
   MARKUP_EM,
@@ -229,10 +230,11 @@
   MARKUP_SMALL,
   MARKUP_SPAN,
   MARKUP_STRIKE,
   MARKUP_STRONG,
   MARKUP_SUB,
+  MARKUP_SUMMARY,
   MARKUP_SUP,
   MARKUP_TABLE,
   MARKUP_TBODY,
   MARKUP_TD,
   MARKUP_TFOOT,
@@ -303,10 +305,12 @@
                     AMSK_ALIGN|AMSK_CLASS|AMSK_COLSPAN|AMSK_WIDTH|AMSK_STYLE },
  { "colgroup",      MARKUP_COLGROUP,     MUTYPE_BLOCK,
                     AMSK_ALIGN|AMSK_CLASS|AMSK_COLSPAN|AMSK_WIDTH|AMSK_STYLE},
  { "dd",            MARKUP_DD,           MUTYPE_LI,            AMSK_STYLE },
  { "del",           MARKUP_DEL,          MUTYPE_FONT,          AMSK_STYLE },
+ { "details",       MARKUP_DETAILS,      MUTYPE_BLOCK,
+                    AMSK_ID|AMSK_CLASS|AMSK_STYLE },
  { "dfn",           MARKUP_DFN,          MUTYPE_FONT,          AMSK_STYLE },
  { "div",           MARKUP_DIV,          MUTYPE_BLOCK,
                     AMSK_ID|AMSK_CLASS|AMSK_STYLE },
  { "dl",            MARKUP_DL,           MUTYPE_LIST,
                     AMSK_COMPACT|AMSK_STYLE },
@@ -361,10 +365,12 @@
  { "span",          MARKUP_SPAN,         MUTYPE_BLOCK,
                     AMSK_ALIGN|AMSK_CLASS|AMSK_STYLE  },
  { "strike",        MARKUP_STRIKE,       MUTYPE_FONT,          AMSK_STYLE },
  { "strong",        MARKUP_STRONG,       MUTYPE_FONT,          AMSK_STYLE },
  { "sub",           MARKUP_SUB,          MUTYPE_FONT,          AMSK_STYLE },
+ { "summary",       MARKUP_SUMMARY,      MUTYPE_BLOCK,
+                    AMSK_ALIGN|AMSK_CLASS|AMSK_STYLE  },
  { "sup",           MARKUP_SUP,          MUTYPE_FONT,          AMSK_STYLE },
  { "table",         MARKUP_TABLE,        MUTYPE_TABLE,
                     AMSK_ALIGN|AMSK_BGCOLOR|AMSK_BORDER|AMSK_CELLPADDING|
                     AMSK_CELLSPACING|AMSK_HSPACE|AMSK_VSPACE|AMSK_CLASS|
                     AMSK_STYLE  },

(2) By Stephan Beal (stephan) on 2023-05-03 13:26:11 in reply to 1 [link] [source]

Would support for the details and summary HTML elements be considered for the wiki (and I guess other places that wiki markup is used)?

Considered and checked in. Thank you for the suggestion.

(3) By John Rouillard (rouilj) on 2023-05-03 14:35:42 in reply to 2 [link] [source]

Thanks Stephan.