--- /dev/null
+.if false
+==================================================================================
+ Copyright (c) 2019-2020 Nokia
+ Copyright (c) 2018-2020 AT&T Intellectual Property.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+==================================================================================
+.fi
+
+.if false
+ Mnemonic: html.im
+ Abstract: Imbed when output type is html. Defines macros which generate
+ things from an HTML/hfm point of view.
+
+ Author: E. Scott Daniels
+ Date: 11 May 2020
+
+.fi
+
+.cd 1 6.5i i=0
+.in .25i
+
+.** paragraph headers
+.dv h1 .h1 $1
+.dv h2 .h2 $1
+.dv h3 .h3 $1
+.dv h4 .h4 $1
+
+.dh 1 s=2,1 i=.25i m=.25i
+.dh 2 s=1,1 i=.25i m=.25i
+.dh 3 s=1,0 i=.25i m=.25i
+.hn off
+
+.dv fig .fg t=figure $1
+.dv set_font_cw
+
+.dv nf .sp 1 ^:^: .br .ll -2 .in +2
+.dv fo .in -2 .ll +2 .sp 1
+
+.dv indent .bl
+.dv uindent .el
+
+.dv lic1 *
+.dv lic2 +
+.dv lic3 -
+
+.dv esc : .** rst needs an escape for some things
+
+.dv line_len .ll $1
+.dv space .sp 1
+.dv mult_space .sp $1
+.dv half_space .sp 1
+.dv beg_list .bl $1
+.dv end_list .el
+.dv li .li
+.dv item .li
+
+.dv beg_dlist .sp 1 .bd $1
+.dv end_dlist .ed
+
+.dv center .ce $1 ^:
+.dv center_start .bc start
+.dv center_end .bc end
+
+.** for now we allow only a single layer of defitems
+.dv di .di $1 ^:
+.dv diitem .di $1 ^:
+.dv ditem .di $1 ^:
+.dv ditem_nosp .di $1 ^:
+.dv item .li
+
+.dv ex_start .ll -2 .in +2 .nf
+.dv ex_end .fo on .in -2 .ll +2
+.dv ex_end_fig .fo on .in -2 .ll +2 .fg $1 ^: .sp 1
+.dv ex_end_cfig .fo on .in -2 .ll +2 .fg x=center $1 ^: .sp 1
+
+.dv proto_start .sp 1 .cc .5i .st 9 .sf Courier-bold .nf
+.dv proto_end .fo on .sf ^&text_font .st ^&text_size .sp .3
+
+.dv cw ^<tt^>$1^</tt^>
+.dv Bold ^.st ^[ ^&textsize 4 + ] ^<b^>$1^</b^> .st ^&textsize
+.dv bold ^<b^>$1^</b^>
+.dv ital ^<i^>$1^</i^>
+.dv super ^<sup^>$1^</sup^>
+
+.dv set_font_prop
+
+.dv table .ta $1
+.dv tab_cell .cl
+.dv tab_row .tr
+.dv end_table .et
+
+.** .dv super .sm ^[ .sm ^&{ss_num}]
+.dv ss_num 1
+.dv note .dv ss_num ^[ ?%.0f ^&ss_num 1 + ] ^: .sm ^^[^&{ss_num}]
+.** html has no concept of a page, so all notes go to the close of the doc
+.dv atbot atclose
+.ju on
+
+.dv beg_table .ta $1
+.dv beg_table_nb .ta $1 b=0
+.dv row .tr
+.dv col .cl
+