[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xbindkeys errors



function scm_make_gsubr is depricated, that's why, xbindkeys doesn't work in Debian Etch. After replace scm_make_gsubr with scm_c_define_gsubr, programm works fine. It's diff file:


--- xbindkeys-1.7.1-old/options.c       2004-01-09 00:46:39.000000000 +0300
+++ xbindkeys-1.7.1-new/options.c       2007-01-17 06:30:50.000000000 +0300
@@ -711,10 +711,10 @@
{
  if (verbose)
    printf("initializing guile fns...\n");
-  scm_make_gsubr("set-numlock!", 1, 0, 0, set_numlock_wrapper);
-  scm_make_gsubr("set-scrolllock!", 1, 0, 0, set_scrolllock_wrapper);
-  scm_make_gsubr("set-capslock!", 1, 0, 0, set_capslock_wrapper);
-  scm_make_gsubr("xbindkey", 2, 0, 0, xbindkey_wrapper);
+  scm_c_define_gsubr("set-numlock!", 1, 0, 0, set_numlock_wrapper);
+  scm_c_define_gsubr("set-scrolllock!", 1, 0, 0, set_scrolllock_wrapper);
+  scm_c_define_gsubr("set-capslock!", 1, 0, 0, set_capslock_wrapper);
+  scm_c_define_gsubr("xbindkey", 2, 0, 0, xbindkey_wrapper);
  return 0;
}



Reply to: