Skip to content

Commit f56c2a8

Browse files
- Added "Wordwrap option" for the editor (active by default)
- Added "Layout Views" - Fixed Menu over Editor Toolbar and Captions when collapsed - Updated the latest Image32 library
1 parent 3cf126e commit f56c2a8

9 files changed

+27
-26
lines changed

Ext/SynEdit/Source/SynEditOptionsDialog.dfm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -602,13 +602,13 @@ object fmEditorOptionsDialog: TfmEditorOptionsDialog
602602
Caption = 'Show special chars'
603603
TabOrder = 21
604604
end
605-
object ckCompleteBrackets: TCheckBox
605+
object ckWordWrap: TCheckBox
606606
Left = 9
607607
Top = 224
608608
Width = 170
609609
Height = 17
610-
Hint = 'Auto complete brackets'
611-
Caption = 'Complete brackets'
610+
Hint = 'Enable wrapping of long lines'
611+
Caption = 'Word wrap'
612612
TabOrder = 22
613613
end
614614
object ckCompleteQuotes: TCheckBox

Ext/SynEdit/Source/SynEditOptionsDialog.pas

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ TfmEditorOptionsDialog = class(TForm)
187187
btnFont: TButton;
188188
Panel3: TPanel;
189189
labFont: TLabel;
190-
ckCompleteBrackets: TCheckBox;
190+
ckWordWrap: TCheckBox;
191191
ckCompleteQuotes: TCheckBox;
192192
procedure PopupMenuClick(Sender: TObject);
193193
procedure FormCreate(Sender: TObject);
@@ -635,7 +635,7 @@ procedure TfmEditorOptionsDialog.GetData;
635635
ckDisableScrollArrows.Checked := eoDisableScrollArrows in FSynEdit.ScrollOptions;
636636
ckHideShowScrollbars.Checked := eoHideShowScrollbars in FSynEdit.ScrollOptions;
637637
ckShowSpecialChars.Checked := FSynEdit.VisibleSpecialChars <> [];
638-
ckCompleteBrackets.checked := eoCompleteBrackets in FSynEdit.Options;
638+
ckWordWrap.checked := FSynEdit.WordWrap;
639639
ckCompleteQuotes.checked := eoCompleteQuotes in FSynEdit.Options;
640640
//Caret
641641
cInsertCaret.ItemIndex:= ord(FSynEdit.InsertCaret);
@@ -714,8 +714,8 @@ procedure TfmEditorOptionsDialog.PutData;
714714
SetFlag(eoEnhanceHomeKey, ckEnhanceHomeKey.Checked);
715715
SetFlag(eoEnhanceEndKey, ckEnhanceEndKey.Checked);
716716
SetFlag(eoGroupUndo, ckGroupUndo.Checked);
717-
SetFlag(eoCompleteBrackets, ckCompleteBrackets.checked);
718717
SetFlag(eoCompleteQuotes, ckCompleteQuotes.checked);
718+
FSynEdit.WordWrap := ckWordWrap.checked;
719719
FSynEdit.Options := EdOptions;
720720
SetScrollFlag(eoHalfPageScroll, ckHalfPageScroll.Checked);
721721
SetScrollFlag(eoScrollByOneLess, ckScrollByOneLess.Checked);

