git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2251 c06c8d41-db1a-0410-9941-cceddc491573
AJD2Y3VP6VETRNNNSVVZ6JTN7LZUET6EEX6UDR3WLFLB7CB5SMQAC J6APXOT4QOGQFONWB7G546VTVF6QG42HVOROMHF7YBDJPR4K26OAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC ECJNCUSSE63BKED3EAYIXQCI62I76QGNHCSFO3CDWPRZF3JQP44QC ZVK4J5HTKFNOOIVCI62ZWEYGXEE5TYJ65DLYYZAZWTADFSXE62ZAC WLX2RQMMOMP2PYPAGJRM4VFD2WTLJTOAZZPPY3MV76FU2EGEJ54QC TLO257LZSB6ZO36STDUEWJBO2LETXFKTFGXELA6Y4BZBVAEIIINAC GQL5SIGBHLU3FMCE54XVGLRY5AZHRM6DUEB722REA2DPLGJSN6EQC const unsigned margin = unfinished? 74 : 79;if (line.length() > margin)line = line.substr(0, margin);fprintf(outf, "%s%s\n", line.c_str(), unfinished? ", ..." : "");
if (!line.empty())fprintf(outf, "%s\n", line.c_str());fprintf(outf, "------------\n\n");
fprintf(outf, "\n\nMaps and where used:\n\n");for (mapname_place_map::iterator i = mapgen_map_levelsused.begin();i != mapgen_map_levelsused.end(); ++i){fprintf(outf, "%s ============\n", i->first.c_str());std::string line;for (std::set<level_id>::const_iterator j = i->second.begin();j != i->second.end(); ++j){if (!line.empty())line += ", ";std::string level = j->describe();if (line.length() + level.length() > 79){fprintf(outf, "%s\n", line.c_str());line = level;}elseline += level;}if (!line.empty())fprintf(outf, "%s\n", line.c_str());fprintf(outf, "==================\n\n");}