(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 13.0' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 335747, 7135]
NotebookOptionsPosition[ 322404, 6832]
NotebookOutlinePosition[ 324372, 6891]
CellTagsIndexPosition[ 324295, 6886]
WindowTitle->ExpressionLineDiff | Example Notebook
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[CellGroupData[{
Cell[TextData[{
"Basic Examples",
"\[NonBreakingSpace]",
Cell["(2)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsection",
TaggingRules->{},
CellTags->"TemplateCell",
CellID->596536045],
Cell["\<\
Highlight the differences between two expressions on a per-line basis:\
\>", "Text",
TaggingRules->{},
CellChangeTimes->{{3.7980261890567255`*^9, 3.798026214700659*^9}, {
3.7980264073060355`*^9, 3.798026438808716*^9}},
CellID->50257837],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"Cell", "[",
RowBox[{
RowBox[{"BoxData", "[",
RowBox[{"RowBox", "[",
RowBox[{"{",
RowBox[{"\"\<1\>\"", ",", "\"\<+\>\"", ",", "\"\<1\>\""}], "}"}],
"]"}], "]"}], ",", "\"\\"", ",",
RowBox[{"CellLabel", "\[Rule]", "\"\\""}], ",",
RowBox[{"CellTags", "\[Rule]",
RowBox[{"{", "\"\\"", "}"}]}], ",",
RowBox[{"CellID", "\[Rule]", "731245485"}]}], "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"Cell", "[",
RowBox[{
RowBox[{"BoxData", "[",
RowBox[{"RowBox", "[",
RowBox[{"{",
RowBox[{"\"\<1\>\"", ",", "\"\<+\>\"", ",", "\"\<1\>\""}], "}"}],
"]"}], "]"}], ",", "\"\\"", ",",
RowBox[{"CellLabel", "\[Rule]", "\"\\""}], ",",
RowBox[{"CellTags", "\[Rule]",
RowBox[{"{", "\"\\"", "}"}]}], ",",
RowBox[{"CellID", "\[Rule]", "731245435"}]}], "]"}]}], ";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7765220113983164`*^9, 3.776522074203412*^9}, {
3.7765221938057413`*^9, 3.776522233628524*^9}, {3.7765317309092865`*^9,
3.7765317440285225`*^9}, {3.806236904224905*^9, 3.806236919328414*^9}, {
3.806433294785695*^9, 3.8064333717223783`*^9}},
CellLabel->"In[1]:=",
CellID->496800963],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.798026112044445*^9, 3.7980261169812593`*^9},
3.8062369177714777`*^9},
CellLabel->"In[3]:=",
CellID->155064707],
Cell[BoxData[
StyleBox["\<\"Cell[\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 1 line not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \
\\\"Input\\\",\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellLabel -> \\\\\\\\\
\\\\\\\"In[\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]:=\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellLabel -> \
\\\\\\\\\\\\\\\"In[\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\
\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]:=\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n CellTags -> \
{\\\"neat\\\"},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellID -> \
7312454\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\"8\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)5\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" CellID -> \
7312454\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)5\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n]\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.79802611756824*^9, 3.7980262246348505`*^9, 3.798026291877488*^9,
3.79802646872071*^9, 3.8062366214754176`*^9, 3.8062366678749943`*^9,
3.8062369746207404`*^9, 3.8064294566736574`*^9, 3.806429803127204*^9,
3.8064301220715804`*^9, 3.806431510895523*^9, 3.806432420579075*^9, {
3.8064333176410084`*^9, 3.806433374246298*^9}, 3.8064335060460668`*^9,
3.806433567951198*^9, 3.8064336244804926`*^9, 3.80643365715351*^9,
3.8070245443843775`*^9},
CellLabel->"Out[3]=",
CellID->140574260]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
InterpretationBox[Cell["\t", "ExampleDelimiter"],
$Line = 0; Null]], "ExampleDelimiter",
TaggingRules->{},
CellID->164193124],
Cell["Check larger expressions:", "Text",
TaggingRules->{},
CellChangeTimes->{{3.7765315995274715`*^9, 3.776531602735373*^9}, {
3.7980259261885095`*^9, 3.79802592678749*^9}, {3.7980260201613464`*^9,
3.7980260229782534`*^9}, {3.7980262368927507`*^9, 3.798026241399602*^9}},
CellID->13078159],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}],
";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}},
CellLabel->"In[1]:=",
CellID->411168378],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}},
CellLabel->"In[3]:=",
CellID->262845038],
Cell[BoxData[
StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \
9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \
Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\
\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"Version\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \
say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \
box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \
None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\
d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\
e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \
True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
\\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\
\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"5, 24, \
45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"6, 6, \
16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
\\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{{3.776522035312599*^9, 3.776522076156332*^9}, {
3.7765222178650064`*^9, 3.7765222357524567`*^9}, 3.776530327925296*^9,
3.7765317488737383`*^9, 3.776532448116281*^9, {3.7765325200644298`*^9,
3.7765325364032946`*^9}, {3.776532571385378*^9, 3.776532604566703*^9},
3.7765326421737103`*^9, 3.798025550243102*^9, {3.7980256263117948`*^9,
3.798025639045679*^9}, 3.798025683179096*^9, 3.7980257492514763`*^9,
3.798025865595729*^9, 3.7980259720496397`*^9, 3.7980260133415723`*^9,
3.7980262530149183`*^9, 3.7980262934074383`*^9, 3.798026473566721*^9,
3.8062366308851132`*^9, 3.806236680940621*^9, 3.8064294702962465`*^9,
3.8064298123869267`*^9, 3.806430129209383*^9, 3.8064301690051823`*^9,
3.806431516052366*^9, 3.806432425033939*^9, 3.8064336674961953`*^9,
3.80702454959921*^9},
CellLabel->"Out[3]=",
CellID->268434654]
}, Open ]]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[TextData[{
"Options",
"\[NonBreakingSpace]",
Cell["(9)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsection",
TaggingRules->{},
CellID->776923543],
Cell[CellGroupData[{
Cell[TextData[{
"TrimmingThreshold",
"\[NonBreakingSpace]",
Cell["(2)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsubsection",
TaggingRules->{},
CellChangeTimes->{{3.7980265585157857`*^9, 3.798026561169698*^9}},
CellID->106828344],
Cell["\<\
Control the maximum number of consecutive unchanged lines to display:\
\>", "Text",
TaggingRules->{},
CellChangeTimes->{{3.798026645123352*^9, 3.7980266681805077`*^9}},
CellID->296188263],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}],
";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}},
CellLabel->"In[1]:=",
CellID->92378638],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "3"}]}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, {
3.798026608004633*^9, 3.7980266158316126`*^9}, {3.8064324372225723`*^9,
3.80643245158414*^9}},
CellLabel->"In[3]:=",
CellID->135399028],
Cell[BoxData[
StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \
9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \
Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\
\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"Version\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \
say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \
box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \
None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\
d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\
e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \
True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
\\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\
\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"5, 24, \
45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"6, 6, \
16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
\\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.7980266217458773`*^9, 3.7980266772176332`*^9, 3.8062366956391764`*^9,
3.806429476511059*^9, 3.806429819456712*^9, 3.8064315207202077`*^9, {
3.806432431870715*^9, 3.80643245522301*^9}, 3.806433673307002*^9,
3.807024565887331*^9},
CellLabel->"Out[3]=",
CellID->151341666]
}, Open ]],
Cell["Show all lines:", "Text",
TaggingRules->{},
CellChangeTimes->{{3.798026693549962*^9, 3.7980266959856553`*^9}},
CellID->823483900],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]], "Input",\
TaggingRules->{},
CellChangeTimes->{{3.7980266823773937`*^9, 3.798026688219138*^9}},
CellLabel->"In[4]:=",
CellID->312104612],
Cell[BoxData[
StyleBox["\<\"<|\\n \\\"Name\\\" -> \\\"BirdSay\\\",\\n \\\"UUID\\\" -> \
\\\"a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\",\\n \\\"ResourceType\\\" -> \
\\\"Function\\\",\\n \\\"Description\\\" -> \\\"Have a bird say an expression\
\\\",\\n \\\"RepositoryLocation\\\" -> \
URL[\\\"https://www.wolframcloud.com/objects/resourcesystem/api/1.0\\\"],\\n \
\\\"ResourceLocations\\\" -> {\\n LocalObject[\\n \
\\\"file:///C:/Users/rhennigan/AppData/Roaming/Wolfram/Objects/Resources/a24/\
a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\"\\n ]\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\
\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"Version\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \
say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \
box\\\", \\\"birdnardo\\\"},\\n \\\"LatestUpdate\\\" -> DateObject[{2019, 6, \
10}, \\\"Day\\\", \\\"Gregorian\\\", -5.],\\n \\\"Attributes\\\" -> { },\\n \
\\\"AutoUpdate\\\" -> Automatic,\\n \\\"Categories\\\" -> {\\\"Just For Fun\\\
\"},\\n \\\"ContributorInformation\\\" -> <|\\n \\\"PublisherID\\\" -> \
\\\"Wolfram\\\",\\n \\\"DisplayName\\\" -> \\\"Wolfram Research\\\",\\n \
\\\"ContributedBy\\\" -> \\\"Richard Hennigan (Wolfram Research)\\\"\\n \
|>,\\n \\\"Details\\\" -> \\\"\\\",\\n \\\"DownloadedVersion\\\" -> \
None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\
d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\
e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> True,\\n \
\\\"RelatedSymbols\\\" -> {\\\"Framed\\\", \\\"Panel\\\", \\\"Labeled\\\", \\\
\"Tooltip\\\", \\\"Style\\\"},\\n \\\"ReleaseDate\\\" -> DateObject[{2019, 2, \
8}, \\\"Day\\\", \\\"Gregorian\\\", -6.],\\n \\\"SeeAlso\\\" -> \
{\\\"WolfieSay\\\", \\\"Circled\\\", \\\"Minesweeper\\\", \
\\\"Play2048\\\"},\\n \\\"ShortName\\\" -> \\\"BirdSay\\\",\\n \
\\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\
\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"5, 24, \
45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"6, 6, \
16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
\\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{3.7980266988336706`*^9, 3.8062367025819683`*^9,
3.806429824626573*^9, 3.8064315236061397`*^9, 3.8064324722335167`*^9,
3.8064336763629284`*^9, 3.8070245687692394`*^9},
CellLabel->"Out[4]=",
CellID->278112954]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[TextData[{
"IndentSize",
"\[NonBreakingSpace]",
Cell["(1)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsubsection",
TaggingRules->{},
CellChangeTimes->{{3.7980265648304663`*^9, 3.7980265666924257`*^9}},
CellID->56838422],
Cell["Adjust the amount of indentation:", "Text",
TaggingRules->{},
CellChangeTimes->{{3.798026645123352*^9, 3.7980266681805077`*^9}, {
3.798026737840574*^9, 3.7980267487591743`*^9}},
CellID->547943651],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}],
";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}},
CellLabel->"In[1]:=",
CellID->68542750],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "8"}], ",",
RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]], "Input",\
TaggingRules->{},
CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, {
3.798026608004633*^9, 3.7980266158316126`*^9}, {3.798026757007924*^9,
3.798026782111247*^9}},
CellLabel->"In[3]:=",
CellID->121032708],
Cell[BoxData[
StyleBox["\<\"<|\\n \\\"Name\\\" -> \\\"BirdSay\\\",\\n \
\\\"UUID\\\" -> \\\"a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\",\\n \
\\\"ResourceType\\\" -> \\\"Function\\\",\\n \\\"Description\\\" -> \\\
\"Have a bird say an expression\\\",\\n \\\"RepositoryLocation\\\" -> \
URL[\\\"https://www.wolframcloud.com/objects/resourcesystem/api/1.0\\\"],\\n \
\\\"ResourceLocations\\\" -> {\\n LocalObject[\\n \
\\\"file:///C:/Users/rhennigan/AppData/Roaming/Wolfram/\
Objects/Resources/a24/a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\"\\n \
]\\n },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\
\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\
\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \
\\\"bird say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom \
frame box\\\", \\\"birdnardo\\\"},\\n \\\"LatestUpdate\\\" -> \
DateObject[{2019, 6, 10}, \\\"Day\\\", \\\"Gregorian\\\", -5.],\\n \
\\\"Attributes\\\" -> { },\\n \\\"AutoUpdate\\\" -> Automatic,\\n \
\\\"Categories\\\" -> {\\\"Just For Fun\\\"},\\n \
\\\"ContributorInformation\\\" -> <|\\n \\\"PublisherID\\\" -> \
\\\"Wolfram\\\",\\n \\\"DisplayName\\\" -> \\\"Wolfram \
Research\\\",\\n \\\"ContributedBy\\\" -> \\\"Richard Hennigan \
(Wolfram Research)\\\"\\n |>,\\n \\\"Details\\\" -> \
\\\"\\\",\\n \\\"DownloadedVersion\\\" -> \
None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\
d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\
e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> True,\\n \
\\\"RelatedSymbols\\\" -> {\\\"Framed\\\", \\\"Panel\\\", \\\"Labeled\\\", \\\
\"Tooltip\\\", \\\"Style\\\"},\\n \\\"ReleaseDate\\\" -> \
DateObject[{2019, 2, 8}, \\\"Day\\\", \\\"Gregorian\\\", -6.],\\n \
\\\"SeeAlso\\\" -> {\\\"WolfieSay\\\", \\\"Circled\\\", \\\"Minesweeper\\\", \
\\\"Play2048\\\"},\\n \\\"ShortName\\\" -> \\\"BirdSay\\\",\\n \
\\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \
DateObject[{2019, 6, 10, \
1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\"5, 24, \
45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \
DateObject[{2019, 6, 10, \
1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\"6, 6, \
16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
\\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{{3.7980267634328628`*^9, 3.7980267910211625`*^9},
3.8062367087897787`*^9, 3.806429833267295*^9, 3.8064315301999226`*^9,
3.806432477493338*^9, 3.8064336805478*^9, 3.8070245740820503`*^9},
CellLabel->"Out[3]=",
CellID->124581347]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[TextData[{
"PageWidth",
"\[NonBreakingSpace]",
Cell["(2)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsubsection",
TaggingRules->{},
CellChangeTimes->{{3.798026569372343*^9, 3.798026570715299*^9}},
CellID->923532154],
Cell["Reducing the page width will increase the number of lines:", "Text",
TaggingRules->{},
CellChangeTimes->{{3.7980268430040183`*^9, 3.7980268582753973`*^9}, {
3.7980269217752995`*^9, 3.7980269305380106`*^9}},
CellID->170445972],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}],
";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}},
CellLabel->"In[1]:=",
CellID->148940217],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "30"}]}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, {
3.798026608004633*^9, 3.7980266158316126`*^9}, {3.798026757007924*^9,
3.798026782111247*^9}, {3.798026865452161*^9, 3.798026902290948*^9}},
CellLabel->"In[3]:=",
CellID->169028393],
Cell[BoxData[
StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \
11 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \
\\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, \
GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, \
False]]\\)\\n },\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\
\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"Version\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> \
{\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 23 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
\\\"FunctionLocation\\\" -> CloudObject[\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\
\\\" \\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\
d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\
\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\(\\\\\\\\*\
TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"9d5d3776-\
baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\
e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\
\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \
1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n ],\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 21 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \\\"SourceMetadata\\\" -> \
<||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"SymbolName\\\\\
\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"VersionDate\\\" -> \
DateObject[\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 3 \
lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \
Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
10,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\"5\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\
\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\"24\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \
None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\
\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\"45.113207\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" 1\\\\\\\\!\
\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\"6\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \
None], Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\
\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\"6\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \
None], Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\),\\\\\\\\n \\\\\\\\!\\\
\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\"16.220330\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n },\
\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 5 lines not shown \
\[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans Pro\\\"], \
Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, \
Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{{3.7980268716703863`*^9, 3.7980269030249233`*^9},
3.7980270566617165`*^9, 3.8062367166435404`*^9, 3.806429841609043*^9,
3.8064315436735163`*^9, 3.806432482719181*^9, 3.806433685347639*^9,
3.807024578662919*^9},
CellLabel->"Out[3]=",
CellID->342421100]
}, Open ]],
Cell["\<\
Conversely, a larger page width will decrease the number of lines:\
\>", "Text",
TaggingRules->{},
CellChangeTimes->{{3.7980270229280243`*^9, 3.798027041824441*^9}},
CellID->47244111],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "150"}]}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7980269717849474`*^9, 3.7980270043798423`*^9}},
CellLabel->"In[4]:=",
CellID->536684470],
Cell[BoxData[
StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \
5 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \
Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
\\\"ResourceLocations\\\" -> \
{LocalObject[\\\"file:///C:/Users/rhennigan/AppData/Roaming/Wolfram/Objects/\
Resources/a24/a24858c8-45c5-4020-a8c2-c23bd5d26f04\\\"]},\\n\\!\\(\\*\
TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\\" -> \\\\\
\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"Version\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \
say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \
box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 6 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \
None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\
d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\
e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \
True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
\\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\
\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"5, 24, \
45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"6, 6, \
16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
\\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{{3.798026974030662*^9, 3.7980270051688166`*^9},
3.7980270568547106`*^9, 3.806236723263363*^9, 3.8064298417640567`*^9,
3.8064315514932785`*^9, 3.8064324864830675`*^9, 3.8064336885095673`*^9,
3.807024581219836*^9},
CellLabel->"Out[4]=",
CellID->88559738]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[TextData[{
"PerformanceGoal",
"\[NonBreakingSpace]",
Cell["(2)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsubsection",
TaggingRules->{},
CellChangeTimes->{{3.8064298717891335`*^9, 3.8064298739900656`*^9}},
CellID->22394640],
Cell["\<\
By default, ExpressionLineDiff will use darker colors to highlight \
per-character changes:\
\>", "Text",
TaggingRules->{},
CellChangeTimes->{{3.806429891576537*^9, 3.8064299113079586`*^9}},
CellID->79243577],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<2.0.0\>\""}]}], "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"ResourceFunction", "[",
RowBox[{"\"\\"", ",", "All", ",",
RowBox[{"ResourceVersion", "\[Rule]", "\"\<3.0.0\>\""}]}], "]"}]}],
";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.798025928312439*^9, 3.7980259619279785`*^9}, {
3.8064299286744165`*^9, 3.8064299567955847`*^9}, 3.8064300082050343`*^9},
CellLabel->"In[1]:=",
CellID->85730493],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7765220305187483`*^9, 3.776522034877598*^9}, {
3.798026608004633*^9, 3.7980266158316126`*^9}, {3.798026757007924*^9,
3.798026782111247*^9}, {3.798026865452161*^9, 3.798026902290948*^9}, {
3.80642987918393*^9, 3.806429879583898*^9}, {3.806430030881333*^9,
3.806430032139294*^9}, {3.8064315857902436`*^9, 3.806431586200251*^9}},
CellLabel->"In[3]:=",
CellID->718858743],
Cell[BoxData[
StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \
9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \
Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\
\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.996078431372549`, 0.9098039215686274`, 0.9137254901960784`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"Version\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\).0.0\\\\\\\\\\\\\\\",\\\\\
\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \
say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \
box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \
None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
348b5cde-865c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"23-b55c-\
d85331085639\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/\\\\\\\\!\\\\\\\\\
(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
9d5d3776-baed\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)-4a\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"5d-bf38-\
e857d53825e1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"],\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \\\"MyAccount\\\" -> \
True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 4 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
\\\"SourceMetadata\\\" -> <||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\
\\\\\\\\\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
048231ab6bf04145ac7ade323f9c9696\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"5, 24, \
45.113207`8.406878678133577\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[\
List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\
55711938e45341c08ca516066b27f30c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)`BirdSay\\\\\\\\\\\\\\\",\
\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> DateObject[{2019, 6, \
10, 1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\"6, 6, \
16.22033`7.962634670412173\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
\\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\\\"\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{{3.8064299375401487`*^9, 3.8064299585255156`*^9},
3.806430033329258*^9, 3.806431561464978*^9, 3.8064315918240614`*^9,
3.8064324903159513`*^9, 3.806433692309447*^9, 3.80702458559068*^9},
CellLabel->"Out[3]=",
CellID->836974101]
}, Open ]],
Cell[TextData[{
"With the option setting ",
Cell[BoxData[
RowBox[{
TagBox[
ButtonBox[
StyleBox["PerformanceGoal", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/PerformanceGoal",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]], "\[Rule]", "\"\\""}]],
"InlineFormula",
FontFamily->"Source Sans Pro"],
", only per-line highlighting will be used:"
}], "Text",
TaggingRules->{},
CellChangeTimes->{{3.8064316256910563`*^9, 3.8064316519742656`*^9}},
CellID->147957508],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}], "]"}]], "Input",\
TaggingRules->{},
CellChangeTimes->{{3.8064300440709343`*^9, 3.806430048493801*^9}, {
3.8064315826973367`*^9, 3.8064315829623504`*^9}},
CellLabel->"In[4]:=",
CellID->125966059],
Cell[BoxData[
StyleBox["\<\"<|\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \
9 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source \
Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"Version\\\\\\\\\\\
\\\\\" -> \\\\\\\\\\\\\\\"2.0.0\\\\\\\\\\\\\\\",\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"Version\\\\\\\\\\\\\\\" -> \\\\\\\\\\\\\\\"3.0.0\\\\\\\\\\\\\\\",\\\\\\\"\
\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n \\\"Keywords\\\" -> {\\\"bird\\\", \\\"bird \
say\\\", \\\"nine-patch image\\\", \\\"9-patch image\\\", \\\"custom frame \
box\\\", \\\"birdnardo\\\"},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 10 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \\\"DownloadedVersion\\\" -> \
None,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
\\\\\\\\\\\\\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/348b5cde-865c-\
4a23-b55c-d85331085639\\\\\\\\\\\\\\\"],\\\\\\\"\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \
Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"FunctionLocation\\\\\\\\\\\\\\\" -> \
CloudObject[\\\\\\\\\\\\\\\"https://www.wolframcloud.com/obj/9d5d3776-baed-\
4a5d-bf38-e857d53825e1\\\\\\\\\\\\\\\"],\\\\\\\"\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
\\\"MyAccount\\\" -> True,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 4 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n \\\"SourceMetadata\\\" -> \
<||>,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\\\"SymbolName\\\\\
\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$048231ab6bf04145ac7ade323f9c9696`BirdSay\\\
\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \
DateObject[{2019, 6, 10, 15, 24, 45.113207`8.406878678133577}, \\\\\\\\\\\\\\\
\"Instant\\\\\\\\\\\\\\\", \\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\
\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \\\\\\\\\\\\\
\\\"SymbolName\\\\\\\\\\\\\\\" -> \
\\\\\\\\\\\\\\\"FunctionRepository`$55711938e45341c08ca516066b27f30c`BirdSay\\\
\\\\\\\\\\\\\",\\\\\\\\n \\\\\\\\\\\\\\\"VersionDate\\\\\\\\\\\\\\\" -> \
DateObject[{2019, 6, 10, 16, 6, 16.22033`7.962634670412173}, \
\\\\\\\\\\\\\\\"Instant\\\\\\\\\\\\\\\", \
\\\\\\\\\\\\\\\"Gregorian\\\\\\\\\\\\\\\", -5.],\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n \\\"WolframLanguageVersionRequired\\\" -> \\\"10.0\
\\\"\\n|>\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.8064300501117516`*^9, {3.8064315779364815`*^9, 3.806431591957074*^9},
3.806432494923829*^9, 3.8064336948013544`*^9, 3.8070245892635813`*^9},
CellLabel->"Out[4]=",
CellID->73117072]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[TextData[{
"MergeThreshold",
"\[NonBreakingSpace]",
Cell["(2)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsubsection",
TaggingRules->{},
CellChangeTimes->{{3.80643166180095*^9, 3.8064316639118867`*^9}},
CellID->53406969],
Cell["\<\
Control how many unchanged characters get merged into surrounding changes:\
\>", "Text",
TaggingRules->{},
CellChangeTimes->{{3.8064317213011727`*^9, 3.8064317420645285`*^9}},
CellID->299133859],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=", "\"\<1234567890\>\""}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=", "\"\<1a3b56c890d\>\""}], ";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.8064318027677135`*^9, 3.8064319359216785`*^9}},
CellLabel->"In[1]:=",
CellID->606016457],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "2"}]}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806431682797337*^9, 3.8064317016107664`*^9}, {
3.8064317457054186`*^9, 3.8064317874581766`*^9}, 3.8064318743965373`*^9},
CellLabel->"In[3]:=",
CellID->25949107],
Cell[BoxData[
StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\"1\\\\\\\\\
!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\"234567\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\\\\\\\\"\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\
\"1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\"a3b56c\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"d\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\
\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \
1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\
\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.8064316880051594`*^9, {3.806431759327026*^9, 3.806431781641334*^9}, {
3.806431861112937*^9, 3.806431875078532*^9}, {3.806431928467921*^9,
3.80643193857462*^9}, 3.8064320127623606`*^9, 3.806432499974678*^9,
3.806433699143242*^9, 3.8070245931454697`*^9},
CellLabel->"Out[3]=",
CellID->28613166]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "1"}]}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{3.806431945913396*^9},
CellLabel->"In[4]:=",
CellID->57880539],
Cell[BoxData[
StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\"1\\\\\\\\\
!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\"234\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \
None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"7\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\\\\\\\\"\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\
\"1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\"a3b\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"c\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"d\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\
\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \
1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\
\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{3.8064319474373493`*^9, 3.806432012880375*^9,
3.806432500130673*^9, 3.806433699244239*^9, 3.8070245932974353`*^9},
CellLabel->"Out[4]=",
CellID->83734821]
}, Open ]],
Cell["A merge threshold of zero highlights exact changes:", "Text",
TaggingRules->{},
CellChangeTimes->{{3.806431951622224*^9, 3.806432019100169*^9}, {
3.80643205255418*^9, 3.806432056533039*^9}},
CellID->112737796],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "0"}]}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806431979412367*^9, 3.8064319797443757`*^9}},
CellLabel->"In[5]:=",
CellID->47592553],
Cell[BoxData[
StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\"1\\\\\\\\\
!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\"2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \
None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)3\\\\\\\\!\\\\\\\\(\\\\\\\
\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"4\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"7\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[1.`, 0.7137254901960784`, 0.7294117647058823`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\\\\\\\\"\\\\\\\
\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"\\\\\\\\\\\\\\\
\"1\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\"a\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)3\\\\\\\\!\\\\\\\\(\\\\\\\
\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"b\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)56\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"c\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)890\\\\\\\\!\\\\\\\\(\\\\\
\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"d\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)\\\\\\\\\\\\\\\"\\\\\\\"\
\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, \
1.`, 0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\
\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{3.806431980303358*^9, 3.806432013012353*^9,
3.8064325002836514`*^9, 3.806433699346217*^9, 3.8070245965393443`*^9},
CellLabel->"Out[5]=",
CellID->235516540]
}, Open ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[TextData[{
"Applications",
"\[NonBreakingSpace]",
Cell["(3)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsection",
TaggingRules->{},
CellID->568056528],
Cell["\<\
Quickly find why two expressions that otherwise appear identical are \
different:\
\>", "Text",
TaggingRules->{},
CellChangeTimes->{{3.776531644827612*^9, 3.776531652918404*^9}, {
3.7980263609884415`*^9, 3.7980263843891525`*^9}},
CellID->636869282],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"expr1", "=",
RowBox[{"PieChart", "[",
RowBox[{"{",
RowBox[{"1", ",", "2", ",", "3"}], "}"}], "]"}]}]], "Input",
TaggingRules->{},
CellLabel->"In[1]:=",
CellID->9037161],
Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1: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
IL2OIOIS+UPTjpvn1usnRtXkHu5oaxErhN1uZ1wUAMBSMzU1pR8QcNV8uuO9
bSKbfVK85fvPD83+PycUb5h3iG20nAPqBBkGbiIa24fm7R9kvaU/9NSPX6e9
LQDAEqGsrv39/fPZrKWqoyRe2zr7pnW3+8G7Ip4pepzHs99ZriS0pB3LxKVO
c3IUo50QDe+di5v0HTkqTXu0m55Wq3V8fFz2SgYAYCh+Mfe8o/VqTbaWza6X
bv2Pf0jTspnmH39zUGyjmfar7xLfPLdeevlAxKX2UeMvbnqWJEQ3XMzVvtz1
9vZygwAA4PWZmZnp6en5xY2Aoh1aPPvOGu9xmhbGM2FpVoyS0A7H/bogfpUY
xMmkJ8QI8X5lrH5cVHnm9iuNtVrbtOHhYdlrGwBAuDI7Ozs0NKS/EdBRlqhl
s68adk45Mp6VzYQ/3UpJiPuVEtKO7lklVunrJ2OkFw5EDJr6GwTFh6LqC036
tmlTU1Oy1zkAgDDD/0ZAbV5H4RbtRsC/dCU8P5tpfnRhszjrzD+4ms4biBHo
UH2c/gZBWdom/ayogYEBZhAAALwkw8PDv7gRULxf2zq7+/5e/Y2AFzpzPyt9
zzIloaXsWn4hfrmYACW9ZCBikHWUbtHfIDCfTdfacShfBmnHAQDwfDwez/xb
Z1fbr1abtGz2WcW2p94IeKH2y7v8Om/cubhJer1AxCD7qDHuy/x1+nYczVUX
tDfT6G0LAPAsJiYmLBaLms6u1HVc3KO/EeB9mB1APFNU/sL8pChxZUB03lC+
StN5AzEyfVC9tTV9lZbTak8laW+mcc0TAMCP2dnZgYGBX/ShnXvr7IY5bvpe
ZmDZTHPws3fENlrWPvVtNOWrtPRKgYiy1N8g0L+ZZrVamboOACCYmZmZvxTQ
0aq/sPk6W2d+VmWvESFN67zx0LxdeplARFk+qN6qDfQU1zz1Awi4PgAAEY7L
5dL6aeh7nT2rD23A/vz7o0k7fZ030nara3KnabX0GoGIEv2hacenOWu0E8+K
rJ3aAILu7m7ly6PsBRIAQAJer7e3t3f+UoBuTIDfCKfF0lIS69d54155rPQa
gYhyvVuyuSJhuTaAQJvmqXx5HB0dlb1SAgAElYmJCW2Kk+9SwFw/jQ+LNr98
r7NXVUl9mfuWiWGddN5ARM2h+rj2zGhtM60m97DWi8PhcDByHQAigdnZ2cHB
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
TO/v75edF0AC4lU0JaXTFQ0RETEUzMzxvX10JKuKl9AiGdEVTXsV7VTRF9Kf
TERExIi15dqPoiJrL6HRCS0y8euKlpxplv5wIiIiRqyX6h10QoP/etIVzW9A
Z/0H30t/PhERESNTv3Gcg4ODspMCSKOvr08/oPN8+S3pzyciImJkmprVoB/H
OTk5KTsmgDRcLpd4DJIzKn1PRf7H0p9PRETECLT+g+/FbsnFS5eVutzZ2Tk7
Oys7JoA03G63SGi5Z+p8O6vp1Yx/QkREDL7vVd0WCe1yU5tSl/v6+mRnBJCM
zWbT99yoaP5W+lOKiIgYaYphT1qfDZfLJTsggGQGBgaUJ6G5pV294XvxhvSn
FBERMaLUhj2dOqf22ZiZmZEdEEAy2vgn0XPjiKlZ+oOKiIgYUVY0f6vvs8Gw
J/gv3fingiK150bTxy7pzyoiImLkeLbkpuiz0dbWwbAn0Ojp6dH33Cg235X+
rCIiIkaOR0zN+j4b4+PjsqMBhARi/FNHx1XRc+NkgVX6s4qIiBghNn3sEjsk
RcWNDHsCPdr4p5P5ZjH+qd36k/QnFhERMRLU+mw0NPr6bNjtdtm5AEIIMf5J
67lR1fpH6U8sIiJiJJiV96G+z8bQ0JDsUAAhRH9/v77nxqmiL6Q/sYiIiIZX
O+KkzwY8lYmJCfFgZJ2s4aATERExOGpHnNW1rUoV7urqkp0IILSYnZ0VB51F
xY0cdCIiIgZHccSZnFHZ0XGVI054Khx0IiIiBlOOOOFl0A46Tbm1HHQiIiIu
tdoRZ20dR5zwTLSDzpKyJg46ERERl1pxxJl6rJJbnPB8xEFna2sHB52IiIhL
qnbEebqAI054ARx0IiIiBkeOOOHl4aATERExOHLECa8EB52IiIhLLUec8Kpo
B53ZeRx0IiIiLonaEWdd/RWOOOFl0A46mdGJiIi4RDKLEwJAHHS2tXUkHq3g
oBMREXFx1Y44C4oaOeKEl8fvoDMxvZqDTkRExMWSI04IjIUHnZfqHdKfZ0RE
RGOYmdPBEScExsDAgP6gMyvvQ+nPMyIiogGs/+B7jjghYKampsRjczLfLB6k
xo+GpT/ViIiI4e7pizdEYW1obFPqrN1ul13zIczo6upSnpzq2lY16pfZpT/V
iIiIYW279afkTN/WR9bJGrETMjo6KrvgQ5jhcrnEw3Mkq8rX9DirgfsCiIiI
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
AAAAAAAAAAAAAAAAAAAAQPP6P19xxvQ=
"], {{0, 308.25}, {308.25, 0}}, {0, 255},
ColorFunction->RGBColor,
ImageResolution->192],
BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True],
Selectable->False],
DefaultBaseStyle->"ImageGraphics",
ImageSize->{154.125, Automatic},
ImageSizeRaw->{308.25, 308.25},
PlotRange->{{0, 308.25}, {0, 308.25}}]], "Output",
TaggingRules->{"Magnified" -> True},
CellChangeTimes->{
3.7765316548164845`*^9, 3.7765324529394655`*^9, 3.776532540761196*^9,
3.776532610092534*^9, 3.7765326477855225`*^9, 3.798025556261836*^9, {
3.798025626581786*^9, 3.798025639333169*^9}, 3.7980256834930854`*^9,
3.7980257495804653`*^9, 3.798025865912719*^9, 3.7980263363264284`*^9,
3.798026483830633*^9, 3.8062367359369574`*^9, 3.8064320681677065`*^9,
3.806432536004594*^9, 3.806433702845128*^9, 3.8070246018161583`*^9},
CellLabel->"Out[1]=",
CellID->782096925]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"expr2", "=",
RowBox[{"PieChart", "[",
RowBox[{"{",
RowBox[{"1", ",", "2", ",", "3"}], "}"}], "]"}]}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.77653162750723*^9, 3.776531642151692*^9}},
CellLabel->"In[2]:=",
CellID->415769117],
Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1: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
IL2OIOIS+UPTjpvn1usnRtXkHu5oaxErhN1uZ1wUAMBSMzU1pR8QcNV8uuO9
bSKbfVK85fvPD83+PycUb5h3iG20nAPqBBkGbiIa24fm7R9kvaU/9NSPX6e9
LQDAEqGsrv39/fPZrKWqoyRe2zr7pnW3+8G7Ip4pepzHs99ZriS0pB3LxKVO
c3IUo50QDe+di5v0HTkqTXu0m55Wq3V8fFz2SgYAYCh+Mfe8o/VqTbaWza6X
bv2Pf0jTspnmH39zUGyjmfar7xLfPLdeevlAxKX2UeMvbnqWJEQ3XMzVvtz1
9vZygwAA4PWZmZnp6en5xY2Aoh1aPPvOGu9xmhbGM2FpVoyS0A7H/bogfpUY
xMmkJ8QI8X5lrH5cVHnm9iuNtVrbtOHhYdlrGwBAuDI7Ozs0NKS/EdBRlqhl
s68adk45Mp6VzYQ/3UpJiPuVEtKO7lklVunrJ2OkFw5EDJr6GwTFh6LqC036
tmlTU1Oy1zkAgDDD/0ZAbV5H4RbtRsC/dCU8P5tpfnRhszjrzD+4ms4biBHo
UH2c/gZBWdom/ayogYEBZhAAALwkw8PDv7gRULxf2zq7+/5e/Y2AFzpzPyt9
zzIloaXsWn4hfrmYACW9ZCBikHWUbtHfIDCfTdfacShfBmnHAQDwfDwez/xb
Z1fbr1abtGz2WcW2p94IeKH2y7v8Om/cubhJer1AxCD7qDHuy/x1+nYczVUX
tDfT6G0LAPAsJiYmLBaLms6u1HVc3KO/EeB9mB1APFNU/sL8pChxZUB03lC+
StN5AzEyfVC9tTV9lZbTak8laW+mcc0TAMCP2dnZgYGBX/ShnXvr7IY5bvpe
ZmDZTHPws3fENlrWPvVtNOWrtPRKgYiy1N8g0L+ZZrVamboOACCYmZmZvxTQ
0aq/sPk6W2d+VmWvESFN67zx0LxdeplARFk+qN6qDfQU1zz1Awi4PgAAEY7L
5dL6aeh7nT2rD23A/vz7o0k7fZ030nara3KnabX0GoGIEv2hacenOWu0E8+K
rJ3aAILu7m7ly6PsBRIAQAJer7e3t3f+UoBuTIDfCKfF0lIS69d54155rPQa
gYhyvVuyuSJhuTaAQJvmqXx5HB0dlb1SAgAElYmJCW2Kk+9SwFw/jQ+LNr98
r7NXVUl9mfuWiWGddN5ARM2h+rj2zGhtM60m97DWi8PhcDByHQAigdnZ2cHB
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
TO/v75edF0AC4lU0JaXTFQ0RETEUzMzxvX10JKuKl9AiGdEVTXsV7VTRF9Kf
TERExIi15dqPoiJrL6HRCS0y8euKlpxplv5wIiIiRqyX6h10QoP/etIVzW9A
Z/0H30t/PhERESNTv3Gcg4ODspMCSKOvr08/oPN8+S3pzyciImJkmprVoB/H
OTk5KTsmgDRcLpd4DJIzKn1PRf7H0p9PRETECLT+g+/FbsnFS5eVutzZ2Tk7
Oys7JoA03G63SGi5Z+p8O6vp1Yx/QkREDL7vVd0WCe1yU5tSl/v6+mRnBJCM
zWbT99yoaP5W+lOKiIgYaYphT1qfDZfLJTsggGQGBgaUJ6G5pV294XvxhvSn
FBERMaLUhj2dOqf22ZiZmZEdEEAy2vgn0XPjiKlZ+oOKiIgYUVY0f6vvs8Gw
J/gv3fingiK150bTxy7pzyoiImLkeLbkpuiz0dbWwbAn0Ojp6dH33Cg235X+
rCIiIkaOR0zN+j4b4+PjsqMBhARi/FNHx1XRc+NkgVX6s4qIiBghNn3sEjsk
RcWNDHsCPdr4p5P5ZjH+qd36k/QnFhERMRLU+mw0NPr6bNjtdtm5AEIIMf5J
67lR1fpH6U8sIiJiJJiV96G+z8bQ0JDsUAAhRH9/v77nxqmiL6Q/sYiIiIZX
O+KkzwY8lYmJCfFgZJ2s4aATERExOGpHnNW1rUoV7urqkp0IILSYnZ0VB51F
xY0cdCIiIgZHccSZnFHZ0XGVI054Khx0IiIiBlOOOOFl0A46Tbm1HHQiIiIu
tdoRZ20dR5zwTLSDzpKyJg46ERERl1pxxJl6rJJbnPB8xEFna2sHB52IiIhL
qnbEebqAI054ARx0IiIiBkeOOOHl4aATERExOHLECa8EB52IiIhLLUec8Kpo
B53ZeRx0IiIiLonaEWdd/RWOOOFl0A46mdGJiIi4RDKLEwJAHHS2tXUkHq3g
oBMREXFx1Y44C4oaOeKEl8fvoDMxvZqDTkRExMWSI04IjIUHnZfqHdKfZ0RE
RGOYmdPBEScExsDAgP6gMyvvQ+nPMyIiogGs/+B7jjghYKampsRjczLfLB6k
xo+GpT/ViIiI4e7pizdEYW1obFPqrN1ul13zIczo6upSnpzq2lY16pfZpT/V
iIiIYW279afkTN/WR9bJGrETMjo6KrvgQ5jhcrnEw3Mkq8rX9DirgfsCiIiI
r2NZ4z2x71Fa3qxU2M7OztnZWdkFH8IMj8ejPDnK81N4oVE8ThXN30p/thER
EcNXU/7HviYJRys6Oq4qFba/v192tYewpK+vTz8B6mSBVfqzjYiIGKYunPQ0
NTUlu9RDWDI+Pq6/L5CYXt1y7UfpTzgiImI4WlBm198RoA0aBMzs7KzValWe
osrqFvFQvVd1W/oTjoiIGI6mZjUolTQzu1rsfrhcLtl1HsKYwcFB8SClHqtU
nqv07CvSn3BERMSws6r1j2Kvo6SsSdwR8Hg8sos8hDEzMzMioRUUqfcFzB3/
LP05R0REDC9PFljFHYG2tg6lqvb19cmu8BD22O125VlqbmkXCY1B6oiIiK9k
y7UfE9OrfTX0nHpHYHx8XHZ5h7BnZGSEQeqIiIgBe6Hmjn5UutVqlV3bwQjM
zs6KxmjafQEGqSMiIr68YlS6dkdgcHBQdm0Hg9Df3688UR0dV8V9AQapIyIi
vqTmjn8W+xsXL10WCc3tdssu7GAQJicnxUN1trBBPGb1H3wv/ZlHREQMfbU7
Aq2tvjsCPT09sqs6GAoxSP1yUxvzBRAREV9S7Y5A7pk6sdcxNjYmu6SDodAG
qZtya5kvgIiI+DKeLbkpdjZq61rFHQFGpcPisnC+gPLUSX/yERERQ9Z2609+
cwSGh4dl13MwIE6nUzxgypOmPG/JmWbabiAiIj5LrclGZXULcwRg6VCeK9F2
4+Kly+KRU5496c8/IiJiaJqefUWplanHKjs6rirVc2BgQHYlB8PicDj0bTcY
04mIiPhUK5q/9WuyMT09LbuMg2H5/9u7m5e2lgYA4/9bkWKtN4Rg/W6axq8a
NRqT1BhjbnurNEigoUixEKgUCxYCDTSUFFIsZBGoiBQXWWThIossXGThIoss
3nd6J3c8PVFrrTr5eH4860tvmzNnzteM+HXJn5ljpLZNp/gFaj8KiIiIGi3b
UEQusiFvoG1tbek+h6PFyW06g8Gw+NWJ3551YFX7UUBERNRQeZ9+rX1V5/Cx
ESduhviNsXotERHROfU7XxpXqd3Y2NB99kZbiMVi4vfm89dWrxW/Q+3HAhER
UYOkVqntGfDIexq5XE73qRttQa1eK357rF5LRERkzD4Zl3cwfP4Qq9TiJolf
WiQSEb+6ufmg/BGKX6P2I4KIiEh7apVaa++cvJuRTqd1n7fRRkyr14pfI6vX
EhERjXnes0otNBK/NzlDU5tAsXotERFR972wcZun7e1t3WdstB3xqzOuXstt
NCIiavNYpRaNQK1eyyZQREREf/93A01t88QiG9BF3kYLhcLcRiMiojav/gYa
q9RCF26jERERybiBhobC22hERETcQEOj4TYaERERN9DQgLiNRkRE7dyEN2G6
gVYsFnWfnAFuoxERUfumNhFQN9BYAw2Ng9toRETUno3MvmMNNDQsbqMREVEb
xg00ND51G63TMsNtNCIiaofUDbRHrgA30NCY1G00duokIqJ2SN1AYxdONDh5
G00Qv1VuoxERUWunbqBNuxe5gYZGxm00IiJqk7iBhuZSfxttaW1P+3FERER0
tXEDDc2l/jba8Phr7ccRERHRFba0tscNNDSdVCplvI12q8vtf5bVfjQRERFd
VcPjr7mBhqZzfHy8srIifq7z3iX5A+6xR7UfTURERFeS/1n2VtePWxC2vjk5
PUun07rPvcCF5HI5+aPtGfDISdps6LP2Y4qIiOjP67FH5anN5w+JM93Kysrx
8bHuEy9wIdVqNRqNit9tMBi+dWfqx5P6e2HtxxQREdEfNhv6XHvL2uGT9yJy
uZzusy7wG/L5vPzp2p1++WOe8Ca0H1lERER/Uve9sDijddydDgbD4hwXjUar
1aruUy7wezY2NthOnYiIWqYxz3vTJun5fF73yRb4bWrlDdd0QP6k7ZNx7ccX
ERHRJTIuUSs3SY/H47rPtMAlJRIJ08obi8+/aT/KiIiIfjf7ZJwVNtAy1Mob
Pn9I/rB7HS+0H2VERES/1eLzb3KFjZ4Bj5yeJRIJ3edY4I9kMhn5Y+4dmpeT
NO/Tr9qPNSIioovX63jx40nQnSlW2EDLYOUNIiJq6rxPv5pW2MhkMrrPrsAV
2N3dlT9px0ht5Y2pwEftRxwREdFFkits3P6LFTbQgupX3lha29N+0BEREZ1f
/Qob+/v7uk+qwJU5PDw0rbwxOPpK+3FHRER0TovPv3V0e4wrbGxsbOg+owJX
bHt727jyhsgT/qL96CMiIjor+YGAyD0XlKeww8ND3adT4IoZV96Qnwx02ZbY
ZYCIiBqzmeCn2jpRQ/NyepZMJnWfS4FroT4ZUJt1PnC90X4MEhERmVqOfu+0
BkxbcLLCBlpYPB6Xnwx0WWu7DPifZbUfiURERMbUDgKPXAE+EEA7KJVK8lnn
3HxQ/vgtff9oPxKJiIhUagE0a++cnJ5tbW3pPn8C107tMjBo98pDYMzzXvvx
SEREJJMLoN26M/V4obaDQLlc1n3yBK5dtVpdX18Xv/lQKCyXR+vo9rCjOhER
NUIjs+/k3QPnmF/eT8hms7rPnMANUcujTbsX2VGdiIgaJLVDunEBNHYQQFtJ
JpOmHdXZCoqIiPTWY4/KU9K8d0mepIrFou4TJnCjKpWK2lG9425tKyiWRyMi
Il1N+j+YdkhPpVK6z5aABgcHB/IQeORiKygiItLZ0trebYtPnIk6LTPy+WY0
Gq1UKrpPlYAeW1tbcpJm7Z1jKygiItLV4Ogr0wZP+Xxe90kS0KZcLsvl0QKL
y3IrqE5rQFzIaD9UiYiofZoKfDRt8LS9va37DAlolsvl5OHgHKttBdXvfKn9
aCUiojZp8fk3+Xzz9l+1DZ5WVlbY4An4339bQQmWnlk5SZv0f9B+zBIRUTtk
G4qYNnja3d3VfWIEGsLR0ZF81vl4ISSfdbKGLRER3UBjnvem55ubm5u6z4pA
AxEXLKbvOq0Dq9qPXCIiauH8z7JyfdpOy0wo9OP5ZiQS4fkmYKK+6+wZ8MhJ
2sjsO+3HLxERtWTL0e+Wvn/k6WZunu83gTOJyxa1hq3cr1Nc2ogLHO1HMRER
tV4PXG/k9MwxUtt/M5lM6j4TAg2qUCjIw0RczsgDp/temI0GiIjoavOEv8iz
jKVnVq5PG4vF2H8TOEcqlZKTtGGHTx4+9sm49mOZiIhaJnHh32n98c7zrTtT
gcVl9t8ELkJcwqyvr4uDRVzUdNvccpI2G/qs/YgmIqLWqN/50rS8xs7Oju6z
H9AExIWMafENNhogIqIrqX77gHg8zvNN4ILE5Yw8cEYnHtcOJccL7cc1ERE1
dYvPv3V0e4zLa6ysrBwdHek+6QHNRG00YOurbao+4U1oP7qJiKh5sw6smpbX
2N/f1326A5pMuVyORCLGxTfEhc/Cak77AU5ERM3YyOw70/IabI8OXI64tJEH
0bR7kcU3iIjo0s2GPpuW14hGo2wfAFxaIpEwLb7R73yp/UgnIqImavH5t9uW
HyeRjrvTanmNQqGg+xQHNLFKpRKLxeTiG+LCR07SxjzvtR/vRETUFBl3d5p2
L8rpWTqd1n1+A5peqVSSi2+ICx+1G5Qn/EX7UU9ERI3f8Pjr2vrnztrrZ5ub
m7rPbECLUC+kqd2gWCGNiIh+2aT/gzxrWHvn5HmE18+Aq6V2g3KO+eXhZhuK
aD/2iYioYfM/y97qcsvVz4LB2upn7O4EXK1qtapWSOsZ8MhJ2gPXG+0jABER
NWBLa3tq881575I8feRyOd1nM6AFqRXSQqFwl7W2ZedM8JP2cYCIiBqtHntU
nibGJxfk9CyZTOo+jwEt6/DwUB5oastOlrElIiJTD2fe1hZouu+VZ42NjQ02
3wSuldqyUy1ja+n7h2VsiYhIVr84bSQSKZfLuk9fQOvb3t42LWM7OPpK+5hA
RETaW1jN1S9Om8/ndZ+4gLaglrEVrL3sq05ERD8yLk6r9kbf2dnRfdYC2oha
xlbtq36ryz0b+qx9fCAiIl2prwPU3uhbW1u6z1dA21HL2M57l9RXA/5nWe1D
BBER3Xz2ybicnvUMeOTZIRaLVSoV3ScroB2pZWzHJxfUXgOLz79pHyiIiOgm
G/O8l2eBLqs7FGJxWkCzarW6ubkpJ2l2Z22vge57YT7tJCJqn2aCn+T4f/uv
k68DDg4OdJ+jgLZm/Gqgd2i+dovbHtU+YhAR0Q3kffq1o9sj9w7w+UN8HQA0
DrXXQDj8t6VnVk7Shsdfax83iIjoWltYzcmtnUTT7kX2DgAaTbFYlJ92hkLh
TsuMPFpHZt9pHz2IiOiaWlrb674XlgP+6MRj9fEmewcADeXg4EAenoHF5Y67
0+zaSUTU2tmGIrWHJg6fHP/X19f5eBNoQNls1rT+xq0ut/fpV+3DCBERXW2D
o69Ma2tEo1G2dgIallp/wzVdezPhtsXH1upERK2U2hi92+aWO2+urKyUSiXd
pyAA59na2pKTNOfYyfobS2t72ocUIiL686YCH2sLYFpmgsGwHPALhYLukw+A
X6hUKhsbG/KYHbR75YFsG4qwSBoRUbPnCX+51eWWG6M/XqitrZHL5XSfeQBc
SLlcVouk2frmWH+DiKgFWljNqaXP1Mbo6XRa9zkHwG8olUpykbRQKNxtc8tJ
2gPXG+0jDBERXSLj0mePXAE5Pdve3tZ9tgHw2wqFglp/Qy2SxiSNiKjpWnz+
TU3PHCN+ObZvbGyw9BnQpHZ3d+snaRPehPbRhoiILphxZVo1PYvFYsfHx7pP
MgAub2dnRx7OPn9IrWTLJI2IqCkyTs/673tZ+gxoJadO0ib9H7SPPEREdE7L
0e/WgVXT9CwSibD0GdAy1Eq2YpKmthtgTygiooZNTM/Uvk69Q/NMz4BWlUwm
5QHungsySSMiavB67NHagpZ9c2rjAFamBVrS9vZ2/STNE/6ifSAiIiJj/c6X
TM+A9lGtVtWeUGKSJg//jm4Pu6sTETVOanpm7a1Nz4SDgwPd5xAA18g4SXvk
CjBJIyJqqB643qhd0UOh2rab+/v7us8eAK6dceNONUnrtAYWVnPahyYionbu
1OkZ224C7cM4SRufXJADwm2LjztpRES6UtOzLuvJ9GxnZ0f3GQPAjRKTNLW7
umPEz+NOIiKNqelZp2UmsLgsB+dMJqP7XAFAg3K5fOokbTb0WftgRUTUPg2P
v66fniWTSd1nCQDaGCdpoxOP5RDBOmlERDeW+nKz2+ZmegZAMU7S1IcDTNKI
iG4g4/RMvXvG9AyAdOokjQ3WiYiuL+OmTkzPAJzF+HXntHtR7jjAJI2I6Doy
Ts9sfXN8uQngHMZJmtoWSvRw5q320YyIqGVaWtuz9P1j2tSJ6RmAc5i2hVKT
tAeuN9rHNCKiFkhMz7rvheunZ+waAOB8xkmazx/quDstR5Lh8dfaRzYioqZu
YTWnpmf9971P/sP0DMBFiElaMpmsn6T1O19qH9+IiJo0MT3rtAZM07OVlZV8
Pq971AfQTIyTtNt/nUzSlqPftQ90RETNlf9ZVk3PBu0n07NCoaB7sAfQfDKZ
jBxGAovLnZYZObZYB1aX1va0D3dERM3SbOhzR7dHDqGOEb8cVyORSLFY1D3M
A2hWOzs7apLWZXXXdvW1LS2s5rQPekREjd+EN3GrqzZ4OsdOpmelUkn3AA+g
ueVyOTmkhEJha+8ce6wTEV0w+2S8tlHLnSnXdECOpbFYjOkZgCuxv7+/srIi
BpZw+O/++161M9RU4KP2AZCIqAFbjn7vdbyoXdLenZ73Lsnp2fr6erlc1j2o
A2gdhUIhEonIEcY55lc7Q43MvtM+EhIRNVTGNWm7rCf7oW9ublYqFd3DOYBW
UyqV1PadrumAWs92cPSV9vGQiKhBMn62ae092dEpkUhUq1XdAzmA1nR8fKx2
hpr3Lqml0mxDEVbhICLyhL+ozzb773vVlgGZTEb3+A2gxYlrwO3t7foPPLvv
hReff9M+PBIR6WrS/6H+s82VlRW2DABwY1KplPrA09IzK0ekTmuADzyJqD17
OPNWfbb5yBVQq2ocHh7qHrABtBe1Ckc4/Hfv0LxahWMm+En7UElEdGMtR7/3
O1+qzzbn5oNqVY2joyPdQzWAdpTP5+UqHILdefKB54Q3oX3MJCK6gZbW9mxD
kdpzBMvM44WQHBLj8TifbQLQqFQqqVU4Hrl++sCTbweIqLXzPv2qPtu09Mzy
2SaAhlIul9fX19UHnmqbdUvfP3w7QEStmvG7gEE7n20CaESVSmVzc1OOTsHg
T5tDzYY+ax9IiYiusOXo9+Hx1+q7gPHJhSf/2d3d1T0eA8BPqtWq+sBTGHb4
1GtpD2feah9RiYiupMXn39R+AZ2WGbWdE59tAmhk4vpRfTtg3Hegxx5dWtvT
PrQSEf1JnvCX2xZf/X4BGxsb7LYJoMEZN4fy+UNqSdsu25L/WVb7AEtEdLlG
Zt+pRwPDDp96ZJBKpfguAEBTML6WJq4xewZqe6Dc6nJP+j9oH2aJiH6r5ej3
XscL9eKZazqg9gvgxTMATWdnZ0ddYzpGTlZLGx5/zUIcRNQs+Z9lu2xL6sUz
n7+24lk0Gi0Wi7oHWgC4jHw+r1ZLm3Yvqp3WWYiDiJqiqcBHtRN6z4BHvXi2
ubnJgrQAmtrR0dHGxobaab3bVnst7bbF5wl/0T78EhGd1QPXG3Xz3zHiVw8F
0um07pEVAK5AtVpNJBL1m3iK7JNx7YMwEZEp/7OsWlKj4+70tHtRLalxcHCg
e0wFgKuUy+XUQhyPXAHjE0++8SSixmnCm1BPNi09s8Fg7cnm+vo6O6EDaEnF
YjEajaonnmLoU994jnneax+WiajNM26DfuvOlHPs5Mnm9vY2L54BaGHHx8fx
ePzUbzzFwMjnA0Skq5ngJ7UabZfVrTYLELLZrO6xEwBughju1BNPMQyqVW3F
8CgGSe0DNRG1VcvR74Ojr9TVonEb9PX1dZbUANBWSqWSGPrUqrb9971qeOx3
vmTBNCK6mTzhL2q5s9t/TbvngurWWTKZZLMAAG1IDH3pdFoNhq7pk88HxIDJ
WhxEdN09nHl78qJF35z6KCAajRYKBd1jJADoJIZB9fmAGB6tvXNqwBSDp/YB
nIhaMuN6GrfuTI1PLqirxa2trePjY91DIwDoV6lUxJCohkfnmF8MmKzFQUTX
lGk9jccLIbXP5v7+vu4REQAaixgY1RZRxs8HbnW5uZlGRFeSuOKzDqyeLJrt
9KuPAuLxOMudAcCpxPCo1uIQw6YYPNVAyptpRPQnLUe/i2s9ccV36noaOzs7
usc/AGh0YqhUw6YYQtVWnqLh8ddLa3vah3oiaq6MH2yabp2xngYAXJwYMNVa
HKY301gzjYgunrimM651ZnzrjPU0AOASKpVKJpNRA6kYVNUuUWxAQEQXaSrw
UW0TYNrFKRaLsZ4GAFxasVg07hJl3HK9o9szMvtO+ymAiBowcQWndtiUa50Z
b52Jqz9unQHAnzPuEhUMhsVge/LMou8f79Ov2k8HRNQ4PZx5qxbTENd04spO
zc3EFV+pVNI9pAFA6zg+PjaumeaeC97+a/rkvd/JOBtFEZEn/EWtQ2vaJiAS
ibABOgBck3w+rzYgMO3m2WkN8AUBUdu2tLYnrtTUgGDaYZNtAgDgulUqlVQq
pQbeufmgWttWfkHAHgRE7daY5736IkAkrt3EFZwcIthhEwBuknE5jnD4b+eY
X31BwLJpRO3TbOhz972wcTEN4zq06XRaXNPpHq4AoL1Uq1XTFwSD9pOHnnzp
SdTaLazmeuxR42NN1/TJFwGsQwsAeh0dHRm/IPD5Q9beOePLaVOBj9pPJUR0
hS2t7Q2Pv1b7N926M+UYOdkjQFy18UUAADSIfD4fi8XUPE1cShu/9LQOrLIi
B1FrNDL7Tq2kIeodmldfawqJRIIvAgCgociHnpFIRL2cJi6r1V5RosHRV2xD
QNS8zQQ/GffWNL1yFo/HeawJAA1LXD6n02k1aIuLa3GJbXw57eHMW1ZOI2qu
vE+/GjcIML1yFovF8vm87rEHAPBrppfTxIW2cU/P2xbfpP+D9pMOEf2yxeff
jPuem145k4vQsn8TADSXQqGgVuSofzmt+16YjwiIGjYxNzN+DlD/ylkqleKV
MwBoXrlcTm1DIC69RyceM08jauTq52Y9Ax6f/2Tf862tLfbWBIAWUKlUMpmM
WjktFAo7Rn5a4ZZ5GlEjVD83s/bOzc2fbN60vr7OBgEA0GLK5fL29rYa6pmn
ETVOv5ybRSKRXC6nexQBAFyXw8PDzc1N4zzN7vxpUQ7maUQ3Wf3crNvmnnYv
GudmOzs7bN4EAO3ANE8LBsPDDh/zNKKbjLkZAOBUzNOItFQ/N+u0zBiXOFtZ
WclkMszNAKCdmeZpgcXl/vsnO7CLumxLE94E69wS/XkLq7nB0Vemudkj109z
s3Q6zTIaAACpfp42aPca76d1dHvsk3H2jSK6XLOhzz326E/XPlY3czMAwEXk
8/mNjQ3jc0/HiN+4fpqo3/mSfdiJLt6EN9F9L2w8iKy9c8b3zZibAQAuwjRP
C4f/Flf6nZaZn04xA6u8okZ0TovPvz1wvblt8f10gXPfa1x7lrkZAOB3iXla
PB5/YiCu+sW1v/F002kNjHne84oakTH/s2y/86XxZbOOu9PDDp9xzybmZgCA
P1EsFpPJpHGe5vOHeofmjfM0+YrawmpO+5mRSG8zwU+2ochPVzGWmdGJx6HQ
ydwsFotls1m+0wQA/DlxpZ/JZCKRiPFTgmGHz7glwY+dnR0vxBlK+1mS6IZb
Wtsb87zvsi0ZD4dum9u4gIYQj8cPDg50H80AgFZTrVb39/fX19fVGScUCjvH
zJ8SdFoDD2fe8tUntUOe8BfTA0250blxwyYhkUgUi0XdRzAAoMUVCoWtrS3j
Ccg1HbD1/fSK2o/zlD066f+g/RxKdOWJCxBxGSIuRow/eHGpYnf6A4vL6riI
RCKZTKZcLus+ZAEAbeTo6CiVSq2srBgffTpG/KavPm9bfLylRi3TVOBjr+OF
6WKkd2je9EAzFovt7u5Wq1XdhykAoE1VKpVsNhuNRo2nJ/dc0PQ1gVygg70J
qEkTlxjiQsO0dIa4GHGO+Y1faAqbm5v5fF73cQkAQM3BwYHp0ac4c4nzl+mW
Wke3Z3D0lf9ZVvs5l+iXiQsKcVkhLi7qb5qJyxDjrz0SiaRSqaOjI90HIgAA
pyiXy9lsNhaLmW6p9d//aQ8pud3nyOw7nn5SYzYV+CguJcQFhWmfptGJx6ab
ZuLChC80AQDNolAoJBIJ44ksFAqPTy6Ic5zpdkT3vTBTNWqQxMSs3/nSNDET
FxfiEmPeu2R604yvAAAATer4+Hh3d9e4QMeTf9e8HXb4TE8/maqRxk6dmMl1
Mx65Asb1Zp/8u3SGuADRfWwBAHAF5N4Exg8/1VTNtJyafAD6wPWGd9Xoujtr
Ymbrm6ufmIkLjVwuxz5NAIDWU6lU9vf3Tdt9CnPzwUG7l6ka3UxnTcysvXPj
kwum18zEZYW4uGC9WQBAOzg6OtrZ2TE9/ZRTtf77XtNmUmqq5n36VfvJnZq0
5ej3syZm3Tb3qROzRCJxcHDAmmYAgDZ01lRt2r146lTttsUnTrIT3gS7StFF
ErP6hzNvLX3/mH5IcmI2OvHYuAUAEzMAAEzOmaoN2r31nxXILwvsk/HZ0Gft
0wBqqMTsXczhex0vTAvMqnfMmJgBAPC7zpqqPV4IiRNr/e6fPxZD6HL32KNj
nve8sdbOzQQ/DY+/FvP2+l+ImOGLeb6Y7YfDfzMxAwDgT5w1VRMnWXGqHXb4
6pdW+3EutgYGR19NBT7yGLQd8j79OjL7zjYUEbN087z9zlTPgEfM6sXc3vQT
YmIGAMCfE1O1XC5n2lJKCiwuj08uiBOxacMCNVvrd74c87znE4OWaWltbyb4
6YHrjXVgtX5WJpf9F7N305ZMUiwWS6VSTMwAALhyhUIhnU5vbGzUn3/FSVmc
mrttp5y15ZNQcU4XZ/bZ0Gd2b2+u/M+yE97E4OirU59gijruTotZupirm94u
k7fLtre3xQyfHTMBALgBx8fH+/v7iUQiGo2aTsqhUFjM1hwjfmvvKS+tqa8M
xBlfnPd5da0xExPphzNve+zR+sUx1Ktl/fe9Ylbm85sfYgpiDp/JZA4PD3X/
TgEAaF+lUimbzZ76GFSY9y45x/w9A576FXHVCh5iJiBvr7HnlK484S9iwjw8
/vrUlTFklp7ZYYfPNR0wrV0mibl6Mpk8ODhg2X8AABpKtVrN5/NnPQZ98u8H
oY9cgUG799SvDIzPQwdHX43MvhNztqW1Pe2zl9bL/yw7FfgoZsVibtxlWzrz
3+LOlK1vzjHin5sPmj7DlCKRiJiZ8xATAIBmIWZrh4eHOzs7m5ubpv1A6x+G
nnV7Td1kE3M2+2R8zPOe5dcu0cJqTvy9iflYr+PFObfI1I2ycx5fPvl3f8xk
Mrm7u1sqlXT/ygAAwB8RZ3NxTk8kErFY7NTzvpiwzc0HRyceD9q957zApr4S
ld8dyGejTNtMk7EJb0L8zfQ7X571xaXxdTJ5l2zavXjWlEwQ0+xMJpPP53mC
CQBAqxJnefkwtH4Pd9MjUXmTrWfAc85TUWNiQtImM7f6mZiYtf7y7+fWnSkx
+x12+MYnF856cClFo9Ht7e1sNsvb/gAAtCf5MDSZTG5ubp4zYXvy70cHj1wB
MWez9c2Jmcapi7CdM3OzT8bl5E0+LZU15tIf/mdZ+ceTi4/Jeh0vLjgTk4lp
rfhbGrR75Ytkp77eb5ySib9/8Q+xv7/PS2UAAMBETA8KhYKYKiQSibO+ODBN
28T0wznml6+0/fIJ6flvu5nmcqYezrxVU7vfatL/4dT/oLoDJrvcn7zTMiP+
r/vv/5iJuaYDv5yMPfn3DX8xH0un07u7u2KGzBKyAADgd5VKpXw+L+ZsW1tb
9btQnUVMVERi0mJ31mZuv3XbrdHqtrnl/4KciT1y/ZiJ1a8QexYxH0ulUvKp
ZaVS0f1PCgAAWlCxWJT32TKZjJh7nP8+26keL4TkFM41/eOxqcaJnGnqJRqd
eCz/bKLf/f+SDysTiYT4y5H3x8rlsu5/LgAA0L7k+h5/OHO74LzuEp3zWv4l
1M/EeHkMAAA0ETlzEw4ODnb+s7W1tfmviz82vTErKyub/0mlUvIPLB9QMhMD
AADtplgs1s/ljNLp9OaliAnhqf9BNe8SWGoMAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAQPP6P19xxvQ=
"], {{0, 308.25}, {308.25, 0}}, {0, 255},
ColorFunction->RGBColor,
ImageResolution->192],
BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True],
Selectable->False],
DefaultBaseStyle->"ImageGraphics",
ImageSize->{154.125, Automatic},
ImageSizeRaw->{308.25, 308.25},
PlotRange->{{0, 308.25}, {0, 308.25}}]], "Output",
TaggingRules->{"Magnified" -> True},
CellChangeTimes->{
3.7765316570094185`*^9, 3.776532454531418*^9, 3.776532540994172*^9,
3.7765326102775445`*^9, 3.7765326479585342`*^9, 3.7980255564088316`*^9, {
3.7980256267677803`*^9, 3.798025639481165*^9}, 3.7980256836540804`*^9,
3.798025749766459*^9, 3.798025866065714*^9, 3.798026336474424*^9,
3.7980264839896283`*^9, 3.8062367360839705`*^9, 3.8064320683517065`*^9,
3.8064325361995673`*^9, 3.806433703001108*^9, 3.8070246020041523`*^9},
CellLabel->"Out[2]=",
CellID->196118149]
}, Open ]],
Cell[TextData[{
"These are not in fact ",
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox["SameQ", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/SameQ",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]]], "InlineFormula",
FontFamily->"Source Sans Pro"],
":"
}], "Text",
TaggingRules->{},
CellChangeTimes->{3.806235675044487*^9},
CellID->72950657],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"expr1", "===", "expr2"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7980263369804077`*^9, 3.7980263392522283`*^9}},
CellLabel->"In[3]:=",
CellID->358678551],
Cell[BoxData["False"], "Output",
TaggingRules->{},
CellChangeTimes->{3.7980263398652077`*^9, 3.7980264840786257`*^9,
3.806236736150951*^9, 3.806432068467698*^9, 3.8064325400694675`*^9,
3.806433703085106*^9, 3.807024602114149*^9},
CellLabel->"Out[3]=",
CellID->585820446]
}, Open ]],
Cell[TextData[{
"The difference is due to underlying ",
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox["Dynamic", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/Dynamic",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]]], "InlineFormula",
FontFamily->"Source Sans Pro"],
" elements that use different local variables:"
}], "Text",
TaggingRules->{},
CellChangeTimes->{3.8062356814873123`*^9},
CellID->560132102],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7765314571923914`*^9, 3.7765315076387663`*^9}, {
3.7765315421040535`*^9, 3.776531590937357*^9}, {3.776531660429414*^9,
3.776531667867443*^9}},
CellLabel->"In[4]:=",
CellID->356506671],
Cell[BoxData[
StyleBox["\<\"Graphics[\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \
\[LeftSkeleton] 4 lines not shown \[RightSkeleton] \\\\\\\"\\\", \
Rule[FontFamily, \\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], \
Rule[FontColor, GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], \
Rule[StripOnInput, False]]\\)\\n {\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\
\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"181\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\
\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) = False,\\\\\\\\n \
DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\
\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"191\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\
\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) = False,\\\\\\\\n \
DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\
\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"195\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\
\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) = False\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\
\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"240\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\
\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) \
= False,\\\\\\\\n \
DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\
\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"244\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\
\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) \
= False,\\\\\\\\n \
DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\
\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"248\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\
\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\) \
= False\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], Rule[FrameMargins, \
0]], \\\"Highlighted\\\"]\\)\\n \
},\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 54 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"181\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"240\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 39 lines \
not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"191\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"244\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 39 lines \
not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"195\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"248\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 25 lines \
not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"181\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"240\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
],\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 11 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"191\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"244\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
],\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 11 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n \
},\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"195\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
Dynamic[DynamicChart`click$64\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\
\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"248\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\"\\\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\)]\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
]\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 21 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n]\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.7765316691804028`*^9, 3.776532457831341*^9, 3.776532541103169*^9,
3.776532610380542*^9, 3.776532651160435*^9, 3.7980255565118284`*^9, {
3.798025626865777*^9, 3.7980256395681615`*^9}, 3.798025683750077*^9,
3.7980257498804555`*^9, 3.7980258661637106`*^9, 3.798026344260063*^9,
3.79802648423462*^9, 3.8062367395208673`*^9, 3.806432070782627*^9,
3.806432540324443*^9, 3.8064337031641026`*^9, 3.8070246036091166`*^9},
CellLabel->"Out[4]=",
CellID->64073548]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[TextData[{
"Possible Issues",
"\[NonBreakingSpace]",
Cell["(2)", "ExampleCount"],
"\[NonBreakingSpace]"
}], "Subsection",
TaggingRules->{},
CellID->92483860],
Cell[TextData[{
Cell[BoxData[
StyleBox["ExpressionLineDiff", "InlineResourceFunction"]], "InlineFormula",
FontFamily->"Source Sans Pro"],
" compares ",
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox["InputForm", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/InputForm",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]]], "InlineFormula",
FontFamily->"Source Sans Pro"],
" strings, so highlighting does not necessarily align with subexpressions:"
}], "Text",
TaggingRules->{},
CellChangeTimes->{{3.8064326298007607`*^9, 3.8064327362285504`*^9}},
CellID->673868858],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"{",
RowBox[{"123", ",", "456", ",", "789", ",", "xy", ",", "0"}], "}"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"{",
RowBox[{"123", ",", "4567", ",", "789", ",", "xz", ",", "0"}], "}"}]}],
";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806432789704918*^9, 3.8064327961927395`*^9}, {
3.806432972715415*^9, 3.8064329834600716`*^9}, {3.806433096552677*^9,
3.8064331268617454`*^9}},
CellLabel->"In[1]:=",
CellID->379819045],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806432574519411*^9, 3.806432622211988*^9}, {
3.80643275802089*^9, 3.806432760673812*^9}, {3.806432807998389*^9,
3.806432810277319*^9}},
CellLabel->"In[3]:=",
CellID->24289319],
Cell[BoxData[
StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{123, 456, 789, \
x\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\"y\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 0}\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.996078431372549`, \
0.9098039215686274`, 0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{123, 456\\\\\
\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\"7\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", Rule[FrameStyle, \
None], Rule[Background, RGBColor[0.592156862745098`, 0.9490196078431372`, \
0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 789, \
x\\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\"z\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.592156862745098`, \
0.9490196078431372`, 0.5843137254901961`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 0}\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[0.8666666666666667`, 1.`, \
0.8666666666666667`]], Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.8064326241039343`*^9, {3.8064327632667365`*^9, 3.8064327746473885`*^9},
3.80643281084628*^9, 3.8064328434812946`*^9, 3.806432881987134*^9,
3.806432986329008*^9, 3.8064330375774603`*^9, {3.80643310090755*^9,
3.8064331300386715`*^9}, 3.806433712967806*^9, 3.8070246077919855`*^9},
CellLabel->"Out[3]=",
CellID->64753034]
}, Open ]],
Cell[TextData[{
"This is comparable to using ",
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox["SequenceAlignment", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/SequenceAlignment",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]]], "InlineFormula",
FontFamily->"Source Sans Pro"],
" on the string representations:"
}], "Text",
TaggingRules->{},
CellChangeTimes->{{3.806432850816074*^9, 3.8064328669116096`*^9}},
CellID->352982640],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"SequenceAlignment", "[",
RowBox[{
RowBox[{"ToString", "[", "expr1", "]"}], ",",
RowBox[{"ToString", "[", "expr2", "]"}]}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806432871248458*^9, 3.806432878362243*^9}},
CellLabel->"In[4]:=",
CellID->640334955],
Cell[BoxData[
RowBox[{"{",
RowBox[{"\<\"{123, 456\"\>", ",",
RowBox[{"{",
RowBox[{"\<\"\"\>", ",", "\<\"7\"\>"}], "}"}], ",", "\<\", 789, x\"\>",
",",
RowBox[{"{",
RowBox[{"\<\"y\"\>", ",", "\<\"z\"\>"}], "}"}], ",", "\<\", 0}\"\>"}],
"}"}]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.8064328821181297`*^9, 3.8064329904158826`*^9, 3.806433037717455*^9, {
3.806433101034541*^9, 3.8064331302026625`*^9}, 3.8064337130948195`*^9,
3.8070246106658916`*^9},
CellLabel->"Out[4]=",
CellID->598401985]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"%", "/.",
RowBox[{
RowBox[{"{",
RowBox[{"a_String", ",", "b_String"}], "}"}], "\[RuleDelayed]",
RowBox[{"Column", "[",
RowBox[{"{",
RowBox[{
RowBox[{"Item", "[",
RowBox[{"a", ",",
RowBox[{"Background", "\[Rule]", "LightRed"}]}], "]"}], ",",
RowBox[{"Item", "[",
RowBox[{"b", ",",
RowBox[{"Background", "\[Rule]", "LightGreen"}]}], "]"}]}], "}"}],
"]"}]}]}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.8064329035194836`*^9, 3.8064329559149237`*^9}, {
3.8064329960286922`*^9, 3.806433000605556*^9}},
CellLabel->"In[5]:=",
CellID->51297937],
Cell[BoxData[
RowBox[{"{",
RowBox[{"\<\"{123, 456\"\>", ",",
TagBox[GridBox[{
{
ItemBox["\<\"\"\>",
Background->RGBColor[1, 0.85, 0.85],
StripOnInput->False]},
{
ItemBox["\<\"7\"\>",
Background->RGBColor[0.88, 1, 0.88],
StripOnInput->False]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Column"], ",", "\<\", 789, x\"\>", ",",
TagBox[GridBox[{
{
ItemBox["\<\"y\"\>",
Background->RGBColor[1, 0.85, 0.85],
StripOnInput->False]},
{
ItemBox["\<\"z\"\>",
Background->RGBColor[0.88, 1, 0.88],
StripOnInput->False]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Column"], ",", "\<\", 0}\"\>"}], "}"}]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.806432924332875*^9, 3.80643300268351*^9, 3.8064330378934455`*^9, {
3.8064331011655383`*^9, 3.8064331303646555`*^9}, 3.8064337132138147`*^9,
3.8070246109338827`*^9},
CellLabel->"Out[5]=",
CellID->185545233]
}, Open ]],
Cell[TextData[{
"For flat lists, ",
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox["SequenceAlignment", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/SequenceAlignment",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]]], "InlineFormula",
FontFamily->"Source Sans Pro"],
" can identify changes per element:"
}], "Text",
TaggingRules->{},
CellChangeTimes->{{3.806432822892917*^9, 3.8064328391914434`*^9},
3.806433030172662*^9, {3.8064331483351135`*^9, 3.806433149101074*^9}},
CellID->46119088],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"SequenceAlignment", "[",
RowBox[{"expr1", ",", "expr2"}], "]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806432742631338*^9, 3.8064327718574743`*^9}, {
3.806432816977111*^9, 3.8064328198440266`*^9}},
CellLabel->"In[6]:=",
CellID->481884329],
Cell[BoxData[
RowBox[{"{",
RowBox[{
RowBox[{"{", "123", "}"}], ",",
RowBox[{"{",
RowBox[{
RowBox[{"{", "456", "}"}], ",",
RowBox[{"{", "4567", "}"}]}], "}"}], ",",
RowBox[{"{", "789", "}"}], ",",
RowBox[{"{",
RowBox[{
RowBox[{"{", "xy", "}"}], ",",
RowBox[{"{", "xz", "}"}]}], "}"}], ",",
RowBox[{"{", "0", "}"}]}], "}"}]], "Output",
TaggingRules->{},
CellChangeTimes->{{3.8064327499881163`*^9, 3.8064327747753687`*^9},
3.806432843628292*^9, 3.8064330380234423`*^9, 3.806433134803526*^9,
3.8064337133338165`*^9, 3.8070246110788765`*^9},
CellLabel->"Out[6]=",
CellID->148788349]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{"%", "/.",
RowBox[{
RowBox[{"{",
RowBox[{"a_List", ",", "b_List"}], "}"}], "\[RuleDelayed]",
RowBox[{"Column", "[",
RowBox[{"{",
RowBox[{
RowBox[{"Item", "[",
RowBox[{"a", ",",
RowBox[{"Background", "\[Rule]", "LightRed"}]}], "]"}], ",",
RowBox[{"Item", "[",
RowBox[{"b", ",",
RowBox[{"Background", "\[Rule]", "LightGreen"}]}], "]"}]}], "}"}],
"]"}]}]}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806433049160089*^9, 3.8064330524920053`*^9}},
CellLabel->"In[7]:=",
CellID->349833112],
Cell[BoxData[
RowBox[{"{",
RowBox[{
RowBox[{"{", "123", "}"}], ",",
TagBox[GridBox[{
{
ItemBox[
RowBox[{"{", "456", "}"}],
Background->RGBColor[1, 0.85, 0.85],
StripOnInput->False]},
{
ItemBox[
RowBox[{"{", "4567", "}"}],
Background->RGBColor[0.88, 1, 0.88],
StripOnInput->False]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Column"], ",",
RowBox[{"{", "789", "}"}], ",",
TagBox[GridBox[{
{
ItemBox[
RowBox[{"{", "xy", "}"}],
Background->RGBColor[1, 0.85, 0.85],
StripOnInput->False]},
{
ItemBox[
RowBox[{"{", "xz", "}"}],
Background->RGBColor[0.88, 1, 0.88],
StripOnInput->False]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Column"], ",",
RowBox[{"{", "0", "}"}]}], "}"}]], "Output",
TaggingRules->{},
CellChangeTimes->{3.806433058155835*^9, 3.8064331350735145`*^9,
3.8064337134558115`*^9, 3.807024611198877*^9},
CellLabel->"Out[7]=",
CellID->452786612]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
InterpretationBox[Cell["\t", "ExampleDelimiter"],
$Line = 0; Null]], "ExampleDelimiter",
TaggingRules->{},
CellID->452253131],
Cell[TextData[{
"With the option setting ",
Cell[BoxData[
RowBox[{
TagBox[
ButtonBox[
StyleBox["PerformanceGoal", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/PerformanceGoal",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]], "\[Rule]", "\"\\""}]],
"InlineFormula",
FontFamily->"Source Sans Pro"],
", ",
Cell[BoxData[
StyleBox["ExpressionLineDiff", "InlineResourceFunction"]], "InlineFormula",
FontFamily->"Source Sans Pro"],
" only looks for changes on a per-line basis and does not highlight detailed \
changes:"
}], "Text",
TaggingRules->{},
CellChangeTimes->{{3.798027646556486*^9, 3.798027718212183*^9}, {
3.80643208637414*^9, 3.806432103501641*^9}, {3.8064331970556555`*^9,
3.806433198781597*^9}},
CellID->60394936],
Cell[BoxData[{
RowBox[{
RowBox[{"expr1", "=",
RowBox[{"Range", "[", "25", "]"}]}], ";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"expr2", "=",
RowBox[{"ReplacePart", "[",
RowBox[{"expr1", ",",
RowBox[{"13", "\[Rule]", "31"}]}], "]"}]}], ";"}]}], "Input",
TaggingRules->{},
CellChangeTimes->{{3.7980276049694443`*^9, 3.7980276210695324`*^9}, {
3.798027726854362*^9, 3.798027744066225*^9}},
CellLabel->"In[1]:=",
CellID->46870243],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}], "]"}]], "Input",\
TaggingRules->{},
CellChangeTimes->{{3.798027622586482*^9, 3.798027626297312*^9}, {
3.806432109139469*^9, 3.806432113373341*^9}},
CellLabel->"In[3]:=",
CellID->312279226],
Cell[BoxData[
StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, 5, 6, 7, 8, \
9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, \
25}\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, \
5, 6, 7, 8, 9, 10, 11, 12, 31, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, \
25}\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{
3.798027626757738*^9, 3.7980276794255333`*^9, {3.7980277238424597`*^9,
3.798027746706361*^9}, 3.7980278208787203`*^9, 3.798027991132661*^9,
3.806236746683651*^9, 3.806432079319353*^9, 3.806432115689271*^9,
3.806432248042278*^9, 3.8064323220260468`*^9, 3.8064325485482116`*^9,
3.806433205836364*^9, 3.8064337171596975`*^9, 3.807024615762726*^9},
CellLabel->"Out[3]=",
CellID->48177433]
}, Open ]],
Cell["\<\
Using a smaller page width can increase the accuracy of highlighting at the \
cost of readability:\
\>", "Text",
TaggingRules->{},
CellChangeTimes->{{3.7980277674334*^9, 3.7980278167995157`*^9}},
CellID->557743139],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"\"\\"", "\[Rule]", "10"}], ",",
RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}], "]"}]], "Input",\
TaggingRules->{},
CellChangeTimes->{{3.79802775433197*^9, 3.7980277618840036`*^9}, {
3.806432232923718*^9, 3.806432233379721*^9}},
CellLabel->"In[4]:=",
CellID->652759674],
Cell[BoxData[
StyleBox["\<\"{\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] \
11 lines not shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \
\\\"Source Sans Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, \
GrayLevel[0.5`]], Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, \
False]]\\)\\n 12,\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" 13,\\\\\\\"\\\", \
Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, 0.7137254901960784`, \
0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\" \
31,\\\\\\\"\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\\n \
14,\\n\\!\\(\\*StyleBox[StyleBox[\\\"\\\\\\\" \[LeftSkeleton] 11 lines not \
shown \[RightSkeleton] \\\\\\\"\\\", Rule[FontFamily, \\\"Source Sans \
Pro\\\"], Rule[StripOnInput, False]], Rule[FontColor, GrayLevel[0.5`]], \
Rule[FontSize, Times[0.8`, Inherited]], Rule[StripOnInput, False]]\\)\\n}\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{3.798027763012978*^9, 3.7980278210318937`*^9,
3.7980279912826552`*^9, 3.806236750101552*^9, 3.8064322481512756`*^9,
3.806432322170046*^9, 3.8064325486762094`*^9, 3.8064332059903736`*^9,
3.8064337172716975`*^9, 3.80702461754467*^9},
CellLabel->"Out[4]=",
CellID->479569517]
}, Open ]],
Cell[TextData[{
"For small expressions, it's better to use the default option setting ",
Cell[BoxData[
RowBox[{
TagBox[
ButtonBox[
StyleBox["PerformanceGoal", "SymbolsRefLink",
ShowStringCharacters->True,
FontFamily->"Source Sans Pro"],
BaseStyle->Dynamic[
FEPrivate`If[
CurrentValue["MouseOver"], {
"Link", FontColor -> RGBColor[0.854902, 0.396078, 0.145098]}, {
"Link"}]],
ButtonData->"paclet:ref/PerformanceGoal",
ContentPadding->False],
MouseAppearanceTag["LinkHand"]], "\[Rule]", "\"\\""}]],
"InlineFormula",
FontFamily->"Source Sans Pro"],
" to add additional per-character highlighting:"
}], "Text",
TaggingRules->{},
CellChangeTimes->{{3.8064321534821153`*^9, 3.806432220468094*^9}, {
3.806432262364829*^9, 3.8064322801952925`*^9}},
CellID->488715907],
Cell[CellGroupData[{
Cell[BoxData[
RowBox[{
InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False},
FrameBox[
PaneSelectorBox[{False->GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196, 0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"], " "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"],
ImageSizeCache->{11., {1., 10.}}], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"],
ImageSizeCache->{11., {1., 10.}}]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True->
GridBox[{
{GridBox[{
{
PaneBox[GridBox[{
{
StyleBox[
StyleBox[
AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>",
BoxBaselineShift->-0.25,
BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon",
FontColor->RGBColor[
0.8745098039215686, 0.2784313725490196,
0.03137254901960784]],
ShowStringCharacters->False,
FontFamily->"Source Sans Pro Black",
FontSize->0.6538461538461539 Inherited,
FontWeight->"Heavy",
PrivateFontOptions->{"OperatorSubstitution"->False}],
StyleBox[
RowBox[{
StyleBox["ExpressionLineDiff", "ResourceFunctionLabel"],
" "}],
ShowAutoStyles->False,
ShowStringCharacters->False,
FontSize->Rational[12, 13] Inherited,
FontColor->GrayLevel[0.1]]}
},
GridBoxSpacings->{"Columns" -> {{0.25}}}],
Alignment->Left,
BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False},
BaselinePosition->Baseline,
FrameMargins->{{3, 0}, {0, 0}}],
ItemBox[
PaneBox[
TogglerBox[Dynamic[Typeset`open], {True->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeCloser"]], False->
DynamicBox[FEPrivate`FrontEndResource[
"FEBitmaps", "IconizeOpener"]]},
Appearance->None,
BaselinePosition->Baseline,
ContentPadding->False,
FrameMargins->0],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{1, 1}, {0, 0}}],
Frame->{{
RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627,
0.5], False}, {False, False}}]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}},
GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]},
{
StyleBox[
PaneBox[GridBox[{
{
RowBox[{
TagBox["\<\"Version (latest): \"\>",
"IconizedLabel"], " ",
TagBox["\<\"1.1.1\"\>",
"IconizedItem"]}]},
{
TagBox[
TemplateBox[{
"\"Documentation \[RightGuillemet]\"",
"https://resources.wolframcloud.com/FunctionRepository/\
resources/ExpressionLineDiff"},
"HyperlinkURL"],
"IconizedItem"]}
},
DefaultBaseStyle->"Column",
GridBoxAlignment->{"Columns" -> {{Left}}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
Alignment->Left,
BaselinePosition->Baseline,
FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle",
FontFamily->"Roboto",
FontSize->11]}
},
BaselinePosition->{1, 1},
GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}},
GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}},
GridBoxItemSize->{
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[
Typeset`open],
BaselinePosition->Baseline,
ImageSize->Automatic],
Background->RGBColor[
0.9686274509803922, 0.9764705882352941, 0.984313725490196],
BaselinePosition->Baseline,
DefaultBaseStyle->{},
FrameMargins->{{0, 0}, {1, 0}},
FrameStyle->RGBColor[
0.8313725490196079, 0.8470588235294118, 0.8509803921568627],
RoundingRadius->4]],
{"FunctionResourceBox",
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
"ExpressionLineDiff"},
TagBoxNote->"FunctionResourceBox"],
ResourceFunction["ExpressionLineDiff"],
BoxID -> "ExpressionLineDiff",
Selectable->False], "[",
RowBox[{"expr1", ",", "expr2", ",",
RowBox[{"PerformanceGoal", "\[Rule]", "\"\\""}]}],
"]"}]], "Input",
TaggingRules->{},
CellChangeTimes->{{3.806432142311469*^9, 3.8064321432994394`*^9}},
CellLabel->"In[5]:=",
CellID->29188152],
Cell[BoxData[
StyleBox["\<\"\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, 5, 6, 7, 8, \
9, 10, 11, 12, \\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"13\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\
\", Rule[FrameStyle, None], Rule[Background, RGBColor[1.`, \
0.7137254901960784`, 0.7294117647058823`]], Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 14, 15, 16, 17, 18, \
19, 20, 21, 22, 23, 24, 25}\\\\\\\"\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.996078431372549`, 0.9098039215686274`, \
0.9137254901960784`]], Rule[FrameMargins, 0]], \
\\\"Highlighted\\\"]\\)\\n\\!\\(\\*TemplateBox[List[\\\"\\\\\\\"{1, 2, 3, 4, \
5, 6, 7, 8, 9, 10, 11, 12, \\\\\\\\!\\\\\\\\(\\\\\\\\*TemplateBox[List[\\\\\\\
\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"31\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\
\\\\\\\\\\\\\", Rule[FrameStyle, None], Rule[Background, \
RGBColor[0.592156862745098`, 0.9490196078431372`, 0.5843137254901961`]], \
Rule[FrameMargins, 0]], \
\\\\\\\\\\\\\\\"Highlighted\\\\\\\\\\\\\\\"]\\\\\\\\), 14, 15, 16, 17, 18, \
19, 20, 21, 22, 23, 24, 25}\\\\\\\"\\\", Rule[FrameStyle, None], \
Rule[Background, RGBColor[0.8666666666666667`, 1.`, 0.8666666666666667`]], \
Rule[FrameMargins, 0]], \\\"Highlighted\\\"]\\)\"\>",
StripOnInput->False,
LineSpacing->{1, 1},
LineBreakWithin->False]], "Output",
TaggingRules->{},
CellChangeTimes->{3.8064321444224043`*^9, 3.806432322279039*^9,
3.8064325530100775`*^9, 3.8064332118791966`*^9, 3.8064337173956933`*^9,
3.8070246201615906`*^9},
CellLabel->"Out[5]=",
CellID->960598635]
}, Open ]]
}, Open ]]
}, Closed]]
},
ClosingSaveDialog->False,
WindowSize->Automatic,
WindowMargins->Automatic,
WindowTitle->"ExpressionLineDiff | Example Notebook",
Visible->False,
FrontEndVersion->"13.0 for Mac OS X x86 (64-bit) (December 9, 2021)",
StyleDefinitions->Notebook[{
Cell[
StyleData[
StyleDefinitions ->
FrontEnd`FileName[{"Wolfram"}, "Reference.nb", CharacterEncoding ->
"UTF-8"]]],
Cell[
StyleData[All, "Working"], Editable -> True, DockedCells -> {}],
Cell[
StyleData["Notebook"], Editable -> True, DockedCells -> {},
ScrollingOptions -> {"VerticalScrollRange" -> Automatic}],
Cell[
StyleData[
"Section", StyleDefinitions -> StyleData["PrimaryExamplesSection"]],
Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener ->
True],
Cell[
StyleData["Subsection", StyleDefinitions -> StyleData["ExampleSection"]],
Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener ->
True],
Cell[
StyleData[
"Subsubsection", StyleDefinitions -> StyleData["ExampleSubsection"]],
Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener ->
True],
Cell[
StyleData[
"Subsubsubsection", StyleDefinitions ->
StyleData["ExampleSubsubsection"]], Editable -> True, ShowGroupOpener ->
"Inline", WholeCellGroupOpener -> True],
Cell[
StyleData["Text", StyleDefinitions -> StyleData["ExampleText"]], Editable ->
True]}, Visible -> False, FrontEndVersion ->
"13.0 for Mac OS X x86 (64-bit) (December 9, 2021)", StyleDefinitions ->
"PrivateStylesheetFormatting.nb"]
]
(* End of Notebook Content *)
(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{
"TemplateCell"->{
Cell[631, 23, 195, 8, 70, "Subsection",ExpressionUUID->"02d35feb-5e3a-42c0-b667-3ba73050012e",
CellTags->"TemplateCell",
CellID->596536045]}
}
*)
(*CellTagsIndex
CellTagsIndex->{
{"TemplateCell", 324122, 6879}
}
*)
(*NotebookFileOutline
Notebook[{
Cell[CellGroupData[{
Cell[631, 23, 195, 8, 70, "Subsection",ExpressionUUID->"02d35feb-5e3a-42c0-b667-3ba73050012e",
CellTags->"TemplateCell",
CellID->596536045],
Cell[829, 33, 251, 6, 70, "Text",ExpressionUUID->"4f19fbf4-67df-4097-bbe2-87796c7c3d13",
CellID->50257837],
Cell[1083, 41, 1375, 34, 70, "Input",ExpressionUUID->"fd6e348c-d183-4e49-bb05-0b5eb29fb59b",
CellID->496800963],
Cell[CellGroupData[{
Cell[2483, 79, 7261, 183, 70, "Input",ExpressionUUID->"5833ad74-334e-4dfd-8bd1-9f798ef78837",
CellID->155064707],
Cell[9747, 264, 3368, 54, 70, "Output",ExpressionUUID->"c5dca52a-45bf-4a11-84ee-cfa7bc4f3206",
CellID->140574260]
}, Open ]],
Cell[CellGroupData[{
Cell[13152, 323, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"7836e351-5636-4904-a405-c4f176b0f5bf",
CellID->164193124],
Cell[13299, 329, 298, 5, 70, "Text",ExpressionUUID->"73ee6608-4699-4491-9c13-ecd2f16ca1b7",
CellID->13078159],
Cell[13600, 336, 587, 16, 70, "Input",ExpressionUUID->"2e693b00-9951-49cf-a531-b40c2d34cccb",
CellID->411168378],
Cell[CellGroupData[{
Cell[14212, 356, 7233, 182, 70, "Input",ExpressionUUID->"5b2a44f3-681c-41d9-8dfb-b1e386d37ccf",
CellID->262845038],
Cell[21448, 540, 8100, 122, 70, "Output",ExpressionUUID->"1badd73a-e703-4a1d-8429-416ca606f65c",
CellID->268434654]
}, Open ]]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[29609, 669, 161, 7, 70, "Subsection",ExpressionUUID->"a1353a9b-afd5-41b9-b039-bb8bba991619",
CellID->776923543],
Cell[CellGroupData[{
Cell[29795, 680, 242, 8, 70, "Subsubsection",ExpressionUUID->"59715ec5-b5f4-4282-96fa-7da83e56afde",
CellID->106828344],
Cell[30040, 690, 200, 5, 70, "Text",ExpressionUUID->"6dc3780a-9e68-43b4-ba06-d771bcfd100f",
CellID->296188263],
Cell[30243, 697, 586, 16, 70, "Input",ExpressionUUID->"1c58ddcc-56ce-42b5-8db9-c83b84610ded",
CellID->92378638],
Cell[CellGroupData[{
Cell[30854, 717, 7398, 185, 70, "Input",ExpressionUUID->"6ec9afe5-0a10-460b-824a-8013114a54a3",
CellID->135399028],
Cell[38255, 904, 7531, 115, 70, "Output",ExpressionUUID->"e4b7f458-cbdc-40dc-aaed-f6ed2ec51ccd",
CellID->151341666]
}, Open ]],
Cell[45801, 1022, 138, 3, 70, "Text",ExpressionUUID->"21bde443-bfcd-4490-b0bb-846349f30183",
CellID->823483900],
Cell[CellGroupData[{
Cell[45964, 1029, 7302, 184, 70, "Input",ExpressionUUID->"23879fdf-4a81-4fca-9734-b2fbf3d6a2d3",
CellID->312104612],
Cell[53269, 1215, 7913, 120, 70, "Output",ExpressionUUID->"d1795290-e0a9-4b23-99b1-a1c5e2329206",
CellID->278112954]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[61231, 1341, 236, 8, 70, "Subsubsection",ExpressionUUID->"81e895a2-6b83-4c67-ade1-6e4ebd4273fa",
CellID->56838422],
Cell[61470, 1351, 207, 4, 70, "Text",ExpressionUUID->"fc97d500-6aed-46a6-89ae-647b0ab04a85",
CellID->547943651],
Cell[61680, 1357, 586, 16, 70, "Input",ExpressionUUID->"e0040497-e6ad-4d10-a046-4e3f935f0549",
CellID->68542750],
Cell[CellGroupData[{
Cell[62291, 1377, 7459, 187, 70, "Input",ExpressionUUID->"94b9ef44-7d78-4ba4-bea6-1577632212a8",
CellID->121032708],
Cell[69753, 1566, 8251, 124, 70, "Output",ExpressionUUID->"817fb1a3-1149-4c0d-8cd1-d3aaa57685ee",
CellID->124581347]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[78053, 1696, 232, 8, 70, "Subsubsection",ExpressionUUID->"84bc2146-c0df-4614-90c7-94d43b5719fe",
CellID->923532154],
Cell[78288, 1706, 236, 4, 70, "Text",ExpressionUUID->"d38b30fa-3d42-401e-b8f1-8a69d815345b",
CellID->170445972],
Cell[78527, 1712, 587, 16, 70, "Input",ExpressionUUID->"f73c63e3-9f65-4edc-bf9c-81c3063d4e56",
CellID->148940217],
Cell[CellGroupData[{
Cell[79139, 1732, 7436, 185, 70, "Input",ExpressionUUID->"8ec2efcf-87f0-45c3-85ef-667029681eb2",
CellID->169028393],
Cell[86578, 1919, 9233, 137, 70, "Output",ExpressionUUID->"949344b9-0af3-4eab-af97-f3671bd87f10",
CellID->342421100]
}, Open ]],
Cell[95826, 2059, 196, 5, 70, "Text",ExpressionUUID->"29e2cc8e-ea46-445d-a796-495c6234fc70",
CellID->47244111],
Cell[CellGroupData[{
Cell[96047, 2068, 7293, 183, 70, "Input",ExpressionUUID->"9d30859b-7b7e-4624-95c7-f0a500e2b01d",
CellID->536684470],
Cell[103343, 2253, 7673, 116, 70, "Output",ExpressionUUID->"b71312cd-78d9-4843-ab03-9d3c4b005094",
CellID->88559738]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[111065, 2375, 241, 8, 70, "Subsubsection",ExpressionUUID->"2eaa47fe-ff44-4834-b965-add4a21041ee",
CellID->22394640],
Cell[111309, 2385, 221, 6, 70, "Text",ExpressionUUID->"673e2421-db62-4c07-b395-67a792f32319",
CellID->79243577],
Cell[111533, 2393, 664, 17, 70, "Input",ExpressionUUID->"a42ee80e-5ba2-42f9-8ef8-e8522fe3d6b4",
CellID->85730493],
Cell[CellGroupData[{
Cell[112222, 2414, 7524, 186, 70, "Input",ExpressionUUID->"14a1f366-d970-4df4-9c6f-348d9454a0da",
CellID->718858743],
Cell[119749, 2602, 7480, 113, 70, "Output",ExpressionUUID->"0e05b143-a6c6-4e13-847c-82af822c4cf2",
CellID->836974101]
}, Open ]],
Cell[127244, 2718, 758, 23, 70, "Text",ExpressionUUID->"3f66ba47-d6a1-4968-bf29-ec9dda6c0209",
CellID->147957508],
Cell[CellGroupData[{
Cell[128027, 2745, 7354, 185, 70, "Input",ExpressionUUID->"2f703ecd-b852-4b09-abba-bc7e878d01f3",
CellID->125966059],
Cell[135384, 2932, 4082, 64, 70, "Output",ExpressionUUID->"737eab37-39e4-4ea3-ae1a-f07133dbb688",
CellID->73117072]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[139515, 3002, 237, 8, 70, "Subsubsection",ExpressionUUID->"a914cf0b-2525-4131-b415-1488c5aa1ad0",
CellID->53406969],
Cell[139755, 3012, 207, 5, 70, "Text",ExpressionUUID->"77f361f7-426f-4877-bca9-4ab073c32f70",
CellID->299133859],
Cell[139965, 3019, 315, 9, 70, "Input",ExpressionUUID->"c830130b-43b3-435d-a954-20d512341ed4",
CellID->606016457],
Cell[CellGroupData[{
Cell[140305, 3032, 7371, 184, 70, "Input",ExpressionUUID->"4ade44c7-6b35-487e-b67e-c3c76c2881ab",
CellID->25949107],
Cell[147679, 3218, 1993, 33, 70, "Output",ExpressionUUID->"bf65cb2b-415f-4efd-81bb-adf73bf617b0",
CellID->28613166]
}, Open ]],
Cell[CellGroupData[{
Cell[149709, 3256, 7267, 183, 70, "Input",ExpressionUUID->"dabf3047-54c5-4adf-84a7-285e7e6acae4",
CellID->57880539],
Cell[156979, 3441, 2513, 40, 70, "Output",ExpressionUUID->"8734ed29-c138-4038-a3d1-faa9758ad5b6",
CellID->83734821]
}, Open ]],
Cell[159507, 3484, 220, 4, 70, "Text",ExpressionUUID->"647b3991-1f4d-493c-ad35-7cbf711a4b3e",
CellID->112737796],
Cell[CellGroupData[{
Cell[159752, 3492, 7293, 183, 70, "Input",ExpressionUUID->"17a7eb41-5493-43b3-9b55-95f6d756d29a",
CellID->47592553],
Cell[167048, 3677, 3185, 50, 70, "Output",ExpressionUUID->"9779ce9e-4ddf-4802-a94f-96a63c721a48",
CellID->235516540]
}, Open ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[170294, 3734, 166, 7, 70, "Subsection",ExpressionUUID->"17f888a5-af90-44e8-8baa-452213bc0ec6",
CellID->568056528],
Cell[170463, 3743, 263, 7, 70, "Text",ExpressionUUID->"ae909684-73c9-4232-ad43-2fd1eddc1b31",
CellID->636869282],
Cell[CellGroupData[{
Cell[170751, 3754, 207, 7, 70, "Input",ExpressionUUID->"47522e84-d593-48e5-9cd6-49a481cfb6be",
CellID->9037161],
Cell[170961, 3763, 40771, 675, 70, "Output",ExpressionUUID->"b2524cce-5949-4796-9568-d350b3d79397",
CellID->782096925]
}, Open ]],
Cell[CellGroupData[{
Cell[211769, 4443, 274, 8, 70, "Input",ExpressionUUID->"1c342574-dfcd-4146-9d27-52d3c3c71518",
CellID->415769117],
Cell[212046, 4453, 40775, 675, 70, "Output",ExpressionUUID->"35952301-2093-4e4c-a4da-aa7287bad7ec",
CellID->196118149]
}, Open ]],
Cell[252836, 5131, 609, 21, 70, "Text",ExpressionUUID->"567a9327-52ac-4f2f-8191-44bc9a6056a8",
CellID->72950657],
Cell[CellGroupData[{
Cell[253470, 5156, 191, 5, 70, "Input",ExpressionUUID->"d346fa31-1c7b-4af6-8106-b4a886ed74ac",
CellID->358678551],
Cell[253664, 5163, 280, 6, 70, "Output",ExpressionUUID->"dfb4137c-f4c7-41aa-b639-42c4b17e513c",
CellID->585820446]
}, Open ]],
Cell[253959, 5172, 674, 21, 70, "Text",ExpressionUUID->"65e69b89-f0e4-4ac2-adc0-2947feee718d",
CellID->560132102],
Cell[CellGroupData[{
Cell[254658, 5197, 7335, 184, 70, "Input",ExpressionUUID->"6eacdfe3-027f-42f7-8ae6-8f6b8056a6a5",
CellID->356506671],
Cell[261996, 5383, 13031, 186, 70, "Output",ExpressionUUID->"9029f32c-404e-4bc0-a623-0bc561a958ea",
CellID->64073548]
}, Open ]]
}, Closed]],
Cell[CellGroupData[{
Cell[275076, 5575, 168, 7, 70, "Subsection",ExpressionUUID->"a5dc58ad-3f67-4456-b45d-2d0b1d011167",
CellID->92483860],
Cell[275247, 5584, 833, 24, 70, "Text",ExpressionUUID->"23d756a0-b7ee-4ab7-9a8d-2465feb3c204",
CellID->673868858],
Cell[276083, 5610, 556, 16, 70, "Input",ExpressionUUID->"da53a287-b2e9-4ad6-a695-02c2dcbd3674",
CellID->379819045],
Cell[CellGroupData[{
Cell[276664, 5630, 7327, 184, 70, "Input",ExpressionUUID->"74e1d7c7-94f5-4ca9-a5c8-8fe360d8d35b",
CellID->24289319],
Cell[283994, 5816, 1978, 32, 70, "Output",ExpressionUUID->"102e94e9-314a-4e54-a69d-5548e32a9fc4",
CellID->64753034]
}, Open ]],
Cell[285987, 5851, 696, 21, 70, "Text",ExpressionUUID->"9857a5c3-41e0-4701-86d9-e08b9e6f88d0",
CellID->352982640],
Cell[CellGroupData[{
Cell[286708, 5876, 301, 8, 70, "Input",ExpressionUUID->"7f5b401d-15ec-49a0-9f31-287cbd34584e",
CellID->640334955],
Cell[287012, 5886, 540, 15, 70, "Output",ExpressionUUID->"c5a13790-717e-4a4f-93ed-3e6170a8e3de",
CellID->598401985]
}, Open ]],
Cell[CellGroupData[{
Cell[287589, 5906, 651, 19, 70, "Input",ExpressionUUID->"4fef17e0-0fc3-441e-a570-a4787223dc43",
CellID->51297937],
Cell[288243, 5927, 1244, 37, 70, "Output",ExpressionUUID->"93afab73-e8ce-4296-ace6-bc76772464bb",
CellID->185545233]
}, Open ]],
Cell[289502, 5967, 760, 22, 70, "Text",ExpressionUUID->"ca817f63-3152-4ade-a664-22a6ff6fb39b",
CellID->46119088],
Cell[CellGroupData[{
Cell[290287, 5993, 282, 7, 70, "Input",ExpressionUUID->"396059e9-fff3-41a8-aced-dbea39169382",
CellID->481884329],
Cell[290572, 6002, 644, 19, 70, "Output",ExpressionUUID->"9a89e6c6-8554-44eb-a829-5fb36d84ae6d",
CellID->148788349]
}, Open ]],
Cell[CellGroupData[{
Cell[291253, 6026, 595, 18, 70, "Input",ExpressionUUID->"31d8bef0-fc9a-4cb9-8df8-8a42577ef3e2",
CellID->349833112],
Cell[291851, 6046, 1289, 42, 70, "Output",ExpressionUUID->"7dde6b3a-09da-41f3-9bd4-da5683445ffe",
CellID->452786612]
}, Open ]],
Cell[CellGroupData[{
Cell[293177, 6093, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"676ceb3a-dc77-4d15-b265-45ce9b6fdacc",
CellID->452253131],
Cell[293324, 6099, 1030, 30, 70, "Text",ExpressionUUID->"82bd1ec6-624d-4df5-b2d5-eebcd285178f",
CellID->60394936],
Cell[294357, 6131, 461, 13, 70, "Input",ExpressionUUID->"cf4a4614-6c2b-4009-8576-de6c95ee6183",
CellID->46870243],
Cell[CellGroupData[{
Cell[294843, 6148, 7348, 185, 70, "Input",ExpressionUUID->"889a8dce-85d7-435f-936f-ec477082f8f3",
CellID->312279226],
Cell[302194, 6335, 1175, 21, 70, "Output",ExpressionUUID->"a3a15a16-b66d-48c2-a0af-716c7a4d277d",
CellID->48177433]
}, Open ]],
Cell[303384, 6359, 227, 6, 70, "Text",ExpressionUUID->"785a9082-1ef5-4604-a66c-e22da52b589b",
CellID->557743139],
Cell[CellGroupData[{
Cell[303636, 6369, 7406, 186, 70, "Input",ExpressionUUID->"ab0522d3-61d4-4612-bb69-5901c01fd129",
CellID->652759674],
Cell[311045, 6557, 1483, 25, 70, "Output",ExpressionUUID->"63f5f4b6-d5c7-4e84-a21a-55997c154ce0",
CellID->479569517]
}, Open ]],
Cell[312543, 6585, 858, 24, 70, "Text",ExpressionUUID->"871b8015-b56f-4f63-8b32-d831c5e20a64",
CellID->488715907],
Cell[CellGroupData[{
Cell[313426, 6613, 7303, 184, 70, "Input",ExpressionUUID->"fa36bb3e-5942-4538-ad66-a06ef84af625",
CellID->29188152],
Cell[320732, 6799, 1632, 28, 70, "Output",ExpressionUUID->"22c67680-820f-4cf6-bd5e-27bad1ad222c",
CellID->960598635]
}, Open ]]
}, Open ]]
}, Closed]]
}
]
*)
(* End of internal cache information *)