40 const bool is_internal);
64 void txt_move_to(
struct Text *text,
unsigned int line,
unsigned int ch,
const bool sel);
72 void txt_sel_set(
struct Text *text,
int startl,
int startc,
int endl,
int endc);
void txt_move_eol(struct Text *text, const bool sel)
char * txt_sel_to_buf(struct Text *text, int *r_buf_strlen)
void txt_move_left(struct Text *text, const bool sel)
int BKE_text_file_modified_check(struct Text *text)
void txt_split_curline(struct Text *text)
int txt_setcurr_tab_spaces(struct Text *text, int space)
void txt_delete_selected(struct Text *text)
void txt_delete_char(struct Text *text)
void txt_clean_text(struct Text *text)
void txt_sel_line(struct Text *text)
void txt_move_right(struct Text *text, const bool sel)
bool text_check_identifier(const char ch)
bool txt_replace_char(struct Text *text, unsigned int add)
void txt_backspace_char(struct Text *text)
void txt_sel_clear(struct Text *text)
bool txt_add_char(struct Text *text, unsigned int add)
void txt_sel_set(struct Text *text, int startl, int startc, int endl, int endc)
void BKE_text_clear(struct Text *text)
int txt_calc_tab_left(struct TextLine *tl, int ch)
void txt_delete_word(struct Text *text)
int text_check_identifier_unicode(const unsigned int ch)
struct Text * BKE_text_add(struct Main *bmain, const char *name)
bool txt_add_raw_char(struct Text *text, unsigned int add)
bool txt_uncomment(struct Text *text)
int txt_get_span(struct TextLine *from, struct TextLine *to)
void txt_jump_left(struct Text *text, const bool sel, const bool use_init_step)
char * txt_to_buf(struct Text *text, int *r_buf_strlen)
void txt_move_bol(struct Text *text, const bool sel)
int txt_find_string(struct Text *text, const char *findstr, int wrap, int match_case)
bool text_check_digit(const char ch)
void BKE_text_free_lines(struct Text *text)
int txt_calc_tab_right(struct TextLine *tl, int ch)
void txt_move_to(struct Text *text, unsigned int line, unsigned int ch, const bool sel)
void txt_move_eof(struct Text *text, const bool sel)
void txt_order_cursors(struct Text *text, const bool reverse)
void txt_move_lines(struct Text *text, const int direction)
void txt_backspace_word(struct Text *text)
void txt_insert_buf(struct Text *text, const char *in_buffer)
int text_check_bracket(const char ch)
void txt_comment(struct Text *text)
int text_check_identifier_nodigit_unicode(const unsigned int ch)
bool text_check_delim(const char ch)
void BKE_text_file_modified_ignore(struct Text *text)
char * txt_to_buf_for_undo(struct Text *text, int *r_buf_len)
void txt_move_up(struct Text *text, const bool sel)
bool txt_has_sel(struct Text *text)
void txt_sel_all(struct Text *text)
void txt_move_bof(struct Text *text, const bool sel)
void txt_move_down(struct Text *text, const bool sel)
void BKE_text_write(struct Text *text, const char *str)
bool txt_unindent(struct Text *text)
struct Text * BKE_text_load_ex(struct Main *bmain, const char *file, const char *relpath, const bool is_internal)
void txt_indent(struct Text *text)
void txt_duplicate_line(struct Text *text)
bool txt_cursor_is_line_end(struct Text *text)
void txt_from_buf_for_undo(struct Text *text, const char *buf, int buf_len)
void txt_pop_sel(struct Text *text)
void txt_jump_right(struct Text *text, const bool sel, const bool use_init_step)
bool text_check_whitespace(const char ch)
int text_find_identifier_start(const char *str, int i)
bool BKE_text_reload(struct Text *text)
bool txt_cursor_is_line_start(struct Text *text)
struct Text * BKE_text_load(struct Main *bmain, const char *file, const char *relpath)
bool text_check_identifier_nodigit(const char ch)
int txt_extended_ascii_as_utf8(char **str)
void txt_move_toline(struct Text *text, unsigned int line, const bool sel)
static void add(GHash *messages, MemArena *memarena, const Message *msg)
static GPUContext * wrap(Context *ctx)