|
|
|
@ -136,8 +136,7 @@ namespace ICSharpCode.AvalonEdit.AddIn
@@ -136,8 +136,7 @@ namespace ICSharpCode.AvalonEdit.AddIn
|
|
|
|
|
isLoading = true; |
|
|
|
|
try { |
|
|
|
|
// BookmarksDetach();
|
|
|
|
|
codeEditor.SyntaxHighlighting = |
|
|
|
|
HighlightingManager.Instance.GetDefinitionByExtension(Path.GetExtension(file.FileName)); |
|
|
|
|
UpdateSyntaxHighlighting(file.FileName); |
|
|
|
|
|
|
|
|
|
if (!file.IsUntitled) { |
|
|
|
|
codeEditor.PrimaryTextEditor.IsReadOnly = (File.GetAttributes(file.FileName) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly; |
|
|
|
@ -157,6 +156,12 @@ namespace ICSharpCode.AvalonEdit.AddIn
@@ -157,6 +156,12 @@ namespace ICSharpCode.AvalonEdit.AddIn
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void UpdateSyntaxHighlighting(FileName fileName) |
|
|
|
|
{ |
|
|
|
|
codeEditor.SyntaxHighlighting = |
|
|
|
|
HighlightingManager.Instance.GetDefinitionByExtension(Path.GetExtension(fileName)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void OnFileNameChanged(OpenedFile file) |
|
|
|
|
{ |
|
|
|
|
base.OnFileNameChanged(file); |
|
|
|
@ -174,6 +179,7 @@ namespace ICSharpCode.AvalonEdit.AddIn
@@ -174,6 +179,7 @@ namespace ICSharpCode.AvalonEdit.AddIn
|
|
|
|
|
// processes the file name change
|
|
|
|
|
|
|
|
|
|
codeEditor.FileName = newFileName; |
|
|
|
|
UpdateSyntaxHighlighting(newFileName); |
|
|
|
|
|
|
|
|
|
ParserService.BeginParse(file.FileName, codeEditor.DocumentAdapter); |
|
|
|
|
} |
|
|
|
|