.** bloody rst has no consistant marking character, and each header level must be different and as long as the text.
.** and of course they don't generate <hx> tags in the resulting HTML, but <section> tags. WTF?
- .dv h1 .sp 1 $1 .br ============================================================================================ .sp 1
- .dv h2 .sp 1 $1 .br -------------------------------------------------------------------------------------------- .sp 1
- .dv h3 .sp 1 $1 .br ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .sp 1
+ .dv many_equals ============================================================================================
+ .dv many_dashes --------------------------------------------------------------------------------------------
+ .dv many_tildas ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ .dv h1 .sp 1 $1 .br &many_equals .sp 1
+ .dv h2 .sp 1 $1 .br &many_dashes .sp 1
+ .dv h3 .sp 1 $1 .br &many_tildas .sp 1
+
.dv h4 **$1**
.** .dv h1 === $1 .br === .sp 1
.** .dv h2 === $1 .br === .sp 1
.in 0i .** bloody rst is indention sensitive like markdown; sheesh
+ .dv esc \ : .** bloody need to escape _ and * at the end of a word
.dv line_len .ll $1
.dv space .sp 1
.dv half_space .sp 1
.dv beg_list .sp 1 .dv lic $1 ^:
.dv end_list .sp 1
- .dv beg_dlist .sp 1
- .dv end_dlist .br .in 0i
+ .dv beg_dlist .sp 1 .ll -3
+ .dv end_dlist .br .in 0i .ll +3
.** for now we allow only a single layer of defitems
- .dv di .in 0i .br $1 .br .in +.25i
- .dv diitem .in 0i .br $1 .br .in +.25i
+ .dv di .in 0i .br $1 .br .in +3
+ .dv ditem .in 0i .br $1 .br .in +3
+ .** diitem is odd and deprecated
+ .dv diitem .in 0i .br $1 .br .in +3
.dv item .br &lic
.dv li .br &lic