#SCI_MARKERDELETE: "If you added the same marker more than once to the line, this will delete one copy each time it is used". However, while LineMarkers::DeleteMark() handles "all" correctly, MarkerHandleSet::RemoveNumber(m) removes all markers m instead of the first one. There are at least 2 possible fixes: handle "all" in RemoveNumber(), or change it to remove one marker at a time. The former is slightly more effective.
Log in to post a comment.