From 5e941eec3758c15f0a93abaed919b5baa12dd227 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 27 Jan 2009 15:17:03 +0100 Subject: [PATCH] Fixes: fakevim: make 'd' use the yank buffer also in visual line mode Details: --- src/plugins/fakevim/fakevimhandler.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 6eb7d3e1b01..7e24d7d5068 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -880,13 +880,12 @@ bool FakeVimHandler::Private::handleCommandMode(int key, int unmodified, m_opcount = m_mvcount; m_mvcount.clear(); m_submode = DeleteSubMode; - } else if (key == 'd') { - //setAnchor(); + } else if (key == 'd' && m_visualMode == VisualLineMode) { leaveVisualMode(); int beginLine = lineForPosition(m_marks['<']); int endLine = lineForPosition(m_marks['>']); selectRange(beginLine, endLine); - recordRemoveSelectedText(); + m_registers[m_register] = recordRemoveSelectedText(); } else if (key == 'D') { setAnchor(); recordBeginGroup();