ID:110548
 
Not a bug
BYOND Version:479
Operating System:Windows 7 Pro 64-bit
Web Browser:Firefox 3.6.13
Applies to:Dream Seeker
Status: Not a bug

This is not a bug. It may be an incorrect use of syntax or a limitation in the software. For further discussion on the matter, please consult the BYOND forums.
Descriptive Problem Summary:
Repeated values in lists are not shown in input proc. This includes strings which have different cases. Only the first one value is shown.

Numbered Steps to Reproduce Problem:
Run code snippet to reproduce problem.

Code Snippet (if applicable) to Reproduce Problem:
client
verb
listTest()
var/i = input("Select from list","Select") in list("BYOND","Byond","byond","Google","Google","SomethingElse")
src << i


Expected Results:
Everything in the list to be shown in the input box.

BYOND
Byond
byond
Google
Google
SomethingElse


Actual Results:


Does the problem occur:
Every time? Or how often? Every Time
I figured this was intended behavior since it's existed as far back as I can remember.
It's still absurd, even if it's intended.
I think this IS a bug, or a behavior that could be altered.
Currently, if you have a verb like:
Kill(mob/M in world)

You'd be able to type out: Kill Lummox-JR.2 or even using it's \ref Kill Lummox-JR.[ref]
Using the former method, 0 would represent the latest created object, or something, if a new object with the same name was created, it'd make that the new 0, and everything else would increment by 1.

BYOND obviously knows the difference between these objects, why can't that same method be applied to the inputs?
Even if this is the intended behavior it's still a bug because the intended behavior is wrong.