'Erases the indicated # of characters, starting with the
character at cursor position. Character attributes are set
cursor attributes. The cursor remains in the same position.
:param int count: number of characters to erase.
.. warning::
Even though *ALL* of the VTXXX manuals state that character
attributes **should be reset to defaults**, ``libvte``,
``xterm`` and ``ROTE`` completely ignore this. Same applies
too all ``erase_*()`` and ``delete_*()`` methods.'

def erase_characters(self, count=None):

    count = (count or 1)
    for column in range(self.cursor.x, min((self.cursor.x + count), self.columns)):
        self.buffer[self.cursor.y][column] = self.cursor.attrs