README.htm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
}
3131
</style>
3232
<h1>Markdown Editor and Shell Extensions <a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg" alt="License"/></a></h1>
33-
<p><strong>Latest Version 2.4.0 - 23 Feb 2025</strong></p>
33+
<p><strong>Latest Version 2.4.0 - 01 Mar 2025</strong></p>
3434
<p><strong>A collection of tools for markdown files, to edit and view content:</strong></p>
3535
<ul>
3636
<li><p>A <strong>Markdown Text Editor</strong> to manually edit a markdown file, with instant preview of the output in a HTML Viewer.</p>
@@ -81,7 +81,7 @@ <h3>Manual Build and Installation (only for Delphi developers)</h3>
8181
</li>
8282
</ol>
8383
<h2>Release Notes</h2>
84-
<p>23 Feb 2025: ver. 2.4.0</p>
84+
<p>01 Mar 2025: ver. 2.4.0</p>
8585
<ul>
8686
<li>Added &ldquo;Wordwrap option&rdquo; for the editor (active by default)</li>
8787
<li>Added &ldquo;Layout Views&rdquo;</li>

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Markdown Editor and Shell Extensions [![License](https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg)](https://opensource.org/licenses/Apache-2.0)
22

3-
**Latest Version 2.4.0 - 23 Feb 2025**
3+
**Latest Version 2.4.0 - 01 Mar 2025**
44

55
**A collection of tools for markdown files, to edit and view content:**
66

@@ -67,7 +67,7 @@ To manually install the SVGShellExtensions.dll follow these steps:
6767

6868
## Release Notes ##
6969

70-
23 Feb 2025: ver. 2.4.0
70+
01 Mar 2025: ver. 2.4.0
7171
- Added "Wordwrap option" for the editor (active by default)
7272
- Added "Layout Views"
7373
- Fixed Menu over Editor Toolbar and Captions when collapsed

Source/MDShellEx.Splash.dfm

5.92 KB
Binary file not shown.

Source/MDTextEditor.ViewerMainForm.dfm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -336,10 +336,10 @@ object frmMain: TfrmMain
336336
TabOrder = 1
337337
object lblTitle: TLabel
338338
AlignWithMargins = True
339-
Left = 41
339+
Left = 45
340340
Top = 3
341341
Width = 116
342-
Height = 15
342+
Height = 32
343343
Align = alLeft
344344
Caption = 'MarkDown Text Editor'
345345
Layout = tlCenter
@@ -423,11 +423,11 @@ object frmMain: TfrmMain
423423
AlignWithMargins = True
424424
Left = 3
425425
Top = 3
426-
Width = 32
426+
Width = 36
427427
Height = 32
428428
Align = alLeft
429429
ButtonHeight = 32
430-
ButtonWidth = 32
430+
ButtonWidth = 36
431431
Images = VirtualImageList
432432
Indent = 3
433433
TabOrder = 1

Source/MDTextEditor.ViewerMainForm.pas

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ interface
7272

7373
const
7474
SET_FILE_NAME = 'HiglightSettings';
75-
SV_COLLAPSED_WIDTH = 38;
76-
SV_COLLAPSED_WIDTH_WITH_SCROLLBARS = 50;
75+
SV_COLLAPSED_WIDTH = 42;
76+
SV_COLLAPSED_WIDTH_WITH_SCROLLBARS = 60;
7777

7878

7979
resourcestring
@@ -529,9 +529,10 @@ procedure TEditingFile.ShowMarkDownAsHTML(const ASettings: TEditorSettings;
529529
HtmlViewer.DefFontName := ASettings.HTMLFontName;
530530
LStream := TStringStream.Create(FMarkDownFile.HTML, TEncoding.UTF8);
531531
try
532-
//HtmlViewer.LoadFromStream(LStream); si "perde" i caratteri speciali unicode codepoint
533-
HtmlViewer.Text := LStream.DataString;
532+
//HtmlViewer.LoadFromStream(LStream); //si "perde" i caratteri speciali unicode codepoint
533+
HtmlViewer.LoadFromString(LStream.DataString);
534534
HtmlViewer.VScrollBarPosition := LOldPos;
535+
HtmlViewer.Refresh;
535536
dmResources.StopLoadingImages(False);
536537
finally
537538
LStream.Free;

Source/SynEditOptionsDialog.dfm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -263,14 +263,14 @@ object fmEditorOptionsDialog: TfmEditorOptionsDialog
263263
object Label8: TLabel
264264
Left = 9
265265
Top = 27
266-
Width = 58
266+
Width = 59
267267
Height = 15
268268
Caption = 'Extra Lines:'
269269
end
270270
object Label9: TLabel
271271
Left = 9
272272
Top = 56
273-
Width = 57
273+
Width = 56
274274
Height = 15
275275
Caption = 'Tab Width:'
276276
end
@@ -602,13 +602,13 @@ object fmEditorOptionsDialog: TfmEditorOptionsDialog
602602
Caption = 'Show special chars'
603603
TabOrder = 21
604604
end
605-
object ckCompleteBrackets: TCheckBox
605+
object ckWordWrap: TCheckBox
606606
Left = 9
607607
Top = 224
608608
Width = 170
609609
Height = 17
610-
Hint = 'Auto complete brackets'
611-
Caption = 'Complete brackets'
610+
Hint = 'Enable wrapping of long lines'
611+
Caption = 'Word wrap'
612612
TabOrder = 22
613613
end
614614
object ckCompleteQuotes: TCheckBox

Source/SynEditOptionsDialog.pas

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ TfmEditorOptionsDialog = class(TForm)
190190
btnFont: TStyledButton;
191191
Panel3: TPanel;
192192
labFont: TLabel;
193-
ckCompleteBrackets: TCheckBox;
193+
ckWordWrap: TCheckBox;
194194
ckCompleteQuotes: TCheckBox;
195195
procedure PopupMenuClick(Sender: TObject);
196196
procedure FormCreate(Sender: TObject);
@@ -638,7 +638,7 @@ procedure TfmEditorOptionsDialog.GetData;
638638
ckDisableScrollArrows.Checked := eoDisableScrollArrows in FSynEdit.ScrollOptions;
639639
ckHideShowScrollbars.Checked := eoHideShowScrollbars in FSynEdit.ScrollOptions;
640640
ckShowSpecialChars.Checked := FSynEdit.VisibleSpecialChars <> [];
641-
ckCompleteBrackets.checked := eoCompleteBrackets in FSynEdit.Options;
641+
ckWordWrap.checked := FSynEdit.WordWrap;
642642
ckCompleteQuotes.checked := eoCompleteQuotes in FSynEdit.Options;
643643
//Caret
644644
cInsertCaret.ItemIndex:= ord(FSynEdit.InsertCaret);
@@ -717,8 +717,8 @@ procedure TfmEditorOptionsDialog.PutData;
717717
SetFlag(eoEnhanceHomeKey, ckEnhanceHomeKey.Checked);
718718
SetFlag(eoEnhanceEndKey, ckEnhanceEndKey.Checked);
719719
SetFlag(eoGroupUndo, ckGroupUndo.Checked);
720-
SetFlag(eoCompleteBrackets, ckCompleteBrackets.checked);
721720
SetFlag(eoCompleteQuotes, ckCompleteQuotes.checked);
721+
FSynEdit.WordWrap := ckWordWrap.checked;
722722
FSynEdit.Options := EdOptions;
723723
SetScrollFlag(eoHalfPageScroll, ckHalfPageScroll.Checked);
724724
SetScrollFlag(eoScrollByOneLess, ckScrollByOneLess.Checked);

0 commit comments

Comments
 (0)