#define UCSERR (ATTR_LINEDRW|'a') /* UCS Format error character. */
#define UCSWIDE 0x303F
+#define ATTR_NARROW 0x20000000UL
#define ATTR_WIDE 0x10000000UL
#define ATTR_BOLD 0x01000000UL
#define ATTR_UNDER 0x02000000UL
GLOBAL int rows, cols, savelines;
-GLOBAL int font_width, font_height;
-
#define INBUF_SIZE 2048
GLOBAL unsigned char inbuf[INBUF_SIZE];
GLOBAL int inbuf_head;
GLOBAL int seen_key_event;
GLOBAL int seen_disp_event;
+GLOBAL int alt_pressed;
GLOBAL int session_closed;
int localecho;
int localedit;
int alwaysontop;
+ int fullscreenonaltenter;
int scroll_on_key;
int scroll_on_disp;
int compose_key;
char bell_wavefile[FILENAME_MAX];
int scrollbar;
int locksize;
+ int lockfont;
int bce;
int blinktext;
int win_name_always;
int logxfovr;
int hide_mouseptr;
int sunken_edge;
+ int window_border;
char answerback[256];
/* Colour options */
int try_palette;
/* Selection options */
int mouse_is_xterm;
int rawcnp;
+ int mouse_override;
short wordness[256];
/* translations */
VT_Mode vtmode;
/*
* Exports from window.c.
*/
-void request_resize(int, int, int);
+void request_resize(int, int);
void do_text(Context, int, int, char *, int, unsigned long, int);
void do_cursor(Context, int, int, char *, int, unsigned long, int);
+int CharWidth(Context ctx, int uc);
void set_title(char *);
void set_icon(char *);
void set_sbar(int, int, int);
void agent_query(void *in, int inlen, void **out, int *outlen);
int agent_exists(void);
+/*
+ * Exports from wildcard.c
+ */
+const char *wc_error(int value);
+int wc_match(const char *wildcard, const char *target);
+int wc_unescape(char *output, const char *wildcard);
#endif