     open func toggleBlockquote(range: NSRange) {
         let formatter = BlockquoteFormatter()
         formatter.toggleAttribute(inTextView: self, atRange: range)
+        forceRedrawCursor()
     }
 
 

            } else {
                selectedRange = NSRange(location: range.location, length: 0)
            }
        }
    }


        insertionRange.length = 1
        refreshListAfterInsertion(of: text, at: insertionRange)
        refreshBlockquoteAfterInsertion(of: text, at: insertionRange)
        forceRedrawCursor()
    }

    open override func deleteBackward() {
