I was just randomly doing some testing with objects, using the output, when I noticed something funny. I was looping through the objects in the world and dumping them directly to the output. When scrolling through the result, I saw that some turfs had names and others didn't, which shouldn't be the case, since they are all the same.
Numbered Steps to Reproduce Problem:
1. Compile and run the code below.
2. Click the Dump_Turfs() verb.
3. Scroll through the output, and notice all of the blank lines.
Code Snippet (if applicable) to Reproduce Problem:
world
maxx = 25
maxy = 25
mob
verb
Dump_Turfs()
for(var/turf/t in world.contents)
src << t
Expected Results:
The output should have displayed the name of each turf on every line, following the icon, if the turfs have icons.
Actual Results:
Some kind of strange pattern of showing the name and not showing the name on each line. The pattern breaks at some point.
When does the problem NOT occur?
The problem does NOT occur when the view is large enough to show the entire map.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
Untested...
Workarounds:
Simulate the default output behavior for objects, by using the \icon text macro with an object's name var.
It would also be helpful if you could see how far back this goes. This might be a very old bug.