evil-qemacs/plugins/my_plugin.c

24 lines
564 B
C
Raw Normal View History

2004-05-29 10:17:37 +00:00
/*
* Simple plugin example
*/
#include "qe.h"
/* insert 'hello' at the current cursor position */
static void insert_hello(EditState *s)
{
s->offset += eb_insert_str(s->b, s->offset, "Hello world\n");
2004-05-29 10:17:37 +00:00
}
static const CmdDef my_commands[] = {
CMD2( "insert-hello", "C-c h",
"Insert the string Hello world\\n",
insert_hello, ES, "*")
2004-05-29 10:17:37 +00:00
};
static int my_plugin_init(QEmacsState *qs) {
2004-05-29 10:17:37 +00:00
/* commands and default keys */
qe_register_commands(NULL, my_commands, countof(my_commands));
2004-05-29 10:17:37 +00:00
return 0;
}
qe_module_init(my_plugin_init);