From 94b1390a14d2a7f52d4e56445c104dbc07815ae8 Mon Sep 17 00:00:00 2001 From: Tom Feist Date: Sun, 22 Aug 2010 00:48:41 +0100 Subject: oh god stupid git. Well, also my fault for committing the wrong thing. --- patches/add_bindings_list_interface.patch | 62 ------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 patches/add_bindings_list_interface.patch (limited to 'patches') diff --git a/patches/add_bindings_list_interface.patch b/patches/add_bindings_list_interface.patch deleted file mode 100644 index 8286444..0000000 --- a/patches/add_bindings_list_interface.patch +++ /dev/null @@ -1,62 +0,0 @@ -Index: ui/UI.xs -=================================================================== ---- ui/UI.xs (revision 5190) -+++ ui/UI.xs (working copy) -@@ -106,3 +106,47 @@ - irssi_boot(UI__Formats); - irssi_boot(UI__Themes); - irssi_boot(UI__Window); -+ -+HV* -+bindings() -+PREINIT: -+ GSList *info; -+ GSList *key; -+CODE: -+ -+ RETVAL = newHV(); -+ sv_2mortal((SV*)RETVAL); -+ -+ /* loop stolen from keyboard.c#cmd_show_keys */ -+ -+ for (info = keyinfos; info != NULL; info = info->next) { -+ KEYINFO_REC *rec = info->data; -+ for (key = rec->keys; key != NULL; key = key->next) { -+ KEY_REC *key_rec = key->data; -+ -+ /* return value { key => [ info, data ] } */ -+ AV* value_array = newAV(); -+ -+ char *kinfo = key_rec->info->id; -+ char *kdata = key_rec->data; -+ -+ /* store info, or undef if it's null */ -+ av_push(value_array, kinfo != NULL -+ ? newSVpv(kinfo, strlen(kinfo)) -+ : newSV(0)); -+ -+ /* ditto data */ -+ av_push(value_array, kdata != NULL -+ ? newSVpv(kdata, strlen(kdata)) -+ : newSV(0)); -+ -+ /* wedge it all into a reference so we can use it in the hash */ -+ SV* value_ref = newRV_inc((SV*)value_array); -+ -+ /* and finally, set up the hash */ -+ hv_store(RETVAL, key_rec->key, strlen(key_rec->key), -+ value_ref, 0); -+ } -+ } -+OUTPUT: -+ RETVAL -Index: ui/module.h -=================================================================== ---- ui/module.h (revision 5190) -+++ ui/module.h (working copy) -@@ -12,3 +12,5 @@ - typedef TEXT_DEST_REC *Irssi__UI__TextDest; - typedef THEME_REC *Irssi__UI__Theme; - typedef KEYINFO_REC *Irssi__UI__Keyinfo; -+typedef KEY_REC *Irssi__UI__Key; -+ -- cgit v1.2.3