From 2cdf86d6745d3dcd06fbd6687b68fb76894a16a5 Mon Sep 17 00:00:00 2001 From: Frank LENORMAND Date: Sat, 23 Nov 2019 08:47:14 +0100 Subject: src: Complete register names in `%reg{}` expansions Builtin registers have name aliases that can be completed upon when using a `%reg{}` expansion from the prompt. --- src/register_manager.hh | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/register_manager.hh') diff --git a/src/register_manager.hh b/src/register_manager.hh index 9d3ea3d9..f18bc989 100644 --- a/src/register_manager.hh +++ b/src/register_manager.hh @@ -2,6 +2,7 @@ #define register_manager_hh_INCLUDED #include "array_view.hh" +#include "completion.hh" #include "exception.hh" #include "utils.hh" #include "hash_map.hh" @@ -146,6 +147,7 @@ public: Register& operator[](StringView reg) const; Register& operator[](Codepoint c) const; void add_register(Codepoint c, std::unique_ptr reg); + CandidateList complete_register_name(StringView prefix, ByteCount cursor_pos) const; protected: HashMap, MemoryDomain::Registers> m_registers; -- cgit v1.2.3