peterh/liner — pull request #22 by ElPincheTopo (2014-11-10 23:14:47+00:00)
Title: Emacs-like killRing

Small but very useful changes. Now, when you do ctrlK the part of the line that was "killed" or removed is added to a circular linked list, called the killRing. When ctrlY is pressed, the prompt enters killRing mode.

When entering killRing mode, the element pointed as current by the killRing is inserted to the line in the current position, then the system waits for one of twothings:
* altY is pressed: The current element indicator of the killRing moves to the previous element, and the function loops.
* Any other key is pressed: The function returns with next = the key that was pressed.

After the function returns, if the value for next is ctrlY then the functions starts again.