org.nvim

Configuration reference

Every option and its default is listed in lua/org/config/. Lists replace the default, tables are merged, and capture.templates replaces the default template. Summary:

General

  org_directory             "~/org"   base for relative paths
  agenda_files              {}        files, dirs (not recursive), globs,
                                      or a file listing them
  default_notes_file        "~/.notes"  capture target without target
  win_split_mode            "float"   special buffers: float|split|vsplit|
                                      tab|current
  indirect_buffer_display   "other-window"  <C-c><C-x>b: "other-window"|
                                      "current-window"|"new-frame" (tab)|
                                      "dedicated-frame" (one tab)
  win_border                "rounded"

TODO and logging

  todo_keywords             { "TODO | DONE" }
  todo_repeat_to_state      nil       nil (first keyword)|true|"KEYWORD"
  todo_state_tags_triggers  {}        org-todo-tags-triggers
  enforce_todo_dependencies           false
  enforce_todo_checkbox_dependencies  false
  todo_blockers             {}        functions returning false to block
  todo_get_default_hooks    {}        functions(new, old) -> state
  after_todo_statistics_hooks  {}     functions(n_done, n_not_done, target)
  todo_statistics_hooks     {}        functions(target)
  use_fast_todo_selection   "auto"    or false (always cycle)
  treat_S_cursor_todo_selection_as_state_change  true  false: S-arrows
                                      neither log nor block
  treat_insert_todo_heading_as_state_change  false  log M-S-RET keywords
  provide_todo_statistics   true      org-todo-statistics
  hierarchical_todo_statistics  true
  closed_keep_when_no_todo  false
  log_done                  false     false|"time"|"note"
  log_done_with_time        true      false: CLOSED without time
  log_repeat                "time"
  log_reschedule            false     false|"time"|"note"
  log_redeadline            false
  log_note_clock_out        false     ask for a note on clock out
  log_into_drawer           false     true (LOGBOOK), a drawer name, false
  log_states_order_reversed true
  log_state_notes_insert_after_drawers  false  notes after clock lines
                                      and drawers (no log drawer)
  log_note_headings         { done = "CLOSING NOTE %t", state = ... }
  extend_today_until        0         hours that still belong to yesterday
                                      (agenda today, date prompts, capture
                                      dates, repeaters, clock blocks)
  use_effective_time        false
  use_last_clock_out_time_as_effective_time  false
  loop_over_headlines_in_active_region  true   true|false|"start-level"|
                                                 a match string

Priorities, tags, properties

  priority_highest/lowest/default     "A" / "C" / "B"
  priority_enable_commands  true
  priority_start_cycle_with_default   true
  priority_get_priority_function      nil  function(line) -> number
  tags                      {}        e.g. { "work(w)", "{", "@a", "@b", "}" }
  tags_persistent           {}        always-defined tags (noptag)
  tags_sort_function        nil       comparator or list of comparators
  tags_column               -77
  auto_align_tags           true
  track_ordered_property_with_tag  false  true|"TAG"
  use_tag_inheritance       true      true|false|{ tags }|"regexp"
  tags_exclude_from_inheritance  {}
  group_tags                true      org-tag-groups
  fast_tag_selection_single_key  false  true|false|"expert"
  fast_tag_selection_include_todo  false
  use_fast_tag_selection    "auto"    true|false|"auto"
  fast_tag_selection_maximum_tags  56
  complete_tags_always_offer_all_agenda_tags  false
  use_property_inheritance  false     true|false|{ names }|"regexp"
  property_format           "%-10s %s"
  global_properties         {}
  properties_postprocess    {}        { Name = function(value) ... }
  property_separators       {}        { { { "A" } or "regexp", ", " } }
  custom_properties         {}        hidden by
                                      toggle_custom_properties_visibility
  effort_property           "Effort"
  duration_format           "d h:mm"  org-durations
  duration_units            { min = 1, h = 60, d = 1440, ... }  org-durations
  columns_default_format    "%25ITEM %TODO %3PRIORITY %TAGS"
  columns_view              "overlay" "overlay" (over the headlines) | "table"
  columns_summary_types     {}        extra summary operators
  columns_modify_value_for_display_function  nil  function(title, value)
  columns_dblock_formatter  nil       function(rows, params) → lines
  columns_checkbox_allowed_values  { "[ ]", "[X]" }
  columns_ellipses          ".."      end of truncated fields

