@@ -147,6 +147,10 @@ class DisplayTerminal d where
147 default_attr_required_bytes :: d -> Word
147 default_attr_required_bytes :: d -> Word
148 serialize_default_attr :: MonadIO m => d -> OutputBuffer -> m OutputBuffer
148 serialize_default_attr :: MonadIO m => d -> OutputBuffer -> m OutputBuffer
150+ -- | See Graphics.Vty.Terminal.XTermColor.inline_hack
151+ inline_hack :: MonadIO m => d -> m ()
152+ inline_hack _d = return ()
151instance DisplayTerminal DisplayHandle where
155instance DisplayTerminal DisplayHandle where
152 context_region (DisplayHandle d _ _) = context_region d
156 context_region (DisplayHandle d _ _) = context_region d
@@ -161,6 +165,7 @@ instance DisplayTerminal DisplayHandle where
161 serialize_set_attr (DisplayHandle d _ _) = serialize_set_attr d
165 serialize_set_attr (DisplayHandle d _ _) = serialize_set_attr d
162 default_attr_required_bytes (DisplayHandle d _ _) = default_attr_required_bytes d
166 default_attr_required_bytes (DisplayHandle d _ _) = default_attr_required_bytes d
163 serialize_default_attr (DisplayHandle d _ _) = serialize_default_attr d
167 serialize_default_attr (DisplayHandle d _ _) = serialize_default_attr d
168+ inline_hack (DisplayHandle d _ _) = inline_hack d
165-- | All terminals serialize UTF8 text to the terminal device exactly as serialized in memory.
170-- | All terminals serialize UTF8 text to the terminal device exactly as serialized in memory.
166utf8_text_required_bytes :: UTF8 BSCore.ByteString -> Word
171utf8_text_required_bytes :: UTF8 BSCore.ByteString -> Word