Skip to content
This repository was archived by the owner on Sep 11, 2023. It is now read-only.

Commit b1425ee

Browse files
committed
Implement #5 & #6
1 parent 72f5f96 commit b1425ee

File tree

4 files changed

+8
-13
lines changed

4 files changed

+8
-13
lines changed

Program.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@ public static void ClearUpdateFiles()
203203
}
204204
}
205205

206+
public static string Indentation => OptionsObject.Editor_ReplaceTabsToWhitespace ? new string(' ', OptionsObject.Editor_IndentationSize) : "\t";
207+
206208
private static void App_Startup(object sender, StartupEventArgs e)
207209
{
208210
MahApps.Metro.ThemeManager.DetectAppStyle(Application.Current);

UI/Components/EditorElement.xaml.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.IO;
33
using System.Text;
44
using System.Threading;
@@ -552,7 +552,7 @@ private void TextArea_TextEntered(object sender, TextCompositionEventArgs e)
552552
break;
553553

554554
editor.TextArea.Caret.Line -= 1;
555-
editor.TextArea.Caret.Column += 1;
555+
editor.TextArea.Caret.Column += Program.Indentation.Length;
556556
isBlock = false;
557557
break;
558558
case "}":

UI/Components/EditorIndetation.cs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,24 +34,17 @@ public void IndentLine(TextDocument document, DocumentLine line)
3434
}
3535
if (lastLineLastNonWhitespaceChar == '{' && currentLineFirstNonWhitespaceChar != '}')
3636
{
37-
if (Program.OptionsObject.Editor_ReplaceTabsToWhitespace)
38-
{
39-
indentation += new string(' ', Program.OptionsObject.Editor_IndentationSize);
40-
}
41-
else
42-
{
43-
indentation += "\t";
44-
}
37+
indentation += Program.Indentation;
4538
}
4639
else if (currentLineFirstNonWhitespaceChar == '}')
4740
{
4841
if (indentation.Length > 0)
4942
{
50-
indentation = indentation.Substring(0, indentation.Length) + "\t\n" + indentation.Substring(0, indentation.Length);
43+
indentation = indentation.Substring(0, indentation.Length) + Program.Indentation + "\n" + indentation.Substring(0, indentation.Length);
5144
}
5245
else
5346
{
54-
indentation = "\t\n";
47+
indentation = Program.Indentation + "\n";
5548
}
5649
}
5750
/*if (lastLineTextTrimmed == "{" && currentLineTextTrimmed != "}")

Utils/SPSyntaxTidy/SPSyntaxTidy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public static string TidyUp(string source)
4242
SingleIndentationSegmentScope = 0;
4343
for (int j = 0; j < subIndentLevel; ++j)
4444
{
45-
outString.Append('\t');
45+
outString.Append(Program.Indentation);
4646
}
4747
continue;
4848
}

0 commit comments

Comments
 (0)