These are the major categories of configuration settings in Lynx:

- Appearance
- Auxiliary Facilities
- Bibliographic Protocol (bibp scheme)
- CGI scripts
- Character Sets
- Cookies
- Dump/Crawl
- External Programs
- HTML Parsing
- Interaction
- Internal Behavior
- Keyboard Input
- Mail-related
- News-groups
- Proxy
- Session support
- Timeouts

## Appearance

### Description

These settings control the appearance of Lynx's screen and the way Lynx renders some tags.

Here is a list of settings that belong to this category

- ASSUMED_COLOR*
- BOLD_H1
- BOLD_HEADERS
- BOLD_NAME_ANCHORS
- COLOR
- COLOR_STYLE
- DEFAULT_COLORS*
- ENABLE_SCROLLBACK
- FTP_FORMAT
- HTMLSRC_ATTRNAME_XFORM
- HTMLSRC_TAGNAME_XFORM
- JUSTIFY
- JUSTIFY_MAX_VOID_PERCENT
- LIST_DECODED
- LIST_FORMAT
- MAKE_LINKS_FOR_ALL_IMAGES
- MAKE_PSEUDO_ALTS_FOR_INLINES
- NESTED_TABLES*
- NO_MARGINS
- NO_TABLE_CENTER
- NO_TITLE
- PREPEND_BASE_TO_SOURCE
- PRETTYSRC
- PRETTYSRC_SPEC
- PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING
- SCAN_FOR_BURIED_NEWS_REFS
- SCREEN_SIZE*
- SHORT_URL
- SHOW_CURSOR
- SUBSTITUTE_UNDERSCORES
- UNDERLINE_LINKS
- UNIQUE_URLS
- UPDATE_TERM_TITLE
- USE_SELECT_POPUPS
- VERBOSE_IMAGES

## Auxiliary Facilities

### Description

These settings control the auxiliary navigating facilities of lynx, e.g., jumpfiles, bookmarks, default URLs.

Here is a list of settings that belong to this category

- BLOCK_MULTI_BOOKMARKS
- DEFAULT_BOOKMARK_FILE
- DEFAULT_INDEX_FILE
- HELPFILE
- INCLUDE
- JUMPBUFFER
- JUMPFILE
- MULTI_BOOKMARK_SUPPORT
- STARTFILE

## Bibliographic Protocol (bibp scheme)

Here is a list of settings that belong to this category

- BIBP_BIBHOST
- BIBP_GLOBAL_SERVER*

## CGI scripts

### Description

These settings control Lynx's ability to execute various types of scripts.

Here is a list of settings that belong to this category

- ALWAYS_TRUSTED_EXEC*
- LOCAL_EXECUTION_LINKS_ALWAYS_ON*
- LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE*
- LYNXCGI_DOCUMENT_ROOT*
- LYNXCGI_ENVIRONMENT*
- TRUSTED_EXEC*
- TRUSTED_LYNXCGI*

## Character Sets

Here is a list of settings that belong to this category

- ASSUMED_DOC_CHARSET_CHOICE*
- ASSUME_CHARSET
- ASSUME_LOCAL_CHARSET
- ASSUME_UNREC_CHARSET
- CHARACTER_SET
- CHARSETS_DIRECTORY*
- CHARSET_SWITCH_RULES*
- CONV_JISX0201KANA
- DISPLAY_CHARSET_CHOICE*
- FORCE_8BIT_TOUPPER
- HTML5_CHARSETS
- LOCALE_CHARSET
- MESSAGE_LANGUAGE
- NCR_IN_BOOKMARKS
- OUTGOING_MAIL_CHARSET
- PREFERRED_CHARSET
- PREFERRED_LANGUAGE
- PREPEND_CHARSET_TO_SOURCE

## Cookies

Here is a list of settings that belong to this category