Tables

  table_formula_constants   {}        $name constants for formulas
  table_copy_increment      true      <S-CR> step: true (difference to the
                                      field above, else 1), a number, false
  table_formula_create_columns  false field formulas beyond the table:
                                      false (error)|true|"warn"|"prompt"
  table_fix_formulas_confirm    false ask before fixing #+TBLFM references
  table_duration_custom_format  "hours"  t flag: hours|minutes|seconds|
                                      days
  table_duration_hour_zero_padding  true  01:30:00
  table_formula_evaluate_inline true  =formula typed into a field
  table_number_fraction     0.5       numbers needed to right-align
  table_number_regexp       (Emacs's) Emacs regexp of numbers
  table_automatic_realign   true      realign on <Tab>, <CR>, leaving Insert
  table_tab_jumps_over_hlines  true   false: <Tab> adds a row before hlines
  table_auto_blank_field    true      typing after <Tab> replaces the field
  table_allow_automatic_line_recalculation  true  # rows on <Tab>/<CR>
  table_default_size        "5x2"     new table size
  table_convert_region_max_lines  999 largest region converted
  table_formula_field_format  "%s"    format of formula results
  table_formula_use_constants  true   $name in C-c = / inline formulas
  table_relative_ref_may_cross_hline  true  true|false|"error"
  calc_default_modes        { internal_prec = 12, float_format =
                              { "float", 8 }, angle_mode = "deg",
                              prefer_frac = false }
  orgtbl_optimized          true      orgtbl-mode typing keeps alignment
  table_shrunk_column_indicator "…"
  startup_shrink_all_tables false     shrink tables on open (#+STARTUP)
  startup_align_all_tables  false     align tables on open (#+STARTUP)
  table_header_line_p       false     header-line mode in every buffer
  table_exit_follow_field_mode_when_leaving_table  true
  table_use_standard_references "from"  B3 references: "from"|true|false
  table_export_default_format "orgtbl-to-tsv"
  orgtbl_radio_table_templates  { tex, texinfo, html, org }
  plot_gnuplot_program      "gnuplot"
  plot_gnuplot_script_preamble ""     plot_gnuplot_term_extra ""
  plot_preset_plot_types    {}        extra plot types (org-plot)

Buffer

  startup_folded            "showeverything"  also "overview", "content",
                                      "showall", "show2levels".."show5levels"
  hide_drawer_startup       true      fold drawers on startup
  hide_block_startup        false     fold blocks on startup
  startup_with_beamer_mode  false     org-beamer-mode on startup
  cycle_open_archived_trees false     let cycling open :ARCHIVE: subtrees
  sparse_tree_open_archived_trees  false  sparse trees open :ARCHIVE: trees
  sparse_tree_default_date_type    nil  org-sparse-tree date types
  footnote_section          "Footnotes"  heading for definitions, or false
  adapt_indentation         false     true|false|"headline-data" org-indent
  datetree_add_timestamp    false     "active"|"inactive": new date tree
                                      day nodes get their date
  edit_src_content_indentation  2
  edit_src_persistent_message  true  exit/abort hint in the edit buffer's
                                      winbar (org-babel-edit-special)
  src_ask_before_returning_to_edit_buffer  true
  edit_src_auto_save_idle_delay  0    write back after N idle seconds
  edit_src_turn_on_auto_save  false   auto-save file of edit buffers
  edit_fixed_width_region_mode  nil   filetype of :  area edit buffers
  src_lang_modes            { C = "c", elisp = "lisp", shell = "sh", ... }
  src_tab_acts_natively     true      TAB indents src block lines for
                                      their language
  coderef_label_format      "(ref:%s)"
  ellipsis                  "..."
  entities_user             {}        your own entities org-entities-user
  blank_before_new_entry    { heading = "auto", plain_list_item = "auto" }

Structure and visibility

  meta_return_split_line    true      M-RET splits the line (Insert mode);
                                      or { headline, item, default }
  clone_delete_id           false     clones lose their ID (else a new one)
  odd_levels_only           false     promote / demote by two stars
  sort_functions            {}        named key functions for sorting (f)
  goto_interface            "outline"  org-goto: "outline"|
                                      "outline-path-completion"
  goto_max_level            5         deepest headlines offered (completion)
  goto_auto_isearch         true      typing searches the headlines
  picker                    "auto"    picker of the pick_* actions:
                                      "auto"|"snacks"|"fzf-lua"|
                                      "telescope"|"mini"|"select"
                                      (org-pickers)
  bookmark_names            { last_capture = "org-capture-last-stored",
                              last_refile = "org-refile-last-stored",
                              last_capture_marker =
                                "org-capture-last-stored-marker" }
  sort_function             "collate"  text order in sorting: "collate"
                                      (locale)|"fallback" (codes)|function
  structure_template_alist  { a = "export ascii", c = "center", ... }
  tempo                     false     <s TAB expansion (org-tempo)
  tempo_keywords            { L = "latex", H = "html", A = "ascii",
                              i = "index" }
  cycle_include_plain_lists true      TAB folds list items; "integrate":
                                      items are children of the headline
  lists                     { allow_alphabetical = false,
                              ordered_item_terminator = true ("."|")"),
                              demote_modify_bullet = {} (e.g.
                              { ["-"] = "+" }),
                              two_spaces_after_bullet_regexp = nil,
                              indent_offset = 0,
                              automatic_rules = { checkbox = true,
                                                  indent = true },
                              use_circular_motion = false,
                              checkbox_hierarchical_statistics = true }
  cycle_emulate_tab         true      TAB on text: true|"white"|
                                      "whitestart"|"exc-hl-bol"|false
  cycle_separator_lines     2         blank lines kept visible when folded
  catch_invisible_edits     "smart"   false|"error"|"show"|
                                      "show-and-error"|"smart"
  catch_invisible_edits_commands  { self_insert = "insert", ... }
                                      edits checked, by command
  cycle_global_at_bob       false     TAB at buffer start cycles globally
  cycle_max_level           nil       deepest level TAB cycles
  cycle_skip_children_state_if_no_children  true
  fold_show_context_detail  { agenda = "local", default = "ancestors",
                              ... }   org-show-context-detail
  occur_case_fold_search    true      sparse-tree regexps ignore case:
                                      true|false|"smart"
  remove_highlights_with_change  true edits remove sparse-tree and
                                      clock_display highlights
  special_ctrl_a_e          false     org-line-edit: true|"reversed"|
                                      { a, e }
  special_ctrl_k            false     kill_line up to the tags
  ctrl_k_protect_subtree    false     kill_line on a fold: false|true|"error"
  insert_heading_respect_content  false  <M-CR> inserts after the subtree
  insert_mode_line_in_empty_file  false  :setf org on an empty file
                                      adds #    -*- mode: org -*-
  allow_promoting_top_level_subtree  false  promoting level 1 makes # 
  edit_keep_region          { meta_left = true, meta_right = true,
                              meta_up = true, meta_down = true }
                                      keep the Visual selection (or
                                      true|false)
  yank_folded_subtrees      true      p folds put subtrees
  yank_adjusted_subtrees    false     p adjusts their level
  use_speed_commands        false     org-speed-commands
  speed_commands            {}        { key = action | function | false }
  speed_command_hook        { "org-speed-command-activate",
                              "org-babel-speed-command-activate" }
  inlinetask_min_level      false     org-inlinetask (Emacs: 15)
  inlinetask_default_state  nil
  inlinetask_show_first_star  false   show the first star of inline tasks
  footnote_auto_label       true      true|false|"confirm"|"random"|
                                      "plain"|"anonymous"
  footnote_auto_adjust      false     false|true|"sort"|"renumber"
  footnote_define_inline    false
  footnote_fill_after_inline_note_extraction  false  normalizing refills
                                      the paragraphs of inline notes
                                      (at textwidth, 70 when 0)
  deadline_warning_days     14        0 or negative = also over -Nd cookies
  scheduled_delay_days      0         negative = also over -Nd cookies
  time_stamp_rounding_minutes  { 0, 5 }  { now in prompts, S-Up minutes }
  read_date_prefer_future   true      true|false|"time"
  read_date_popup_calendar  true      false: a plain prompt org-calendar
  read_date_display_live    true      show the typed date's meaning
  calendar_to_agenda_key    "default" the goto_calendar key showing the
                                      agenda of the date: c, a key, false
  calendar_insert_diary_entry_key  "i"  its key adding a diary entry
  edit_timestamp_down_means_later  false  <S-Down> makes timestamps later
  display_custom_times      false     org-dates
  time_stamp_custom_formats { "%m/%d/%y %a", "%m/%d/%y %a %H:%M" }
  archive_location          "%s_archive::"
  archive_save_context_info { "time", "file", "olpath", "category", "todo",
                              "itags" }
  archive_sibling_heading   "Archive"
  archive_subtree_add_inherited_tags  "infile"   true|false|"infile"
  archive_reversed_order    false
  archive_mark_done         false     true|"DONEKEYWORD"
  archive_default_command   "archive_subtree"  "archive_to_sibling"|
                                      "set_tag"|function(target)
  archive_subtree_save_file "from_org"  true|false|"from_agenda"
  archive_file_header_format  "\nArchived entries from file %s\n\n"

agenda

  span "week", start_on_weekday 1, start_day nil ("-3d"),
  entry_types { "deadline", "scheduled", "timestamp", "sexp" },
  include_deadlines true, skip_scheduled_if_done, skip_deadline_if_done,
  skip_timestamp_if_done, skip_scheduled_if_deadline_is_shown,
  skip_timestamp_if_deadline_is_shown, skip_scheduled_repeats_after_deadline,
  skip_additional_timestamps_same_entry,
  skip_deadline_prewarning_if_scheduled, skip_scheduled_delay_if_deadline,
  deadline_past_days 10000, scheduled_past_days 10000,
  prefer_last_repeat false, show_future_repeats (true|false|"next"),
  show_all_dates true, todo_ignore_scheduled/deadlines/timestamp/with_date,
  tags_todo_honor_ignore_options false, todo_list_sublevels true,
  tags_match_list_sublevels true,
  time_grid { enabled, type, times, separator " ┄┄┄┄┄ ", time_string },
  current_time_string, show_current_time_in_grid true,
  prefix_format { agenda, todo, tags, search }, scheduled_leaders,
  deadline_leaders, timerange_leaders, inactive_leader "[",
  remove_times_when_in_prefix true, search_headline_for_time true,
  default_appointment_duration nil, time_leading_zero false,
  timegrid_use_ampm false, format_date nil, weekend_days { 6, 0 },
  hide_tags_regexp nil, tags_column "auto", category_icons {},
  show_outline_path true, breadcrumbs_separator "->",
  sorting { agenda, todo, tags, search }, cmp_user_defined nil,
  sort_notime_is_late true, sort_noeffort_is_high true,
  max_entries/max_todos/max_tags/max_effort nil,
  window "split" ("split"|"only"|"other"|"current"|"vsplit"|"tab"|"float"),
  restore_windows_after_quit false, sticky false, persistent_filter false,
  auto_exclude_function nil, persistent_marks false,
  bulk_custom_functions {}, compact_blocks false, log_mode_items,
  log_mode_add_notes true, clock_consistency_checks { max_duration
  "10:00", min_duration 0, max_gap "0:05", gap_ok_around { "4:00" } },
  habits { graph_column 40, preceding_days 21, following_days 7,
  show_habits, show_habits_only_for_today true, show_all_today,
  show_done_always_green, scheduled_past_days, today_glyph "!",
  completed_glyph "*" },
  stuck_projects { match, todo_keywords { "TODO", "NEXT", "NEXTACTION" },
  tags, text }, save_after_edit false, block_separator, show_inherited_tags,
  remove_tags, custom_commands, overriding_columns_format,
  view_columns_initially, columns_show_summaries true,
  text_search_extra_files {}, search_view_always_boolean,
  search_view_force_full_words, search_view_max_outline_level 0,
  entry_text_maxlines 5, confirm_kill 1,
  dim_blocked_tasks true (true|false|"invisible"),
  start_with_log_mode, start_with_follow_mode,
  start_with_clockreport_mode, start_with_entry_text_mode,
  calendar_latitude/longitude/location_name nil,
  calendar_date_style "american" ("european"|"iso"),
  hebrew_sabbath_candles_minutes 18, include_diary false,
  diary_file nil, diary_show_holidays true, diary_include_files false,
  diary_nongregorian {}, holidays (org-agenda-holidays),
  move_date_from_past_immediately_to_today true, follow_indirect false,
  mouse_1_follows_link false, skip_comment_trees true,
  skip_function_global nil, todo_ignore_time_comparison_use_seconds false,
  entry_text_exclude_regexps {}, entry_text_leaders "    > ",
  add_entry_text_maxlines 0, before_write_hook nil, export_html_style nil,
  custom_commands_contexts {}, menu_show_matcher true,
  menu_two_columns false, todo_keyword_format "%-1s",
  fontify_priorities "cookies" (true|false|table), deadline_faces,
  day_face_function nil, diary_sexp_prefix nil,
  remove_timeranges_from_blocks false, bulk_mark_char ">",
  loop_over_headlines_in_active_region true (false|"start-level"|regexp),
  start_with_archives_mode false (true|"trees"),
  diary_entry_file "diary-file" (or an Org file),
  insert_diary_strategy "date-tree" ("date-tree-last"|"top-level"),
  insert_diary_extract_time false, skip_unavailable_files false,
  query_register "o", restriction_lock_highlight_subtree true,
  window_frame_fractions { 0.5, 0.75 },
  columns_add_appointments_to_effort_sum false
  (see org-agenda, org-agenda-diary-file)

capture

  templates {} (org-capture-templates; empty = Emacs's "t" Task
  template), templates_contexts {} (org-capture-contexts),
  window "split", use_agenda_date false (the global capture key in the
  agenda uses the date at point, like the agenda's K)

refile

  targets {} (empty = level-1 headlines of the current buffer),
  max_level nil, include_current_file nil, use_outline_path false,
  outline_path_complete_in_steps true, allow_creating_parent_nodes false,
  active_region_within_subtree false, verify nil, log false,
  reverse_note_order false, use_cache false

clock

  out_when_done true, into_drawer true (or a drawer name / number),
  out_remove_zero_time false, rounding_minutes 0, in_resume false,
  in_switch_to_state nil (keyword or function(keyword)),
  out_switch_to_state nil (keyword or function(keyword)),
  notify_effort true, history_length 5, continuously false,
  mode_line_total "auto", string_limit 0, heading_function nil,
  task_overrun_text nil, sound nil, notification_handler nil,
  idle_time nil, auto_clockout_timer nil,
  auto_clock_resolution "when-no-clock-is-running",
  report_include_clocking_task false, goto_may_find_recent_task true,
  goto_before_context 2, display_default_range "thisyear",
  ask_before_exiting true, statusline_icon "⏱",
  clocktable_default { maxlevel 2, scope, block },
  clocktable_default_properties { maxlevel = 2 } (header of a new clock
  table: :scope first, then :maxlevel, then the others by name;
  merged with the default, false leaves a key out),
  clocktable_formatter nil (function(tables, params) -> lines, see
  org-clocktable), total_time_cell_format "*%s*",
  file_time_cell_format "*%s*", resolve_expert false (resolve clocks at
  a one-line prompt, no help window), x11idle_program_name nil
  (xprintidle when installed, else x11idle),
  persist false (true | "clock" | "history"), persist_query_resume true,
  persist_query_save false (ask on exit whether to keep the running
  clock for the next session), persist_file
timer ~    format "%s ", default_timer "0"
protocol ~ default_template_key nil, projects {}, handlers {},
           data_separator [[/\+\|?]] (org-protocol)
yank ~     image_save_method "attach", image_file_name_function nil,
           dnd_method "ask", dnd_default_attach_method nil, dnd_paste true
           (org-yank-media)
ctags ~    enabled false, path_to_ctags nil, open_link_functions
           { "find_tag", "ask_rebuild_tags_file_then_find_tag",
           "ask_append_topic" }, new_topic_template "* <<%t>>\n\n\n\n\n\n",
           tag_regexp [[/<<([^<>]+)>>/\1/d,definition/]] (org-ctags)
feed ~     feeds {}, default_template "\n* %h\n  %U\n  %description\n  %a\n",
           drawer "FEEDSTATUS", save_after_adding true,
           retrieve_method "curl" (org-feed)
crypt ~    tag_matcher "crypt", key "" (or false), encrypt_on_save false,
           disable_auto_save "ask", gpg_program "gpg" (org-crypt)
  abbreviations {}, types {}, confirm_shell true (or a function),
  shell_skip_confirm_regexp "", shell_output "buffer" ("terminal"),
  confirm_elisp true (or a function),
  elisp_skip_confirm_regexp "", use_id false (true|"create-if-interactive"|
  "create-if-interactive-and-no-custom-id"|"use-existing"), file_apps {}
  ("vim" forces Neovim), context_for_files true (or a number of lines),
  file_path_type "adaptive" ("relative"|"absolute"|"noabbrev"|function),
  keep_stored_after_insertion false,
  search_must_match_exact_headline "query-to-create" (true|false),
  frame_setup { file = "other-window" } ("current"|"split"|"vsplit"|"tab"|
  function), make_description nil, doi_server_url "https://doi.org/",
  search_functions {}, translation_function nil, mouse_1_follows_link 450
  (true|"double"|ms|false), tab_follows_link false,
  open_directory_means_index_dot_org false, open_non_existing_files false
  (org-links-mouse), info_other_documents { dir, libc, make } (URLs of
  info manuals)
resource_download_policy "prompt" (true|"safe"|false),
safe_remote_resources {} (org-remote-resources)
bibtex ~ (org-bibtex)
  autogen_keys false, prefix nil, treat_headline_as_title true,
  headline_format_function nil, export_arbitrary_fields false,
  key_property "CUSTOM_ID", tags {}, tags_are_keywords false,
  no_export_tags {}, inherit_tags false, type_property_name "btype"

id

  locations_file, locations_format "auto"|"json"|"emacs",
  locations_file_relative false, method "uuid"|"ts"|"org", prefix nil,
  ts_format "%Y%m%dT%H%M%S.%6N", search_archives true, extra_files {},
  link_use_context true, link_consider_parent_id false, include_domain
  false, completion_targets { { files = "current" }, { files = "id" } }

attach

  dir "data/", method "cp"|"mv"|"ln"|"lns", id_to_path { "uuid", "ts",
  "fallback" }, use_inheritance "selective", dir_relative false,
  preferred_new_method "id", store_link "attached",
  sync_delete_empty_dir "query", archive_delete false, auto_tag "ATTACH",
  commands {} (extra dispatcher commands), expert false, git false, git_annex_cutoff 32768, git_annex_auto_get "ask",
  git_dir "default" (org-attach-git)
mobile ~ (org-mobile)
  directory nil, files { "agenda_files" }, files_exclude_regexp "",
  inbox_for_pull "~/org/from-mobile.org", index_file "index.org",
  allpriorities "A B C", agendas "all", force_id_on_agenda_items true,
  force_mobile_change false, use_encryption false, encryption_password "",
  checksum_binary nil, action_alist {}, show_flagged true,
  pre_push_hook, post_push_hook, pre_pull_hook,
  before_process_capture_hook, post_pull_hook

babel

  confirm_evaluate true (or a function), min_lines_for_block_output 10,
  timeout 30000, evaluate_on_export true, no_eval_on_ctrl_c_ctrl_c false,
  default_header_args, default_inline_header_args,
  default_lob_header_args, results_keyword "RESULTS",
  inline_result_wrap "=%s=", hash_show_time false, noweb_wrap_start "<<",
  noweb_wrap_end ">>", tangle_use_relative_file_links true,
  tangle_comment_format_beg / _end, tangle_default_file_mode "644",
  tangle_lang_exts {}, tangle_save_buffer true,
  tangle_uncomment_comments false, tangle_remove_file_before_write "auto",
  process_comment_text nil, uppercase_example_markers false,
  exp_code_template, exp_inline_code_template, exp_call_line_template "",
  shell_names { "sh", "bash", "zsh", "fish", "csh", "ash", "dash", "ksh",
  "mksh", "posh" },
  shell_results_defaults_to_output true, languages (see org-babel; the
  entries of python, ruby, lua and the org-babel-languages ports hold
  their ob-LANG options, e.g. `plantuml = { exec_mode = "jar", jar_path =
  "", executable_path = "plantuml", args = { "-headless" },
  svg_text_to_path = false }, java = { cmd = "java", compiler = "javac",
  hline_to = "null", null_to = "hline" }, lua = { cmd = "nvim", hline_to
  = "None", None_to = "hline", multiple_values_separator = ", " }`),
  emacs_lisp { command = "emacs", args = { "-Q", "--batch" } }
src_preserve_indentation false (org-src-preserve-indentation)
export ~
  output_dir, open_after_export, and the Emacs org-export-* options:
  with_toc true, with_section_numbers true, headline_levels 3,
  with_author, with_date, with_title true, with_email, with_creator false,
  with_todo_keywords true, with_tags true, with_priority false,
  with_drawers { not = { "LOGBOOK" } }, with_properties, with_planning,
  with_clocks false, with_timestamps true, with_tasks true,
  with_archived_trees "headline", with_broken_links false,
  with_smart_quotes false, with_sub_superscripts true, preserve_breaks,
  timestamp_file true, select_tags { "export" }, exclude_tags
  { "noexport" }, default_language "en", author, email, creator,
  global_macros, allow_bind_keywords false, hooks, filters,
  initial_scope "buffer", body_only, visible_only, force_publishing,
  in_background, async_init_file nil, dispatch_use_expert_ui false,
  show_temporary_export_buffer true, copy_to_kill_ring false,
  coding_system nil, process_citations, replace_macros true,
  smart_quotes_alist nil (org-export); back-end tables html, latex, md, org,
  ascii, beamer, icalendar, odt, texinfo, koma_letter, man, publish, cite;
  pandoc { cmd, args }. See the comments in lua/org/config/export.lua for
  every key and its Emacs variable.
  Among them (org-BACKEND-NAME is export.BACKEND.NAME, nil = the Emacs
  value): html allow_name_attribute_in_anchors, coding_system "utf-8",
  datetime_formats { "%F", "%FT%T" }, indent false, divs, footnotes_section,
  format_drawer_function, format_headline_function,
  format_inlinetask_function, home_up_format, infojs_template,
  inline_image_rules, klipsify_src, klipse_css, klipse_js,
  klipse_selection_script, mathjax_template, meta_tags, scripts,
  table_align_individual_fields, table_data_tags, table_header_tags,
  table_default_attributes, table_row_open_tag, table_row_close_tag,
  table_use_header_tags_for_first_column, tag_class_prefix,
  todo_kwd_class_prefix, text_markup_alist, viewport, xml_declaration;
  latex active_timestamp_format, inactive_timestamp_format,
  diary_timestamp_format, compiler_file_string, known_warnings,
  custom_lang_environments, default_footnote_command,
  default_quote_environment, footnote_defined_format, footnote_separator,
  format_drawer_function, format_headline_function,
  format_inlinetask_function, image_default_scale, image_default_height,
  image_default_option, inline_image_rules, inputenc_alist,
  link_with_unknown_path_format, listings_langs, listings_options,
  listings_src_omit_language, logfiles_extensions, minted_langs,
  minted_options, engraved_options, engraved_preamble, engraved_theme,
  subtitle_format, subtitle_separate,
  table_scientific_notation, text_markup_alist, toc_include_unnumbered;
  texinfo logfiles_extensions, active_timestamp_format,
  inactive_timestamp_format, diary_timestamp_format,
  link_with_unknown_path_format, tables_verbatim,
  table_scientific_notation, text_markup_alist, format_headline_function,
  format_drawer_function, format_inlinetask_function.
  cite also has the buffer options (org-cite): activate_processor,
  follow_processor, insert_processor "basic", basic_max_key_distance 2,
  basic_author_column_end 25, basic_column_separator "  ",
  basic_complete_key_crm_separator nil, basic_mouse_over_key_face
  "highlight" (OrgCiteMouseOver; false = none).
mouse ~     org_mouse false, features { "context-menu", "yank-link",
            "activate-stars", "activate-bullets", "activate-checkboxes" }
            (org-mouse)

notifications

  enabled false, reminder_time { 12, 9, 6, 3, 0 }, check_interval 60,
  system_notification true, single_instance true, notifier nil
ui ~        see org-appearance
mappings ~  see org-keymaps