> I don't like to copy the fix in here, so I submit it to the develop list.

Here it is.

Jörg
Index: source/macro.c
===================================================================
--- source/macro.c      (revision 5)
+++ source/macro.c      (working copy)
@@ -297,6 +297,8 @@
     DataValue *result, char **errMsg);
 static int showMatchingMV(WindowInfo *window, DataValue *argList, int nArgs,
     DataValue *result, char **errMsg);
+static int matchSyntaxBasedMV(WindowInfo *window, DataValue *argList, int 
nArgs,
+    DataValue *result, char **errMsg);
 static int overTypeModeMV(WindowInfo *window, DataValue *argList, int nArgs,
     DataValue *result, char **errMsg);
 static int readOnlyMV(WindowInfo *window, DataValue *argList, int nArgs,
@@ -455,7 +457,7 @@
         emTabDistMV, useTabsMV, languageModeMV, modifiedMV,
         statisticsLineMV, incSearchLineMV, showLineNumbersMV,
         autoIndentMV, wrapTextMV, highlightSyntaxMV,
-        makeBackupCopyMV, incBackupMV, showMatchingMV,
+        makeBackupCopyMV, incBackupMV, showMatchingMV, matchSyntaxBasedMV,
         overTypeModeMV, readOnlyMV, lockedMV, fileFormatMV,
         fontNameMV, fontNameItalicMV,
         fontNameBoldMV, fontNameBoldItalicMV, subscriptSepMV,
@@ -474,7 +476,7 @@
         "$language_mode", "$modified",
         "$statistics_line", "$incremental_search_line", "$show_line_numbers",
         "$auto_indent", "$wrap_text", "$highlight_syntax",
-        "$make_backup_copy", "$incremental_backup", "$show_matching",
+        "$make_backup_copy", "$incremental_backup", "$show_matching", 
"$match_syntax_based",
         "$overtype_mode", "$read_only", "$locked", "$file_format",
         "$font_name", "$font_name_italic",
         "$font_name_bold", "$font_name_bold_italic", "$sub_sep",
@@ -4331,6 +4333,16 @@
     return True;
 }
 
+static int matchSyntaxBasedMV(WindowInfo *window, DataValue *argList, int 
nArgs,
+    DataValue *result, char **errMsg)
+{
+    result->tag = INT_TAG;
+    result->val.n = window->matchSyntaxBased ? 1 : 0;
+    return True;
+}
+
+
+
 static int overTypeModeMV(WindowInfo *window, DataValue *argList, int nArgs,
     DataValue *result, char **errMsg)
 {
-- 
NEdit Develop mailing list - [email protected]
http://www.nedit.org/mailman/listinfo/develop

Reply via email to