http://invisible-island.net/tin/tincfg.h
/* This file is generated by MAKECFG */
#ifndef TINCFG_H
#define TINCFG_H 1
/* Macros for defining symbolic offsets that can be ifdef'd */
#undef OINX
#undef OVAL
#undef OEND
#undef OTYP
#ifdef lint
# define OINX(T, M) 0 /* 'lint -c' cannot be appeased */
# define OVAL(T, M) char M;
# define OEND(T, M) char M;
# define OTYP struct
#else
# ifdef CPP_DOES_CONCAT
# define OINX(T, M) T ## M
# define OVAL(T, M) T ## M,
# define OEND(T, M) T ## M
# define OTYP enum
# else
# define OINX(T, M) \
(((int)&(((T*)0)->M))/ \
((int)&(((T*)0)->Q1) - (int)&(((T*)0)->s_MAX)))
# define OVAL(T, M) char M;
# define OEND(T, M) char M;
# define OTYP struct
# endif /* CPP_DOES_CONCAT */
#endif /* lint */
t_bool * OPT_ON_OFF_list[] = {
&tinrc.beginner_level, /* 0: beginner_level__ */
&tinrc.show_description, /* 1: show_description__ */
&tinrc.draw_arrow, /* 2: draw_arrow__ */
&tinrc.inverse_okay, /* 3: inverse_okay__ */
#ifndef USE_CURSES
&tinrc.strip_blanks, /* 4: strip_blanks__ */
#endif
&tinrc.pos_first_unread, /* 5: pos_first_unread__ */
&tinrc.show_only_unread_arts, /* 6: show_only_unread_arts__ */
&tinrc.show_only_unread_groups, /* 7: show_only_unread_groups__ */
&tinrc.auto_list_thread, /* 8: auto_list_thread__ */
&tinrc.wrap_on_next_unread, /* 9: wrap_on_next_unread__ */
#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
&tinrc.utf8_graphics, /* 10: utf8_graphics__ */
#endif
&tinrc.abbreviate_groupname, /* 11: abbreviate_groupname__ */
&tinrc.show_signatures, /* 12: show_signatures__ */
&tinrc.alternative_handling, /* 13: alternative_handling__ */
&tinrc.verbatim_handling, /* 14: verbatim_handling__ */
&tinrc.tex2iso_conv, /* 15: tex2iso_conv__ */
&tinrc.ask_for_metamail, /* 16: ask_for_metamail__ */
&tinrc.catchup_read_groups, /* 17: catchup_read_groups__ */
&tinrc.group_catchup_on_exit, /* 18: group_catchup_on_exit__ */
&tinrc.thread_catchup_on_exit, /* 19: thread_catchup_on_exit__ */
&tinrc.mark_ignore_tags, /* 20: mark_ignore_tags__ */
&tinrc.use_mouse, /* 21: use_mouse__ */
#ifdef HAVE_KEYPAD
&tinrc.use_keypad, /* 22: use_keypad__ */
#endif
&tinrc.attrib_pos_first_unread, /* 23: attrib_pos_first_unread__ */
&tinrc.attrib_show_only_unread_arts, /* 24: attrib_show_only_unread_arts__ */
&tinrc.attrib_auto_list_thread, /* 25: attrib_auto_list_thread__ */
&tinrc.attrib_auto_select, /* 26: attrib_auto_select__ */
&tinrc.attrib_wrap_on_next_unread, /* 27: attrib_wrap_on_next_unread__ */
&tinrc.attrib_show_signatures, /* 28: attrib_show_signatures__ */
&tinrc.attrib_alternative_handling, /* 29: attrib_alternative_handling__ */
&tinrc.attrib_verbatim_handling, /* 30: attrib_verbatim_handling__ */
&tinrc.attrib_tex2iso_conv, /* 31: attrib_tex2iso_conv__ */
&tinrc.attrib_ask_for_metamail, /* 32: attrib_ask_for_metamail__ */
&tinrc.attrib_group_catchup_on_exit, /* 33: attrib_group_catchup_on_exit__ */
&tinrc.attrib_thread_catchup_on_exit, /* 34: attrib_thread_catchup_on_exit__ */
&tinrc.attrib_mark_ignore_tags, /* 35: attrib_mark_ignore_tags__ */
&tinrc.add_posted_to_filter, /* 36: add_posted_to_filter__ */
&tinrc.attrib_add_posted_to_filter, /* 37: attrib_add_posted_to_filter__ */
&tinrc.attrib_quick_kill_case, /* 38: attrib_quick_kill_case__ */
&tinrc.attrib_quick_kill_expire, /* 39: attrib_quick_kill_expire__ */
&tinrc.attrib_quick_select_case, /* 40: attrib_quick_select_case__ */
&tinrc.attrib_quick_select_expire, /* 41: attrib_quick_select_expire__ */
#ifdef HAVE_COLOR
&tinrc.use_color, /* 42: use_color__ */
&tinrc.extquote_handling, /* 43: extquote_handling__ */
&tinrc.attrib_extquote_handling, /* 44: attrib_extquote_handling__ */
#endif
&tinrc.url_highlight, /* 45: url_highlight__ */
&tinrc.word_highlight, /* 46: word_highlight__ */
&tinrc.prompt_followupto, /* 47: prompt_followupto__ */
&tinrc.sigdashes, /* 48: sigdashes__ */
&tinrc.signature_repost, /* 49: signature_repost__ */
&tinrc.advertising, /* 50: advertising__ */
#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
&tinrc.translit, /* 51: translit__ */
#endif
&tinrc.attrib_prompt_followupto, /* 52: attrib_prompt_followupto__ */
&tinrc.attrib_sigdashes, /* 53: attrib_sigdashes__ */
&tinrc.attrib_signature_repost, /* 54: attrib_signature_repost__ */
&tinrc.attrib_advertising, /* 55: attrib_advertising__ */
&tinrc.attrib_post_8bit_header, /* 56: attrib_post_8bit_header__ */
&tinrc.attrib_mail_8bit_header, /* 57: attrib_mail_8bit_header__ */
&tinrc.attrib_mime_forward, /* 58: attrib_mime_forward__ */
&tinrc.attrib_x_comment_to, /* 59: attrib_x_comment_to__ */
&tinrc.post_8bit_header, /* 60: post_8bit_header__ */
&tinrc.mail_8bit_header, /* 61: mail_8bit_header__ */
&tinrc.batch_save, /* 62: batch_save__ */
&tinrc.mark_saved_read, /* 63: mark_saved_read__ */
&tinrc.post_process_view, /* 64: post_process_view__ */
&tinrc.process_only_unread, /* 65: process_only_unread__ */
&tinrc.attrib_batch_save, /* 66: attrib_batch_save__ */
&tinrc.attrib_delete_tmp_files, /* 67: attrib_delete_tmp_files__ */
&tinrc.attrib_mark_saved_read, /* 68: attrib_mark_saved_read__ */
&tinrc.attrib_post_process_view, /* 69: attrib_post_process_view__ */
&tinrc.attrib_process_only_unread, /* 70: attrib_process_only_unread__ */
#ifndef DISABLE_PRINTING
&tinrc.print_header, /* 71: print_header__ */
&tinrc.attrib_print_header, /* 72: attrib_print_header__ */
#endif
&tinrc.force_screen_redraw, /* 73: force_screen_redraw__ */
&tinrc.start_editor_offset, /* 74: start_editor_offset__ */
&tinrc.unlink_article, /* 75: unlink_article__ */
&tinrc.keep_dead_articles, /* 76: keep_dead_articles__ */
&tinrc.strip_newsrc, /* 77: strip_newsrc__ */
&tinrc.auto_reconnect, /* 78: auto_reconnect__ */
&tinrc.cache_overview_files, /* 79: cache_overview_files__ */
#ifdef XFACE_ABLE
&tinrc.use_slrnface, /* 80: use_slrnface__ */
#endif
#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
&tinrc.render_bidi, /* 81: render_bidi__ */
#endif
&tinrc.attrib_start_editor_offset, /* 82: attrib_start_editor_offset__ */
};
typedef OTYP {
OVAL(oinx_OPT_O, beginner_level__)
OVAL(oinx_OPT_O, show_description__)
OVAL(oinx_OPT_O, draw_arrow__)
OVAL(oinx_OPT_O, inverse_okay__)
#ifndef USE_CURSES
OVAL(oinx_OPT_O, strip_blanks__)
#endif
OVAL(oinx_OPT_O, pos_first_unread__)
OVAL(oinx_OPT_O, show_only_unread_arts__)
OVAL(oinx_OPT_O, show_only_unread_groups__)
OVAL(oinx_OPT_O, auto_list_thread__)
OVAL(oinx_OPT_O, wrap_on_next_unread__)
#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
OVAL(oinx_OPT_O, utf8_graphics__)
#endif
OVAL(oinx_OPT_O, abbreviate_groupname__)
OVAL(oinx_OPT_O, show_signatures__)
OVAL(oinx_OPT_O, alternative_handling__)
OVAL(oinx_OPT_O, verbatim_handling__)
OVAL(oinx_OPT_O, tex2iso_conv__)
OVAL(oinx_OPT_O, ask_for_metamail__)
OVAL(oinx_OPT_O, catchup_read_groups__)
OVAL(oinx_OPT_O, group_catchup_on_exit__)
OVAL(oinx_OPT_O, thread_catchup_on_exit__)
OVAL(oinx_OPT_O, mark_ignore_tags__)
OVAL(oinx_OPT_O, use_mouse__)
#ifdef HAVE_KEYPAD
OVAL(oinx_OPT_O, use_keypad__)
#endif
OVAL(oinx_OPT_O, attrib_pos_first_unread__)
OVAL(oinx_OPT_O, attrib_show_only_unread_arts__)
OVAL(oinx_OPT_O, attrib_auto_list_thread__)
OVAL(oinx_OPT_O, attrib_auto_select__)
OVAL(oinx_OPT_O, attrib_wrap_on_next_unread__)
OVAL(oinx_OPT_O, attrib_show_signatures__)
OVAL(oinx_OPT_O, attrib_alternative_handling__)
OVAL(oinx_OPT_O, attrib_verbatim_handling__)
OVAL(oinx_OPT_O, attrib_tex2iso_conv__)
OVAL(oinx_OPT_O, attrib_ask_for_metamail__)
OVAL(oinx_OPT_O, attrib_group_catchup_on_exit__)
OVAL(oinx_OPT_O, attrib_thread_catchup_on_exit__)
OVAL(oinx_OPT_O, attrib_mark_ignore_tags__)
OVAL(oinx_OPT_O, add_posted_to_filter__)
OVAL(oinx_OPT_O, attrib_add_posted_to_filter__)
OVAL(oinx_OPT_O, attrib_quick_kill_case__)
OVAL(oinx_OPT_O, attrib_quick_kill_expire__)
OVAL(oinx_OPT_O, attrib_quick_select_case__)
OVAL(oinx_OPT_O, attrib_quick_select_expire__)
#ifdef HAVE_COLOR
OVAL(oinx_OPT_O, use_color__)
OVAL(oinx_OPT_O, extquote_handling__)
OVAL(oinx_OPT_O, attrib_extquote_handling__)
#endif
OVAL(oinx_OPT_O, url_highlight__)
OVAL(oinx_OPT_O, word_highlight__)
OVAL(oinx_OPT_O, prompt_followupto__)
OVAL(oinx_OPT_O, sigdashes__)
OVAL(oinx_OPT_O, signature_repost__)
OVAL(oinx_OPT_O, advertising__)
#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
OVAL(oinx_OPT_O, translit__)
#endif
OVAL(oinx_OPT_O, attrib_prompt_followupto__)
OVAL(oinx_OPT_O, attrib_sigdashes__)
OVAL(oinx_OPT_O, attrib_signature_repost__)
OVAL(oinx_OPT_O, attrib_advertising__)
OVAL(oinx_OPT_O, attrib_post_8bit_header__)
OVAL(oinx_OPT_O, attrib_mail_8bit_header__)
OVAL(oinx_OPT_O, attrib_mime_forward__)
OVAL(oinx_OPT_O, attrib_x_comment_to__)
OVAL(oinx_OPT_O, post_8bit_header__)
OVAL(oinx_OPT_O, mail_8bit_header__)
OVAL(oinx_OPT_O, batch_save__)
OVAL(oinx_OPT_O, mark_saved_read__)
OVAL(oinx_OPT_O, post_process_view__)
OVAL(oinx_OPT_O, process_only_unread__)
OVAL(oinx_OPT_O, attrib_batch_save__)
OVAL(oinx_OPT_O, attrib_delete_tmp_files__)
OVAL(oinx_OPT_O, attrib_mark_saved_read__)
OVAL(oinx_OPT_O, attrib_post_process_view__)
OVAL(oinx_OPT_O, attrib_process_only_unread__)
#ifndef DISABLE_PRINTING
OVAL(oinx_OPT_O, print_header__)
OVAL(oinx_OPT_O, attrib_print_header__)
#endif
OVAL(oinx_OPT_O, force_screen_redraw__)
OVAL(oinx_OPT_O, start_editor_offset__)
OVAL(oinx_OPT_O, unlink_article__)
OVAL(oinx_OPT_O, keep_dead_articles__)
OVAL(oinx_OPT_O, strip_newsrc__)
OVAL(oinx_OPT_O, auto_reconnect__)
OVAL(oinx_OPT_O, cache_overview_files__)
#ifdef XFACE_ABLE
OVAL(oinx_OPT_O, use_slrnface__)
#endif
#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
OVAL(oinx_OPT_O, render_bidi__)
#endif
OVAL(oinx_OPT_O, attrib_start_editor_offset__)
OVAL(oinx_OPT_O, s_MAX)
OEND(oinx_OPT_O, Q1)
} oinx_OPT_O;
#define OINX_beginner_level OINX(oinx_OPT_O, beginner_level__)
#define OINX_show_description OINX(oinx_OPT_O, show_description__)
#define OINX_draw_arrow OINX(oinx_OPT_O, draw_arrow__)
#define OINX_inverse_okay OINX(oinx_OPT_O, inverse_okay__)
#ifndef USE_CURSES
#define OINX_strip_blanks OINX(oinx_OPT_O, strip_blanks__)
#endif
#define OINX_pos_first_unread OINX(oinx_OPT_O, pos_first_unread__)
#define OINX_show_only_unread_arts OINX(oinx_OPT_O, show_only_unread_arts__)
#define OINX_show_only_unread_groups OINX(oinx_OPT_O, show_only_unread_groups__)
#define OINX_auto_list_thread OINX(oinx_OPT_O, auto_list_thread__)
#define OINX_wrap_on_next_unread OINX(oinx_OPT_O, wrap_on_next_unread__)
#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
#define OINX_utf8_graphics OINX(oinx_OPT_O, utf8_graphics__)
#endif
#define OINX_abbreviate_groupname OINX(oinx_OPT_O, abbreviate_groupname__)
#define OINX_show_signatures OINX(oinx_OPT_O, show_signatures__)
#define OINX_alternative_handling OINX(oinx_OPT_O, alternative_handling__)
#define OINX_verbatim_handling OINX(oinx_OPT_O, verbatim_handling__)
#define OINX_tex2iso_conv OINX(oinx_OPT_O, tex2iso_conv__)
#define OINX_ask_for_metamail OINX(oinx_OPT_O, ask_for_metamail__)
#define OINX_catchup_read_groups OINX(oinx_OPT_O, catchup_read_groups__)
#define OINX_group_catchup_on_exit OINX(oinx_OPT_O, group_catchup_on_exit__)
#define OINX_thread_catchup_on_exit OINX(oinx_OPT_O, thread_catchup_on_exit__)
#define OINX_mark_ignore_tags OINX(oinx_OPT_O, mark_ignore_tags__)
#define OINX_use_mouse OINX(oinx_OPT_O, use_mouse__)
#ifdef HAVE_KEYPAD
#define OINX_use_keypad OINX(oinx_OPT_O, use_keypad__)
#endif
#define OINX_attrib_pos_first_unread OINX(oinx_OPT_O, attrib_pos_first_unread__)
#define OINX_attrib_show_only_unread_arts OINX(oinx_OPT_O, attrib_show_only_unread_arts__)
#define OINX_attrib_auto_list_thread OINX(oinx_OPT_O, attrib_auto_list_thread__)
#define OINX_attrib_auto_select OINX(oinx_OPT_O, attrib_auto_select__)
#define OINX_attrib_wrap_on_next_unread OINX(oinx_OPT_O, attrib_wrap_on_next_unread__)
#define OINX_attrib_show_signatures OINX(oinx_OPT_O, attrib_show_signatures__)
#define OINX_attrib_alternative_handling OINX(oinx_OPT_O, attrib_alternative_handling__)
#define OINX_attrib_verbatim_handling OINX(oinx_OPT_O, attrib_verbatim_handling__)
#define OINX_attrib_tex2iso_conv OINX(oinx_OPT_O, attrib_tex2iso_conv__)
#define OINX_attrib_ask_for_metamail OINX(oinx_OPT_O, attrib_ask_for_metamail__)
#define OINX_attrib_group_catchup_on_exit OINX(oinx_OPT_O, attrib_group_catchup_on_exit__)
#define OINX_attrib_thread_catchup_on_exit OINX(oinx_OPT_O, attrib_thread_catchup_on_exit__)
#define OINX_attrib_mark_ignore_tags OINX(oinx_OPT_O, attrib_mark_ignore_tags__)
#define OINX_add_posted_to_filter OINX(oinx_OPT_O, add_posted_to_filter__)
#define OINX_attrib_add_posted_to_filter OINX(oinx_OPT_O, attrib_add_posted_to_filter__)
#define OINX_attrib_quick_kill_case OINX(oinx_OPT_O, attrib_quick_kill_case__)
#define OINX_attrib_quick_kill_expire OINX(oinx_OPT_O, attrib_quick_kill_expire__)
#define OINX_attrib_quick_select_case OINX(oinx_OPT_O, attrib_quick_select_case__)
#define OINX_attrib_quick_select_expire OINX(oinx_OPT_O, attrib_quick_select_expire__)
#ifdef HAVE_COLOR
#define OINX_use_color OINX(oinx_OPT_O, use_color__)
#define OINX_extquote_handling OINX(oinx_OPT_O, extquote_handling__)
#define OINX_attrib_extquote_handling OINX(oinx_OPT_O, attrib_extquote_handling__)
#endif
#define OINX_url_highlight OINX(oinx_OPT_O, url_highlight__)
#define OINX_word_highlight OINX(oinx_OPT_O, word_highlight__)
#define OINX_prompt_followupto OINX(oinx_OPT_O, prompt_followupto__)
#define OINX_sigdashes OINX(oinx_OPT_O, sigdashes__)
#define OINX_signature_repost OINX(oinx_OPT_O, signature_repost__)
#define OINX_advertising OINX(oinx_OPT_O, advertising__)
#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
#define OINX_translit OINX(oinx_OPT_O, translit__)
#endif
#define OINX_attrib_prompt_followupto OINX(oinx_OPT_O, attrib_prompt_followupto__)
#define OINX_attrib_sigdashes OINX(oinx_OPT_O, attrib_sigdashes__)
#define OINX_attrib_signature_repost OINX(oinx_OPT_O, attrib_signature_repost__)
#define OINX_attrib_advertising OINX(oinx_OPT_O, attrib_advertising__)
#define OINX_attrib_post_8bit_header OINX(oinx_OPT_O, attrib_post_8bit_header__)
#define OINX_attrib_mail_8bit_header OINX(oinx_OPT_O, attrib_mail_8bit_header__)
#define OINX_attrib_mime_forward OINX(oinx_OPT_O, attrib_mime_forward__)
#define OINX_attrib_x_comment_to OINX(oinx_OPT_O, attrib_x_comment_to__)
#define OINX_post_8bit_header OINX(oinx_OPT_O, post_8bit_header__)
#define OINX_mail_8bit_header OINX(oinx_OPT_O, mail_8bit_header__)
#define OINX_batch_save OINX(oinx_OPT_O, batch_save__)
#define OINX_mark_saved_read OINX(oinx_OPT_O, mark_saved_read__)
#define OINX_post_process_view OINX(oinx_OPT_O, post_process_view__)
#define OINX_process_only_unread OINX(oinx_OPT_O, process_only_unread__)
#define OINX_attrib_batch_save OINX(oinx_OPT_O, attrib_batch_save__)
#define OINX_attrib_delete_tmp_files OINX(oinx_OPT_O, attrib_delete_tmp_files__)
#define OINX_attrib_mark_saved_read OINX(oinx_OPT_O, attrib_mark_saved_read__)
#define OINX_attrib_post_process_view OINX(oinx_OPT_O, attrib_post_process_view__)
#define OINX_attrib_process_only_unread OINX(oinx_OPT_O, attrib_process_only_unread__)
#ifndef DISABLE_PRINTING
#define OINX_print_header OINX(oinx_OPT_O, print_header__)
#define OINX_attrib_print_header OINX(oinx_OPT_O, attrib_print_header__)
#endif
#define OINX_force_screen_redraw OINX(oinx_OPT_O, force_screen_redraw__)
#define OINX_start_editor_offset OINX(oinx_OPT_O, start_editor_offset__)
#define OINX_unlink_article OINX(oinx_OPT_O, unlink_article__)
#define OINX_keep_dead_articles OINX(oinx_OPT_O, keep_dead_articles__)
#define OINX_strip_newsrc OINX(oinx_OPT_O, strip_newsrc__)
#define OINX_auto_reconnect OINX(oinx_OPT_O, auto_reconnect__)
#define OINX_cache_overview_files OINX(oinx_OPT_O, cache_overview_files__)
#ifdef XFACE_ABLE
#define OINX_use_slrnface OINX(oinx_OPT_O, use_slrnface__)
#endif
#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
#define OINX_render_bidi OINX(oinx_OPT_O, render_bidi__)
#endif
#define OINX_attrib_start_editor_offset OINX(oinx_OPT_O, attrib_start_editor_offset__)
char * OPT_CHAR_list[] = {
&tinrc.art_marked_deleted, /* 0: art_marked_deleted__ */
&tinrc.art_marked_inrange, /* 1: art_marked_inrange__ */
&tinrc.art_marked_return, /* 2: art_marked_return__ */
&tinrc.art_marked_selected, /* 3: art_marked_selected__ */
&tinrc.art_marked_recent, /* 4: art_marked_recent__ */
&tinrc.art_marked_unread, /* 5: art_marked_unread__ */
&tinrc.art_marked_read, /* 6: art_marked_read__ */
&tinrc.art_marked_killed, /* 7: art_marked_killed__ */
&tinrc.art_marked_read_selected, /* 8: art_marked_read_selected__ */
};
typedef OTYP {
OVAL(oinx_OPT_C, art_marked_deleted__)
OVAL(oinx_OPT_C, art_marked_inrange__)
OVAL(oinx_OPT_C, art_marked_return__)
OVAL(oinx_OPT_C, art_marked_selected__)
OVAL(oinx_OPT_C, art_marked_recent__)
OVAL(oinx_OPT_C, art_marked_unread__)
OVAL(oinx_OPT_C, art_marked_read__)
OVAL(oinx_OPT_C, art_marked_killed__)
OVAL(oinx_OPT_C, art_marked_read_selected__)
OVAL(oinx_OPT_C, s_MAX)
OEND(oinx_OPT_C, Q1)
} oinx_OPT_C;
#define OINX_art_marked_deleted OINX(oinx_OPT_C, art_marked_deleted__)
#define OINX_art_marked_inrange OINX(oinx_OPT_C, art_marked_inrange__)
#define OINX_art_marked_return OINX(oinx_OPT_C, art_marked_return__)
#define OINX_art_marked_selected OINX(oinx_OPT_C, art_marked_selected__)
#define OINX_art_marked_recent OINX(oinx_OPT_C, art_marked_recent__)
#define OINX_art_marked_unread OINX(oinx_OPT_C, art_marked_unread__)
#define OINX_art_marked_read OINX(oinx_OPT_C, art_marked_read__)
#define OINX_art_marked_killed OINX(oinx_OPT_C, art_marked_killed__)
#define OINX_art_marked_read_selected OINX(oinx_OPT_C, art_marked_read_selected__)
char * OPT_STRING_list[] = {
tinrc.news_headers_to_display, /* 0: news_headers_to_display__ */
tinrc.news_headers_to_not_display, /* 1: news_headers_to_not_display__ */
tinrc.metamail_prog, /* 2: metamail_prog__ */
tinrc.attrib_news_headers_to_display, /* 3: attrib_news_headers_to_display__ */
tinrc.attrib_news_headers_to_not_display, /* 4: attrib_news_headers_to_not_display__ */
tinrc.attrib_quick_kill_scope, /* 5: attrib_quick_kill_scope__ */
tinrc.attrib_quick_select_scope, /* 6: attrib_quick_select_scope__ */
tinrc.mail_address, /* 7: mail_address__ */
tinrc.sigfile, /* 8: sigfile__ */
tinrc.quote_chars, /* 9: quote_chars__ */
tinrc.news_quote_format, /* 10: news_quote_format__ */
tinrc.xpost_quote_format, /* 11: xpost_quote_format__ */
tinrc.mail_quote_format, /* 12: mail_quote_format__ */
tinrc.attrib_from, /* 13: attrib_from__ */
tinrc.attrib_organization, /* 14: attrib_organization__ */
tinrc.attrib_followup_to, /* 15: attrib_followup_to__ */
tinrc.attrib_sigfile, /* 16: attrib_sigfile__ */
tinrc.attrib_quote_chars, /* 17: attrib_quote_chars__ */
tinrc.attrib_news_quote_format, /* 18: attrib_news_quote_format__ */
#ifndef CHARSET_CONVERSION
tinrc.mm_charset, /* 19: mm_charset__ */
#else
tinrc.attrib_undeclared_charset, /* 20: attrib_undeclared_charset__ */
#endif
tinrc.attrib_mailing_list, /* 21: attrib_mailing_list__ */
tinrc.attrib_fcc, /* 22: attrib_fcc__ */
tinrc.attrib_x_body, /* 23: attrib_x_body__ */
tinrc.attrib_x_headers, /* 24: attrib_x_headers__ */
#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
tinrc.mm_local_charset, /* 25: mm_local_charset__ */
#endif
tinrc.spamtrap_warning_addresses, /* 26: spamtrap_warning_addresses__ */
tinrc.maildir, /* 27: maildir__ */
tinrc.savedir, /* 28: savedir__ */
tinrc.attrib_maildir, /* 29: attrib_maildir__ */
tinrc.attrib_savedir, /* 30: attrib_savedir__ */
tinrc.attrib_savefile, /* 31: attrib_savefile__ */
tinrc.attrib_mime_types_to_save, /* 32: attrib_mime_types_to_save__ */
#ifndef DISABLE_PRINTING
tinrc.printer, /* 33: printer__ */
#endif
#ifdef HAVE_COLOR
tinrc.quote_regex, /* 34: quote_regex__ */
tinrc.quote_regex2, /* 35: quote_regex2__ */
tinrc.quote_regex3, /* 36: quote_regex3__ */
#endif
tinrc.slashes_regex, /* 37: slashes_regex__ */
tinrc.stars_regex, /* 38: stars_regex__ */
tinrc.strokes_regex, /* 39: strokes_regex__ */
tinrc.underscores_regex, /* 40: underscores_regex__ */
tinrc.strip_re_regex, /* 41: strip_re_regex__ */
tinrc.strip_was_regex, /* 42: strip_was_regex__ */
tinrc.verbatim_begin_regex, /* 43: verbatim_begin_regex__ */
tinrc.verbatim_end_regex, /* 44: verbatim_end_regex__ */
#ifdef HAVE_COLOR
tinrc.extquote_regex, /* 45: extquote_regex__ */
#endif
tinrc.editor_format, /* 46: editor_format__ */
tinrc.inews_prog, /* 47: inews_prog__ */
tinrc.mailer_format, /* 48: mailer_format__ */
tinrc.posted_articles_file, /* 49: posted_articles_file__ */
tinrc.url_handler, /* 50: url_handler__ */
tinrc.select_format, /* 51: select_format__ */
tinrc.group_format, /* 52: group_format__ */
tinrc.thread_format, /* 53: thread_format__ */
tinrc.date_format, /* 54: date_format__ */
tinrc.attrib_editor_format, /* 55: attrib_editor_format__ */
#ifdef HAVE_ISPELL
tinrc.attrib_ispell, /* 56: attrib_ispell__ */
#endif
tinrc.attrib_group_format, /* 57: attrib_group_format__ */
tinrc.attrib_thread_format, /* 58: attrib_thread_format__ */
tinrc.attrib_date_format, /* 59: attrib_date_format__ */
};
typedef OTYP {
OVAL(oinx_OPT_S, news_headers_to_display__)
OVAL(oinx_OPT_S, news_headers_to_not_display__)
OVAL(oinx_OPT_S, metamail_prog__)
OVAL(oinx_OPT_S, attrib_news_headers_to_display__)
OVAL(oinx_OPT_S, attrib_news_headers_to_not_display__)
OVAL(oinx_OPT_S, attrib_quick_kill_scope__)
OVAL(oinx_OPT_S, attrib_quick_select_scope__)
OVAL(oinx_OPT_S, mail_address__)
OVAL(oinx_OPT_S, sigfile__)
OVAL(oinx_OPT_S, quote_chars__)
OVAL(oinx_OPT_S, news_quote_format__)
OVAL(oinx_OPT_S, xpost_quote_format__)
OVAL(oinx_OPT_S, mail_quote_format__)
OVAL(oinx_OPT_S, attrib_from__)
OVAL(oinx_OPT_S, attrib_organization__)
OVAL(oinx_OPT_S, attrib_followup_to__)
OVAL(oinx_OPT_S, attrib_sigfile__)
OVAL(oinx_OPT_S, attrib_quote_chars__)
OVAL(oinx_OPT_S, attrib_news_quote_format__)
#ifndef CHARSET_CONVERSION
OVAL(oinx_OPT_S, mm_charset__)
#else
OVAL(oinx_OPT_S, attrib_undeclared_charset__)
#endif
OVAL(oinx_OPT_S, attrib_mailing_list__)
OVAL(oinx_OPT_S, attrib_fcc__)
OVAL(oinx_OPT_S, attrib_x_body__)
OVAL(oinx_OPT_S, attrib_x_headers__)
#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
OVAL(oinx_OPT_S, mm_local_charset__)
#endif
OVAL(oinx_OPT_S, spamtrap_warning_addresses__)
OVAL(oinx_OPT_S, maildir__)
OVAL(oinx_OPT_S, savedir__)
OVAL(oinx_OPT_S, attrib_maildir__)
OVAL(oinx_OPT_S, attrib_savedir__)
OVAL(oinx_OPT_S, attrib_savefile__)
OVAL(oinx_OPT_S, attrib_mime_types_to_save__)
#ifndef DISABLE_PRINTING
OVAL(oinx_OPT_S, printer__)
#endif
#ifdef HAVE_COLOR
OVAL(oinx_OPT_S, quote_regex__)
OVAL(oinx_OPT_S, quote_regex2__)
OVAL(oinx_OPT_S, quote_regex3__)
#endif
OVAL(oinx_OPT_S, slashes_regex__)
OVAL(oinx_OPT_S, stars_regex__)
OVAL(oinx_OPT_S, strokes_regex__)
OVAL(oinx_OPT_S, underscores_regex__)
OVAL(oinx_OPT_S, strip_re_regex__)
OVAL(oinx_OPT_S, strip_was_regex__)
OVAL(oinx_OPT_S, verbatim_begin_regex__)
OVAL(oinx_OPT_S, verbatim_end_regex__)
#ifdef HAVE_COLOR
OVAL(oinx_OPT_S, extquote_regex__)
#endif
OVAL(oinx_OPT_S, editor_format__)
OVAL(oinx_OPT_S, inews_prog__)
OVAL(oinx_OPT_S, mailer_format__)
OVAL(oinx_OPT_S, posted_articles_file__)
OVAL(oinx_OPT_S, url_handler__)
OVAL(oinx_OPT_S, select_format__)
OVAL(oinx_OPT_S, group_format__)
OVAL(oinx_OPT_S, thread_format__)
OVAL(oinx_OPT_S, date_format__)
OVAL(oinx_OPT_S, attrib_editor_format__)
#ifdef HAVE_ISPELL
OVAL(oinx_OPT_S, attrib_ispell__)
#endif
OVAL(oinx_OPT_S, attrib_group_format__)
OVAL(oinx_OPT_S, attrib_thread_format__)
OVAL(oinx_OPT_S, attrib_date_format__)
OVAL(oinx_OPT_S, s_MAX)
OEND(oinx_OPT_S, Q1)
} oinx_OPT_S;
#define OINX_news_headers_to_display OINX(oinx_OPT_S, news_headers_to_display__)
#define OINX_news_headers_to_not_display OINX(oinx_OPT_S, news_headers_to_not_display__)
#define OINX_metamail_prog OINX(oinx_OPT_S, metamail_prog__)
#define OINX_attrib_news_headers_to_display OINX(oinx_OPT_S, attrib_news_headers_to_display__)
#define OINX_attrib_news_headers_to_not_display OINX(oinx_OPT_S, attrib_news_headers_to_not_display__)
#define OINX_attrib_quick_kill_scope OINX(oinx_OPT_S, attrib_quick_kill_scope__)
#define OINX_attrib_quick_select_scope OINX(oinx_OPT_S, attrib_quick_select_scope__)
#define OINX_mail_address OINX(oinx_OPT_S, mail_address__)
#define OINX_sigfile OINX(oinx_OPT_S, sigfile__)
#define OINX_quote_chars OINX(oinx_OPT_S, quote_chars__)
#define OINX_news_quote_format OINX(oinx_OPT_S, news_quote_format__)
#define OINX_xpost_quote_format OINX(oinx_OPT_S, xpost_quote_format__)
#define OINX_mail_quote_format OINX(oinx_OPT_S, mail_quote_format__)
#define OINX_attrib_from OINX(oinx_OPT_S, attrib_from__)
#define OINX_attrib_organization OINX(oinx_OPT_S, attrib_organization__)
#define OINX_attrib_followup_to OINX(oinx_OPT_S, attrib_followup_to__)
#define OINX_attrib_sigfile OINX(oinx_OPT_S, attrib_sigfile__)
#define OINX_attrib_quote_chars OINX(oinx_OPT_S, attrib_quote_chars__)
#define OINX_attrib_news_quote_format OINX(oinx_OPT_S, attrib_news_quote_format__)
#ifndef CHARSET_CONVERSION
#define OINX_mm_charset OINX(oinx_OPT_S, mm_charset__)
#else
#define OINX_attrib_undeclared_charset OINX(oinx_OPT_S, attrib_undeclared_charset__)
#endif
#define OINX_attrib_mailing_list OINX(oinx_OPT_S, attrib_mailing_list__)
#define OINX_attrib_fcc OINX(oinx_OPT_S, attrib_fcc__)
#define OINX_attrib_x_body OINX(oinx_OPT_S, attrib_x_body__)
#define OINX_attrib_x_headers OINX(oinx_OPT_S, attrib_x_headers__)
#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
#define OINX_mm_local_charset OINX(oinx_OPT_S, mm_local_charset__)
#endif
#define OINX_spamtrap_warning_addresses OINX(oinx_OPT_S, spamtrap_warning_addresses__)
#define OINX_maildir OINX(oinx_OPT_S, maildir__)
#define OINX_savedir OINX(oinx_OPT_S, savedir__)
#define OINX_attrib_maildir OINX(oinx_OPT_S, attrib_maildir__)
#define OINX_attrib_savedir OINX(oinx_OPT_S, attrib_savedir__)
#define OINX_attrib_savefile OINX(oinx_OPT_S, attrib_savefile__)
#define OINX_attrib_mime_types_to_save OINX(oinx_OPT_S, attrib_mime_types_to_save__)
#ifndef DISABLE_PRINTING
#define OINX_printer OINX(oinx_OPT_S, printer__)
#endif
#ifdef HAVE_COLOR
#define OINX_quote_regex OINX(oinx_OPT_S, quote_regex__)
#define OINX_quote_regex2 OINX(oinx_OPT_S, quote_regex2__)
#define OINX_quote_regex3 OINX(oinx_OPT_S, quote_regex3__)
#endif
#define OINX_slashes_regex OINX(oinx_OPT_S, slashes_regex__)
#define OINX_stars_regex OINX(oinx_OPT_S, stars_regex__)
#define OINX_strokes_regex OINX(oinx_OPT_S, strokes_regex__)
#define OINX_underscores_regex OINX(oinx_OPT_S, underscores_regex__)
#define OINX_strip_re_regex OINX(oinx_OPT_S, strip_re_regex__)
#define OINX_strip_was_regex OINX(oinx_OPT_S, strip_was_regex__)
#define OINX_verbatim_begin_regex OINX(oinx_OPT_S, verbatim_begin_regex__)
#define OINX_verbatim_end_regex OINX(oinx_OPT_S, verbatim_end_regex__)
#ifdef HAVE_COLOR
#define OINX_extquote_regex OINX(oinx_OPT_S, extquote_regex__)
#endif
#define OINX_editor_format OINX(oinx_OPT_S, editor_format__)
#define OINX_inews_prog OINX(oinx_OPT_S, inews_prog__)
#define OINX_mailer_format OINX(oinx_OPT_S, mailer_format__)
#define OINX_posted_articles_file OINX(oinx_OPT_S, posted_articles_file__)
#define OINX_url_handler OINX(oinx_OPT_S, url_handler__)
#define OINX_select_format OINX(oinx_OPT_S, select_format__)
#define OINX_group_format OINX(oinx_OPT_S, group_format__)
#define OINX_thread_format OINX(oinx_OPT_S, thread_format__)
#define OINX_date_format OINX(oinx_OPT_S, date_format__)
#define OINX_attrib_editor_format OINX(oinx_OPT_S, attrib_editor_format__)
#ifdef HAVE_ISPELL
#define OINX_attrib_ispell OINX(oinx_OPT_S, attrib_ispell__)
#endif
#define OINX_attrib_group_format OINX(oinx_OPT_S, attrib_group_format__)
#define OINX_attrib_thread_format OINX(oinx_OPT_S, attrib_thread_format__)
#define OINX_attrib_date_format OINX(oinx_OPT_S, attrib_date_format__)
#define OPT_TITLE 0
#define OPT_ON_OFF 1
#define OPT_LIST 2
#define OPT_STRING 3
#define OPT_NUM 4
#define OPT_CHAR 5
struct t_option option_table[]={
{ OPT_TITLE, 0, NULL, NULL, &txt_display_options },
{ OPT_ON_OFF, OINX_beginner_level, 0, NULL, &txt_beginner_level },
{ OPT_ON_OFF, OINX_show_description, 0, NULL, &txt_show_description },
{ OPT_LIST, 0, &tinrc.show_author, txt_show_from, &txt_show_author },
{ OPT_ON_OFF, OINX_draw_arrow, 0, NULL, &txt_draw_arrow },
{ OPT_ON_OFF, OINX_inverse_okay, 0, NULL, &txt_inverse_okay },
#ifndef USE_CURSES
{ OPT_ON_OFF, OINX_strip_blanks, 0, NULL, &txt_strip_blanks },
#endif
{ OPT_LIST, 0, &tinrc.thread_articles, txt_threading, &txt_thread_articles },
{ OPT_NUM, 0, &tinrc.thread_perc, NULL, &txt_thread_perc },
{ OPT_LIST, 0, &tinrc.sort_article_type, txt_sort_a_type, &txt_sort_article_type },
{ OPT_LIST, 0, &tinrc.sort_threads_type, txt_sort_t_type, &txt_sort_threads_type },
{ OPT_ON_OFF, OINX_pos_first_unread, 0, NULL, &txt_pos_first_unread },
{ OPT_ON_OFF, OINX_show_only_unread_arts, 0, NULL, &txt_show_only_unread_arts },
{ OPT_ON_OFF, OINX_show_only_unread_groups, 0, NULL, &txt_show_only_unread_groups },
{ OPT_LIST, 0, &tinrc.kill_level, txt_kill_level_type, &txt_kill_level },
{ OPT_LIST, 0, &tinrc.goto_next_unread, txt_goto_next_unread_options, &txt_goto_next_unread },
{ OPT_ON_OFF, OINX_auto_list_thread, 0, NULL, &txt_auto_list_thread },
{ OPT_ON_OFF, OINX_wrap_on_next_unread, 0, NULL, &txt_wrap_on_next_unread },
#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
{ OPT_ON_OFF, OINX_utf8_graphics, 0, NULL, &txt_utf8_graphics },
#endif
{ OPT_CHAR, OINX_art_marked_deleted, 0, NULL, &txt_art_marked_deleted },
{ OPT_CHAR, OINX_art_marked_inrange, 0, NULL, &txt_art_marked_inrange },
{ OPT_CHAR, OINX_art_marked_return, 0, NULL, &txt_art_marked_return },
{ OPT_CHAR, OINX_art_marked_selected, 0, NULL, &txt_art_marked_selected },
{ OPT_CHAR, OINX_art_marked_recent, 0, NULL, &txt_art_marked_recent },
{ OPT_CHAR, OINX_art_marked_unread, 0, NULL, &txt_art_marked_unread },
{ OPT_CHAR, OINX_art_marked_read, 0, NULL, &txt_art_marked_read },
{ OPT_CHAR, OINX_art_marked_killed, 0, NULL, &txt_art_marked_killed },
{ OPT_CHAR, OINX_art_marked_read_selected, 0, NULL, &txt_art_marked_read_selected },
{ OPT_ON_OFF, OINX_abbreviate_groupname, 0, NULL, &txt_abbreviate_groupname },
{ OPT_LIST, 0, &tinrc.thread_score, txt_thread_score_type, &txt_thread_score },
{ OPT_NUM, 0, &tinrc.scroll_lines, NULL, &txt_scroll_lines },
{ OPT_ON_OFF, OINX_show_signatures, 0, NULL, &txt_show_signatures },
{ OPT_STRING, OINX_news_headers_to_display, 0, NULL, &txt_news_headers_to_display },
{ OPT_STRING, OINX_news_headers_to_not_display, 0, NULL, &txt_news_headers_to_not_display },
{ OPT_ON_OFF, OINX_alternative_handling, 0, NULL, &txt_alternative_handling },
{ OPT_LIST, 0, &tinrc.hide_uue, txt_hide_uue_type, &txt_hide_uue },
{ OPT_ON_OFF, OINX_verbatim_handling, 0, NULL, &txt_verbatim_handling },
{ OPT_ON_OFF, OINX_tex2iso_conv, 0, NULL, &txt_tex2iso_conv },
{ OPT_STRING, OINX_metamail_prog, 0, NULL, &txt_metamail_prog },
{ OPT_ON_OFF, OINX_ask_for_metamail, 0, NULL, &txt_ask_for_metamail },
{ OPT_ON_OFF, OINX_catchup_read_groups, 0, NULL, &txt_catchup_read_groups },
{ OPT_ON_OFF, OINX_group_catchup_on_exit, 0, NULL, &txt_group_catchup_on_exit },
{ OPT_ON_OFF, OINX_thread_catchup_on_exit, 0, NULL, &txt_thread_catchup_on_exit },
{ OPT_LIST, 0, &tinrc.confirm_choice, txt_confirm_choices, &txt_confirm_choice },
{ OPT_ON_OFF, OINX_mark_ignore_tags, 0, NULL, &txt_mark_ignore_tags },
{ OPT_ON_OFF, OINX_use_mouse, 0, NULL, &txt_use_mouse },
#ifdef HAVE_KEYPAD
{ OPT_ON_OFF, OINX_use_keypad, 0, NULL, &txt_use_keypad },
#endif
{ OPT_NUM, 0, &tinrc.wrap_column, NULL, &txt_wrap_column },
{ OPT_LIST, 0, &tinrc.trim_article_body, txt_trim_article_body_options, &txt_trim_article_body },
{ OPT_LIST, 0, &tinrc.attrib_show_author, txt_show_from, &txt_show_author },
{ OPT_LIST, 0, &tinrc.attrib_thread_articles, txt_threading, &txt_thread_articles },
{ OPT_NUM, 0, &tinrc.attrib_thread_perc, NULL, &txt_thread_perc },
{ OPT_LIST, 0, &tinrc.attrib_sort_article_type, txt_sort_a_type, &txt_sort_article_type },
{ OPT_LIST, 0, &tinrc.attrib_sort_threads_type, txt_sort_t_type, &txt_sort_threads_type },
{ OPT_ON_OFF, OINX_attrib_pos_first_unread, 0, NULL, &txt_pos_first_unread },
{ OPT_ON_OFF, OINX_attrib_show_only_unread_arts, 0, NULL, &txt_show_only_unread_arts },
{ OPT_ON_OFF, OINX_attrib_auto_list_thread, 0, NULL, &txt_auto_list_thread },
{ OPT_ON_OFF, OINX_attrib_auto_select, 0, NULL, &txt_auto_select },
{ OPT_ON_OFF, OINX_attrib_wrap_on_next_unread, 0, NULL, &txt_wrap_on_next_unread },
{ OPT_ON_OFF, OINX_attrib_show_signatures, 0, NULL, &txt_show_signatures },
{ OPT_STRING, OINX_attrib_news_headers_to_display, 0, NULL, &txt_news_headers_to_display },
{ OPT_STRING, OINX_attrib_news_headers_to_not_display, 0, NULL, &txt_news_headers_to_not_display },
{ OPT_ON_OFF, OINX_attrib_alternative_handling, 0, NULL, &txt_alternative_handling },
{ OPT_ON_OFF, OINX_attrib_verbatim_handling, 0, NULL, &txt_verbatim_handling },
{ OPT_ON_OFF, OINX_attrib_tex2iso_conv, 0, NULL, &txt_tex2iso_conv },
{ OPT_ON_OFF, OINX_attrib_ask_for_metamail, 0, NULL, &txt_ask_for_metamail },
{ OPT_ON_OFF, OINX_attrib_group_catchup_on_exit, 0, NULL, &txt_group_catchup_on_exit },
{ OPT_ON_OFF, OINX_attrib_thread_catchup_on_exit, 0, NULL, &txt_thread_catchup_on_exit },
{ OPT_ON_OFF, OINX_attrib_mark_ignore_tags, 0, NULL, &txt_mark_ignore_tags },
{ OPT_LIST, 0, &tinrc.attrib_trim_article_body, txt_trim_article_body_options, &txt_trim_article_body },
{ OPT_TITLE, 0, NULL, NULL, &txt_getart_limit_options },
{ OPT_NUM, 0, &tinrc.getart_limit, NULL, &txt_getart_limit },
{ OPT_NUM, 0, &tinrc.recent_time, NULL, &txt_recent_time },
{ OPT_TITLE, 0, NULL, NULL, &txt_filtering_options },
{ OPT_LIST, 0, &tinrc.wildcard, txt_wildcard_type, &txt_wildcard },
{ OPT_NUM, 0, &tinrc.score_limit_kill, NULL, &txt_score_limit_kill },
{ OPT_NUM, 0, &tinrc.score_kill, NULL, &txt_score_kill },
{ OPT_NUM, 0, &tinrc.score_limit_select, NULL, &txt_score_limit_select },
{ OPT_NUM, 0, &tinrc.score_select, NULL, &txt_score_select },
{ OPT_NUM, 0, &tinrc.filter_days, NULL, &txt_filter_days },
{ OPT_ON_OFF, OINX_add_posted_to_filter, 0, NULL, &txt_add_posted_to_filter },
{ OPT_ON_OFF, OINX_attrib_add_posted_to_filter, 0, NULL, &txt_add_posted_to_filter },
{ OPT_STRING, OINX_attrib_quick_kill_scope, 0, NULL, &txt_quick_kill_scope },
{ OPT_LIST, 0, &tinrc.attrib_quick_kill_header, txt_quick_ks_header_options, &txt_quick_kill_header },
{ OPT_ON_OFF, OINX_attrib_quick_kill_case, 0, NULL, &txt_quick_kill_case },
{ OPT_ON_OFF, OINX_attrib_quick_kill_expire, 0, NULL, &txt_quick_kill_expire },
{ OPT_STRING, OINX_attrib_quick_select_scope, 0, NULL, &txt_quick_select_scope },
{ OPT_LIST, 0, &tinrc.attrib_quick_select_header, txt_quick_ks_header_options, &txt_quick_select_header },
{ OPT_ON_OFF, OINX_attrib_quick_select_case, 0, NULL, &txt_quick_select_case },
{ OPT_ON_OFF, OINX_attrib_quick_select_expire, 0, NULL, &txt_quick_select_expire },
#ifdef HAVE_COLOR
{ OPT_TITLE, 0, NULL, NULL, &txt_color_options },
{ OPT_ON_OFF, OINX_use_color, 0, NULL, &txt_use_color },
{ OPT_LIST, 0, &tinrc.col_normal, txt_colors, &txt_col_normal },
{ OPT_LIST, 0, &tinrc.col_back, txt_backcolors, &txt_col_back },
{ OPT_LIST, 0, &tinrc.col_invers_bg, txt_backcolors, &txt_col_invers_bg },
{ OPT_LIST, 0, &tinrc.col_invers_fg, txt_colors, &txt_col_invers_fg },
{ OPT_LIST, 0, &tinrc.col_text, txt_colors, &txt_col_text },
{ OPT_LIST, 0, &tinrc.col_minihelp, txt_colors, &txt_col_minihelp },
{ OPT_LIST, 0, &tinrc.col_help, txt_colors, &txt_col_help },
{ OPT_LIST, 0, &tinrc.col_message, txt_colors, &txt_col_message },
{ OPT_LIST, 0, &tinrc.col_quote, txt_colors, &txt_col_quote },
{ OPT_LIST, 0, &tinrc.col_quote2, txt_colors, &txt_col_quote2 },
{ OPT_LIST, 0, &tinrc.col_quote3, txt_colors, &txt_col_quote3 },
{ OPT_LIST, 0, &tinrc.col_head, txt_colors, &txt_col_head },
{ OPT_LIST, 0, &tinrc.col_newsheaders, txt_colors, &txt_col_newsheaders },
{ OPT_LIST, 0, &tinrc.col_subject, txt_colors, &txt_col_subject },
{ OPT_LIST, 0, &tinrc.col_response, txt_colors, &txt_col_response },
{ OPT_LIST, 0, &tinrc.col_from, txt_colors, &txt_col_from },
{ OPT_LIST, 0, &tinrc.col_title, txt_colors, &txt_col_title },
{ OPT_LIST, 0, &tinrc.col_signature, txt_colors, &txt_col_signature },
{ OPT_LIST, 0, &tinrc.col_urls, txt_colors, &txt_col_urls },
{ OPT_LIST, 0, &tinrc.col_verbatim, txt_colors, &txt_col_verbatim },
{ OPT_LIST, 0, &tinrc.col_extquote, txt_colors, &txt_col_extquote },
{ OPT_ON_OFF, OINX_extquote_handling, 0, NULL, &txt_extquote_handling },
{ OPT_ON_OFF, OINX_attrib_extquote_handling, 0, NULL, &txt_extquote_handling },
#else
{ OPT_TITLE, 0, NULL, NULL, &txt_highlight_options },
#endif
{ OPT_ON_OFF, OINX_url_highlight, 0, NULL, &txt_url_highlight },
{ OPT_ON_OFF, OINX_word_highlight, 0, NULL, &txt_word_highlight },
{ OPT_LIST, 0, &tinrc.word_h_display_marks, txt_marks, &txt_word_h_display_marks },
#ifdef HAVE_COLOR
{ OPT_LIST, 0, &tinrc.col_markstar, txt_colors, &txt_col_markstar },
{ OPT_LIST, 0, &tinrc.col_markdash, txt_colors, &txt_col_markdash },
{ OPT_LIST, 0, &tinrc.col_markslash, txt_colors, &txt_col_markslash },
{ OPT_LIST, 0, &tinrc.col_markstroke, txt_colors, &txt_col_markstroke },
#endif
{ OPT_LIST, 0, &tinrc.mono_markstar, txt_attrs, &txt_mono_markstar },
{ OPT_LIST, 0, &tinrc.mono_markdash, txt_attrs, &txt_mono_markdash },
{ OPT_LIST, 0, &tinrc.mono_markslash, txt_attrs, &txt_mono_markslash },
{ OPT_LIST, 0, &tinrc.mono_markstroke, txt_attrs, &txt_mono_markstroke },
{ OPT_TITLE, 0, NULL, NULL, &txt_posting_options },
{ OPT_STRING, OINX_mail_address, 0, NULL, &txt_mail_address },
{ OPT_ON_OFF, OINX_prompt_followupto, 0, NULL, &txt_prompt_followupto },
{ OPT_STRING, OINX_sigfile, 0, NULL, &txt_sigfile },
{ OPT_ON_OFF, OINX_sigdashes, 0, NULL, &txt_sigdashes },
{ OPT_ON_OFF, OINX_signature_repost, 0, NULL, &txt_signature_repost },
{ OPT_STRING, OINX_quote_chars, 0, NULL, &txt_quote_chars },
{ OPT_LIST, 0, &tinrc.quote_style, txt_quote_style_type, &txt_quote_style },
{ OPT_STRING, OINX_news_quote_format, 0, NULL, &txt_news_quote_format },
{ OPT_STRING, OINX_xpost_quote_format, 0, NULL, &txt_xpost_quote_format },
{ OPT_STRING, OINX_mail_quote_format, 0, NULL, &txt_mail_quote_format },
{ OPT_ON_OFF, OINX_advertising, 0, NULL, &txt_advertising },
#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
{ OPT_ON_OFF, OINX_translit, 0, NULL, &txt_translit },
#endif
{ OPT_STRING, OINX_attrib_from, 0, NULL, &txt_from },
{ OPT_STRING, OINX_attrib_organization, 0, NULL, &txt_organization },
{ OPT_ON_OFF, OINX_attrib_prompt_followupto, 0, NULL, &txt_prompt_followupto },
{ OPT_STRING, OINX_attrib_followup_to, 0, NULL, &txt_followup_to },
{ OPT_STRING, OINX_attrib_sigfile, 0, NULL, &txt_sigfile },
{ OPT_ON_OFF, OINX_attrib_sigdashes, 0, NULL, &txt_sigdashes },
{ OPT_ON_OFF, OINX_attrib_signature_repost, 0, NULL, &txt_signature_repost },
{ OPT_STRING, OINX_attrib_quote_chars, 0, NULL, &txt_quote_chars },
{ OPT_STRING, OINX_attrib_news_quote_format, 0, NULL, &txt_news_quote_format },
{ OPT_ON_OFF, OINX_attrib_advertising, 0, NULL, &txt_advertising },
#ifndef CHARSET_CONVERSION
{ OPT_STRING, OINX_mm_charset, 0, NULL, &txt_mm_charset },
#else
{ OPT_LIST, 0, &tinrc.mm_network_charset, txt_mime_charsets, &txt_mm_network_charset },
{ OPT_LIST, 0, &tinrc.attrib_mm_network_charset, txt_mime_charsets, &txt_mm_network_charset },
{ OPT_STRING, OINX_attrib_undeclared_charset, 0, NULL, &txt_undeclared_charset },
#endif
{ OPT_LIST, 0, &tinrc.attrib_post_mime_encoding, txt_mime_encodings, &txt_post_mime_encoding },
{ OPT_ON_OFF, OINX_attrib_post_8bit_header, 0, NULL, &txt_post_8bit_header },
{ OPT_LIST, 0, &tinrc.attrib_mail_mime_encoding, txt_mime_encodings, &txt_mail_mime_encoding },
{ OPT_ON_OFF, OINX_attrib_mail_8bit_header, 0, NULL, &txt_mail_8bit_header },
{ OPT_ON_OFF, OINX_attrib_mime_forward, 0, NULL, &txt_mime_forward },
{ OPT_STRING, OINX_attrib_mailing_list, 0, NULL, &txt_mailing_list },
{ OPT_LIST, 0, &tinrc.attrib_auto_cc_bcc, txt_auto_cc_bcc_options, &txt_auto_cc_bcc },
{ OPT_STRING, OINX_attrib_fcc, 0, NULL, &txt_fcc },
{ OPT_STRING, OINX_attrib_x_body, 0, NULL, &txt_x_body },
{ OPT_ON_OFF, OINX_attrib_x_comment_to, 0, NULL, &txt_x_comment_to },
{ OPT_STRING, OINX_attrib_x_headers, 0, NULL, &txt_x_headers },
#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
{ OPT_STRING, OINX_mm_local_charset, 0, NULL, &txt_mm_local_charset },
#endif
{ OPT_LIST, 0, &tinrc.post_mime_encoding, txt_mime_encodings, &txt_post_mime_encoding },
{ OPT_ON_OFF, OINX_post_8bit_header, 0, NULL, &txt_post_8bit_header },
{ OPT_LIST, 0, &tinrc.mail_mime_encoding, txt_mime_encodings, &txt_mail_mime_encoding },
{ OPT_ON_OFF, OINX_mail_8bit_header, 0, NULL, &txt_mail_8bit_header },
{ OPT_LIST, 0, &tinrc.auto_cc_bcc, txt_auto_cc_bcc_options, &txt_auto_cc_bcc },
{ OPT_STRING, OINX_spamtrap_warning_addresses, 0, NULL, &txt_spamtrap_warning_addresses },
{ OPT_TITLE, 0, NULL, NULL, &txt_saving_options },
{ OPT_STRING, OINX_maildir, 0, NULL, &txt_maildir },
{ OPT_LIST, 0, &tinrc.mailbox_format, txt_mailbox_formats, &txt_mailbox_format },
{ OPT_ON_OFF, OINX_batch_save, 0, NULL, &txt_batch_save },
{ OPT_STRING, OINX_savedir, 0, NULL, &txt_savedir },
{ OPT_ON_OFF, OINX_mark_saved_read, 0, NULL, &txt_mark_saved_read },
{ OPT_LIST, 0, &tinrc.post_process_type, txt_post_process_types, &txt_post_process_type },
{ OPT_ON_OFF, OINX_post_process_view, 0, NULL, &txt_post_process_view },
{ OPT_ON_OFF, OINX_process_only_unread, 0, NULL, &txt_process_only_unread },
{ OPT_STRING, OINX_attrib_maildir, 0, NULL, &txt_maildir },
{ OPT_ON_OFF, OINX_attrib_batch_save, 0, NULL, &txt_batch_save },
{ OPT_STRING, OINX_attrib_savedir, 0, NULL, &txt_savedir },
{ OPT_STRING, OINX_attrib_savefile, 0, NULL, &txt_savefile },
{ OPT_ON_OFF, OINX_attrib_delete_tmp_files, 0, NULL, &txt_delete_tmp_files },
{ OPT_ON_OFF, OINX_attrib_mark_saved_read, 0, NULL, &txt_mark_saved_read },
{ OPT_LIST, 0, &tinrc.attrib_post_process_type, txt_post_process_types, &txt_post_process_type },
{ OPT_ON_OFF, OINX_attrib_post_process_view, 0, NULL, &txt_post_process_view },
{ OPT_ON_OFF, OINX_attrib_process_only_unread, 0, NULL, &txt_process_only_unread },
{ OPT_STRING, OINX_attrib_mime_types_to_save, 0, NULL, &txt_mime_types_to_save },
#ifndef DISABLE_PRINTING
{ OPT_ON_OFF, OINX_print_header, 0, NULL, &txt_print_header },
{ OPT_ON_OFF, OINX_attrib_print_header, 0, NULL, &txt_print_header },
{ OPT_STRING, OINX_printer, 0, NULL, &txt_printer },
#endif
{ OPT_TITLE, 0, NULL, NULL, &txt_expert_options },
#ifdef HAVE_COLOR
{ OPT_STRING, OINX_quote_regex, 0, NULL, &txt_quote_regex },
{ OPT_STRING, OINX_quote_regex2, 0, NULL, &txt_quote_regex2 },
{ OPT_STRING, OINX_quote_regex3, 0, NULL, &txt_quote_regex3 },
#endif
{ OPT_STRING, OINX_slashes_regex, 0, NULL, &txt_slashes_regex },
{ OPT_STRING, OINX_stars_regex, 0, NULL, &txt_stars_regex },
{ OPT_STRING, OINX_strokes_regex, 0, NULL, &txt_strokes_regex },
{ OPT_STRING, OINX_underscores_regex, 0, NULL, &txt_underscores_regex },
{ OPT_STRING, OINX_strip_re_regex, 0, NULL, &txt_strip_re_regex },
{ OPT_STRING, OINX_strip_was_regex, 0, NULL, &txt_strip_was_regex },
{ OPT_STRING, OINX_verbatim_begin_regex, 0, NULL, &txt_verbatim_begin_regex },
{ OPT_STRING, OINX_verbatim_end_regex, 0, NULL, &txt_verbatim_end_regex },
#ifdef HAVE_COLOR
{ OPT_STRING, OINX_extquote_regex, 0, NULL, &txt_extquote_regex },
#endif
{ OPT_ON_OFF, OINX_force_screen_redraw, 0, NULL, &txt_force_screen_redraw },
{ OPT_ON_OFF, OINX_start_editor_offset, 0, NULL, &txt_start_editor_offset },
{ OPT_STRING, OINX_editor_format, 0, NULL, &txt_editor_format },
{ OPT_STRING, OINX_inews_prog, 0, NULL, &txt_inews_prog },
#ifdef USE_CANLOCK
{ OPT_LIST, 0, &tinrc.cancel_lock_algo, txt_cancel_lock_algos, &txt_cancel_lock_algo },
#endif
{ OPT_STRING, OINX_mailer_format, 0, NULL, &txt_mailer_format },
{ OPT_LIST, 0, &tinrc.interactive_mailer, txt_interactive_mailers, &txt_interactive_mailer },
{ OPT_ON_OFF, OINX_unlink_article, 0, NULL, &txt_unlink_article },
{ OPT_STRING, OINX_posted_articles_file, 0, NULL, &txt_posted_articles_file },
{ OPT_ON_OFF, OINX_keep_dead_articles, 0, NULL, &txt_keep_dead_articles },
{ OPT_ON_OFF, OINX_strip_newsrc, 0, NULL, &txt_strip_newsrc },
{ OPT_LIST, 0, &tinrc.strip_bogus, txt_strip_bogus_type, &txt_strip_bogus },
{ OPT_NUM, 0, &tinrc.reread_active_file_secs, NULL, &txt_reread_active_file_secs },
{ OPT_ON_OFF, OINX_auto_reconnect, 0, NULL, &txt_auto_reconnect },
#if defined(HAVE_ALARM) && defined(SIGALRM)
{ OPT_NUM, 0, &tinrc.nntp_read_timeout_secs, NULL, &txt_nntp_read_timeout_secs },
#endif
{ OPT_ON_OFF, OINX_cache_overview_files, 0, NULL, &txt_cache_overview_files },
#ifdef XFACE_ABLE
{ OPT_ON_OFF, OINX_use_slrnface, 0, NULL, &txt_use_slrnface },
#endif
{ OPT_STRING, OINX_url_handler, 0, NULL, &txt_url_handler },
{ OPT_STRING, OINX_select_format, 0, NULL, &txt_select_format },
{ OPT_STRING, OINX_group_format, 0, NULL, &txt_group_format },
{ OPT_STRING, OINX_thread_format, 0, NULL, &txt_thread_format },
{ OPT_STRING, OINX_date_format, 0, NULL, &txt_date_format },
#ifdef HAVE_UNICODE_NORMALIZATION
{ OPT_LIST, 0, &tinrc.normalization_form, txt_normalization_forms, &txt_normalization_form },
#endif
#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
{ OPT_ON_OFF, OINX_render_bidi, 0, NULL, &txt_render_bidi },
#endif
{ OPT_ON_OFF, OINX_attrib_start_editor_offset, 0, NULL, &txt_start_editor_offset },
{ OPT_STRING, OINX_attrib_editor_format, 0, NULL, &txt_editor_format },
#ifdef HAVE_ISPELL
{ OPT_STRING, OINX_attrib_ispell, 0, NULL, &txt_ispell },
#endif
#ifdef USE_HEAPSORT
{ OPT_LIST, 0, &tinrc.sort_function, txt_sort_functions, &txt_sort_function },
#endif
{ OPT_STRING, OINX_attrib_group_format, 0, NULL, &txt_group_format },
{ OPT_STRING, OINX_attrib_thread_format, 0, NULL, &txt_thread_format },
{ OPT_STRING, OINX_attrib_date_format, 0, NULL, &txt_date_format },
};
/* We needed these only to make the table compile */
#undef OINX
#undef OVAL
#undef OEND
#undef OTYP
#endif /* TINCFG_H */