short wordness[256];
+ /* Mask of attributes to pay attention to when painting. */
+ unsigned long attr_mask;
+
wchar_t *paste_buffer;
int paste_len, paste_pos, paste_hold;
long last_paste;
void *logctx;
- Config *cfg;
+ struct unicode_data *ucsdata;
+
+ /*
+ * We maintain a full _copy_ of a Config structure here, not
+ * merely a pointer to it. That way, when we're passed a new
+ * one for reconfiguration, we can check the differences and
+ * adjust the _current_ setting of (e.g.) auto wrap mode rather
+ * than only the default.
+ */
+ Config cfg;
};
-#define in_utf(term) ((term)->utf || line_codepage==CP_UTF8)
+#define in_utf(term) ((term)->utf || (term)->ucsdata->line_codepage==CP_UTF8)
#endif