When the user starts "Begin/End select" there is no indication that the function is active. This patch sets a check next to the menuitem when Begin/End select has started, and removes it when it ends.
There must've been a merge error here. beginOrEndSelect() is no longer called. This is how the code should look:
::CheckMenuItem(_mainMenuHandle, IDM_EDIT_BEGINENDSELECT, MF_BYCOMMAND | MF_UNCHECKED);
::CheckMenuItem(_mainMenuHandle, IDM_EDIT_BEGINENDSELECT, MF_BYCOMMAND | MF_CHECKED);
Oups, my bad.
Thank you for checking and letting me know.
The correction is committed in rev 1121.