examples/room_priv.lua
changeset 34 8206d7cb1447
parent 9 c2517f8bf647
child 73 b3ebfb8eb798
--- a/examples/room_priv.lua	Mon Mar 16 06:12:55 2009 +0200
+++ b/examples/room_priv.lua	Mon Mar 16 18:54:16 2009 +0200
@@ -4,7 +4,7 @@
 room_cid = main.command ( 'priv',
 	function ( args )
 		main.run ( 'room privmsg ' .. args )
-	end, {} )
+	end, false, {} )
 
 commands_help['priv'] = "nick message\n\nSends private message to room participant. Nick completion available! ;)"
 
@@ -29,13 +29,15 @@
 	end
 end
 
-main.run ( 'bind 338 = lua main.run ( "roster down" ); register_nicks ()' )
-main.run ( 'bind 339 = lua main.run ( "roster up" ); register_nicks ()' )
+room_priv_pgup_action = main.binding ( '338' )
+room_priv_pgdn_action = main.binding ( '339' )
+main.binding ( '338', ('lua main.run ( %q ); register_nicks ()'):format ( room_priv_pgup_action ) )
+main.binding ( '339', ('lua main.run ( %q ); register_nicks ()'):format ( room_priv_pgdn_action ) )
 
 hooks_d['hook-quit'].room_priv =
 	function ( args )
-		main.run ( 'bind 338 = roster down' )
-		main.run ( 'bind 339 = roster up' )
+		main.binding ( '338', room_priv_pgup_action )
+		main.binding ( '339', room_priv_pgdn_action )
 	end
 
 -- vim: se ts=4: --