- ACCEPT_ALL_COOKIES
- COOKIE_ACCEPT_DOMAINS
- COOKIE_FILE
- COOKIE_LOOSE_INVALID_DOMAINS
- COOKIE_QUERY_INVALID_DOMAINS
- COOKIE_REJECT_DOMAINS
- COOKIE_SAVE_FILE
- COOKIE_STRICT_INVALID_DOMAINS
- COOKIE_VERSION
- FORCE_SSL_COOKIES_SECURE
- MAX_COOKIES_BUFFER
- MAX_COOKIES_DOMAIN
- MAX_COOKIES_GLOBAL
- PERSISTENT_COOKIES
- SET_COOKIES

## Dump/Crawl

Here is a list of settings that belong to this category

- LISTONLY
- LIST_INLINE
- LOCALHOST
- WITH_BACKSPACES

## External Programs

### Description

MIME types and viewers! file extensions may be assigned to MIME types using the SUFFIX: definition. NOTE: It is normally preferable to define new extension mappings in EXTENSION_MAP files (see below) instead of here: Definitions here are overridden by those in EXTENSION_MAP files and even by some built-in defaults in src/HTInit.c. On the other hand, definitions here allow some more fields that are not possible in those files. Extension mappings have an effect mostly for ftp and local files, they are NOT used to determine the type of content for URLs with the http protocol. This is because HTTP servers already specify the MIME type in the Content-Type header. [It may still be necessary to set up an appropriate suffix for some MIME types, even if they are accessed only via the HTTP protocol, if the viewer (see below) for those MIME types requires a certain suffix for the temporary file passed to it.] These settings control the ability of Lynx to invoke various programs for the user. Any of the compiled-in pathnames of external programs can be overridden by specifying the corresponding xxx_PATH variable. If the variable is given as an empty string, lynx will not use the program. For a few cases, there are internal functions which can be used instead.

Here is a list of settings that belong to this category

- BZIP2_PATH
- CHMOD_PATH
- COMPRESS_PATH
- COPY_PATH
- CSWING_PATH*
- DEFAULT_EDITOR
- DIRED_MENU
- DOWNLOADER
- EXTERNAL*
- EXTERNAL_MENU*
- GLOBAL_EXTENSION_MAP
- GLOBAL_MAILCAP
- GZIP_PATH
- INFLATE_PATH
- INSTALL_PATH
- MKDIR_PATH
- MV_PATH
- PERSONAL_EXTENSION_MAP
- PERSONAL_MAILCAP
- PREFERRED_CONTENT_TYPE
- PREFERRED_ENCODING
- PREFERRED_MEDIA_TYPES
- PRINTER
- RLOGIN_PATH
- RMDIR_PATH
- RM_PATH
- SETFONT_PATH*
- SUFFIX
- SUFFIX_ORDER
- SYSLOG_REQUESTED_URLS*
- SYSLOG_TEXT*
- SYSTEM_EDITOR
- TAR_PATH
- TELNET_PATH
- TN3270_PATH
- TOUCH_PATH
- UNCOMPRESS_PATH
- UNZIP_PATH
- UPLOADER
- UUDECODE_PATH
- VIEWER
- WAIT_VIEWER_TERMINATION
- XLOADIMAGE_COMMAND
- ZCAT_PATH
- ZIP_PATH

## HTML Parsing

### Description

These settings control the way Lynx parses invalid HTML and how it may resolve such issues.

Here is a list of settings that belong to this category

- COLLAPSE_BR_TAGS
- DONT_WRAP_PRE
- FORCE_EMPTY_HREFLESS_A
- FORCE_HTML
- HIDDENLINKS
- HIDDEN_LINK_MARKER
- HISTORICAL_COMMENTS
- MINIMAL_COMMENTS
- NO_ISMAP_IF_USEMAP
- SEEK_FRAG_AREA_IN_CUR
- SEEK_FRAG_MAP_IN_CUR
- SOFT_DQUOTES
- STRIP_DOTDOT_URLS
- TAGSOUP
- TRIM_BLANK_LINES
- XHTML_PARSING

## Interaction

### Description

These settings control interaction of the user with lynx.

Here is a list of settings that belong to this category

