summaryrefslogtreecommitdiff
path: root/dev-util/colorgcc/files/colorgcc-1.3.2-note.patch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-util/colorgcc/files/colorgcc-1.3.2-note.patch
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-util/colorgcc/files/colorgcc-1.3.2-note.patch')
-rw-r--r--dev-util/colorgcc/files/colorgcc-1.3.2-note.patch57
1 files changed, 57 insertions, 0 deletions
diff --git a/dev-util/colorgcc/files/colorgcc-1.3.2-note.patch b/dev-util/colorgcc/files/colorgcc-1.3.2-note.patch
new file mode 100644
index 000000000000..026503e8f2c9
--- /dev/null
+++ b/dev-util/colorgcc/files/colorgcc-1.3.2-note.patch
@@ -0,0 +1,57 @@
+--- /usr/bin/colorgcc 2009-10-29 20:24:46.717190000 +0100
++++ colorgcc 2009-10-29 20:27:42.614162888 +0100
+@@ -102,7 +102,8 @@
+ $nocolor{"dumb"} = "true";
+
+ $colors{"srcColor"} = color("cyan");
+- $colors{"introColor"} = color("blue");
++ $colors{"introFileNameColor"} = color("blue");
++ $colors{"introMessageColor"} = color("blue");
+
+ $colors{"warningFileNameColor"} = color("yellow");
+ $colors{"warningNumberColor"} = color("yellow");
+@@ -111,6 +112,10 @@
+ $colors{"errorFileNameColor"} = color("bold red");
+ $colors{"errorNumberColor"} = color("bold red");
+ $colors{"errorMessageColor"} = color("bold red");
++
++ $colors{"noteFileNameColor"} = color("green");
++ $colors{"noteNumberColor"} = color("green");
++ $colors{"noteMessageColor"} = color("green");
+ }
+
+ sub loadPreferences
+@@ -290,12 +295,18 @@
+ print($colors{"warningNumberColor"}, "$field2:", color("reset"));
+ srcscan($field3, $colors{"warningMessageColor"});
+ }
+- else
+- {
++ elsif ($field3 =~ m/\s+error:.*/)
++ {
+ # Error
+ print($colors{"errorFileNameColor"}, "$field1:", color("reset"));
+ print($colors{"errorNumberColor"}, "$field2:", color("reset"));
+ srcscan($field3, $colors{"errorMessageColor"});
++ } else
++ {
++ # Note
++ print($colors{"noteFileNameColor"}, "$field1:", color("reset"));
++ print($colors{"noteNumberColor"}, "$field2:", color("reset"));
++ srcscan($field3, $colors{"noteMessageColor"});
+ }
+ print("\n");
+ }
+@@ -305,8 +316,11 @@
+ }
+ elsif (m/^(.*?):(.+):$/) # filename:message:
+ {
++ my $field1 = $1 || "";
++ my $field2 = $2 || "";
+ # No line number, treat as an "introductory" line of text.
+- srcscan($_, $colors{"introColor"});
++ print($colors{"introFileNameColor"}, "$field1:", color("reset"));
++ print($colors{"introMessageColor"}, "$field2:\n", color("reset"));
+ }
+ else # Anything else.
+ {