diff --git a/elements.go b/elements.go index 86b7061..719ce04 100644 --- a/elements.go +++ b/elements.go @@ -91,10 +91,9 @@ func (tr *TermRenderer) NewElement(node *bf.Node) Element { } case bf.HorizontalRule: return Element{ - Entering: "\n", + Entering: "", Exiting: "\n", Renderer: &BaseElement{ - Token: "---", Style: ctx.style[HorizontalRule], }, } diff --git a/statik/statik.go b/statik/statik.go index 46e65d3..0ad3a2c 100644 --- a/statik/statik.go +++ b/statik/statik.go @@ -7,6 +7,6 @@ import ( ) func init() { - data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\xa9T\x87O\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00 \x00dark.jsonUT\x05\x00\x01\xde\x80\xeb]\x94\x92]\xae\xd30\x10\x85\xdf\xb3\x8a\xd1\xf0\xd2J\xa5j\xd3\x1f \xa2,\x80W\x1e \xaa\x9c\xd8M\xad\xf8'r\x1c\xa9\"\x8a\xc4\x1eX\x00\x12\x9b`?\xac\x80%\xa0\xdc\xb6q\xda\xf8\xe6\xf6>f|\xce\x9c/3S\x07\x00HuZI\xa6,F\xd0~\x03 W\xf4\xfc\x1d\xce\xce\x85\x84\xa4yft\xa5\xe8>\xd5B\x1b\x8c\x00\xc3\xd5\x1a/\xcf\x85a\x07~j\x8b\xb1\xba\xd6\xca\xea\xd0\xd5b\x85\x01@\xd3\xbe\xa0\xe0*wI]\xb7e\xb8\xba:+E\x99\x11\\1\x8c\xc0\x9a\x8a\x0dB&\xc3\x8c\xe9m\xc0\xde\xb2\x93\x1dOI\xb4\xa0\x97\x80\xce\xca%\xc9\xd8\xb8\xcdQ|\xfd\xf7\xeb\xe7\x1f\x18\xa2|\xc3\xdb~\xcf\xb1\xbcw\xba##\x94\xab\xcc\x89|\x03\x95\xc4d\\a\x04\xeb\xd9=\xde\x06G\xf6\xb4y\xd7\x0bZ\xba\x8c\x836\x92\xb4`\xb8\xfb\x04u=\xf9\xac\xb9\x82\xc9\x97Bp\x0b\xf3\x96\x19b\x8cq\n1B\x8c\xd3\xa6\x81\x8f\xbb\x01J8\x1c\xe6\x08\xc9\xf6C\x8f$\xf4\x91\xbc\x81\xba~\xcan\x1a'\xb5$\x11\xbd\xad\xb89t\x8a\x82\x18\x92\x19R\x1c}\xaa\xd7M+\\m\\r\xaa\xa9\xef\x1c\xc2\xc5\xe2V\xb3O\x84N\xf3G\xc2[\xeb\xa5f\x8fL\xb6\xdd\xb1\xd4\x82\x18\xfe\x9d\xd1\xb7\x94\x98\xdcuf\xb2\xffC\xdc\x12\xc1\xd3\xfb\x8b-\xad\xd1\xfd\xc3\xf1]\xb5\xe0\xa5}\x84\xed\xa5\xc1l{\x87m\x99\xf4\xed\xef\xef\x8f\xdf\xbe\x0d2UIf\x88\xe5Z\xf9\\\xf3;O\xd0\x04\xff\x03\x00\x00\xff\xffPK\x07\x08\xf3\xda\xe7\xdf\x82\x01\x00\x00\x99\x04\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x13x\x82O\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00light.jsonUT\x05\x00\x01\x16'\xe5]\x84\x91MN\xc40\x0c\x85\xf7s\n\xcb+\x90\xca\x82\xbfMo\xc0\x19\x10\x1au\x1aOc\xe1$\xa3\xd4\x95F $\xce\xc2\xd18 \n\x14\x920-,\xba\xa8\xf3\xfc\xbeg\xfby\x03\x00\x80\xc2\xfe\x11[\xf8\xfa\x03\xc0>H\x88\xd8\x02^\xdd\xdcb\xf3]\x9d\xbc\xa1(\xec [\xd08\xd1\xcf\xc3!\xd2\x9e\x8fI\x7f\x96\xd5\xe3\xb4\x9f\x8b\xe7\xf8Y{i2l\xabt\xd4e\xe2uA\xdc\x0513\xac\xb2`\xd7\x0d\xf4\x7f\xe0\x9c\xeb\xfe.u\xb4\xb0\x14\xef\x01O\xbd\xff\xceW\xe9-u\x86\xfdP\x8a\x8b\xd8\xcd\x89\xc1e\xdd\xde\x07\xb32\xc9oPRnw\x12\xfa\x95S\x95\x8bSK.\xd9\xe2\x18\xa4\x8b\xfcD\xe6Bx\xb0Z;\x92;\xd8\xd2\x8b\xb5\x13\xee\x97\x16>j\x0c\xab3\xd6\xebSr\xa5.\xdf\xe0\xfd\xf5\x0df\xfe&}\x1f\x01\x00\x00\xff\xffPK\x07\x08\xac\xc6\xad\xf0\xdf\x00\x00\x00|\x02\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00@\x92\x86O\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00notty.jsonUT\x05\x00\x01Y\x9b\xea]|\x92\xc1J\xc40\x10\x86\xef}\x8aa\xbch\x10\xd1=\x16\xd7\xbb\xcf\xa0\xe2f\x9b\xd9n\xd8&)i\n\x82\x14|\x16\x1f\xcd'\x91\xd2\xc3d\xc9\x90c\xa7\xf3}\xf3\xcf\xb4\xdf\x0d\x00\x9a\xd0\xcd\x8e|\xc2\x16\xd6g\x00\x1c#\x9d\xec\x17\xb6\x80\xef\x1e\xef\xb7\xda4\x9f\xb8\xd6\x00,k\x1d\x07\xeb/\x12w[bwLY\xa7{\x92\xb0\xb7\xd7\xf5M\x0b%\xfd\xc1\xf4\x99\xb4\xb1\xbe\xaf\xc7\xb5\xdel+\xed\x98{\x92\x91\xfd\x8b0\x0f\x9e\xf7\x85\xea\x91U;Yu\x03\x1c3\xe9\xe3\x90-)\x04\x1au\xd4}\xd4\xe3\xb9\xda\xd5\x05#\xde\xeaP\x86>\xe0\x15\xf5y\x1cBw\xa9\xca\xc9\xe5\xd3Y\xaeJ\xb9b\xf9\x94b\x90?\x80\x92@\x95\xff/S\xaa\x06\xb2\x89\x9c$\xfe\xfb\xf9\xcdnK~v\x14u\xb2\xc1K\xcd\x0f[k\xb34\xff\x01\x00\x00\xff\xffPK\x07\x08\xb3n\x0c\x7f\xdd\x00\x00\x00\xe1\x02\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xa9T\x87O\xf3\xda\xe7\xdf\x82\x01\x00\x00\x99\x04\x00\x00 \x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00dark.jsonUT\x05\x00\x01\xde\x80\xeb]PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x13x\x82O\xac\xc6\xad\xf0\xdf\x00\x00\x00|\x02\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xc2\x01\x00\x00light.jsonUT\x05\x00\x01\x16'\xe5]PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00@\x92\x86O\xb3n\x0c\x7f\xdd\x00\x00\x00\xe1\x02\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xe2\x02\x00\x00notty.jsonUT\x05\x00\x01Y\x9b\xea]PK\x05\x06\x00\x00\x00\x00\x03\x00\x03\x00\xc2\x00\x00\x00\x00\x04\x00\x00\x00\x00" + data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\xe4\x8e\x87O\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00 \x00dark.jsonUT\x05\x00\x01}\xe7\xeb]\x94\x94_\x8e\xd30\x10\xc6\xdfs\x8a\xd1\xf0\xd2J\x9b\xd5n\xba] \xa2\x1c\x80W\x1e \xaa\x9c\xd8M\xac\xf8O\xe48RE\x14\x89;p\x00$.\xc1}8\x01G@\xa1i\x9c6&t\x1f3\xfe\xbe\xf9~\x9d\x19\xb5\x0d\x00\x90\xea\xac\x91LY\x8c\xa1\xff\x06@\xae\xe8\xe9;\xba;\x15R\x92\x95\xb9\xd1\x8d\xa2\xfbL\x0bm0\x06\x8c6O8\xd5\xcb\xa6\x15m\xb6.9\xd3\xd4w\x0e\xd1\xc3\xc3\xa5f\x9f\n\x9d\x95\xb7\x84\xf7\xd6\xa1f\x0b&\xfb\xeeXkA\x0c\xff\xc2hH\x89)]g&\xa7?\x88[\"xv}\xb1\xb55zz8\xbe\xab\x16\xbc\xb6\xb7\xb0\xfdo0\xcf\x93\xc3\xb6L\xfa\xf6\xf7\xeb\xeb\x0f\xdf\x06\x99j$3\xc4r\xad|\xae{\x9f\xa70>i\xa2\xc20\x1c\xfeN\x82.\xf8\x13\x00\x00\xff\xffPK\x07\x08x\xce\xa5\x8c\x8d\x01\x00\x00\xc0\x04\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x13x\x82O\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00light.jsonUT\x05\x00\x01\x16'\xe5]\x84\x91MN\xc40\x0c\x85\xf7s\n\xcb+\x90\xca\x82\xbfMo\xc0\x19\x10\x1au\x1aOc\xe1$\xa3\xd4\x95F $\xce\xc2\xd18 \n\x14\x920-,\xba\xa8\xf3\xfc\xbeg\xfby\x03\x00\x80\xc2\xfe\x11[\xf8\xfa\x03\xc0>H\x88\xd8\x02^\xdd\xdcb\xf3]\x9d\xbc\xa1(\xec [\xd08\xd1\xcf\xc3!\xd2\x9e\x8fI\x7f\x96\xd5\xe3\xb4\x9f\x8b\xe7\xf8Y{i2l\xabt\xd4e\xe2uA\xdc\x0513\xac\xb2`\xd7\x0d\xf4\x7f\xe0\x9c\xeb\xfe.u\xb4\xb0\x14\xef\x01O\xbd\xff\xceW\xe9-u\x86\xfdP\x8a\x8b\xd8\xcd\x89\xc1e\xdd\xde\x07\xb32\xc9oPRnw\x12\xfa\x95S\x95\x8bSK.\xd9\xe2\x18\xa4\x8b\xfcD\xe6Bx\xb0Z;\x92;\xd8\xd2\x8b\xb5\x13\xee\x97\x16>j\x0c\xab3\xd6\xebSr\xa5.\xdf\xe0\xfd\xf5\x0df\xfe&}\x1f\x01\x00\x00\xff\xffPK\x07\x08\xac\xc6\xad\xf0\xdf\x00\x00\x00|\x02\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xeb\x8e\x87O\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00notty.jsonUT\x05\x00\x01\x8a\xe7\xeb]|\x92QJ\xc40\x10\x86\xdf{\x8a!\xbeh\xd9\x8a.>\x15\xd7w\xcf\xe0\xcan\x9a\xa4mh\x93\x94i\n\x82,x\x16\x8f\xe6I\xa4le\xe2v\xd8\xc7\xd2\xff\xfb\xe6\xcf$\x9f\x19\x80\xd0AM\xce\xf8(J\x98\xbf\x01\xc48\xd5\xb5\xfd\x10%\x88\xbd\x17\x19\xc0i3\xe7z\xeb;\xca\x0ch\x96\xcc\xad\xd8\\bwDY'\x1b\xc3ao\xaf\xf3\x9f\x12\xd6\xf4;\xd1\xad\x91\xda\xfa\x86\xe3\xf7\xfe\x8f\xb4^\x9f\xebo\x89{\xe4\x91\xdd\x0b3\x0f\x9ew+\xd5\x03\xa9\xb6\xbc\xea\x06\xa8f\x94U\x9f\x1c\x92)4H\x94\x0d\xca\xa1\xbd\x9aRA\xb3\xbb:\xaeK\x1f\xc5?\xeaP\xf5Au\x9c|!+\xa9\xba\x06\xc3\xe4\xf5A\x85>\xe0\xecx\"\x87qi5\x9a\x9c\xaf'\xe7D\x8d\x11\x03\x7f;9\x07\xe6\xe9c\x1a\xe3\xd5U\xd8h\x1c'\xfe\xf9\xfaN\x16o\xfc\xe4\x0c\xcah\x83\xe7\xc2\xf7I\xb4EJ\xd4\x01\x9d\x8c\xe7{,\x8aby\xe5\xd9)\xfb\x0d\x00\x00\xff\xffPK\x07\x08ct\xc2\x03\xff\x00\x00\x00\x11\x03\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe4\x8e\x87Ox\xce\xa5\x8c\x8d\x01\x00\x00\xc0\x04\x00\x00 \x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00dark.jsonUT\x05\x00\x01}\xe7\xeb]PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x13x\x82O\xac\xc6\xad\xf0\xdf\x00\x00\x00|\x02\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xcd\x01\x00\x00light.jsonUT\x05\x00\x01\x16'\xe5]PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xeb\x8e\x87Oct\xc2\x03\xff\x00\x00\x00\x11\x03\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xed\x02\x00\x00notty.jsonUT\x05\x00\x01\x8a\xe7\xeb]PK\x05\x06\x00\x00\x00\x00\x03\x00\x03\x00\xc2\x00\x00\x00-\x04\x00\x00\x00\x00" fs.Register(data) } diff --git a/styles/dark.json b/styles/dark.json index 5f4bf29..db2d21b 100644 --- a/styles/dark.json +++ b/styles/dark.json @@ -70,5 +70,8 @@ }, "enumeration": { "format": ". {{.text}}" + }, + "hr": { + "format": "\n---\n" } } diff --git a/styles/notty.json b/styles/notty.json index c568ea9..6bae6f2 100644 --- a/styles/notty.json +++ b/styles/notty.json @@ -1,6 +1,5 @@ { "document": { - "prefix": "\n", "suffix": "\n" }, "link": { @@ -52,5 +51,8 @@ }, "enumeration": { "prefix": ". " + }, + "hr": { + "format": "\n---\n" } }