Skip to content

Instantly share code, notes, and snippets.

@flatcap
Created March 10, 2021 11:50
Show Gist options
  • Save flatcap/4156493984199355aebca34829212b11 to your computer and use it in GitHub Desktop.
Save flatcap/4156493984199355aebca34829212b11 to your computer and use it in GitHub Desktop.
neomutt config helpers
const bool c_abort_backspace = cs_subset_bool (NeoMutt->sub, "abort_backspace"); // C_AbortBackspace
const char *c_abort_key = cs_subset_string (NeoMutt->sub, "abort_key"); // C_AbortKey
const bool c_arrow_cursor = cs_subset_bool (NeoMutt->sub, "arrow_cursor"); // C_ArrowCursor
const char *c_arrow_string = cs_subset_string (NeoMutt->sub, "arrow_string"); // C_ArrowString
const bool c_ascii_chars = cs_subset_bool (NeoMutt->sub, "ascii_chars"); // C_AsciiChars
const bool c_ask_bcc = cs_subset_bool (NeoMutt->sub, "ask_bcc"); // C_AskBcc
const bool c_ask_cc = cs_subset_bool (NeoMutt->sub, "ask_cc"); // C_AskCc
const char *c_assumed_charset = cs_subset_string (NeoMutt->sub, "assumed_charset"); // C_AssumedCharset
const char *c_attach_format = cs_subset_string (NeoMutt->sub, "attach_format"); // C_AttachFormat
const char *c_attach_save_dir = cs_subset_path (NeoMutt->sub, "attach_save_dir"); // C_AttachSaveDir
const bool c_attach_save_without_prompting = cs_subset_bool (NeoMutt->sub, "attach_save_without_prompting"); // C_AttachSaveWithoutPrompting
const char *c_attach_sep = cs_subset_string (NeoMutt->sub, "attach_sep"); // C_AttachSep
const bool c_attach_split = cs_subset_bool (NeoMutt->sub, "attach_split"); // C_AttachSplit
const char *c_attribution = cs_subset_string (NeoMutt->sub, "attribution"); // C_Attribution
const char *c_attribution_locale = cs_subset_string (NeoMutt->sub, "attribution_locale"); // C_AttributionLocale
const bool c_autocrypt = cs_subset_bool (NeoMutt->sub, "autocrypt"); // C_Autocrypt
const char *c_autocrypt_acct_format = cs_subset_string (NeoMutt->sub, "autocrypt_acct_format"); // C_AutocryptAcctFormat
const char *c_autocrypt_dir = cs_subset_path (NeoMutt->sub, "autocrypt_dir"); // C_AutocryptDir
const bool c_autocrypt_reply = cs_subset_bool (NeoMutt->sub, "autocrypt_reply"); // C_AutocryptReply
const bool c_auto_edit = cs_subset_bool (NeoMutt->sub, "auto_edit"); // C_AutoEdit
const bool c_auto_subscribe = cs_subset_bool (NeoMutt->sub, "auto_subscribe"); // C_AutoSubscribe
const bool c_auto_tag = cs_subset_bool (NeoMutt->sub, "auto_tag"); // C_AutoTag
const bool c_beep = cs_subset_bool (NeoMutt->sub, "beep"); // C_Beep
const bool c_beep_new = cs_subset_bool (NeoMutt->sub, "beep_new"); // C_BeepNew
const enum QuadOption c_bounce = cs_subset_quad (NeoMutt->sub, "bounce"); // C_Bounce
const bool c_braille_friendly = cs_subset_bool (NeoMutt->sub, "braille_friendly"); // C_BrailleFriendly
const bool c_browser_abbreviate_mailboxes = cs_subset_bool (NeoMutt->sub, "browser_abbreviate_mailboxes"); // C_BrowserAbbreviateMailboxes
const enum QuadOption c_catchup_newsgroup = cs_subset_quad (NeoMutt->sub, "catchup_newsgroup"); // C_CatchupNewsgroup
const char *c_certificate_file = cs_subset_path (NeoMutt->sub, "certificate_file"); // C_CertificateFile
const char *c_charset = cs_subset_string (NeoMutt->sub, "charset"); // C_Charset
const bool c_check_mbox_size = cs_subset_bool (NeoMutt->sub, "check_mbox_size"); // C_CheckMboxSize
const bool c_check_new = cs_subset_bool (NeoMutt->sub, "check_new"); // C_CheckNew
const bool c_collapse_flagged = cs_subset_bool (NeoMutt->sub, "collapse_flagged"); // C_CollapseFlagged
const bool c_collapse_unread = cs_subset_bool (NeoMutt->sub, "collapse_unread"); // C_CollapseUnread
const char *c_config_charset = cs_subset_string (NeoMutt->sub, "config_charset"); // C_ConfigCharset
const bool c_confirm_append = cs_subset_bool (NeoMutt->sub, "confirm_append"); // C_ConfirmAppend
const bool c_confirm_create = cs_subset_bool (NeoMutt->sub, "confirm_create"); // C_ConfirmCreate
const short c_connect_timeout = cs_subset_number (NeoMutt->sub, "connect_timeout"); // C_ConnectTimeout
const bool c_copy_decode_weed = cs_subset_bool (NeoMutt->sub, "copy_decode_weed"); // C_CopyDecodeWeed
const bool c_count_alternatives = cs_subset_bool (NeoMutt->sub, "count_alternatives"); // C_CountAlternatives
const struct MbTable *c_crypt_chars = cs_subset_mbtable(NeoMutt->sub, "crypt_chars"); // C_CryptChars
const char *c_date_format = cs_subset_string (NeoMutt->sub, "date_format"); // C_DateFormat
const char *c_debug_file = cs_subset_path (NeoMutt->sub, "debug_file"); // C_DebugFile
const short c_debug_level = cs_subset_number (NeoMutt->sub, "debug_level"); // C_DebugLevel
const char *c_default_hook = cs_subset_string (NeoMutt->sub, "default_hook"); // C_DefaultHook
const enum QuadOption c_delete = cs_subset_quad (NeoMutt->sub, "delete"); // C_Delete
const bool c_delete_untag = cs_subset_bool (NeoMutt->sub, "delete_untag"); // C_DeleteUntag
const bool c_digest_collapse = cs_subset_bool (NeoMutt->sub, "digest_collapse"); // C_DigestCollapse
const char *c_display_filter = cs_subset_string (NeoMutt->sub, "display_filter"); // C_DisplayFilter
const bool c_duplicate_threads = cs_subset_bool (NeoMutt->sub, "duplicate_threads"); // C_DuplicateThreads
const char *c_editor = cs_subset_string (NeoMutt->sub, "editor"); // C_Editor
const char *c_entropy_file = cs_subset_path (NeoMutt->sub, "entropy_file"); // C_EntropyFile
const char *c_external_search_command = cs_subset_string (NeoMutt->sub, "external_search_command"); // C_ExternalSearchCommand
const struct MbTable *c_flag_chars = cs_subset_mbtable(NeoMutt->sub, "flag_chars"); // C_FlagChars
const bool c_flag_safe = cs_subset_bool (NeoMutt->sub, "flag_safe"); // C_FlagSafe
const char *c_folder = cs_subset_string (NeoMutt->sub, "folder"); // C_Folder
const char *c_folder_format = cs_subset_string (NeoMutt->sub, "folder_format"); // C_FolderFormat
const enum QuadOption c_followup_to_poster = cs_subset_quad (NeoMutt->sub, "followup_to_poster"); // C_FollowupToPoster
const bool c_force_name = cs_subset_bool (NeoMutt->sub, "force_name"); // C_ForceName
const enum QuadOption c_forward_attachments = cs_subset_quad (NeoMutt->sub, "forward_attachments"); // C_ForwardAttachments
const bool c_forward_decode = cs_subset_bool (NeoMutt->sub, "forward_decode"); // C_ForwardDecode
const bool c_forward_quote = cs_subset_bool (NeoMutt->sub, "forward_quote"); // C_ForwardQuote
const struct Address *c_from = cs_subset_address(NeoMutt->sub, "from"); // C_From
const struct MbTable *c_from_chars = cs_subset_mbtable(NeoMutt->sub, "from_chars"); // C_FromChars
const struct Regex *c_gecos_mask = cs_subset_regex (NeoMutt->sub, "gecos_mask"); // C_GecosMask
const char *c_group_index_format = cs_subset_string (NeoMutt->sub, "group_index_format"); // C_GroupIndexFormat
const bool c_header = cs_subset_bool (NeoMutt->sub, "header"); // C_Header
const char *c_header_cache = cs_subset_path (NeoMutt->sub, "header_cache"); // C_HeaderCache
const char *c_header_cache_backend = cs_subset_string (NeoMutt->sub, "header_cache_backend"); // C_HeaderCacheBackend
const short c_header_cache_compress_level = cs_subset_number (NeoMutt->sub, "header_cache_compress_level"); // C_HeaderCacheCompressLevel
const char *c_header_cache_compress_method = cs_subset_string (NeoMutt->sub, "header_cache_compress_method"); // C_HeaderCacheCompressMethod
const struct Slist *c_hidden_tags = cs_subset_slist (NeoMutt->sub, "hidden_tags"); // C_HiddenTags
const bool c_hide_limited = cs_subset_bool (NeoMutt->sub, "hide_limited"); // C_HideLimited
const bool c_hide_missing = cs_subset_bool (NeoMutt->sub, "hide_missing"); // C_HideMissing
const bool c_hide_thread_subject = cs_subset_bool (NeoMutt->sub, "hide_thread_subject"); // C_HideThreadSubject
const bool c_hide_top_limited = cs_subset_bool (NeoMutt->sub, "hide_top_limited"); // C_HideTopLimited
const bool c_hide_top_missing = cs_subset_bool (NeoMutt->sub, "hide_top_missing"); // C_HideTopMissing
const short c_history = cs_subset_number (NeoMutt->sub, "history"); // C_History
const char *c_history_file = cs_subset_path (NeoMutt->sub, "history_file"); // C_HistoryFile
const bool c_history_remove_dups = cs_subset_bool (NeoMutt->sub, "history_remove_dups"); // C_HistoryRemoveDups
const bool c_honor_disposition = cs_subset_bool (NeoMutt->sub, "honor_disposition"); // C_HonorDisposition
const char *c_hostname = cs_subset_string (NeoMutt->sub, "hostname"); // C_Hostname
const bool c_idn_decode = cs_subset_bool (NeoMutt->sub, "idn_decode"); // C_IdnDecode
const bool c_idn_encode = cs_subset_bool (NeoMutt->sub, "idn_encode"); // C_IdnEncode
const struct Slist *c_imap_authenticators = cs_subset_slist (NeoMutt->sub, "imap_authenticators"); // C_ImapAuthenticators
const bool c_imap_check_subscribed = cs_subset_bool (NeoMutt->sub, "imap_check_subscribed"); // C_ImapCheckSubscribed
const bool c_imap_condstore = cs_subset_bool (NeoMutt->sub, "imap_condstore"); // C_ImapCondstore
const bool c_imap_deflate = cs_subset_bool (NeoMutt->sub, "imap_deflate"); // C_ImapDeflate
const char *c_imap_delim_chars = cs_subset_string (NeoMutt->sub, "imap_delim_chars"); // C_ImapDelimChars
const long c_imap_fetch_chunk_size = cs_subset_long (NeoMutt->sub, "imap_fetch_chunk_size"); // C_ImapFetchChunkSize
const char *c_imap_headers = cs_subset_string (NeoMutt->sub, "imap_headers"); // C_ImapHeaders
const bool c_imap_idle = cs_subset_bool (NeoMutt->sub, "imap_idle"); // C_ImapIdle
const short c_imap_keepalive = cs_subset_number (NeoMutt->sub, "imap_keepalive"); // C_ImapKeepalive
const bool c_imap_list_subscribed = cs_subset_bool (NeoMutt->sub, "imap_list_subscribed"); // C_ImapListSubscribed
const char *c_imap_login = cs_subset_string (NeoMutt->sub, "imap_login"); // C_ImapLogin
const char *c_imap_oauth_refresh_command = cs_subset_string (NeoMutt->sub, "imap_oauth_refresh_command"); // C_ImapOauthRefreshCommand
const char *c_imap_pass = cs_subset_string (NeoMutt->sub, "imap_pass"); // C_ImapPass
const bool c_imap_passive = cs_subset_bool (NeoMutt->sub, "imap_passive"); // C_ImapPassive
const bool c_imap_peek = cs_subset_bool (NeoMutt->sub, "imap_peek"); // C_ImapPeek
const short c_imap_pipeline_depth = cs_subset_number (NeoMutt->sub, "imap_pipeline_depth"); // C_ImapPipelineDepth
const short c_imap_poll_timeout = cs_subset_number (NeoMutt->sub, "imap_poll_timeout"); // C_ImapPollTimeout
const bool c_imap_qresync = cs_subset_bool (NeoMutt->sub, "imap_qresync"); // C_ImapQresync
const bool c_imap_rfc5161 = cs_subset_bool (NeoMutt->sub, "imap_rfc5161"); // C_ImapRfc5161
const bool c_imap_server_noise = cs_subset_bool (NeoMutt->sub, "imap_server_noise"); // C_ImapServerNoise
const char *c_imap_user = cs_subset_string (NeoMutt->sub, "imap_user"); // C_ImapUser
const bool c_implicit_autoview = cs_subset_bool (NeoMutt->sub, "implicit_autoview"); // C_ImplicitAutoview
const bool c_include_encrypted = cs_subset_bool (NeoMutt->sub, "include_encrypted"); // C_IncludeEncrypted
const bool c_include_only_first = cs_subset_bool (NeoMutt->sub, "include_only_first"); // C_IncludeOnlyFirst
const char *c_indent_string = cs_subset_string (NeoMutt->sub, "indent_string"); // C_IndentString
const char *c_index_format = cs_subset_string (NeoMutt->sub, "index_format"); // C_IndexFormat
const bool c_keep_flagged = cs_subset_bool (NeoMutt->sub, "keep_flagged"); // C_KeepFlagged
const struct Slist *c_mailcap_path = cs_subset_slist (NeoMutt->sub, "mailcap_path"); // C_MailcapPath
const bool c_mailcap_sanitize = cs_subset_bool (NeoMutt->sub, "mailcap_sanitize"); // C_MailcapSanitize
const short c_mail_check = cs_subset_number (NeoMutt->sub, "mail_check"); // C_MailCheck
const bool c_mail_check_recent = cs_subset_bool (NeoMutt->sub, "mail_check_recent"); // C_MailCheckRecent
const bool c_mail_check_stats = cs_subset_bool (NeoMutt->sub, "mail_check_stats"); // C_MailCheckStats
const short c_mail_check_stats_interval = cs_subset_number (NeoMutt->sub, "mail_check_stats_interval"); // C_MailCheckStatsInterval
const bool c_maildir_check_cur = cs_subset_bool (NeoMutt->sub, "maildir_check_cur"); // C_MaildirCheckCur
const bool c_maildir_header_cache_verify = cs_subset_bool (NeoMutt->sub, "maildir_header_cache_verify"); // C_MaildirHeaderCacheVerify
const bool c_maildir_trash = cs_subset_bool (NeoMutt->sub, "maildir_trash"); // C_MaildirTrash
const bool c_markers = cs_subset_bool (NeoMutt->sub, "markers"); // C_Markers
const bool c_mark_old = cs_subset_bool (NeoMutt->sub, "mark_old"); // C_MarkOld
const struct Regex *c_mask = cs_subset_regex (NeoMutt->sub, "mask"); // C_Mask
const char *c_mbox = cs_subset_string (NeoMutt->sub, "mbox"); // C_Mbox
unsigned char c_mbox_type = cs_subset_enum (NeoMutt->sub, "mbox_type"); // C_MboxType
const short c_menu_context = cs_subset_number (NeoMutt->sub, "menu_context"); // C_MenuContext
const bool c_menu_move_off = cs_subset_bool (NeoMutt->sub, "menu_move_off"); // C_MenuMoveOff
const bool c_menu_scroll = cs_subset_bool (NeoMutt->sub, "menu_scroll"); // C_MenuScroll
const bool c_message_cache_clean = cs_subset_bool (NeoMutt->sub, "message_cache_clean"); // C_MessageCacheClean
const char *c_message_cachedir = cs_subset_path (NeoMutt->sub, "message_cachedir"); // C_MessageCachedir
const char *c_message_format = cs_subset_string (NeoMutt->sub, "message_format"); // C_MessageFormat
const bool c_meta_key = cs_subset_bool (NeoMutt->sub, "meta_key"); // C_MetaKey
const bool c_mh_purge = cs_subset_bool (NeoMutt->sub, "mh_purge"); // C_MhPurge
const char *c_mh_seq_flagged = cs_subset_string (NeoMutt->sub, "mh_seq_flagged"); // C_MhSeqFlagged
const char *c_mh_seq_replied = cs_subset_string (NeoMutt->sub, "mh_seq_replied"); // C_MhSeqReplied
const char *c_mh_seq_unseen = cs_subset_string (NeoMutt->sub, "mh_seq_unseen"); // C_MhSeqUnseen
const enum QuadOption c_mime_forward = cs_subset_quad (NeoMutt->sub, "mime_forward"); // C_MimeForward
const enum QuadOption c_mime_forward_rest = cs_subset_quad (NeoMutt->sub, "mime_forward_rest"); // C_MimeForwardRest
const char *c_mix_entry_format = cs_subset_string (NeoMutt->sub, "mix_entry_format"); // C_MixEntryFormat
const char *c_mixmaster = cs_subset_string (NeoMutt->sub, "mixmaster"); // C_Mixmaster
const enum QuadOption c_move = cs_subset_quad (NeoMutt->sub, "move"); // C_Move
const bool c_narrow_tree = cs_subset_bool (NeoMutt->sub, "narrow_tree"); // C_NarrowTree
const short c_net_inc = cs_subset_number (NeoMutt->sub, "net_inc"); // C_NetInc
const char *c_new_mail_command = cs_subset_string (NeoMutt->sub, "new_mail_command"); // C_NewMailCommand
const char *c_news_cache_dir = cs_subset_path (NeoMutt->sub, "news_cache_dir"); // C_NewsCacheDir
const char *c_newsgroups_charset = cs_subset_string (NeoMutt->sub, "newsgroups_charset"); // C_NewsgroupsCharset
const char *c_newsrc = cs_subset_path (NeoMutt->sub, "newsrc"); // C_Newsrc
const char *c_news_server = cs_subset_string (NeoMutt->sub, "news_server"); // C_NewsServer
const short c_nm_db_limit = cs_subset_number (NeoMutt->sub, "nm_db_limit"); // C_NmDbLimit
const char *c_nm_default_url = cs_subset_string (NeoMutt->sub, "nm_default_url"); // C_NmDefaultUrl
const char *c_nm_exclude_tags = cs_subset_string (NeoMutt->sub, "nm_exclude_tags"); // C_NmExcludeTags
const char *c_nm_flagged_tag = cs_subset_string (NeoMutt->sub, "nm_flagged_tag"); // C_NmFlaggedTag
const short c_nm_open_timeout = cs_subset_number (NeoMutt->sub, "nm_open_timeout"); // C_NmOpenTimeout
const char *c_nm_query_type = cs_subset_string (NeoMutt->sub, "nm_query_type"); // C_NmQueryType
const short c_nm_query_window_current_position = cs_subset_number (NeoMutt->sub, "nm_query_window_current_position"); // C_NmQueryWindowCurrentPosition
const char *c_nm_query_window_current_search = cs_subset_string (NeoMutt->sub, "nm_query_window_current_search"); // C_NmQueryWindowCurrentSearch
const short c_nm_query_window_duration = cs_subset_number (NeoMutt->sub, "nm_query_window_duration"); // C_NmQueryWindowDuration
const char *c_nm_query_window_timebase = cs_subset_string (NeoMutt->sub, "nm_query_window_timebase"); // C_NmQueryWindowTimebase
const char *c_nm_record_tags = cs_subset_string (NeoMutt->sub, "nm_record_tags"); // C_NmRecordTags
const char *c_nm_replied_tag = cs_subset_string (NeoMutt->sub, "nm_replied_tag"); // C_NmRepliedTag
const char *c_nm_unread_tag = cs_subset_string (NeoMutt->sub, "nm_unread_tag"); // C_NmUnreadTag
const char *c_nntp_authenticators = cs_subset_string (NeoMutt->sub, "nntp_authenticators"); // C_NntpAuthenticators
const short c_nntp_context = cs_subset_number (NeoMutt->sub, "nntp_context"); // C_NntpContext
const bool c_nntp_listgroup = cs_subset_bool (NeoMutt->sub, "nntp_listgroup"); // C_NntpListgroup
const bool c_nntp_load_description = cs_subset_bool (NeoMutt->sub, "nntp_load_description"); // C_NntpLoadDescription
const char *c_nntp_pass = cs_subset_string (NeoMutt->sub, "nntp_pass"); // C_NntpPass
const short c_nntp_poll = cs_subset_number (NeoMutt->sub, "nntp_poll"); // C_NntpPoll
const char *c_nntp_user = cs_subset_string (NeoMutt->sub, "nntp_user"); // C_NntpUser
const char *c_pager = cs_subset_string (NeoMutt->sub, "pager"); // C_Pager
const char *c_pager_format = cs_subset_string (NeoMutt->sub, "pager_format"); // C_PagerFormat
const char *c_pattern_format = cs_subset_string (NeoMutt->sub, "pattern_format"); // C_PatternFormat
const bool c_pipe_decode = cs_subset_bool (NeoMutt->sub, "pipe_decode"); // C_PipeDecode
const bool c_pipe_decode_weed = cs_subset_bool (NeoMutt->sub, "pipe_decode_weed"); // C_PipeDecodeWeed
const char *c_pipe_sep = cs_subset_string (NeoMutt->sub, "pipe_sep"); // C_PipeSep
const bool c_pipe_split = cs_subset_bool (NeoMutt->sub, "pipe_split"); // C_PipeSplit
const struct Slist *c_pop_authenticators = cs_subset_slist (NeoMutt->sub, "pop_authenticators"); // C_PopAuthenticators
const bool c_pop_auth_try_all = cs_subset_bool (NeoMutt->sub, "pop_auth_try_all"); // C_PopAuthTryAll
const short c_pop_check_interval = cs_subset_number (NeoMutt->sub, "pop_check_interval"); // C_PopCheckInterval
const enum QuadOption c_pop_delete = cs_subset_quad (NeoMutt->sub, "pop_delete"); // C_PopDelete
const char *c_pop_host = cs_subset_string (NeoMutt->sub, "pop_host"); // C_PopHost
const bool c_pop_last = cs_subset_bool (NeoMutt->sub, "pop_last"); // C_PopLast
const char *c_pop_oauth_refresh_command = cs_subset_string (NeoMutt->sub, "pop_oauth_refresh_command"); // C_PopOauthRefreshCommand
const char *c_pop_pass = cs_subset_string (NeoMutt->sub, "pop_pass"); // C_PopPass
const enum QuadOption c_pop_reconnect = cs_subset_quad (NeoMutt->sub, "pop_reconnect"); // C_PopReconnect
const char *c_pop_user = cs_subset_string (NeoMutt->sub, "pop_user"); // C_PopUser
const enum QuadOption c_post_moderated = cs_subset_quad (NeoMutt->sub, "post_moderated"); // C_PostModerated
const char *c_postponed = cs_subset_string (NeoMutt->sub, "postponed"); // C_Postponed
const char *c_preconnect = cs_subset_string (NeoMutt->sub, "preconnect"); // C_Preconnect
const struct Slist *c_preferred_languages = cs_subset_slist (NeoMutt->sub, "preferred_languages"); // C_PreferredLanguages
const enum QuadOption c_print = cs_subset_quad (NeoMutt->sub, "print"); // C_Print
const char *c_print_command = cs_subset_string (NeoMutt->sub, "print_command"); // C_PrintCommand
const bool c_print_decode = cs_subset_bool (NeoMutt->sub, "print_decode"); // C_PrintDecode
const bool c_print_decode_weed = cs_subset_bool (NeoMutt->sub, "print_decode_weed"); // C_PrintDecodeWeed
const bool c_print_split = cs_subset_bool (NeoMutt->sub, "print_split"); // C_PrintSplit
const bool c_prompt_after = cs_subset_bool (NeoMutt->sub, "prompt_after"); // C_PromptAfter
const enum QuadOption c_quit = cs_subset_quad (NeoMutt->sub, "quit"); // C_Quit
const struct Regex *c_quote_regex = cs_subset_regex (NeoMutt->sub, "quote_regex"); // C_QuoteRegex
const short c_read_inc = cs_subset_number (NeoMutt->sub, "read_inc"); // C_ReadInc
const bool c_read_only = cs_subset_bool (NeoMutt->sub, "read_only"); // C_ReadOnly
const char *c_real_name = cs_subset_string (NeoMutt->sub, "real_name"); // C_RealName
const char *c_record = cs_subset_string (NeoMutt->sub, "record"); // C_Record
const bool c_reflow_space_quotes = cs_subset_bool (NeoMutt->sub, "reflow_space_quotes"); // C_ReflowSpaceQuotes
const bool c_reflow_text = cs_subset_bool (NeoMutt->sub, "reflow_text"); // C_ReflowText
const short c_reflow_wrap = cs_subset_number (NeoMutt->sub, "reflow_wrap"); // C_ReflowWrap
const struct Regex *c_reply_regex = cs_subset_regex (NeoMutt->sub, "reply_regex"); // C_ReplyRegex
const bool c_resolve = cs_subset_bool (NeoMutt->sub, "resolve"); // C_Resolve
const bool c_resume_draft_files = cs_subset_bool (NeoMutt->sub, "resume_draft_files"); // C_ResumeDraftFiles
const bool c_resume_edited_draft_files = cs_subset_bool (NeoMutt->sub, "resume_edited_draft_files"); // C_ResumeEditedDraftFiles
const bool c_reverse_alias = cs_subset_bool (NeoMutt->sub, "reverse_alias"); // C_ReverseAlias
const bool c_rfc2047_parameters = cs_subset_bool (NeoMutt->sub, "rfc2047_parameters"); // C_Rfc2047Parameters
const bool c_save_address = cs_subset_bool (NeoMutt->sub, "save_address"); // C_SaveAddress
const bool c_save_empty = cs_subset_bool (NeoMutt->sub, "save_empty"); // C_SaveEmpty
const short c_save_history = cs_subset_number (NeoMutt->sub, "save_history"); // C_SaveHistory
const bool c_save_name = cs_subset_bool (NeoMutt->sub, "save_name"); // C_SaveName
const bool c_save_unsubscribed = cs_subset_bool (NeoMutt->sub, "save_unsubscribed"); // C_SaveUnsubscribed
const bool c_score = cs_subset_bool (NeoMutt->sub, "score"); // C_Score
const short c_score_threshold_delete = cs_subset_number (NeoMutt->sub, "score_threshold_delete"); // C_ScoreThresholdDelete
const short c_score_threshold_flag = cs_subset_number (NeoMutt->sub, "score_threshold_flag"); // C_ScoreThresholdFlag
const short c_score_threshold_read = cs_subset_number (NeoMutt->sub, "score_threshold_read"); // C_ScoreThresholdRead
const char *c_send_charset = cs_subset_string (NeoMutt->sub, "send_charset"); // C_SendCharset
const char *c_shell = cs_subset_string (NeoMutt->sub, "shell"); // C_Shell
const char *c_show_multipart_alternative = cs_subset_string (NeoMutt->sub, "show_multipart_alternative"); // C_ShowMultipartAlternative
const bool c_show_new_news = cs_subset_bool (NeoMutt->sub, "show_new_news"); // C_ShowNewNews
const bool c_show_only_unread = cs_subset_bool (NeoMutt->sub, "show_only_unread"); // C_ShowOnlyUnread
const char *c_simple_search = cs_subset_string (NeoMutt->sub, "simple_search"); // C_SimpleSearch
const bool c_size_show_bytes = cs_subset_bool (NeoMutt->sub, "size_show_bytes"); // C_SizeShowBytes
const bool c_size_show_fractions = cs_subset_bool (NeoMutt->sub, "size_show_fractions"); // C_SizeShowFractions
const bool c_size_show_mb = cs_subset_bool (NeoMutt->sub, "size_show_mb"); // C_SizeShowMb
const bool c_size_units_on_left = cs_subset_bool (NeoMutt->sub, "size_units_on_left"); // C_SizeUnitsOnLeft
const short c_sleep_time = cs_subset_number (NeoMutt->sub, "sleep_time"); // C_SleepTime
const short c_sort = cs_subset_sort (NeoMutt->sub, "sort"); // C_Sort
const short c_sort_aux = cs_subset_sort (NeoMutt->sub, "sort_aux"); // C_SortAux
const short c_sort_browser = cs_subset_sort (NeoMutt->sub, "sort_browser"); // C_SortBrowser
const bool c_sort_re = cs_subset_bool (NeoMutt->sub, "sort_re"); // C_SortRe
const char *c_spam_separator = cs_subset_string (NeoMutt->sub, "spam_separator"); // C_SpamSeparator
const char *c_spool_file = cs_subset_string (NeoMutt->sub, "spool_file"); // C_SpoolFile
const char *c_ssl_ca_certificates_file = cs_subset_path (NeoMutt->sub, "ssl_ca_certificates_file"); // C_SslCaCertificatesFile
const char *c_ssl_ciphers = cs_subset_string (NeoMutt->sub, "ssl_ciphers"); // C_SslCiphers
const char *c_ssl_client_cert = cs_subset_path (NeoMutt->sub, "ssl_client_cert"); // C_SslClientCert
const bool c_ssl_force_tls = cs_subset_bool (NeoMutt->sub, "ssl_force_tls"); // C_SslForceTls
const short c_ssl_min_dh_prime_bits = cs_subset_number (NeoMutt->sub, "ssl_min_dh_prime_bits"); // C_SslMinDhPrimeBits
const enum QuadOption c_ssl_starttls = cs_subset_quad (NeoMutt->sub, "ssl_starttls"); // C_SslStarttls
const bool c_ssl_use_sslv2 = cs_subset_bool (NeoMutt->sub, "ssl_use_sslv2"); // C_SslUseSslv2
const bool c_ssl_use_sslv3 = cs_subset_bool (NeoMutt->sub, "ssl_use_sslv3"); // C_SslUseSslv3
const bool c_ssl_use_system_certs = cs_subset_bool (NeoMutt->sub, "ssl_use_system_certs"); // C_SslUseSystemCerts
const bool c_ssl_use_tlsv1 = cs_subset_bool (NeoMutt->sub, "ssl_use_tlsv1"); // C_SslUseTlsv1
const bool c_ssl_use_tlsv1_1 = cs_subset_bool (NeoMutt->sub, "ssl_use_tlsv1_1"); // C_SslUseTlsv11
const bool c_ssl_use_tlsv1_2 = cs_subset_bool (NeoMutt->sub, "ssl_use_tlsv1_2"); // C_SslUseTlsv12
const bool c_ssl_use_tlsv1_3 = cs_subset_bool (NeoMutt->sub, "ssl_use_tlsv1_3"); // C_SslUseTlsv13
const bool c_ssl_verify_dates = cs_subset_bool (NeoMutt->sub, "ssl_verify_dates"); // C_SslVerifyDates
const bool c_ssl_verify_host = cs_subset_bool (NeoMutt->sub, "ssl_verify_host"); // C_SslVerifyHost
const bool c_ssl_verify_partial_chains = cs_subset_bool (NeoMutt->sub, "ssl_verify_partial_chains"); // C_SslVerifyPartialChains
const struct MbTable *c_status_chars = cs_subset_mbtable(NeoMutt->sub, "status_chars"); // C_StatusChars
const char *c_status_format = cs_subset_string (NeoMutt->sub, "status_format"); // C_StatusFormat
const bool c_status_on_top = cs_subset_bool (NeoMutt->sub, "status_on_top"); // C_StatusOnTop
const bool c_strict_threads = cs_subset_bool (NeoMutt->sub, "strict_threads"); // C_StrictThreads
const bool c_suspend = cs_subset_bool (NeoMutt->sub, "suspend"); // C_Suspend
const bool c_text_flowed = cs_subset_bool (NeoMutt->sub, "text_flowed"); // C_TextFlowed
const bool c_thorough_search = cs_subset_bool (NeoMutt->sub, "thorough_search"); // C_ThoroughSearch
const bool c_thread_received = cs_subset_bool (NeoMutt->sub, "thread_received"); // C_ThreadReceived
const short c_time_inc = cs_subset_number (NeoMutt->sub, "time_inc"); // C_TimeInc
const short c_timeout = cs_subset_number (NeoMutt->sub, "timeout"); // C_Timeout
const char *c_tmpdir = cs_subset_path (NeoMutt->sub, "tmpdir"); // C_Tmpdir
const struct MbTable *c_to_chars = cs_subset_mbtable(NeoMutt->sub, "to_chars"); // C_ToChars
const short c_toggle_quoted_show_levels = cs_subset_number (NeoMutt->sub, "toggle_quoted_show_levels"); // C_ToggleQuotedShowLevels
const char *c_trash = cs_subset_string (NeoMutt->sub, "trash"); // C_Trash
const bool c_ts_enabled = cs_subset_bool (NeoMutt->sub, "ts_enabled"); // C_TsEnabled
const char *c_ts_icon_format = cs_subset_string (NeoMutt->sub, "ts_icon_format"); // C_TsIconFormat
const char *c_ts_status_format = cs_subset_string (NeoMutt->sub, "ts_status_format"); // C_TsStatusFormat
const char *c_tunnel = cs_subset_string (NeoMutt->sub, "tunnel"); // C_Tunnel
const bool c_tunnel_is_secure = cs_subset_bool (NeoMutt->sub, "tunnel_is_secure"); // C_TunnelIsSecure
const bool c_use_domain = cs_subset_bool (NeoMutt->sub, "use_domain"); // C_UseDomain
const bool c_use_ipv6 = cs_subset_bool (NeoMutt->sub, "use_ipv6"); // C_UseIpv6
const char *c_vfolder_format = cs_subset_string (NeoMutt->sub, "vfolder_format"); // C_VfolderFormat
const bool c_virtual_spool_file = cs_subset_bool (NeoMutt->sub, "virtual_spool_file"); // C_VirtualSpoolFile
const char *c_visual = cs_subset_string (NeoMutt->sub, "visual"); // C_Visual
const bool c_wait_key = cs_subset_bool (NeoMutt->sub, "wait_key"); // C_WaitKey
const bool c_weed = cs_subset_bool (NeoMutt->sub, "weed"); // C_Weed
const short c_wrap = cs_subset_number (NeoMutt->sub, "wrap"); // C_Wrap
const bool c_wrap_search = cs_subset_bool (NeoMutt->sub, "wrap_search"); // C_WrapSearch
const bool c_write_bcc = cs_subset_bool (NeoMutt->sub, "write_bcc"); // C_WriteBcc
const short c_write_inc = cs_subset_number (NeoMutt->sub, "write_inc"); // C_WriteInc
const bool c_x_comment_to = cs_subset_bool (NeoMutt->sub, "x_comment_to"); // C_XCommentTo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment