Below is the list of editing functions available for a text widget.
void EZ_TextNextLine(EZ_Widget *textW); void EZ_TextPreviousLine(EZ_Widget *textW);
void EZ_TextBackwardChar(EZ_Widget *textW); void EZ_TextForwardChar(EZ_Widget *textW);
void EZ_TextBackwardWord(EZ_Widget *textW); void EZ_TextForwardWord(EZ_Widget *textW);
void EZ_TextEndOfLine(EZ_Widget *textW); void EZ_TextBeginningOfLine(EZ_Widget *textW);
void EZ_TextPreviousPage(EZ_Widget *textW); void EZ_TextNextPage(EZ_Widget *textW);
void EZ_TextEndOfBuffer(EZ_Widget *textW); void EZ_TextBeginningOfBuffer(EZ_Widget *textW);
void EZ_TextInsertChar(EZ_Widget *textW, char c); void EZ_TextInsertNewLine(EZ_Widget *textW);
void EZ_TextDeletePreviousChar(EZ_Widget *textW); void EZ_TextDeleteNextChar(EZ_Widget *textW);
void EZ_TextKillEndOfLine(EZ_Widget *textW); void EZ_TextKillRegion(EZ_Widget *textW);
void EZ_TextPasteSelection(EZ_Widget *textW); void EZ_TextInsertString(EZ_Widget *textW, char *str); void EZ_TextInsertStringWithProperty(EZ_Widget *textW, char *str, EZ_TextProperty *property);
void EZ_TextReDisplay(EZ_Widget *textW);
int EZ_TextSetMarker(EZ_Widget *textW); /* return current position */ int EZ_TextGetPosition(EZ_Widget *textW); void EZ_TextGotoPosition(EZ_Widget *textW, int marker); char *EZ_TextGetRegionString(EZ_Widget *textW);
void EZ_TextSetRegionFont(EZ_Widget *textW, char *font_name); void EZ_TextSetRegionForeground(EZ_Widget *textW, char *color); void EZ_TextSetRegionBackground(EZ_Widget *textW, char *color); void EZ_TextSetRegionUnderline(EZ_Widget *textW, int on_off); void EZ_TextReplaceRegionWithBitmap(EZ_Widget *textW, char *file);