magnars/multiple-cursors.el — pull request #23 by segv (2012-10-10 09:22:59+00:00)
Title: do something instead of erroring in mc/mark-(next|previous)-like-this and mc/cycle-(forward|backward)

I very quickly ran into two cases where multiple-cursors was erroring and there was, i believe, a reasonable action to take instead of erroring:

mc/cycle-(forward|backward) - just loop back to (last|first) cursor

mc/mark-(next|previous)-like-this - when there's no active region just create a cursor one line (up|down) from point.

I realise both of these changes may not be to everyone's liking, i didn't create cycle-dwim or mark-like-this-dwim commands, but that's certainly an option.