82 void txt_move_to(struct
Text *text,
unsigned int line,
unsigned int ch,
bool sel);
95 void txt_sel_set(struct
Text *text,
int startl,
int startc,
int endl,
int endc);
bool text_check_identifier_nodigit(char ch)
int text_check_identifier_unicode(unsigned int ch)
void txt_move_down(struct Text *text, bool sel)
void txt_from_buf_for_undo(struct Text *text, const char *buf, size_t buf_len) ATTR_NONNULL(1
struct Text struct Text * BKE_text_load(struct Main *bmain, const char *filepath, const char *relbase) ATTR_NONNULL(1
void void txt_split_curline(struct Text *text)
int txt_setcurr_tab_spaces(struct Text *text, int space)
bool txt_has_sel(const struct Text *text)
void txt_move_eof(struct Text *text, bool sel)
void txt_delete_selected(struct Text *text)
void txt_delete_char(struct Text *text)
bool txt_cursor_is_line_end(const struct Text *text)
void txt_clean_text(struct Text *text)
void txt_sel_line(struct Text *text)
void txt_move_toline(struct Text *text, unsigned int line, bool sel)
bool txt_replace_char(struct Text *text, unsigned int add)
int text_check_bracket(char ch)
void txt_backspace_char(struct Text *text)
void txt_sel_clear(struct Text *text)
void txt_move_left(struct Text *text, bool sel)
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)
int txt_calc_tab_left(struct TextLine *tl, int ch)
void txt_delete_word(struct Text *text)
char * txt_sel_to_buf(struct Text *text, size_t *r_buf_strlen)
struct Text * BKE_text_add(struct Main *bmain, const char *name)
bool txt_add_raw_char(struct Text *text, unsigned int add)
bool text_check_digit(char ch)
bool txt_uncomment(struct Text *text)
int txt_get_span(struct TextLine *from, struct TextLine *to)
void int BKE_text_file_modified_check(struct Text *text)
void txt_move_bof(struct Text *text, bool sel)
char ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
struct Text struct Text void BKE_text_clear(struct Text *text) ATTR_NONNULL(1)
void txt_move_right(struct Text *text, bool sel)
int txt_find_string(struct Text *text, const char *findstr, int wrap, int match_case)
void txt_move_lines(struct Text *text, int direction)
void BKE_text_free_lines(struct Text *text)
int text_check_identifier_nodigit_unicode(unsigned int ch)
int txt_calc_tab_right(struct TextLine *tl, int ch)
void txt_jump_left(struct Text *text, bool sel, bool use_init_step)
bool text_check_identifier(char ch)
bool text_check_delim(char ch)
void txt_move_eol(struct Text *text, bool sel)
bool text_check_whitespace(char ch)
void txt_backspace_word(struct Text *text)
void txt_jump_right(struct Text *text, bool sel, bool use_init_step)
void txt_move_up(struct Text *text, bool sel)
void txt_comment(struct Text *text)
void BKE_text_file_modified_ignore(struct Text *text)
void txt_move_bol(struct Text *text, bool sel)
void txt_sel_all(struct Text *text)
void txt_order_cursors(struct Text *text, bool reverse)
bool txt_unindent(struct Text *text)
void txt_indent(struct Text *text)
void txt_duplicate_line(struct Text *text)
struct Text * BKE_text_load_ex(struct Main *bmain, const char *filepath, const char *relbase, bool is_internal) ATTR_NONNULL(1
char * txt_to_buf(struct Text *text, size_t *r_buf_strlen) ATTR_NONNULL(1
void txt_insert_buf(struct Text *text, const char *in_buffer, int in_buffer_len) ATTR_NONNULL(1
void txt_move_to(struct Text *text, unsigned int line, unsigned int ch, bool sel)
bool txt_cursor_is_line_start(const struct Text *text)
char * txt_to_buf_for_undo(struct Text *text, size_t *r_buf_len) ATTR_NONNULL(1
void txt_pop_sel(struct Text *text)
void BKE_text_write(struct Text *text, const char *str, int str_len) ATTR_NONNULL(1
int text_find_identifier_start(const char *str, int i)
bool BKE_text_reload(struct Text *text)
int txt_extended_ascii_as_utf8(char **str)
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
bool add(void *owner, const AttributeIDRef &attribute_id, eAttrDomain domain, eCustomDataType data_type, const AttributeInit &initializer)
static struct PartialUpdateUser * wrap(PartialUpdateUserImpl *user)