When retrieving lines from the world output buffer, Mushclient calculates line numbers incrementing from top to bottom. When the buffer fills up, MushClient pops 100 lines off the beginning of the buffer and shifts the line numbers down accordingly. Account for this behavior in the virtual revision buffer provided by Output Functions. Also in Output Functions, implement copying a block of text regardless of the location of the start selection marker in relation to the currently reviewed line. Previously, the selection start had to be on a lower line number than the currently review line.
When retrieving lines from the world output buffer, Mushclient calculates line numbers incrementing from top to bottom. When the buffer fills up, MushClient pops 100 lines off the beginning of the buffer and shifts the line numbers down accordingly. Account for this behavior in the virtual revision buffer provided by Output Functions.
Also in Output Functions, implement copying a block of text regardless of the location of the start selection marker in relation to the currently reviewed line. Previously, the selection start had to be on a lower line number than the currently review line.

nstockton/mushclient-mume,nstockton/mushclient-mume