mirror of
https://github.com/mawww/kakoune.git
synced 2024-11-27 12:16:22 +03:00
Add Display memory domain
This commit is contained in:
parent
b2d5b9ca5f
commit
0ff415597e
@ -11,7 +11,7 @@ namespace Kakoune
|
||||
|
||||
class Buffer;
|
||||
|
||||
struct DisplayAtom
|
||||
struct DisplayAtom : public UseMemoryDomain<MemoryDomain::Display>
|
||||
{
|
||||
public:
|
||||
enum Type { BufferRange, ReplacedBufferRange, Text };
|
||||
@ -82,7 +82,7 @@ private:
|
||||
using BufferRange = std::pair<ByteCoord, ByteCoord>;
|
||||
using AtomList = Vector<DisplayAtom>;
|
||||
|
||||
class DisplayLine
|
||||
class DisplayLine : public UseMemoryDomain<MemoryDomain::Display>
|
||||
{
|
||||
public:
|
||||
using iterator = AtomList::iterator;
|
||||
@ -123,7 +123,7 @@ private:
|
||||
AtomList m_atoms;
|
||||
};
|
||||
|
||||
class DisplayBuffer
|
||||
class DisplayBuffer : public UseMemoryDomain<MemoryDomain::Display>
|
||||
{
|
||||
public:
|
||||
using LineList = Vector<DisplayLine>;
|
||||
|
@ -19,6 +19,7 @@ enum class MemoryDomain
|
||||
BufferMeta,
|
||||
Options,
|
||||
Highlight,
|
||||
Display,
|
||||
Mapping,
|
||||
Commands,
|
||||
Hooks,
|
||||
@ -44,6 +45,7 @@ inline const char* domain_name(MemoryDomain domain)
|
||||
case MemoryDomain::BufferMeta: return "BufferMeta";
|
||||
case MemoryDomain::Options: return "Options";
|
||||
case MemoryDomain::Highlight: return "Highlight";
|
||||
case MemoryDomain::Display: return "Display";
|
||||
case MemoryDomain::Mapping: return "Mapping";
|
||||
case MemoryDomain::Commands: return "Commands";
|
||||
case MemoryDomain::Hooks: return "Hooks";
|
||||
|
Loading…
Reference in New Issue
Block a user