diff options
| author | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2014-01-31 23:05:42 +0100 |
|---|---|---|
| committer | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2014-03-06 07:53:15 +0100 |
| commit | 96c230e476a4fb446a8fa8d651c88fda32cd5427 (patch) | |
| tree | a56a80d850881e004f0c61a40ab24676f9fe79ac /st.c | |
| parent | Add MC for the full screen (diff) | |
| download | st-96c230e476a4fb446a8fa8d651c88fda32cd5427.tar.gz st-96c230e476a4fb446a8fa8d651c88fda32cd5427.zip | |
Add key definition for printer sequences
These new combinations generate the same behaviour (basically) of
vt102. It is a good way of communicating st with other programs.
[0] http://www.vt100.net/docs/vt102-ug/chapter2.html
Diffstat (limited to 'st.c')
| -rw-r--r-- | st.c | 12 |
1 files changed, 12 insertions, 0 deletions
| @@ -314,6 +314,8 @@ static void clippaste(const Arg *); | |||
| 314 | static void numlock(const Arg *); | 314 | static void numlock(const Arg *); |
| 315 | static void selpaste(const Arg *); | 315 | static void selpaste(const Arg *); |
| 316 | static void xzoom(const Arg *); | 316 | static void xzoom(const Arg *); |
| 317 | static void printscreen(const Arg *) ; | ||
| 318 | static void toggleprinter(const Arg *); | ||
| 317 | 319 | ||
| 318 | /* Config.h for applying patches and the configuration. */ | 320 | /* Config.h for applying patches and the configuration. */ |
| 319 | #include "config.h" | 321 | #include "config.h" |
| @@ -2283,6 +2285,16 @@ tprinter(char *s, size_t len) { | |||
| 2283 | } | 2285 | } |
| 2284 | 2286 | ||
| 2285 | void | 2287 | void |
| 2288 | toggleprinter(const Arg *arg) { | ||
| 2289 | term.mode ^= MODE_PRINT; | ||
| 2290 | } | ||
| 2291 | |||
| 2292 | void | ||
| 2293 | printscreen(const Arg *arg) { | ||
| 2294 | tdump(); | ||
| 2295 | } | ||
| 2296 | |||
| 2297 | void | ||
| 2286 | tdumpline(int n) { | 2298 | tdumpline(int n) { |
| 2287 | Glyph *bp, *end; | 2299 | Glyph *bp, *end; |
| 2288 | 2300 | ||
