75 |
75 |
76 --]] |
76 --]] |
77 |
77 |
78 -- This is a hack to allow loading of lm.lua and loudmouth.so from ~/.mcabber |
78 -- This is a hack to allow loading of lm.lua and loudmouth.so from ~/.mcabber |
79 -- instead of installing them system-wide |
79 -- instead of installing them system-wide |
|
80 -- FIXME to C. we now require this by require'ing interdependencies between modules. |
80 if main.option ( 'lua_extra_include' ) then |
81 if main.option ( 'lua_extra_include' ) then |
81 package.path = main.fileoption ( 'lua_extra_include' ) .. '/?.lua;' .. package.path |
82 package.path = main.fileoption ( 'lua_extra_include' ) .. '/?.lua;' .. package.path |
82 package.cpath = main.fileoption ( 'lua_extra_include' ) .. '/?.so;' .. package.cpath |
83 package.cpath = main.fileoption ( 'lua_extra_include' ) .. '/?.so;' .. package.cpath |
83 end |
84 end |
84 |
|
85 require 'lm' |
|
86 |
|
87 |
85 |
88 -- COMMON SUPPORT ROUTINES |
86 -- COMMON SUPPORT ROUTINES |
89 |
87 |
90 -- unused :/ |
88 -- unused :/ |
91 function shell_escape ( str ) |
89 function shell_escape ( str ) |
233 end |
231 end |
234 end |
232 end |
235 |
233 |
236 -- SAVING URLS TO FILE |
234 -- SAVING URLS TO FILE |
237 |
235 |
238 dopath 'urls' |
236 require 'urls' |
239 |
237 |
240 -- TRANSPORTED BUDDIES AVAILABILITY INDICATION |
238 -- TRANSPORTED BUDDIES AVAILABILITY INDICATION |
241 |
239 |
242 dopath 'transports' |
240 require 'transports' |
243 |
241 |
244 -- BEEPING ON ALL MESSAGES |
242 -- BEEPING ON ALL MESSAGES |
245 |
243 |
246 dopath 'beep' |
244 require 'beep' |
247 |
245 |
248 -- MARKING |
246 -- MARKING |
249 |
247 |
250 dopath 'marking' |
248 require 'marking' |
251 |
249 |
252 -- JOBS |
250 -- JOBS |
253 |
251 |
254 dopath 'jobs' |
252 require 'jobs' |
255 |
253 |
256 -- ROOM NICK COMPLETION |
254 -- ROOM NICK COMPLETION |
257 |
255 |
258 dopath 'room_priv' |
256 require 'room_priv' |
259 |
257 |
260 -- DATA FORMS (XEP-0004) |
258 -- DATA FORMS (XEP-0004) |
261 |
259 |
262 dopath 'x_data' |
260 require 'x_data' |
263 |
261 |
264 -- SERVICE DISCOVERY (XEP-0030) |
262 -- SERVICE DISCOVERY (XEP-0030) |
265 |
263 |
266 dopath 'disco' |
264 require 'disco' |
267 |
265 |
268 -- IN-BAND BYTESTREAMS (XEP-0047) |
266 -- IN-BAND BYTESTREAMS (XEP-0047) |
269 |
267 |
270 dopath 'ibb' |
268 require 'ibb' |
271 |
269 |
272 -- PUBLISH-SUBSRIBE (XEP-0060) |
270 -- PUBLISH-SUBSRIBE (XEP-0060) |
273 |
271 |
274 dopath 'pubsub' |
272 require 'pubsub' |
275 |
273 |
276 -- OUT OF BAND DATA (XEP-0066) |
274 -- OUT OF BAND DATA (XEP-0066) |
277 |
275 |
278 dopath 'oob' |
276 require 'oob' |
279 |
277 |
280 -- IN-BAND REGISTRATION (XEP-0077) |
278 -- IN-BAND REGISTRATION (XEP-0077) |
281 |
279 |
282 dopath 'iq_register' |
280 require 'iq_register' |
|
281 |
|
282 -- USER AVATAR (XEP-0084) |
|
283 |
|
284 require 'avatar' |
283 |
285 |
284 -- REMOTE CONTROLLING CLIENTS (XEP-0146) |
286 -- REMOTE CONTROLLING CLIENTS (XEP-0146) |
285 |
287 |
286 dopath 'remote' |
288 require 'remote' |
287 |
289 |
288 -- PERSONAL EVENTING PROTOCOL (XEP-0163) |
290 -- PERSONAL EVENTING PROTOCOL (XEP-0163) |
289 |
291 |
290 dopath 'pep' |
292 require 'pep' |
|
293 |
|
294 -- XMPP PING (XEP-0199) |
|
295 |
|
296 require 'ping' |
291 |
297 |
292 -- ATTENTION (XEP-0224) |
298 -- ATTENTION (XEP-0224) |
293 |
299 |
294 dopath 'attention' |
300 require 'attention' |
295 |
301 |
296 -- The End -- vim: se ts=4: -- |
302 -- The End -- vim: se ts=4: -- |