Hundreds of spectators joined more than 100 re-enactors for Buchanan’s annual Civil War History Weekend. The weather was nearly perfect for the camps set along the James River, the skirmishes and two major battle re-enactments— complete with cannon fire.