Alexander Krotov
ba3ba602ea
Use foldl' instead of maximum to account for empty lists
2018-10-24 19:31:30 +03:00
John MacFarlane
f1c476fe3c
Ms writer - removed old escapeBar.
...
We don't need this now that we use @ for delim.
2018-10-24 09:12:28 -07:00
John MacFarlane
3a9f807052
GroffChar: added @ to list of standard escapes.
...
Because we use it as a delimiter for tables (in man)
and for math (in ms).
2018-10-24 08:59:10 -07:00
John MacFarlane
bac25e82d3
Rename manEscapes -> standardEscapes
2018-10-24 08:51:42 -07:00
Alexander Krotov
f859162554
Vimwiki reader: test empty preformatted text
2018-10-24 15:07:05 +03:00
Alexander Krotov
5f7eaaf893
Muse reader: simplify museToPandocTable
...
to get rid of partial functions (head, tail, maximum)
2018-10-24 11:36:37 +03:00
John MacFarlane
55068c4cae
Man reader: Add placeholder for table token.
2018-10-23 23:35:37 -07:00
John MacFarlane
8efb8975ed
Groff writer character escaping changes.
...
T.P.GroffChar: replaced `essentialEscapes` with `manEscapes`,
which includes all the escapes mentioned in the groff_man manual.
T.P.Writers.Groff: removed escapeCode; changed parameter on
escapeString from Bool to new type `EscapeMode`.
Rewrote `escapeString`.
2018-10-23 21:44:07 -07:00
John MacFarlane
556e3eef4a
Man reader: ALlow empty definition list definitions.
2018-10-23 13:19:06 -07:00
John MacFarlane
8f428c4e10
Man reader: handle implicitly closed RS, nf, EX.
...
These are implicitly closed by a new section command.
(See e.g. tiffcp.1)
2018-10-23 12:48:17 -07:00
John MacFarlane
b0fa2b954f
Man reader: handle .if.
2018-10-23 11:47:12 -07:00
John MacFarlane
c916a07bad
Man reader: ignore \s
font size changes.
2018-10-23 10:49:21 -07:00
John MacFarlane
55315ed0d8
Man reader: primitive conditional support.
...
We skip conditionals in general, except
.ie n
which is used commonly in man pages to test for nroff.
For these we evaluate the 'if' portion.
Closes #4996 .
2018-10-23 10:35:35 -07:00
John MacFarlane
81d2372f57
Man reader: support .nop.
2018-10-23 09:37:28 -07:00
Alexander Krotov
0dfe999302
Fix Muse writer style
2018-10-23 18:51:52 +03:00
Alexander Krotov
509d2ea525
Simplify Text.Pandoc.Pretty.offset
2018-10-23 13:35:49 +03:00
Alexander Krotov
ec2d86e34f
Muse writer: use length instead of realLength to calculate definition indentation
...
Muse parsers don't take character width into account when calculating indentation.
2018-10-23 13:35:49 +03:00
John MacFarlane
a7819c6440
Man reader: allow any nonspace char for macro name.
2018-10-23 00:49:57 -07:00
John MacFarlane
c6590b193d
Man reader: handle \fS as a no-op.
...
This changes font, but to what? Can't find in documentation.
2018-10-23 00:18:41 -07:00
John MacFarlane
8b82667f8a
Man reader: allow lowercase b,i etc. for font commands.
...
These seem to work.
2018-10-23 00:07:39 -07:00
John MacFarlane
bda1c0da81
Man reader: Handle optional argument in ME, UE macros.
...
Closes #4995 .
2018-10-22 23:56:02 -07:00
John MacFarlane
261cbad0ef
Groff writers escaping changes.
...
- Improve escaping of accented characters with `--ascii`.
Combining accents are now handled properly.
- Don't escape spaces and tabs in code blocks. This doesn't
seem to be necessary.
2018-10-22 23:48:12 -07:00
John MacFarlane
8b204dda77
T.P.Writers.Groff - don't export escapeChar.
2018-10-22 23:48:12 -07:00
Brian Leung
7eea5c62ed
LaTeX reader: add support for nolinkurl
command. ( #4992 )
2018-10-22 23:36:44 -07:00
Nick Fleisher
19e0fcb68b
Add viz. to abbreviations file ( #5007 )
2018-10-22 18:45:46 -07:00
Alexander Krotov
4275d58a9f
Muse writer: do not insert newline before lists
2018-10-23 03:38:59 +03:00
Alexander Krotov
1d3460c0b0
Muse writer: code cleanup
2018-10-23 03:38:59 +03:00
John MacFarlane
0c7ac0c862
GroffChar: Proper combining characters for combining accents.
2018-10-22 16:02:04 -07:00
John MacFarlane
87fa837569
Man reader: improved combining accents.
...
We now handle e.g. `\[A ho]`.
2018-10-22 15:49:54 -07:00
John MacFarlane
0327226d4c
Man reader: don't parse \[ul] as unicode escape.
2018-10-22 12:05:34 -07:00
John MacFarlane
7a111d2d33
Man reader: Support .EX/.EE macros.
2018-10-22 11:16:00 -07:00
John MacFarlane
44b1cd620d
Man reader: support .TQ macro.
2018-10-22 11:13:35 -07:00
John MacFarlane
22078a8690
Man reader: handle \~
for nonbreaking space.
2018-10-22 11:06:27 -07:00
John MacFarlane
70d2a1d9c1
Man reader: Hlint.
2018-10-22 11:03:14 -07:00
John MacFarlane
785fad7091
Man reader: fix source position output with --verbose.
...
We now encode SourcePos in the MMacro token.
Closes #5001 .
2018-10-22 10:51:17 -07:00
John MacFarlane
8f97c8e458
Man reader: fixed spurious newlines in code blocks.
...
These were caused by lines that just changed to typewriter font.
The lexer has been adjusted so these no longer show up as blank
lines.
Closes #5005 .
2018-10-22 10:42:47 -07:00
Yoan Blanc
9608fd0c4a
revealjs: typo in the socket.io javascript plugin ( #5006 )
2018-10-22 10:40:49 -07:00
Alexander Krotov
89bcd192a1
Muse reader internals: remove unnecessary "skipSpaces"
2018-10-22 15:56:23 +03:00
leungbk
a22e044b13
Add enclosedByPair1 and change relevant invocations.
2018-10-22 13:19:39 +02:00
leungbk
cba508c54b
Add space after brace.
2018-10-22 13:19:39 +02:00
Alexander Krotov
673734b589
Reduce code duplication in Muse writer
2018-10-22 12:35:29 +03:00
John MacFarlane
4625150f4c
Man reader: fix code block tests.
...
They incorporated a spurious newline which needs to be
removed.
2018-10-21 23:01:58 -07:00
John MacFarlane
07a0835824
Man reader: Fix spacing requirement for macro arguments.
...
This is allowed:
.BR "hello"x"hello".
2018-10-21 22:53:57 -07:00
John MacFarlane
8448eb3b69
Man reader: .IP can also be used for list continuations.
2018-10-21 22:20:47 -07:00
John MacFarlane
382763a7db
Man reader: support .ds, .ds1; also fix macro arguments.
...
Closes #4997 .
2018-10-21 22:00:50 -07:00
John MacFarlane
00f1f4a220
Man reader: add predefined strings (e.g. \*[R]
).
2018-10-21 21:27:05 -07:00
John MacFarlane
8523662f2f
Man reader: Remove handling of .HF.
2018-10-21 21:13:09 -07:00
John MacFarlane
8c97e9f071
Man reader: clarify comment.
2018-10-21 21:08:15 -07:00
John MacFarlane
15fa5455e2
Man reader: support .SY, .OP macros.
...
Closes #4994 .
2018-10-21 21:06:46 -07:00
Alexander Krotov
fe99001d9f
hlint Muse writer
2018-10-22 03:14:45 +03:00