59 |
char key_str[32], command[32]; |
char key_str[32], command[32]; |
60 |
|
|
61 |
/* keys binded with internal functions */ |
/* keys binded with internal functions */ |
62 |
gui_key_bind ( /* RC */ "ctrl-M", "return"); |
gui_key_bind ( /* RC */ "ctrl-M", "return"); |
63 |
gui_key_bind ( /* RC */ "ctrl-J", "return"); |
gui_key_bind ( /* RC */ "ctrl-J", "return"); |
64 |
gui_key_bind ( /* tab */ "ctrl-I", "tab"); |
gui_key_bind ( /* tab */ "ctrl-I", "tab"); |
65 |
gui_key_bind ( /* basckp */ "ctrl-H", "backspace"); |
gui_key_bind ( /* basckp */ "ctrl-H", "backspace"); |
66 |
gui_key_bind ( /* basckp */ "ctrl-?", "backspace"); |
gui_key_bind ( /* basckp */ "ctrl-?", "backspace"); |
67 |
gui_key_bind ( /* del */ "meta2-3~", "delete"); |
gui_key_bind ( /* del */ "meta2-3~", "delete"); |
68 |
gui_key_bind ( /* ^K */ "ctrl-K", "delete_end_line"); |
gui_key_bind ( /* ^K */ "ctrl-K", "delete_end_line"); |
69 |
gui_key_bind ( /* ^U */ "ctrl-U", "delete_beginning_line"); |
gui_key_bind ( /* ^U */ "ctrl-U", "delete_beginning_line"); |
70 |
gui_key_bind ( /* ^W */ "ctrl-W", "delete_previous_word"); |
gui_key_bind ( /* ^W */ "ctrl-W", "delete_previous_word"); |
71 |
gui_key_bind ( /* ^Y */ "ctrl-Y", "clipboard_paste"); |
gui_key_bind ( /* ^Y */ "ctrl-Y", "clipboard_paste"); |
72 |
gui_key_bind ( /* ^T */ "ctrl-T", "transpose_chars"); |
gui_key_bind ( /* ^T */ "ctrl-T", "transpose_chars"); |
73 |
gui_key_bind ( /* home */ "meta2-1~", "home"); |
gui_key_bind ( /* home */ "meta2-1~", "home"); |
74 |
gui_key_bind ( /* home */ "meta2-H", "home"); |
gui_key_bind ( /* home */ "meta2-H", "home"); |
75 |
gui_key_bind ( /* home */ "meta2-7~", "home"); |
gui_key_bind ( /* home */ "meta2-7~", "home"); |
76 |
gui_key_bind ( /* ^A */ "ctrl-A", "home"); |
gui_key_bind ( /* ^A */ "ctrl-A", "home"); |
77 |
gui_key_bind ( /* end */ "meta2-4~", "end"); |
gui_key_bind ( /* end */ "meta2-4~", "end"); |
78 |
gui_key_bind ( /* end */ "meta2-F", "end"); |
gui_key_bind ( /* end */ "meta2-F", "end"); |
79 |
gui_key_bind ( /* end */ "meta2-8~", "end"); |
gui_key_bind ( /* end */ "meta2-8~", "end"); |
80 |
gui_key_bind ( /* ^E */ "ctrl-E", "end"); |
gui_key_bind ( /* ^E */ "ctrl-E", "end"); |
81 |
gui_key_bind ( /* left */ "meta2-D", "left"); |
gui_key_bind ( /* left */ "meta2-D", "left"); |
82 |
gui_key_bind ( /* right */ "meta2-C", "right"); |
gui_key_bind ( /* right */ "meta2-C", "right"); |
83 |
gui_key_bind ( /* up */ "meta2-A", "up"); |
gui_key_bind ( /* up */ "meta2-A", "up"); |
84 |
gui_key_bind ( /* ^up */ "meta-Oa", "up_global"); |
gui_key_bind ( /* ^up */ "meta-Oa", "up_global"); |
85 |
gui_key_bind ( /* down */ "meta2-B", "down"); |
gui_key_bind ( /* down */ "meta2-B", "down"); |
86 |
gui_key_bind ( /* ^down */ "meta-Ob", "down_global"); |
gui_key_bind ( /* ^down */ "meta-Ob", "down_global"); |
87 |
gui_key_bind ( /* pgup */ "meta2-5~", "page_up"); |
gui_key_bind ( /* pgup */ "meta2-5~", "page_up"); |
88 |
gui_key_bind ( /* pgdn */ "meta2-6~", "page_down"); |
gui_key_bind ( /* pgdn */ "meta2-6~", "page_down"); |
89 |
gui_key_bind ( /* F10 */ "meta2-21~", "infobar_clear"); |
gui_key_bind ( /* F10 */ "meta2-21~", "infobar_clear"); |
90 |
gui_key_bind ( /* F11 */ "meta2-23~", "nick_page_up"); |
gui_key_bind ( /* F11 */ "meta2-23~", "nick_page_up"); |
91 |
gui_key_bind ( /* F12 */ "meta2-24~", "nick_page_down"); |
gui_key_bind ( /* F12 */ "meta2-24~", "nick_page_down"); |
92 |
gui_key_bind ( /* m-F11 */ "meta-meta2-1~", "nick_beginning"); |
gui_key_bind ( /* m-F11 */ "meta-meta2-1~", "nick_beginning"); |
93 |
gui_key_bind ( /* m-F12 */ "meta-meta2-4~", "nick_end"); |
gui_key_bind ( /* m-F12 */ "meta-meta2-4~", "nick_end"); |
94 |
gui_key_bind ( /* ^L */ "ctrl-L", "refresh"); |
gui_key_bind ( /* ^L */ "ctrl-L", "refresh"); |
95 |
gui_key_bind ( /* m-a */ "meta-a", "jump_smart"); |
gui_key_bind ( /* m-a */ "meta-a", "jump_smart"); |
96 |
gui_key_bind ( /* m-b */ "meta-b", "previous_word"); |
gui_key_bind ( /* m-b */ "meta-b", "previous_word"); |
97 |
gui_key_bind ( /* ^left */ "meta-Od", "previous_word"); |
gui_key_bind ( /* ^left */ "meta-Od", "previous_word"); |
98 |
gui_key_bind ( /* m-d */ "meta-d", "delete_next_word"); |
gui_key_bind ( /* m-d */ "meta-d", "delete_next_word"); |
99 |
gui_key_bind ( /* m-f */ "meta-f", "next_word"); |
gui_key_bind ( /* m-f */ "meta-f", "next_word"); |
100 |
gui_key_bind ( /* ^right */ "meta-Oc", "next_word"); |
gui_key_bind ( /* ^right */ "meta-Oc", "next_word"); |
101 |
gui_key_bind ( /* m-h */ "meta-h", "hotlist_clear"); |
gui_key_bind ( /* m-h */ "meta-h", "hotlist_clear"); |
102 |
gui_key_bind ( /* m-j,m-d */ "meta-jmeta-d", "jump_dcc"); |
gui_key_bind ( /* m-j,m-d */ "meta-jmeta-d", "jump_dcc"); |
103 |
gui_key_bind ( /* m-j,m-l */ "meta-jmeta-l", "jump_last_buffer"); |
gui_key_bind ( /* m-j,m-l */ "meta-jmeta-l", "jump_last_buffer"); |
104 |
gui_key_bind ( /* m-j,m-s */ "meta-jmeta-s", "jump_server"); |
gui_key_bind ( /* m-j,m-s */ "meta-jmeta-s", "jump_server"); |
105 |
gui_key_bind ( /* m-j,m-x */ "meta-jmeta-x", "jump_next_server"); |
gui_key_bind ( /* m-j,m-x */ "meta-jmeta-x", "jump_next_server"); |
106 |
gui_key_bind ( /* m-k */ "meta-k", "grab_key"); |
gui_key_bind ( /* m-k */ "meta-k", "grab_key"); |
107 |
gui_key_bind ( /* m-n */ "meta-n", "scroll_next_highlight"); |
gui_key_bind ( /* m-n */ "meta-n", "scroll_next_highlight"); |
108 |
gui_key_bind ( /* m-p */ "meta-p", "scroll_previous_highlight"); |
gui_key_bind ( /* m-p */ "meta-p", "scroll_previous_highlight"); |
109 |
gui_key_bind ( /* m-r */ "meta-r", "delete_line"); |
gui_key_bind ( /* m-r */ "meta-r", "delete_line"); |
110 |
gui_key_bind ( /* m-s */ "meta-s", "switch_server"); |
gui_key_bind ( /* m-s */ "meta-s", "switch_server"); |
111 |
gui_key_bind ( /* m-u */ "meta-u", "scroll_unread"); |
gui_key_bind ( /* m-u */ "meta-u", "scroll_unread"); |
112 |
|
|
113 |
/* keys binded with commands */ |
/* keys binded with commands */ |
114 |
gui_key_bind ( /* m-left */ "meta-meta2-D", "/buffer -1"); |
gui_key_bind ( /* m-left */ "meta-meta2-D", "/buffer -1"); |
115 |
gui_key_bind ( /* F5 */ "meta2-15~", "/buffer -1"); |
gui_key_bind ( /* F5 */ "meta2-15~", "/buffer -1"); |
116 |
gui_key_bind ( /* m-right */ "meta-meta2-C", "/buffer +1"); |
gui_key_bind ( /* m-right */ "meta-meta2-C", "/buffer +1"); |
117 |
gui_key_bind ( /* F6 */ "meta2-17~", "/buffer +1"); |
gui_key_bind ( /* F6 */ "meta2-17~", "/buffer +1"); |
118 |
gui_key_bind ( /* F7 */ "meta2-18~", "/window -1"); |
gui_key_bind ( /* F7 */ "meta2-18~", "/window -1"); |
119 |
gui_key_bind ( /* F8 */ "meta2-19~", "/window +1"); |
gui_key_bind ( /* F8 */ "meta2-19~", "/window +1"); |
120 |
gui_key_bind ( /* m-0 */ "meta-0", "/buffer 10"); |
gui_key_bind ( /* m-w,m-up */ "meta-wmeta-meta2-A", "/window up"); |
121 |
gui_key_bind ( /* m-1 */ "meta-1", "/buffer 1"); |
gui_key_bind ( /* m-w,m-down */ "meta-wmeta-meta2-B", "/window down"); |
122 |
gui_key_bind ( /* m-2 */ "meta-2", "/buffer 2"); |
gui_key_bind ( /* m-w,m-left */ "meta-wmeta-meta2-D", "/window left"); |
123 |
gui_key_bind ( /* m-3 */ "meta-3", "/buffer 3"); |
gui_key_bind ( /* m-w,m-right */ "meta-wmeta-meta2-C", "/window right"); |
124 |
gui_key_bind ( /* m-4 */ "meta-4", "/buffer 4"); |
gui_key_bind ( /* m-0 */ "meta-0", "/buffer 10"); |
125 |
gui_key_bind ( /* m-5 */ "meta-5", "/buffer 5"); |
gui_key_bind ( /* m-1 */ "meta-1", "/buffer 1"); |
126 |
gui_key_bind ( /* m-6 */ "meta-6", "/buffer 6"); |
gui_key_bind ( /* m-2 */ "meta-2", "/buffer 2"); |
127 |
gui_key_bind ( /* m-7 */ "meta-7", "/buffer 7"); |
gui_key_bind ( /* m-3 */ "meta-3", "/buffer 3"); |
128 |
gui_key_bind ( /* m-8 */ "meta-8", "/buffer 8"); |
gui_key_bind ( /* m-4 */ "meta-4", "/buffer 4"); |
129 |
gui_key_bind ( /* m-9 */ "meta-9", "/buffer 9"); |
gui_key_bind ( /* m-5 */ "meta-5", "/buffer 5"); |
130 |
|
gui_key_bind ( /* m-6 */ "meta-6", "/buffer 6"); |
131 |
|
gui_key_bind ( /* m-7 */ "meta-7", "/buffer 7"); |
132 |
|
gui_key_bind ( /* m-8 */ "meta-8", "/buffer 8"); |
133 |
|
gui_key_bind ( /* m-9 */ "meta-9", "/buffer 9"); |
134 |
|
|
135 |
/* bind meta-j + {01..99} to switch to buffers # > 10 */ |
/* bind meta-j + {01..99} to switch to buffers # > 10 */ |
136 |
for (i = 1; i < 100; i++) |
for (i = 1; i < 100; i++) |