diff --git a/src/AddIns/Misc/HelpViewer/HelpViewer.addin b/src/AddIns/Misc/HelpViewer/HelpViewer.addin
index d8f3bbacf3..f7dabbaa78 100644
--- a/src/AddIns/Misc/HelpViewer/HelpViewer.addin
+++ b/src/AddIns/Misc/HelpViewer/HelpViewer.addin
@@ -15,15 +15,19 @@
-
-
+
+
+
+
+
+
-
+
diff --git a/src/AddIns/Misc/HelpViewer/HelpViewer.csproj b/src/AddIns/Misc/HelpViewer/HelpViewer.csproj
index 98523e3a7b..5c45971815 100644
--- a/src/AddIns/Misc/HelpViewer/HelpViewer.csproj
+++ b/src/AddIns/Misc/HelpViewer/HelpViewer.csproj
@@ -89,7 +89,7 @@
-
+
diff --git a/src/AddIns/Misc/HelpViewer/Source/Commands.cs b/src/AddIns/Misc/HelpViewer/Source/Commands.cs
new file mode 100644
index 0000000000..a995218494
--- /dev/null
+++ b/src/AddIns/Misc/HelpViewer/Source/Commands.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using MSHelpSystem.Core;
+using ICSharpCode.Core;
+using ICSharpCode.SharpDevelop;
+using ICSharpCode.SharpDevelop.Gui;
+
+namespace MSHelpSystem.Commands
+{
+ //
+ // $Revision: 3555 $
+ public class ShowErrorHelpCommand : AbstractMenuCommand
+ {
+ public override void Run()
+ {
+ ICSharpCode.SharpDevelop.Gui.TaskView view = (TaskView)Owner;
+
+ foreach (Task t in new List(view.SelectedTasks)) {
+ if (t.BuildError == null)
+ continue;
+
+ string code = t.BuildError.ErrorCode;
+ if (string.IsNullOrEmpty(code))
+ return;
+
+ if (Help3Environment.IsHelp3ProtocolRegistered) {
+ LoggingService.Debug(string.Format("Help 3.0: Getting description of \"{0}\"", code));
+ if (Help3Environment.IsLocalHelp)
+ DisplayHelp.Keywords(code);
+ else
+ DisplayHelp.ContextualHelp(code);
+ }
+ else {
+ LoggingService.Error("Help 3.0: Help system ist not initialized");
+ }
+ }
+ }
+ }
+
+ public class DisplayCatalogCommand : AbstractMenuCommand
+ {
+ public override void Run()
+ {
+ LoggingService.Info("Help 3.0: Calling menu command \"DisplayHelp.Catalog()\"");
+ DisplayHelp.Catalog();
+ }
+ }
+}
diff --git a/src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs b/src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs
deleted file mode 100644
index f74794306e..0000000000
--- a/src/AddIns/Misc/HelpViewer/Source/HelpMenu.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System;
-using MSHelpSystem.Core;
-using ICSharpCode.Core;
-
-namespace MSHelpSystem.SharpDevelopMenu
-{
- public class DisplayCatalogCommand : AbstractMenuCommand
- {
- public override void Run()
- {
- LoggingService.Info("Help 3.0: Calling menu command \"DisplayHelp.Catalog()\"");
- DisplayHelp.Catalog();
- }
- }
-}