         // Update cursor point.
         let cursorPoint = CKTextUtil.cursorPointInTextView(textView)
         
-        print("----------- Status Log -----------")
+//        print("----------- Status Log -----------")
 //        print("cursor location: \(cursorLocation)")
 //        print("text height: \(CKTextUtil.textHeightForTextView(textView))")
 //        print("cursor point: \(cursorPoint)")
-//        print("cursor first in line: \(firstCharInLine)")
 //        print("")
         
         // Keyword input will convert to List style.

            willReturnTouch = false
            
            if currentCursorType == CursorType.Numbered {
                let item = listPrefixContainerMap[prevCursorY!]
                
                let newItem = drawNumberLabelWithY(cursorPoint.y, number: item!.number + 1)
                
                // Handle prev, next relationships.
                item?.nextItem = newItem
                newItem.prevItem = item
            }
        }
        // Handle backspace operate.

    
    // MARK: Copy & Paste
    
//    public override func paste(sender: AnyObject?) {
//        print("textview paste invoke. paste content: \(UIPasteboard.generalPasteboard().string)")
//    }

    // MARK: BarButtonItem action
    
