Alexandre Mutel
|
e9ea103e32
|
Merge pull request #532 from MihaZupan/more-allocs
Avoid char[] & string allocations in HtmlBlockParser
|
2021-03-15 06:33:02 +01:00 |
|
MihaZupan
|
f985750b82
|
Don't use the Roundtrip InfoParser by default
|
2021-03-14 11:21:34 +01:00 |
|
MihaZupan
|
00c175a79c
|
Remove char[], string allocations in HtmlBlockParser
|
2021-03-14 11:21:14 +01:00 |
|
MihaZupan
|
6204095261
|
Remove static ctor from CharNormalizer
|
2021-03-14 04:13:27 +01:00 |
|
MihaZupan
|
63fddf4511
|
Add quick range check in CharNormalizer
|
2021-03-14 04:10:58 +01:00 |
|
MihaZupan
|
c964659085
|
Optimize Globalization StartsWithRtlCharacter check
|
2021-03-14 03:56:36 +01:00 |
|
MihaZupan
|
eabfe74e92
|
Avoid struct copy in Roundtrip CodeBlockRenderer
|
2021-03-14 03:17:59 +01:00 |
|
MihaZupan
|
bd1dcd952c
|
Improve HtmlHelper
|
2021-03-14 03:06:47 +01:00 |
|
MihaZupan
|
54e2514778
|
Avoid struct copies in StringLineGroup
|
2021-03-14 02:31:08 +01:00 |
|
MihaZupan
|
4b7a4d21de
|
Optimize NewLine.Length()
|
2021-03-14 02:07:45 +01:00 |
|
MihaZupan
|
6b1399ba23
|
Use IsEmpty instead of Length == 0 or CurrentChar == '\0'
|
2021-03-14 02:00:37 +01:00 |
|
MihaZupan
|
07467d6c30
|
Add ICharIterator SkipChar and PeekChar
PeekChar() already existed on StringSlice, but not on the interface, so it wasn't always getting used
|
2021-03-14 01:50:56 +01:00 |
|
MihaZupan
|
51c5bec315
|
A few nullable changes
|
2021-03-11 20:56:55 +01:00 |
|
Jason Nelson
|
6b9433c7d8
|
Remove temporary #nullable enable directives
|
2021-03-11 10:41:14 -08:00 |
|
Jason Nelson
|
eedbb494fc
|
Revert accidental readonly removal
|
2021-03-11 10:27:02 -08:00 |
|
Jason Nelson
|
9d36a74312
|
Replace == null with is null
|
2021-03-10 22:45:49 -08:00 |
|
Jason Nelson
|
4009c89321
|
Enable nullable at project level and add remaining nullable annotations
|
2021-03-10 22:44:42 -08:00 |
|
Jason Nelson
|
f6e6001d94
|
Remove unnecessary suppression
|
2021-03-10 18:18:41 -08:00 |
|
Jason Nelson
|
1474b7b29a
|
Fix default NewLine
|
2021-03-10 15:28:31 -08:00 |
|
Jason Nelson
|
61b29b6d41
|
Fix incorrect logic
|
2021-03-10 15:20:43 -08:00 |
|
Jason Nelson
|
6684c8257c
|
Enable nullable, round 3
|
2021-03-10 15:12:30 -08:00 |
|
Jason Nelson
|
404a94f284
|
Fix nullability in MarkdownParser
|
2021-03-10 10:01:05 -08:00 |
|
Jason Nelson
|
1cc8a40473
|
Use pattern matching to test for non-empty collections
|
2021-03-10 09:39:12 -08:00 |
|
Jason Nelson
|
dc4968d5ab
|
Reapply nullable annotations after merge
|
2021-03-10 09:32:02 -08:00 |
|
Jason Nelson
|
b2b36038ff
|
Merge remote-tracking branch 'upstream/master' into nullability2
|
2021-03-10 09:27:12 -08:00 |
|
Alexandre Mutel
|
4a57035aec
|
Merge pull request #521 from MihaZupan/random-perf-2
Random perf improvements
|
2021-03-10 07:27:10 +01:00 |
|
Jason Nelson
|
1752178631
|
Make attachedDatas nullable
|
2021-03-09 17:07:02 -08:00 |
|
Jason Nelson
|
39c05f34d1
|
Enable nullable annotations, round 2 of x
|
2021-03-09 16:55:13 -08:00 |
|
Alexandre Mutel
|
640196a18f
|
Merge pull request #520 from MihaZupan/cleanup
Some minor cleanup
|
2021-03-09 07:55:19 +01:00 |
|
MihaZupan
|
4f9119fc96
|
Merge master
|
2021-03-09 07:54:20 +01:00 |
|
MihaZupan
|
5eb600afc3
|
Expose TrackTrivia on PipelineBuilder as get-only
|
2021-03-09 07:35:49 +01:00 |
|
Alexandre Mutel
|
64ebff4012
|
Merge pull request #519 from grishat/document-to-html
ADD: Markdown.ToHtml from MarkdownDocument
|
2021-03-09 07:13:49 +01:00 |
|
Alexandre Mutel
|
4324caaaea
|
Update src/Markdig/Markdown.cs
|
2021-03-09 07:08:15 +01:00 |
|
Jason Nelson
|
46c2d49243
|
Begin nullability enablement
|
2021-03-08 11:43:02 -08:00 |
|
MihaZupan
|
80b1cf6020
|
Rename NoBlockFoundBlockRenderer.cs => EmptyBlockRenderer.cs
|
2021-03-08 12:19:43 +01:00 |
|
MihaZupan
|
264f7f2132
|
Update Roundtrip.md
|
2021-03-08 12:18:12 +01:00 |
|
MihaZupan
|
80ec8da7d3
|
Add missing license headers
|
2021-03-08 11:54:43 +01:00 |
|
MihaZupan
|
1e2399669d
|
Fix most build warnings
|
2021-03-08 11:37:29 +01:00 |
|
MihaZupan
|
ab53969f06
|
Revert "Fix some build warnings"
This reverts commit 325fb7158e.
|
2021-03-08 11:16:31 +01:00 |
|
MihaZupan
|
168217b4e0
|
Expose TrackTrivia on Pipeline as get-only
|
2021-03-08 11:12:55 +01:00 |
|
MihaZupan
|
a3ce1903c1
|
Cache renderers for custom writers
|
2021-03-07 21:28:39 +01:00 |
|
MihaZupan
|
db1021a979
|
Avoid minor allocations in ProcessInlines loop
|
2021-03-07 20:08:04 +01:00 |
|
MihaZupan
|
cbd00a45af
|
Remove test dependency on source file's line endings
This test uses '@' strings so if source files are checked out with different line endings, it will fail
|
2021-03-07 19:53:57 +01:00 |
|
MihaZupan
|
fef4719e41
|
Don't change Writer's NewLine
|
2021-03-07 19:29:17 +01:00 |
|
MihaZupan
|
ae25a8f12c
|
Reduce the size of MarkdownObject by 1 pointer size
Since this is the base type of every node on the AST, it amounts to ~3% allocated bytes reduction
|
2021-03-07 19:19:03 +01:00 |
|
MihaZupan
|
bb5403c795
|
Hide TrackTrivia from PipelineBuilder
EnableTrackTrivia is exposed to enable trivia
|
2021-03-07 19:13:34 +01:00 |
|
MihaZupan
|
325fb7158e
|
Fix some build warnings
|
2021-03-07 18:59:23 +01:00 |
|
MihaZupan
|
67416e4b45
|
Hide TrackTrivia from Pipeline
|
2021-03-07 18:52:41 +01:00 |
|
Ruud Poutsma
|
bb42ee42ca
|
code review feedback
|
2021-03-07 16:14:48 +01:00 |
|
Rishat Gildanov
|
d17660fe5d
|
ADD: Markdown.ToHtml from MarkdownDocument (already parsed Markdown text)
|
2021-03-07 17:39:43 +05:00 |
|