[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemacs-commit] qemacs clang.c
From: |
Charlie Gordon |
Subject: |
[Qemacs-commit] qemacs clang.c |
Date: |
Thu, 10 Apr 2008 20:48:49 +0000 |
CVSROOT: /cvsroot/qemacs
Module name: qemacs
Changes by: Charlie Gordon <chqrlie> 08/04/10 20:48:49
Modified files:
. : clang.c
Log message:
added more c-electric-keys
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemacs/clang.c?cvsroot=qemacs&r1=1.36&r2=1.37
Patches:
Index: clang.c
===================================================================
RCS file: /cvsroot/qemacs/qemacs/clang.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -b -r1.36 -r1.37
--- clang.c 9 Apr 2008 16:13:40 -0000 1.36
+++ clang.c 10 Apr 2008 20:48:49 -0000 1.37
@@ -635,9 +635,6 @@
"c-backward-preprocessor", do_c_forward_preprocessor, ESi, -1, "*v")
CMDV( KEY_META(']'), KEY_NONE,
"c-forward-preprocessor", do_c_forward_preprocessor, ESi, 1, "*v")
- /* CG: should add more electric keys */
- CMD_( ';', ':',
- "c-electric-key", do_c_electric, ESi, "*ki")
CMD_( '{', '}',
"c-electric-key", do_c_electric, ESi, "*ki")
CMD_DEF_END,
@@ -647,6 +644,8 @@
static int c_init(void)
{
+ const char *p;
+
/* c mode is almost like the text mode, so we copy and patch it */
memcpy(&c_mode, &text_mode, sizeof(ModeDef));
c_mode.name = "C";
@@ -655,7 +654,9 @@
qe_register_mode(&c_mode);
qe_register_cmd_table(c_commands, &c_mode);
-
+ for (p = ";:#&|"; *p; p++) {
+ qe_register_binding(*p, "c-electric-key", &c_mode);
+ }
return 0;
}