Fix some more windowlist glitches
[screen-lua.git] / src / comm.h.dist
blobbdc620ee86814ccbc605f56b7c3f8b8c02eae691
1 /*
2  * This file is automagically created from comm.c -- DO NOT EDIT
3  */
5 struct comm
7   char *name;
8   int flags;
9 #ifdef MULTIUSER
10   AclBits userbits[ACL_BITS_PER_CMD];
11 #endif
14 #define ARGS_MASK       (3)
16 #define ARGS_0  (0)
17 #define ARGS_1  (1)
18 #define ARGS_2  (2)
19 #define ARGS_3  (3)
21 #define ARGS_PLUS1      (1<<2)
22 #define ARGS_PLUS2      (1<<3)
23 #define ARGS_PLUS3      (1<<4)
24 #define ARGS_ORMORE     (1<<5)
26 #define NEED_FORE       (1<<6)  /* this command needs a fore window */
27 #define NEED_DISPLAY    (1<<7)  /* this command needs a display */
28 #define NEED_LAYER      (1<<8)  /* this command needs a layer */
30 #define ARGS_01         (ARGS_0 | ARGS_PLUS1)
31 #define ARGS_02         (ARGS_0 | ARGS_PLUS2)
32 #define ARGS_12         (ARGS_1 | ARGS_PLUS1)
33 #define ARGS_23         (ARGS_2 | ARGS_PLUS1)
34 #define ARGS_24         (ARGS_2 | ARGS_PLUS2)
35 #define ARGS_34         (ARGS_3 | ARGS_PLUS1)
36 #define ARGS_012        (ARGS_0 | ARGS_PLUS1 | ARGS_PLUS2)
37 #define ARGS_0123       (ARGS_0 | ARGS_PLUS1 | ARGS_PLUS2 | ARGS_PLUS3)
38 #define ARGS_123        (ARGS_1 | ARGS_PLUS1 | ARGS_PLUS2)
39 #define ARGS_124        (ARGS_1 | ARGS_PLUS1 | ARGS_PLUS3)
40 #define ARGS_1234       (ARGS_1 | ARGS_PLUS1 | ARGS_PLUS2 | ARGS_PLUS3)
42 struct action
44   int nr;
45   char **args;
46   int *argl;
49 #define RC_ILLEGAL -1
51 #define RC_ACLADD 0
52 #define RC_ACLCHG 1
53 #define RC_ACLDEL 2
54 #define RC_ACLGRP 3
55 #define RC_ACLUMASK 4
56 #define RC_ACTIVITY 5
57 #define RC_ADDACL 6
58 #define RC_ALLPARTIAL 7
59 #define RC_ALTSCREEN 8
60 #define RC_AT 9
61 #define RC_ATTRCOLOR 10
62 #define RC_AUTODETACH 11
63 #define RC_AUTONUKE 12
64 #define RC_BACKTICK 13
65 #define RC_BCE 14
66 #define RC_BELL 15
67 #define RC_BELL_MSG 16
68 #define RC_BIND 17
69 #define RC_BINDKEY 18
70 #define RC_BLANKER 19
71 #define RC_BLANKERPRG 20
72 #define RC_BREAK 21
73 #define RC_BREAKTYPE 22
74 #define RC_BUFFERFILE 23
75 #define RC_C1 24
76 #define RC_CAPTION 25
77 #define RC_CHACL 26
78 #define RC_CHARSET 27
79 #define RC_CHDIR 28
80 #define RC_CLEAR 29
81 #define RC_COLON 30
82 #define RC_COMMAND 31
83 #define RC_COMPACTHIST 32
84 #define RC_CONSOLE 33
85 #define RC_COPY 34
86 #define RC_CRLF 35
87 #define RC_DEBUG 36
88 #define RC_DEFAUTONUKE 37
89 #define RC_DEFBCE 38
90 #define RC_DEFBREAKTYPE 39
91 #define RC_DEFC1 40
92 #define RC_DEFCHARSET 41
93 #define RC_DEFENCODING 42
94 #define RC_DEFESCAPE 43
95 #define RC_DEFFLOW 44
96 #define RC_DEFGR 45
97 #define RC_DEFHSTATUS 46
98 #define RC_DEFKANJI 47
99 #define RC_DEFLOG 48
100 #define RC_DEFLOGIN 49
101 #define RC_DEFMODE 50
102 #define RC_DEFMONITOR 51
103 #define RC_DEFNONBLOCK 52
104 #define RC_DEFOBUFLIMIT 53
105 #define RC_DEFSCROLLBACK 54
106 #define RC_DEFSHELL 55
107 #define RC_DEFSILENCE 56
108 #define RC_DEFSLOWPASTE 57
109 #define RC_DEFUTF8 58
110 #define RC_DEFWRAP 59
111 #define RC_DEFWRITELOCK 60
112 #define RC_DETACH 61
113 #define RC_DIGRAPH 62
114 #define RC_DINFO 63
115 #define RC_DISPLAYS 64
116 #define RC_DUMPTERMCAP 65
117 #define RC_ECHO 66
118 #define RC_ENCODING 67
119 #define RC_ESCAPE 68
120 #define RC_EVAL 69
121 #define RC_EXEC 70
122 #define RC_FIT 71
123 #define RC_FLOW 72
124 #define RC_FOCUS 73
125 #define RC_GR 74
126 #define RC_HARDCOPY 75
127 #define RC_HARDCOPY_APPEND 76
128 #define RC_HARDCOPYDIR 77
129 #define RC_HARDSTATUS 78
130 #define RC_HEIGHT 79
131 #define RC_HELP 80
132 #define RC_HISTORY 81
133 #define RC_HSTATUS 82
134 #define RC_IDLE 83
135 #define RC_IGNORECASE 84
136 #define RC_INFO 85
137 #define RC_KANJI 86
138 #define RC_KILL 87
139 #define RC_LASTMSG 88
140 #define RC_LICENSE 89
141 #define RC_LOCKSCREEN 90
142 #define RC_LOG 91
143 #define RC_LOGFILE 92
144 #define RC_LOGIN 93
145 #define RC_LOGTSTAMP 94
146 #define RC_MAPDEFAULT 95
147 #define RC_MAPNOTNEXT 96
148 #define RC_MAPTIMEOUT 97
149 #define RC_MARKKEYS 98
150 #define RC_MAXWIN 99
151 #define RC_META 100
152 #define RC_MONITOR 101
153 #define RC_MSGMINWAIT 102
154 #define RC_MSGWAIT 103
155 #define RC_MULTIUSER 104
156 #define RC_NETHACK 105
157 #define RC_NEXT 106
158 #define RC_NONBLOCK 107
159 #define RC_NUMBER 108
160 #define RC_OBUFLIMIT 109
161 #define RC_ONLY 110
162 #define RC_OTHER 111
163 #define RC_PARTIAL 112
164 #define RC_PASSWORD 113
165 #define RC_PASTE 114
166 #define RC_PASTEFONT 115
167 #define RC_POW_BREAK 116
168 #define RC_POW_DETACH 117
169 #define RC_POW_DETACH_MSG 118
170 #define RC_PREV 119
171 #define RC_PRINTCMD 120
172 #define RC_PROCESS 121
173 #define RC_QUIT 122
174 #define RC_READBUF 123
175 #define RC_READREG 124
176 #define RC_REDISPLAY 125
177 #define RC_REGISTER 126
178 #define RC_REMOVE 127
179 #define RC_REMOVEBUF 128
180 #define RC_RESET 129
181 #define RC_RESIZE 130
182 #define RC_SCREEN 131
183 #define RC_SCROLLBACK 132
184 #define RC_SELECT 133
185 #define RC_SESSIONNAME 134
186 #define RC_SETENV 135
187 #define RC_SETSID 136
188 #define RC_SHELL 137
189 #define RC_SHELLTITLE 138
190 #define RC_SILENCE 139
191 #define RC_SILENCEWAIT 140
192 #define RC_SLEEP 141
193 #define RC_SLOWPASTE 142
194 #define RC_SORENDITION 143
195 #define RC_SOURCE 144
196 #define RC_SPLIT 145
197 #define RC_STARTUP_MESSAGE 146
198 #define RC_STUFF 147
199 #define RC_SU 148
200 #define RC_SUSPEND 149
201 #define RC_TERM 150
202 #define RC_TERMCAP 151
203 #define RC_TERMCAPINFO 152
204 #define RC_TERMINFO 153
205 #define RC_TIME 154
206 #define RC_TITLE 155
207 #define RC_UMASK 156
208 #define RC_UNSETENV 157
209 #define RC_UTF8 158
210 #define RC_VBELL 159
211 #define RC_VBELL_MSG 160
212 #define RC_VBELLWAIT 161
213 #define RC_VERBOSE 162
214 #define RC_VERSION 163
215 #define RC_WALL 164
216 #define RC_WIDTH 165
217 #define RC_WINDOWLIST 166
218 #define RC_WINDOWS 167
219 #define RC_WRAP 168
220 #define RC_WRITEBUF 169
221 #define RC_WRITELOCK 170
222 #define RC_XOFF 171
223 #define RC_XON 172
224 #define RC_ZMODEM 173
225 #define RC_ZOMBIE 174
227 #define RC_LAST 174