Twisty, my sweet husband managed to fix the problem. It was a bug (in my opinion).
To "correct" the indentation so that child messages line up correctly, we replaced the following code in 6.5 postlist.php,
_______________________
// Setup the postrow array
if ($isnew) {
$color = "new$color";
}
$postrow[$z]['color'] = $color;
$postrow[$z]['indentsize'] = $indentsize;
$postrow[$z]['icon'] = "blank.gif";
$postrow[$z]['imagesize'] = $imagesize;
$postrow[$z]['Number'] = $PNumber;
$postrow[$z]['Subject'] = "<img src="{$config['images']}/$specialicon" border="0"> <img src="{$config['images']}/$icon" border="0"> $Subject";
$postrow[$z]['Username'] = $Username;
$postrow[$z]['UserStatus'] = $UserStatus;
$postrow[$z]['Views'] = " ";
$postrow[$z]['Replies'] = " ";
$postrow[$z]['time'] = $time;
$postrow[$z]['pageprint'] = "";
$postrow[$z]['UserNumber'] = $Uid;
$postrow[$z]['goto'] = "#$PNumber";
$postrow[$z]['Rating'] = "";
$postrow[$z]['lastposter'] = "";
$postrow[$z]['specialicon'] = "blank.gif";
$postrow[$z]['announce'] = "0";
if ($Sticky == '2') {
$postrow[$z]['announce'] = "$Board";
}
$postrow[$z]['newreplies'] = "";
// --------------------
// alternate the colors
//$color = $html -> switch_colors($color);
$indent++;
if (isset($tree[$PNumber]['children'])) {
$color = show_replies($Cat,$PNumber,$Board,$indent,$unread,$read,$color,$page,$view,$sb,$sort,$Viewable,$offset,$C,$mode,$o,$PNumber,$user['U_TimeFormat'],$Main,$Sticky,$topiclock);
}
}
__________________________
with the following code:
__________________________
// Setup the postrow array
if ($isnew) {
$color = "new$color";
}
$postrow[$z]['color'] = $color;
$postrow[$z]['indentsize'] = $indentsize;
$postrow[$z]['icon'] = "blank.gif";
$postrow[$z]['imagesize'] = $imagesize;
$postrow[$z]['Number'] = $PNumber;
$postrow[$z]['Subject'] = "<img src="{$config['images']}/$specialicon" border="0"> <img src="{$config['images']}/$icon" border="0"> $Subject";
$postrow[$z]['Username'] = $Username;
$postrow[$z]['UserStatus'] = $UserStatus;
$postrow[$z]['Views'] = " ";
$postrow[$z]['Replies'] = " ";
$postrow[$z]['time'] = $time;
$postrow[$z]['pageprint'] = "";
$postrow[$z]['UserNumber'] = $Uid;
$postrow[$z]['goto'] = "#$PNumber";
$postrow[$z]['Rating'] = "";
$postrow[$z]['lastposter'] = "";
$postrow[$z]['specialicon'] = "blank.gif";
$postrow[$z]['announce'] = "0";
if ($Sticky == '2') {
$postrow[$z]['announce'] = "$Board";
}
$postrow[$z]['newreplies'] = "";
// --------------------
// alternate the colors
//$color = $html -> switch_colors($color);
//$indent++;
if (isset($tree[$PNumber]['children'])) {
// Steve J Code: Moved the above $indent++ to below to make indenting behave correctly
$indent++;
$color = show_replies($Cat,$PNumber,$Board,$indent,$unread,$read,$color,$page,$view,$sb,$sort,$Viewable,$offset,$C,$mode,$o,$PNumber,$user['U_TimeFormat'],$Main,$Sticky,$topiclock);
$indent--;
}
}
_______________________________________
What was involved was moving $indent++; to the correct location, then adding #indent--; after the function returned the function values.
Once again, thanks for your generous help. Hopefully other people might be able to use this. I'm trying to talk my husband into posting the fix in the Mods forum.