def extend_from_string(self, text):
        """Extend list w/ text objs created from given text.

        Each character in the text is turned into a special
        text object.

        Characters are also repositioned at the end of the
        method.

        Parameters
        ==========
        text (string)
            its characters will be used to instantiate
            text objects with which to extend this list.
        """
        ### extend line with objects from each character

        self.extend(CachedTextObject(char, self.font_settings) for char in text)

        ### finally, reposition the characters
        self.reposition_chars()
Extend list w/ text objs created from given text.

        Each character in the text is turned into a special
        text object.

        Characters are also repositioned at the end of the
        method.

        Parameters
        ==========
        text (string)
            its characters will be used to instantiate
            text objects with which to extend this list.
        
nodezator/textman/entryedition/line.py