examples/mcabberrc.lua
changeset 57 c8519242e045
parent 50 12d8dd774fcc
child 59 4660c4f10ef1
equal deleted inserted replaced
56:8561e55e0662 57:c8519242e045
    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: --