Changes to qemacs/clang.c
Charlie Gordon <[email protected]>
| Newsgroups | gmane.editors.qemacs.devel |
|---|---|
| Message-ID | <[email protected]> |
Index: qemacs/clang.c
diff -u qemacs/clang.c:1.4 qemacs/clang.c:1.5
--- qemacs/clang.c:1.4 Thu May 5 14:07:50 2005
+++ qemacs/clang.c Mon May 9 09:10:37 2005
@@ -164,13 +164,13 @@
l = get_c_keyword(kbuf, sizeof(kbuf), &p);
p1 = p;
+ while (*p == ' ' || *p == '\t')
+ p++;
if (strfind(c_keywords, kbuf, 0)) {
set_color(p_start, p1 - p_start, QE_STYLE_KEYWORD);
} else
if (strfind(c_types, kbuf, 0)) {
/* c type */
- while (*p == ' ' || *p == '\t')
- p++;
/* if not cast, assume type declaration */
if (*p != ')') {
type_decl = 1;
@@ -182,8 +182,6 @@
type_decl = 1;
if (type_decl) {
- while (*p == ' ' || *p == '\t')
- p++;
if (*p == '(') {
/* function definition case */
set_color(p_start, p1 - p_start, QE_STYLE_FUNCTION);
@@ -534,12 +532,13 @@
/* specific C commands */
static CmdDef c_commands[] = {
- CMD0( KEY_CTRL('i'), KEY_NONE, "c-indent-command", do_c_indent)
- CMD0( KEY_NONE, KEY_NONE, "c-indent-region", do_c_indent_region)
- CMD1( ';', KEY_NONE, "c-electric-semi&comma", do_c_electric, ';')
- CMD1( ':', KEY_NONE, "c-electric-colon", do_c_electric, ':')
- CMD1( '{', KEY_NONE, "c-electric-obrace", do_c_electric, '{')
- CMD1( '}', KEY_NONE, "c-electric-cbrace", do_c_electric, '}')
+ CMD_( KEY_CTRL('i'), KEY_NONE, "c-indent-command", do_c_indent, "*")
+ CMD_( KEY_NONE, KEY_NONE, "c-indent-region", do_c_indent_region, "*")
+ /* CG: should use 'k' intrinsic argument */
+ CMDV( ';', KEY_NONE, "c-electric-semi&comma", do_c_electric, ';', "*v")
+ CMDV( ':', KEY_NONE, "c-electric-colon", do_c_electric, ':', "*v")
+ CMDV( '{', KEY_NONE, "c-electric-obrace", do_c_electric, '{', "*v")
+ CMDV( '}', KEY_NONE, "c-electric-cbrace", do_c_electric, '}', "*v")
CMD_DEF_END,
};