<div style="font-family: arial; font-size: 14px;"><div fr-original-style="" style="box-sizing: border-box;">Good idea, but too much coding for me since it's a lot of work to cover all (most?) of the possibilities.    Seth's mappyfile json files are interesting though; might make it easier.</div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><hr id="previousmessagehr" fr-original-style="" style="box-sizing: border-box; clear: both; user-select: none;"><div fr-original-style="" style="box-sizing: border-box;"><span fr-original-style="" style="box-sizing: border-box;"><strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">From</strong>: "Basques, Bob (CI-StPaul)" <bob.basques@ci.stpaul.mn.us><br fr-original-style="" style="box-sizing: border-box;"><strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">Sent</strong>: 3/19/21 11:27 AM<br fr-original-style="" style="box-sizing: border-box;"><strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">To</strong>: "bfraser@geoanalytic.com" <bfraser@geoanalytic.com>, "mapserver-dev@lists.osgeo.org" <mapserver-dev@lists.osgeo.org>, "Jeff McKenna" <jmckenna@gatewaygeomatics.com><br fr-original-style="" style="box-sizing: border-box;"><strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">Subject</strong>: Re: [mapserver-dev] Versioned MapServer Docs?</span></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-class="WordSection1" fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;">Another thought to consider,  With the HTML option I got to thinking about setting it up as a visual form, where certain elements could be changed in the HTML by the user as FORM elements, and used to create a new Map output tile when submitted.  A way of showing how different parameters/ settings change the output, etc.  sort of a dynamic doc linking thing.</p><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"> </p><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;">Thanks on the DATA statement, goes to that thought on being able to pass things onto the next curator of the system, probably overkill, but easily readable, etc . . .  I have a real good one for formatting of TEXT inside of the SQL that I should have used.</p><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"> </p><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;">Bobb</p><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"> </p><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"> </p><p fr-original-class="MsoNormal" fr-original-style="" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"> </p><div fr-original-style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in;" style="border-color: rgb(181, 196, 223) currentcolor currentcolor; border-style: solid none none; border-width: 1pt medium medium; border-image: none 100% / 1 / 0 stretch; padding: 3pt 0in 0in; box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;"><span fr-original-style="font-size:12.0pt;color:black;" style="font-size: 12pt; color: black; box-sizing: border-box;">From: </span></strong><span fr-original-style="font-size:12.0pt;color:black;" style="font-size: 12pt; color: black; box-sizing: border-box;">Brent Fraser <bfraser@geoanalytic.com><br fr-original-style="" style="box-sizing: border-box;"> <strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">Reply-To: </strong>Brent Fraser <bfraser@geoanalytic.com><br fr-original-style="" style="box-sizing: border-box;"> <strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">Date: </strong>Friday, March 19, 2021 at 12:09 PM<br fr-original-style="" style="box-sizing: border-box;"> <strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">To: </strong>Bob Basques <bob.basques@ci.stpaul.mn.us>, "mapserver-dev@lists.osgeo.org" <mapserver-dev@lists.osgeo.org>, Jeff McKenna <jmckenna@gatewaygeomatics.com><br fr-original-style="" style="box-sizing: border-box;"> <strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;">Subject: </strong>Re: [mapserver-dev] Versioned MapServer Docs?</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"> </p></div><table fr-original-class="MsoNormalTable" fr-original-style="margin-left:.5in;background:#E2F700;border:solid black 1.0pt;" style="margin-left: 0.5in; background: rgb(226, 247, 0) none repeat scroll 0% 0%; border: 1pt solid black; box-sizing: border-box; border-collapse: collapse; empty-cells: show; max-width: 100%;" cellpadding="0" border="1"><tbody fr-original-style="" style="box-sizing: border-box;"><tr fr-original-style="" style="box-sizing: border-box; user-select: none;"><td fr-original-style="border:none;padding:.75pt .75pt .75pt .75pt;" style="border: medium none; padding: 0.75pt; box-sizing: border-box; min-width: 5px; user-select: text;"><p fr-original-class="MsoNormal" fr-original-style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" style="box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;"><span fr-original-style="font-family:"Calibri",sans-serif;color:#FF3333;" style="font-family: "Calibri", sans-serif; color: rgb(255, 51, 51); box-sizing: border-box;">Think Before You Click: </span></strong><span fr-original-style="color:black;" style="color: black; box-sizing: border-box;">This email originated <strong fr-original-style="" style="box-sizing: border-box; font-weight: 700;"><span fr-original-style="font-family:"Calibri",sans-serif;" style="font-family: "Calibri", sans-serif; box-sizing: border-box;">outside </span></strong>our organization.</span></p></td></tr></tbody></table><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"> </p><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">I too use a editor with [imperfect] syntax highlighting (Notepad++).  But i wanted to go beyond that (your Vim -> html is a nice option).  </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;"> </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">My goals for the "mapfile cheatsheet" are:</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;"> </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">1.  Make it easy to create a workable mapfile </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">    - can simply cut-and paste</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">    - content should be almost complete</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">    - have comments showing options, acceptable values, etc for tweaking</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">2.  Make it available for others to use (e.g. a web page)</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">3.  Provide links on the keywords pointing to the official doc for details (.rst? .md?) </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">    - show syntax highlighting for ease of reading</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">4.  Make it easy to maintain/update as the mapfile syntax changes</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;"> </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;"> </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">Loved your DATA statement by the way!</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;"> </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;">Brent</span></p></div><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-class="MsoNormal" fr-original-style="margin-left:.5in;" style="margin-left: 0.5in; box-sizing: border-box; color: rgb(68, 68, 68); margin-top: 1px;"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; box-sizing: border-box;"> </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-style="mso-margin-top-alt:.75pt;margin-right:0in;margin-bottom:5.0pt;margin-left:1.0in;" style="margin: 1px 0in 5pt 1in; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#444444;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; color: rgb(68, 68, 68); box-sizing: border-box;"> </span></p></div><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><div fr-original-style="" style="box-sizing: border-box;"><p fr-original-style="mso-margin-top-alt:.75pt;margin-right:0in;margin-bottom:5.0pt;margin-left:1.0in;" style="margin: 1px 0in 5pt 1in; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#444444;" style="font-size: 10.5pt; font-family: "Arial", sans-serif; color: rgb(68, 68, 68); box-sizing: border-box;"> </span></p></div></div></div></div></div></div></div></div></div></div></div></div></div>