mirror of
https://github.com/jgm/pandoc.git
synced 2026-08-26 10:16:32 +00:00
ANSI writer: use black rather than green for headings.
This commit is contained in:
@@ -134,17 +134,14 @@ blockToANSI _ HorizontalRule = return $ D.blankline $$ hr $$ D.blankline
|
||||
|
||||
blockToANSI opts (Header level (_, classes, kvs) inlines) = do
|
||||
contents <- inlineListToANSI opts inlines
|
||||
inner <- gets stInner
|
||||
let secnum = fromMaybe mempty $ lookup "number" kvs
|
||||
let doNumber = writerNumberSections opts && not (T.null secnum) && "unnumbered" `notElem` classes
|
||||
let number | doNumber = D.hang (D.realLength secnum + 1) (header level (D.literal secnum) <> D.space)
|
||||
| otherwise = id
|
||||
return $ number (color inner (header level contents)) $$ D.blankline where
|
||||
return $ number (header level contents) $$ D.blankline where
|
||||
header 1 = (fmap T.toUpper) . D.bold
|
||||
header 2 = D.bold
|
||||
header _ = D.italic
|
||||
color False = D.fg D.green
|
||||
color True = id
|
||||
|
||||
-- The approach to code blocks and highlighting here is a best-effort with
|
||||
-- existing tools. The Skylighting formatANSI function produces fully-rendered
|
||||
|
||||
+6
-6
@@ -1,20 +1,20 @@
|
||||
[1m[23m[32m[49m[24m[29mLEVEL 1 HEADING[0m
|
||||
[1m[23m[39m[49m[24m[29mLEVEL 1 HEADING[0m
|
||||
|
||||
Text
|
||||
|
||||
[1m[23m[32m[49m[24m[29mLevel 2 heading[0m
|
||||
[1m[23m[39m[49m[24m[29mLevel 2 heading[0m
|
||||
|
||||
Text
|
||||
|
||||
[22m[3m[32m[49m[24m[29mLevel 3 heading[0m
|
||||
[22m[3m[39m[49m[24m[29mLevel 3 heading[0m
|
||||
|
||||
Text
|
||||
|
||||
[22m[3m[32m[49m[24m[29mLevel 4 heading[0m
|
||||
[22m[3m[39m[49m[24m[29mLevel 4 heading[0m
|
||||
|
||||
Text
|
||||
|
||||
[22m[3m[32m[49m[24m[29mLevel 5 heading[0m
|
||||
[22m[3m[39m[49m[24m[29mLevel 5 heading[0m
|
||||
|
||||
Text
|
||||
|
||||
@@ -73,7 +73,7 @@ Footnote¹
|
||||
Multiple blocks in a cell
|
||||
|
||||
────────────────── ─────────── ────────────
|
||||
[1m[23m[32m[49m[24m[29mCOL 1[0m [1m[23m[32m[49m[24m[29mCOL 2[0m [1m[23m[32m[49m[24m[29mCOL 3[0m
|
||||
[1m[23m[39m[49m[24m[29mCOL 1[0m [1m[23m[39m[49m[24m[29mCOL 2[0m [1m[23m[39m[49m[24m[29mCOL 3[0m
|
||||
|
||||
col 1 col 2 col 3
|
||||
r1 a • b c c 2 c 2
|
||||
|
||||
Reference in New Issue
Block a user