qemacs-commit
[Top][All Lists]
Advanced

[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;
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]