         doCommandBySelector commandSelector: Selector
     ) -> Bool {
         switch commandSelector {
-            case Selector("deleteBackward:"):
-                if control.stringValue.characters.count > 0 {
-                    amBackspacing = true
+            case Selector("insertNewline:"):
+                let value = control.stringValue
+                
+                if value.characters.count > 0 {
+                    if addStringValue(value) {
+                        incidentController.markEdited()
+                        incidentController.updateView()
+                        
+                        control.stringValue = ""
+                    }
                 }
-                return false
+                
+                return true
                 
             default:
                 return super.control(

    var tableRowValues: [AnyObject] { return [] }  // sorted
    var stringValues: [String] { return [] }  // unsorted

    
    init(incidentController: IncidentController) {
        self.incidentController = incidentController
    }

        }
    }
    
    }
