implement visual mode in month view (ref #23)