/// <summary> /// Private function that is called for each found problem in output of pdflatex when /// calling parseOutput(). addProblemMarker() fits the arguments into addProblemEventArgs /// so that addProblemEventHandler addProblem can be triggered. /// </summary> private static void addProblemMarker(String error, String causingSourceFile, int linenr, Severity severity, TexCompiler.Job job, List<TexError> AddToThisList) { // if (OnTexError != null) // { TexError e = new TexError(); e.error = error; e.causingSourceFile = causingSourceFile; e.Line = linenr; if (job != null) { if (e.causingSourceFile == null) e.inincludefile = true; else e.inincludefile = (String.Compare(e.causingSourceFile.Trim().Replace('/','\\'), System.IO.Path.GetFullPath(job.path), true) != 0); if (!e.inincludefile && linenr > 0) { e.Line = job.TempFileLineToEditorLine(e.Line); } if (!e.inincludefile && e.causingSourceFile != null) { // trim preview file ending. e.causingSourceFile = e.causingSourceFile.Trim(); if (e.causingSourceFile.EndsWith(Consts.PreviewFilename+Consts.PreviewFilenameExt)) e.causingSourceFile = e.SourceFileName.Substring(0, (e.SourceFileName.Length - Consts.PreviewFilename.Length - Consts.PreviewFilenameExt.Length)); } } e.Pos = -1; e.severity = severity; AddToThisList.Add(e); // OnTexError(this, e, job); // } }
/// <summary> /// Private function that is called for each found problem in output of pdflatex when /// calling parseOutput(). addProblemMarker() fits the arguments into addProblemEventArgs /// so that addProblemEventHandler addProblem can be triggered. /// </summary> private void addProblemMarker(String error, String causingSourceFile, int linenr, Severity severity, TexCompiler.Job job) { if (OnTexError != null) { TexError e = new TexError(); e.error = error; e.causingSourceFile = causingSourceFile; e.linenr = linenr; if (job != null) { if (e.causingSourceFile == null) e.inincludefile = true; else e.inincludefile = (String.Compare(e.causingSourceFile.Trim(), System.IO.Path.GetFullPath(job.path), true) != 0); if (!e.inincludefile && linenr > 0) { e.linenr = job.TempFileLineToEditorLine(e.linenr); } if (!e.inincludefile) { //trim preview file ending. e.causingSourceFile = e.SourceFileName.Substring(0, (e.SourceFileName.Length - Helper.GetPreviewFilename().Length - Helper.GetPreviewFilenameExt().Length)); } } e.pos = -1; e.severity = severity; OnTexError(this, e, job); } }