… | |
… | |
141 | if (meta) |
141 | if (meta) |
142 | # endif |
142 | # endif |
143 | { |
143 | { |
144 | if (keysym == ks_bigfont) |
144 | if (keysym == ks_bigfont) |
145 | { |
145 | { |
146 | change_font (0, FONT_UP); |
146 | change_font (FONT_UP); |
147 | return; |
147 | return; |
148 | } |
148 | } |
149 | else if (keysym == ks_smallfont) |
149 | else if (keysym == ks_smallfont) |
150 | { |
150 | { |
151 | change_font (0, FONT_DN); |
151 | change_font (FONT_DN); |
152 | return; |
152 | return; |
153 | } |
153 | } |
154 | } |
154 | } |
155 | #endif |
155 | #endif |
156 | |
156 | |
… | |
… | |
229 | case XK_Insert: /* Shift+Insert = paste mouse selection */ |
229 | case XK_Insert: /* Shift+Insert = paste mouse selection */ |
230 | selection_request (ev.time, 0, 0); |
230 | selection_request (ev.time, 0, 0); |
231 | return; |
231 | return; |
232 | /* rxvt extras */ |
232 | /* rxvt extras */ |
233 | case XK_KP_Add: /* Shift+KP_Add = bigger font */ |
233 | case XK_KP_Add: /* Shift+KP_Add = bigger font */ |
234 | change_font (0, FONT_UP); |
234 | change_font (FONT_UP); |
235 | return; |
235 | return; |
236 | case XK_KP_Subtract: /* Shift+KP_Subtract = smaller font */ |
236 | case XK_KP_Subtract: /* Shift+KP_Subtract = smaller font */ |
237 | change_font (0, FONT_DN); |
237 | change_font (FONT_DN); |
238 | return; |
238 | return; |
239 | } |
239 | } |
240 | } |
240 | } |
241 | } |
241 | } |
242 | #ifdef PRINTPIPE |
242 | #ifdef PRINTPIPE |
… | |
… | |
2694 | break; |
2694 | break; |
2695 | #endif |
2695 | #endif |
2696 | case 8: /* unofficial extension */ |
2696 | case 8: /* unofficial extension */ |
2697 | xterm_seq (XTerm_title, APL_NAME "-" VERSION, CHAR_ST); |
2697 | xterm_seq (XTerm_title, APL_NAME "-" VERSION, CHAR_ST); |
2698 | break; |
2698 | break; |
|
|
2699 | |
|
|
2700 | case XTerm_locale: /* unofficial extension */ |
|
|
2701 | tt_printf ("%-.250s\n", locale); |
|
|
2702 | break; |
2699 | } |
2703 | } |
2700 | break; |
2704 | break; |
2701 | |
2705 | |
2702 | case CSI_TBC: /* 8.3.155: (0) TABULATION CLEAR */ |
2706 | case CSI_TBC: /* 8.3.155: (0) TABULATION CLEAR */ |
2703 | switch (arg[0]) |
2707 | switch (arg[0]) |
… | |
… | |
2971 | * 19 = change underlined character color |
2975 | * 19 = change underlined character color |
2972 | * 46 = change logfile (not implemented) |
2976 | * 46 = change logfile (not implemented) |
2973 | * 50 = change font |
2977 | * 50 = change font |
2974 | * |
2978 | * |
2975 | * rxvt extensions: |
2979 | * rxvt extensions: |
|
|
2980 | * 9 = change locale (NYI) |
2976 | * 10 = menu (may change in future) |
2981 | * 10 = menu (may change in future) |
2977 | * 20 = bg pixmap |
2982 | * 20 = bg pixmap |
2978 | * 39 = change default fg color |
2983 | * 39 = change default fg color |
2979 | * 49 = change default bg color |
2984 | * 49 = change default bg color |
2980 | * 55 = dump scrollback buffer and all of screen |
2985 | * 55 = dump scrollback buffer and all of screen |
… | |
… | |
3071 | set_window_color (Color_bg, str); |
3076 | set_window_color (Color_bg, str); |
3072 | break; |
3077 | break; |
3073 | case XTerm_logfile: |
3078 | case XTerm_logfile: |
3074 | break; |
3079 | break; |
3075 | case XTerm_font: |
3080 | case XTerm_font: |
3076 | change_font (0, str); |
3081 | change_font (str); |
|
|
3082 | break; |
|
|
3083 | case XTerm_locale: |
|
|
3084 | set_locale (str); |
|
|
3085 | im_cb (); |
3077 | break; |
3086 | break; |
3078 | #if 0 |
3087 | #if 0 |
3079 | case XTerm_dumpscreen: /* no error notices */ |
3088 | case XTerm_dumpscreen: /* no error notices */ |
3080 | { |
3089 | { |
3081 | int fd; |
3090 | int fd; |