    Use minimal changed, locked and read-only title indicators

    The short form of the locked and read-only indicators (previously "LO" and
    "RO") are now ":" and "!" to reduce titlebar/icon text length and avoid
    distraction from the filename itself.

diff -ur nedit_official nedit_mod
diff -ur nedit_official/source/windowTitle.c nedit_mod/source/windowTitle.c
--- nedit_official/source/windowTitle.c	2007-12-31 12:12:44.000000000 +0100
+++ nedit_mod/source/windowTitle.c	2008-01-19 01:12:02.000000000 +0100
@@ -384,22 +384,22 @@
                    
 		case '*': /* short file status ? */
                     fileStatusPresent = True;
-		    if (*titleFormat && *titleFormat == 'S')
-		    {
-			++titleFormat;
-			shortStatus = True;
-			if (IS_ANY_LOCKED_IGNORING_USER(lockReasons) && fileChanged)
-                	   titlePtr = safeStrCpy(titlePtr, titleEnd, "RO*");
-                	else if (IS_ANY_LOCKED_IGNORING_USER(lockReasons))
-                	   titlePtr = safeStrCpy(titlePtr, titleEnd, "RO");
-                	else if (IS_USER_LOCKED(lockReasons) && fileChanged)
-                	   titlePtr = safeStrCpy(titlePtr, titleEnd, "LO*");
-                	else if (IS_USER_LOCKED(lockReasons))
-                	   titlePtr = safeStrCpy(titlePtr, titleEnd, "LO");
-                	else if (fileChanged)
-                	   titlePtr = safeStrCpy(titlePtr, titleEnd, "*");
-			break;
-		    }
+                    if (*titleFormat && *titleFormat == 'S')
+                    {
+                        ++titleFormat;
+                        shortStatus = True;
+                        if (IS_ANY_LOCKED_IGNORING_USER(lockReasons) && fileChanged)
+                           titlePtr = safeStrCpy(titlePtr, titleEnd, "!*");
+                        else if (IS_ANY_LOCKED_IGNORING_USER(lockReasons))
+                           titlePtr = safeStrCpy(titlePtr, titleEnd, "!");
+                        else if (IS_USER_LOCKED(lockReasons) && fileChanged)
+                           titlePtr = safeStrCpy(titlePtr, titleEnd, ":*");
+                        else if (IS_USER_LOCKED(lockReasons))
+                           titlePtr = safeStrCpy(titlePtr, titleEnd, ":");
+                        else if (fileChanged)
+                           titlePtr = safeStrCpy(titlePtr, titleEnd, "*");
+                        break;
+                    }
                     /* fall-through */
                 default:
                     titlePtr = safeCharAdd(titlePtr, titleEnd, c);
