Neuer Fehlertyp: Syntaxhinweis.

Bisher werden Syntaxprobleme oft als Idee abgesetzt. Um diese von
inhaltlichen Ideen zu trennen, die von den meisten Regionsmagiern mit
niedrigerer Prioritaet oder gar nicht bearbeitet werden, koennen sie jetzt
separat gespeichert werden.

Change-Id: I4391c7d62232a7ac938cca727340b1310a6c1507
diff --git a/secure/errord.c b/secure/errord.c
index 1eefbd3..6ce0759 100644
--- a/secure/errord.c
+++ b/secure/errord.c
@@ -340,7 +340,8 @@
 }
 
 
-// loggt einen T_REPORTED_ERR, T_REPORTED_IDEA, T_REPORTED_TYPO, T_REPORTED_MD
+// loggt einen T_REPORTED_ERR, T_REPORTED_IDEA, T_REPORTED_TYPO,
+// T_REPORTED_MD, T_REPORTED_SYNTAX
 public string LogReportedError(mapping err)
 {
     //darf nur von Spielershells oder Fehlerteufel gerufen werden.
@@ -1235,6 +1236,9 @@
     case T_REPORTED_MD:
       label=({"Fehlendes Detail","Dieses fehlende Detail"});
       break;
+    case T_REPORTED_SYNTAX:
+      label=({"Syntaxproblem","Dieses Syntaxproblem"});
+      break;
     case T_RTWARN:
       label=({"Laufzeitwarnung","Diese Laufzeitwarnung"});
       break;
@@ -1287,6 +1291,9 @@
     case T_REPORTED_MD:
       label=({"Fehlendes Detail","Dieses fehlende Detail"});
       break;
+    case T_REPORTED_SYNTAX:
+      label=({"Syntaxproblem","Dieses Syntaxproblem"});
+      break;
     case T_RTWARN:
       label=({"Laufzeitwarnung","Diese Laufzeitwarnung"});
       break;
@@ -1437,7 +1444,8 @@
   // Erledigung informiert, wenn deren letzter Logout weniger als 180 Tage her
   // ist.
   if ( (issue->type &
-        (T_REPORTED_ERR|T_REPORTED_TYPO|T_REPORTED_IDEA|T_REPORTED_MD))
+        (T_REPORTED_ERR|T_REPORTED_TYPO|T_REPORTED_IDEA|T_REPORTED_MD|
+        T_REPORTED_SYNTAX))
       && issue->titp
       && recent_lastlogout(issue->titp, time() - 15552000) )
   {
diff --git a/secure/errord.h b/secure/errord.h
index bd82301..2d4dbed 100644
--- a/secure/errord.h
+++ b/secure/errord.h
@@ -18,9 +18,10 @@
 #define T_REPORTED_TYPO  32   // von Spielern gemeldete Typos
 #define T_REPORTED_IDEA  64   // von Spielern gemeldete Ideen 
 #define T_REPORTED_MD    128  // von Spielern gemeldete fehlende Details
+#define T_REPORTED_SYNTAX 256 // Von Spielern gemeldete Syntaxprobleme
 #define ALL_ERR_TYPES ({T_RTERROR, T_RTWARN, T_CTERROR, T_CTWARN, \
                         T_REPORTED_ERR, T_REPORTED_TYPO, T_REPORTED_IDEA, \
-                        T_REPORTED_MD })
+                        T_REPORTED_MD, T_REPORTED_SYNTAX })
 
 // Status
 #define STAT_DELETED  0x1