static void numlock(const Arg *);
static void selpaste(const Arg *);
static void xzoom(const Arg *);
+static void printscreen(const Arg *) ;
+static void toggleprinter(const Arg *);
/* Config.h for applying patches and the configuration. */
#include "config.h"
static int tattrset(int);
static void tprinter(char *s, size_t len);
static void tdumpline(int);
+static void tdump(void);
static void tclearregion(int, int, int, int);
static void tcursor(int);
static void tdeletechar(int);
case 'i': /* MC -- Media Copy */
switch(csiescseq.arg[0]) {
case 0:
+ tdump();
+ break;
case 1:
tdumpline(term.c.y);
break;
}
void
+toggleprinter(const Arg *arg) {
+ term.mode ^= MODE_PRINT;
+}
+
+void
+printscreen(const Arg *arg) {
+ tdump();
+}
+
+void
tdumpline(int n) {
Glyph *bp, *end;
}
void
+tdump(void) {
+ int i;
+
+ for(i = 0; i < term.row; ++i)
+ tdumpline(i);
+}
+
+void
tputtab(bool forward) {
uint x = term.c.x;