[geany/geany] ea47c6: Update Diff styles for new Scintilla version

Colomban Wendling git-noreply at xxxxx
Wed Sep 19 20:46:22 UTC 2018


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Wed, 01 Aug 2018 12:53:30 UTC
Commit:      ea47c6c713493c7b0c358a39b51da76e3af2d2a0
             https://github.com/geany/geany/commit/ea47c6c713493c7b0c358a39b51da76e3af2d2a0

Log Message:
-----------
Update Diff styles for new Scintilla version

The new styles are for "diff of a diff", e.g. lines starting with `++`,
`+-`, `-+` and `--`.  Those are currently mapped conservatively keeping
the previous display behavior, until we have good style matches for
them.


Modified Paths:
--------------
    data/filedefs/filetypes.diff
    src/highlightingmappings.h

Modified: data/filedefs/filetypes.diff
8 lines changed, 8 insertions(+), 0 deletions(-)
===================================================================
@@ -9,6 +9,14 @@ position=number
 deleted=line_removed
 added=line_added
 changed=line_changed
+# '++' lines
+patch_add=line_added
+# '+-' lines
+patch_delete=line_added
+# '-+' lines
+removed_patch_add=line_removed
+# '--' lines
+removed_patch_delete=line_removed
 
 
 [settings]


Modified: src/highlightingmappings.h
20 lines changed, 12 insertions(+), 8 deletions(-)
===================================================================
@@ -478,14 +478,18 @@ static const HLKeyword highlighting_keywords_D[] =
 #define highlighting_lexer_DIFF			SCLEX_DIFF
 static const HLStyle highlighting_styles_DIFF[] =
 {
-	{ SCE_DIFF_DEFAULT,		"default",	FALSE },
-	{ SCE_DIFF_COMMENT,		"comment",	FALSE },
-	{ SCE_DIFF_COMMAND,		"command",	FALSE },
-	{ SCE_DIFF_HEADER,		"header",	FALSE },
-	{ SCE_DIFF_POSITION,	"position",	FALSE },
-	{ SCE_DIFF_DELETED,		"deleted",	FALSE },
-	{ SCE_DIFF_ADDED,		"added",	FALSE },
-	{ SCE_DIFF_CHANGED,		"changed",	FALSE }
+	{ SCE_DIFF_DEFAULT,					"default",				FALSE },
+	{ SCE_DIFF_COMMENT,					"comment",				FALSE },
+	{ SCE_DIFF_COMMAND,					"command",				FALSE },
+	{ SCE_DIFF_HEADER,					"header",				FALSE },
+	{ SCE_DIFF_POSITION,				"position",				FALSE },
+	{ SCE_DIFF_DELETED,					"deleted",				FALSE },
+	{ SCE_DIFF_ADDED,					"added",				FALSE },
+	{ SCE_DIFF_CHANGED,					"changed",				FALSE },
+	{ SCE_DIFF_PATCH_ADD,				"patch_add",			FALSE },
+	{ SCE_DIFF_PATCH_DELETE,			"patch_delete",			FALSE },
+	{ SCE_DIFF_REMOVED_PATCH_ADD,		"removed_patch_add",	FALSE },
+	{ SCE_DIFF_REMOVED_PATCH_DELETE,	"removed_patch_delete",	FALSE }
 };
 #define highlighting_keywords_DIFF		EMPTY_KEYWORDS
 #define highlighting_properties_DIFF	EMPTY_PROPERTIES



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list