         }
     }
     
-    
-    override func controlTextDidChange(notification: NSNotification) {
-        if amBackspacing {
-            amBackspacing = false
-            return
-        }
-        
-        if !amCompleting {
-            guard let fieldEditor = notification.userInfo?["NSFieldEditor"] else {
-                logError("No field editor?")
-                return
-            }
-            
-            // fieldEditor.complete() will trigger another call to
-            // controlTextDidChange(), so we avoid infinite recursion with
-            // the amCompleting variable.
-            
-            amCompleting = true
-            fieldEditor.complete(self)
-            amCompleting = false
-        }
     }
-    
-}



extension TableManager: TableViewDelegate {

    override var completionValues: [String] { return stringValues }
    
    func deleteFromTableView(tableView: TableView) {
        guard tableView.selectedRow != -1 else {

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

    override var completionValues: [String] { return stringValues }

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