Changes to qemacs/qe.h

Charlie Gordon <[email protected]> Wed, 11 May 2005 08:22:51 -0400
Newsgroups gmane.editors.qemacs.devel
Message-ID <[email protected]>
Index: qemacs/qe.h
diff -u qemacs/qe.h:1.18 qemacs/qe.h:1.19
--- qemacs/qe.h:1.18	Tue May 10 18:53:03 2005
+++ qemacs/qe.h	Wed May 11 12:22:51 2005
@@ -931,13 +931,13 @@
 } CmdDef;
 
 /* new command macros */
-#define CMD_(key, key_alt, name, func, args) { key, key_alt, name "\0" args, { (void *)func } },
-#define CMDV(key, key_alt, name, func, val, args) { key, key_alt, name "\0" args, { (void *)func }, (void *)val },
+#define CMD_(key, key_alt, name, func, args) { key, key_alt, name "\0" args, { (void *)(func) }, 0 },
+#define CMDV(key, key_alt, name, func, val, args) { key, key_alt, name "\0" args, { (void *)(func) }, (void *)(val) },
 
 /* old macros for compatibility */
-#define CMD0(key, key_alt, name, func) { key, key_alt, name "\0", { (void *)func } },
-#define CMD1(key, key_alt, name, func, val) { key, key_alt, name "\0v", { (void *)func }, (void*)(val) },
-#define CMD_DEF_END { 0, 0, NULL, }
+#define CMD0(key, key_alt, name, func) { key, key_alt, name "\0", { (void *)(func) } },
+#define CMD1(key, key_alt, name, func, val) { key, key_alt, name "\0v", { (void *)(func) }, (void*)(val) },
+#define CMD_DEF_END { 0, 0, NULL, { NULL }, 0 }
 
 void qe_register_mode(ModeDef *m);
 void qe_register_cmd_table(CmdDef *cmds, const char *mode);