Skip to content

Commit e91575c

Browse files
ver. 2.8.0
- Added syntax highlighting of fenced code blocks (```delphi, ```json, ...), based on the language, like GitHub, both in the Editor preview and in the Explorer Preview Panel. - Added Markdown syntax highlighting in the text editor (headings, bold, italic, links, inline code, lists, blockquotes, ...), with theme-aware colors for light and dark mode. - Added Settings option "Highlight Markdown text" (enabled by default) to turn the editor's Markdown syntax highlighting on or off.
1 parent 19f6eff commit e91575c

18 files changed

Lines changed: 3136 additions & 131 deletions

Ext/SynEdit/Packages/SynEdit_R12.dpk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ package SynEdit_R12;
2525
{$IMAGEBASE $400000}
2626
{$DEFINE RELEASE}
2727
{$ENDIF IMPLICITBUILDING}
28-
{$DESCRIPTION 'TurboPack SynEdit Delphi runtime package'}
28+
{$DESCRIPTION 'SynEdit component suite runtime'}
2929
{$RUNONLY}
3030
{$IMPLICITBUILD OFF}
3131

@@ -145,6 +145,7 @@ contains
145145
SynSpellCheck in '..\Source\SynSpellCheck.pas',
146146
SynUnicode in '..\Source\SynUnicode.pas',
147147
SynURIOpener in '..\Source\SynURIOpener.pas',
148+
SynHighlighterMarkdown in '..\Source\SynHighlighterMarkdown.pas',
148149
SynEditHighlighterOptions in '..\Source\SynEditHighlighterOptions.pas'; //Ethea
149150

150151
end.

Ext/SynEdit/Packages/SynEdit_R12.dproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@
221221
<Form>$IFNDEF CPUX64</Form>
222222
</DCCReference>
223223
<DCCReference Include="..\Source\SynURIOpener.pas"/>
224+
<DCCReference Include="..\Source\SynHighlighterMarkdown.pas"/>
224225
<DCCReference Include="..\Source\SynEditHighlighterOptions.pas"/>
225226
<BuildConfiguration Include="Base">
226227
<Key>Base</Key>

Ext/SynEdit/Packages/SynEdit_R13.dpk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ package SynEdit_R13;
2525
{$IMAGEBASE $400000}
2626
{$DEFINE RELEASE}
2727
{$ENDIF IMPLICITBUILDING}
28-
{$DESCRIPTION 'TurboPack SynEdit Delphi runtime package'}
28+
{$DESCRIPTION 'SynEdit component suite runtime'}
2929
{$RUNONLY}
3030
{$IMPLICITBUILD OFF}
3131

@@ -145,6 +145,7 @@ contains
145145
SynSpellCheck in '..\Source\SynSpellCheck.pas',
146146
SynUnicode in '..\Source\SynUnicode.pas',
147147
SynURIOpener in '..\Source\SynURIOpener.pas',
148+
SynHighlighterMarkdown in '..\Source\SynHighlighterMarkdown.pas',
148149
SynEditHighlighterOptions in '..\Source\SynEditHighlighterOptions.pas'; //Ethea
149150

150151
end.

Ext/SynEdit/Packages/SynEdit_R13.dproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@
221221
<Form>$IFNDEF CPUX64</Form>
222222
</DCCReference>
223223
<DCCReference Include="..\Source\SynURIOpener.pas"/>
224+
<DCCReference Include="..\Source\SynHighlighterMarkdown.pas"/>
224225
<DCCReference Include="..\Source\SynEditHighlighterOptions.pas"/>
225226
<BuildConfiguration Include="Base">
226227
<Key>Base</Key>

Ext/SynEdit/Source/SynEditReg.dcr

848 Bytes
Binary file not shown.

Ext/SynEdit/Source/SynEditReg.pas

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ interface
115115
SynHighlighterST,
116116
SynHighlighterLDraw,
117117
SynHighlighterOmni,
118+
SynHighlighterMarkdown,
118119
SynSpellCheck,
119120
SynURIOpener,
120121
SynEditActionsResource;
@@ -178,7 +179,8 @@ procedure Register;
178179
// other
179180
TSynBaanSyn, TSynGalaxySyn, TSynProgressSyn, TSynMsgSyn,
180181
TSynIdlSyn, TSynUnrealSyn, TSynCPMSyn, TSynTeXSyn, TSynYAMLSyn,
181-
TSynHaskellSyn, TSynLDRSyn, TSynURISyn, TSynDOTSyn, TSynRCSyn
182+
TSynHaskellSyn, TSynLDRSyn, TSynURISyn, TSynDOTSyn, TSynRCSyn,
183+
TSynMarkdownSyn
182184
]);
183185

184186
// SynEdit Actions

0 commit comments

Comments
 (0)