diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-03-06 23:12:48 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-03-06 23:12:48 +0000 |
| commit | c183acb800057cdbd0d7f1e8965190f912613d4c (patch) | |
| tree | 46bdb81eaa0dab02d23898a8ba392fa1e9085c01 /src/debug.cc | |
| parent | c99a6a3e4cf69734e51f250a8b0143921730f2d0 (diff) | |
use an Editor in write_debug
Diffstat (limited to 'src/debug.cc')
| -rw-r--r-- | src/debug.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/debug.cc b/src/debug.cc index 4fe802bf..d170f843 100644 --- a/src/debug.cc +++ b/src/debug.cc @@ -2,6 +2,7 @@ #include "assert.hh" #include "buffer_manager.hh" +#include "editor.hh" namespace Kakoune { @@ -12,7 +13,7 @@ static Buffer& get_or_create_debug_buffer() Buffer* buffer = BufferManager::instance().get_buffer(debug_buffer_name); if (not buffer) - buffer = new Buffer(debug_buffer_name, Buffer::Type::Scratch, "\n"); + buffer = new Buffer(debug_buffer_name, Buffer::Type::Scratch, ""); assert(buffer); return *buffer; @@ -21,7 +22,9 @@ static Buffer& get_or_create_debug_buffer() void write_debug(const std::string& str) { Buffer& debug_buffer = get_or_create_debug_buffer(); - debug_buffer.modify(Modification::make_insert(debug_buffer.end()-1, str)); + Editor editor(debug_buffer); + editor.select(debug_buffer.end()); + editor.insert(str); } } |
