From bb3b76b0c24eb3eed558bcb32539550fb5118bcb Mon Sep 17 00:00:00 2001 From: Kathy Date: Fri, 3 Jun 2022 15:09:45 +0000 Subject: [PATCH] B2022-061: handle newlines in Procedure Titles, in printed page headers (pagelist items) and transition text --- PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs | 3 +++ PROMS/Volian.Print.Library/VlnSvgPageHelper.cs | 2 ++ 2 files changed, 5 insertions(+) diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs index e457d124..36137580 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs @@ -1040,6 +1040,9 @@ namespace VEPROMS.CSLA.Library } string parenstr = tb._ToItem.MyProcedure.MyContent.Text; parenstr = parenstr.Replace("\\LINE ", " ").Replace("\r\n", " "); + // B2022-061: \line (new line) in procedure title was putting a line in transition text in editor & actually + // printing '\line' + parenstr = parenstr.Replace("\\line ", ""); StringBuilder lretstr = new StringBuilder(); // LATER: For an else - Do I need to strip underlining here? See promsnt\lib\edit\gettran.c if (parenstr != "" || tb._FormatData.ProcData.PrintNoTitle) diff --git a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs index b4f6a6bd..13f67670 100644 --- a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs +++ b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs @@ -2503,6 +2503,8 @@ i = 0; // check to see if the title needs to wrap if ((len == null || len == 0 || ItemInfo.StripRtfFormatting(title).Length < len) && (!includePrecedingText || ItemInfo.StripRtfFormatting(title).Length < numAndTitleLen)) { + // B2022-061: don't print '\line' as part of procedure title in pagelist items. + if (match == "{PROCTITLE}") title = title.Replace("\\line ", ""); if (match == "{PROCTITLE2}" || match == "[PROCTITLE2]") return plstr.Replace(match, ""); // this would have been done in proctitle1 plstr = plstr.Replace(match, title).Replace("@@",""); //svgGroup.Add(PageItemToSvgText(pageItem, title));