ajaxorg/ace — pull request #2143 by p2004a (2014-09-10 12:42:18+00:00)
Title: Changed FilteredList.setFilter unique matches computing in autocomplete.js

For example `std::set::insert` in C++ have many overloads. Passing from custom completer to ace something like this:
````javascript
[
(...)
{
caption: "insert(const value_type& value)",
meta: "std::pair",
snippet: "insert(${1:const value_type& value})${2}",
value: "insert"
},
{
caption: "insert(InputIt first, InputIt last)",
meta: "void",
snippet: "insert(${1:InputIt first}, ${2:InputIt last})${3}",
value: "insert"
}
(...)
]
````
Is resulting in leaving just one overload because it eliminates entries with same `value`. I'm setting same `value` on this entries because the matching is performed on this field, and I want to match only to the method name. My pull request changes the order of fields compared in unique entries computation to fix this issue.