config anomalies in tin: different variable names in tinrc file and struct tinrc: default_filter_days tinrc.filter_days changing the struct tinrc names can help cleaning up read/write_config_file() a lot if variable name is saved in option_table (t_option should hold the variable name). not in struct option_table, but different variable names in tinrc file and struct tinrc: default_author_search tinrc.default_search_author default_config_search tinrc.default_search_config default_group_search tinrc.default_search_group default_subject_search tinrc.default_search_subject default_art_search tinrc.default_search_art default_repost_group tinrc.default_repost_group integrate txt_tinrc_colors in txt_col_normal.tinrc Values of post_mime_encoding and mail_mime_encoding are generated from a list. news_headers_to_display, news_headers_to_not_display must be converted to a string before writing to tinrc file. quote_chars must be converted by quote_space_to_dash() before writing to tinrc file. art_marked_deleted, art_marked_inrange, art_marked_return, art_marked_selected, art_marked_recent, art_marked_unread, art_marked_read, art_marked_killed and art_marked_read_selected must be converted by SPACE_TO_DASH() before writing to tinrc file. ----------------------------------------------------------------------------- tinrc variables that should be removed because they can be used in the attributes file with scope=*: savedir auto_save mark_saved_read post_process_type post_process_view process_only_unread prompt_followupto pos_first_unread show_only_unread_arts kill_level * group_catchup_on_exit thread_catchup_on_exit thread_articles thread_perc show_author news_headers_to_display news_headers_to_not_display sort_article_type sort_threads_type maildir print_header batch_save editor_format posted_articles_file * add_posted_to_filter sigfile sigdashes signature_repost advertising quote_chars quote_regex * quote_regex2 * quote_regex3 * strip_re_regex * strip_was_regex * show_signatures hide_uue * news_quote_format mail_quote_format * xpost_quote_format * auto_cc_bcc default_filter_days * getart_limit * recent_time * mail_address from in attributes; should be split into username and address mm_charset mm_network_charset (if charset conversion is available) post_mime_encoding mail_mime_encoding post_8bit_header mail_8bit_header default_filter_kill_header quick_kill_header in attributes default_filter_kill_global quick_kill_scope=* in attributes default_filter_kill_case quick_kill_case in attributes default_filter_kill_expire quick_kill_expire in attributes default_filter_select_header quick_select_header in attributes default_filter_select_global quick_select_scope=* in attributes default_filter_select_case quick_select_case in attributes default_filter_select_expire quick_select_expire in attributes default_save_file savefile in attributes *) These variables are not available in attributes yet. variables with different types in tinrc and attributes: default_filter_kill_header (int) quick_kill_header (unsigned int) default_filter_select_header (int) quick_select_header (unsigned int) thread_articles (int) thread_articles (unsigned int) sort_article_type (int) sort_article_type (unsigned int) sort_threads_type (int) sort_threads_type (unsigned int) show_author (int) show_author (unsigned int) post_process_type (int) post_process_type (unsigned int)