@@ -147,6 +147,10 @@ class DisplayTerminal d where
147147 default_attr_required_bytes :: d -> Word
148148 serialize_default_attr :: MonadIO m => d -> OutputBuffer -> m OutputBuffer
149149
150+ -- | See Graphics.Vty.Terminal.XTermColor.inline_hack
151+ inline_hack :: MonadIO m => d -> m ()
152+ inline_hack _d = return ()
153+
150154
151155instance DisplayTerminal DisplayHandle where
152156 context_region (DisplayHandle d _ _) = context_region d
@@ -161,6 +165,7 @@ instance DisplayTerminal DisplayHandle where
161165 serialize_set_attr (DisplayHandle d _ _) = serialize_set_attr d
162166 default_attr_required_bytes (DisplayHandle d _ _) = default_attr_required_bytes d
163167 serialize_default_attr (DisplayHandle d _ _) = serialize_default_attr d
168+ inline_hack (DisplayHandle d _ _) = inline_hack d
164169
165170-- | All terminals serialize UTF8 text to the terminal device exactly as serialized in memory.
166171utf8_text_required_bytes :: UTF8 BSCore.ByteString -> Word