- DEFAULT_USER_MODE
- FORCE_COOKIE_PROMPT
- FORCE_SSL_PROMPT
- FORMS_OPTIONS
- GOTOBUFFER
- JUMP_PROMPT
- LEFTARROW_IN_TEXTFIELD_PROMPT
- NO_DOT_FILES
- PARTIAL
- PARTIAL_THRES
- QUIT_DEFAULT_YES
- SCROLLBAR
- SCROLLBAR_ARROW
- SHOW_KB_NAME
- SHOW_KB_RATE
- SSL_CERT_FILE
- SSL_CLIENT_CERT_FILE
- SSL_CLIENT_KEY_FILE
- TEXTFIELDS_NEED_ACTIVATION
- URL_DOMAIN_PREFIXES
- URL_DOMAIN_SUFFIXES
- USE_MOUSE

## Internal Behavior

### Description

These settings control internal lynx behavior - the way it interacts with the operating system and Internet. Modifying these settings will not change the rendition of documents that you browse with lynx, but can change various delays and resource utilization.

Here is a list of settings that belong to this category

- ALWAYS_RESUBMIT_POSTS
- AUTO_UNCACHE_DIRLISTS
- BROKEN_FTP_EPSV
- BROKEN_FTP_RETR
- CHECKMAIL
- DEFAULT_CACHE_SIZE
- DEFAULT_VIRTUAL_MEMORY_SIZE*
- ENABLE_LYNXRC
- FTP_PASSIVE
- GUESS_SCHEME
- HTTP_PROTOCOL
- LOCALHOST_ALIAS
- LOCAL_DOMAIN
- LYNX_HOST_NAME
- MAIL_SYSTEM_ERROR_LOGGING
- MAX_URI_SIZE
- NONRESTARTING_SIGWINCH
- NO_FILE_REFERER
- NO_FORCED_CORE_DUMP
- NO_FROM_HEADER
- NO_REFERER_HEADER
- REDIRECTION_LIMIT
- REFERER_WITH_QUERY
- REUSE_TEMPFILES
- RULE
- RULESFILE
- SAVE_SPACE
- SOURCE_CACHE
- SOURCE_CACHE_FOR_ABORTED
- STATUS_BUFFER_SIZE
- TRACK_INTERNAL_LINKS
- TRIM_INPUT_FIELDS

## Keyboard Input

### Description

These settings control the way Lynx interprets user input.

Here is a list of settings that belong to this category

- CASE_SENSITIVE_ALWAYS_ON
- DEFAULT_KEYPAD_MODE
- DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS
- EMACS_KEYS_ALWAYS_ON
- KEYBOARD_LAYOUT*
- KEYMAP
- NUMBER_FIELDS_ON_LEFT
- NUMBER_LINKS_ON_LEFT
- VI_KEYS_ALWAYS_ON

## Mail-related

Here is a list of settings that belong to this category

- ALT_BLAT_MAIL*
- BLAT_MAIL*
- MAIL_ADRS*
- SYSTEM_MAIL
- SYSTEM_MAIL_FLAGS
- USE_FIXED_RECORDS*

## News-groups

Here is a list of settings that belong to this category

- LIST_NEWS_DATES
- LIST_NEWS_NUMBERS
- LYNX_SIG_FILE
- NEWS_CHUNK_SIZE
- NEWS_MAX_CHUNK
- NEWS_POSTING
- NNTPSERVER

## Proxy

Here is a list of settings that belong to this category

- CSO_PROXY
- FINGER_PROXY
- FTP_PROXY
- GOPHER_PROXY
- HTTPS_PROXY
- HTTP_PROXY
- NEWSPOST_PROXY
- NEWSREPLY_PROXY
- NEWS_PROXY
- NNTP_PROXY
- NO_PROXY
- SNEWSPOST_PROXY
- SNEWSREPLY_PROXY
- SNEWS_PROXY
- WAIS_PROXY

## Session support

Here is a list of settings that belong to this category

- AUTO_SESSION
- SESSION_FILE
- SESSION_LIMIT

## Timeouts

Here is a list of settings that belong to this category

- ALERTSECS
- CONNECT_TIMEOUT
- DEBUGSECS*
- INFOSECS
- MESSAGESECS
- NO_PAUSE
- READ_TIMEOUT
- REPLAYSECS

To list of settings by name

Support for all settings suffixed with '*' was disabled at compile time.