'nginx', 'COMMENT_SINGLE' => array(1 => '#'), 'COMMENT_MULTI' => array(), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array("'", '"'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( // core module // http://wiki.nginx.org/CoreModule // http://nginx.org/en/docs/ngx_core_module.html 'daemon', 'debug_points', 'env', 'error_log', 'events', 'include', 'lock_file', 'master_process', 'pcre_jit', 'pid', 'ssl_engine', 'timer_resolution', 'user', 'worker_cpu_affinity', 'worker_priority', 'worker_processes', 'worker_rlimit_core', 'worker_rlimit_nofile', 'worker_rlimit_sigpending', 'working_directory', // see EventsModule due to organization of wiki //'accept_mutex', //'accept_mutex_delay', //'debug_connection', //'multi_accept', //'use', //'worker_connections', ), 2 => array( // events module // http://wiki.nginx.org/EventsModule // http://nginx.org/en/docs/ngx_core_module.html 'accept_mutex', 'accept_mutex_delay', 'debug_connection', 'devpoll_changes', 'devpoll_events', 'kqueue_changes', 'kqueue_events', 'epoll_events', 'multi_accept', 'rtsig_signo', 'rtsig_overflow_events', 'rtsig_overflow_test', 'rtsig_overflow_threshold', 'use', 'worker_connections', ), 3 => array( // http module // http://wiki.nginx.org/HttpCoreModule // http://nginx.org/en/docs/http/ngx_http_core_module.html 'aio', 'alias', 'chunked_transfer_encoding', 'client_body_buffer_size', 'client_body_in_file_only', 'client_body_in_single_buffer', 'client_body_temp_path', 'client_body_timeout', 'client_header_buffer_size', 'client_header_timeout', 'client_max_body_size', 'connection_pool_size', 'default_type', 'directio', 'directio_alignment', 'disable_symlinks', 'error_page', 'etag', 'http', 'if_modified_since', 'ignore_invalid_headers', 'internal', 'keepalive_disable', 'keepalive_requests', 'keepalive_timeout', 'large_client_header_buffers', 'limit_except', 'limit_rate', 'limit_rate_after', 'lingering_close', 'lingering_time', 'lingering_timeout', 'listen', 'location', 'log_not_found', 'log_subrequest', 'max_ranges', 'merge_slashes', 'msie_padding', 'msie_refresh', 'open_file_cache', 'open_file_cache_errors', 'open_file_cache_min_uses', 'open_file_cache_valid', 'optimize_server_names', 'port_in_redirect', 'postpone_output', 'read_ahead', 'recursive_error_pages', 'request_pool_size', 'reset_timedout_connection', 'resolver', 'resolver_timeout', 'root', 'satisfy', 'satisfy_any', 'send_lowat', 'send_timeout', 'sendfile', 'sendfile_max_chunk', 'server', 'server_name', 'server_name_in_redirect', 'server_names_hash_bucket_size', 'server_names_hash_max_size', 'server_tokens', 'tcp_nodelay', 'tcp_nopush', 'try_files', 'types', 'types_hash_bucket_size', 'types_hash_max_size', 'underscores_in_headers', 'variables_hash_bucket_size', 'variables_hash_max_size', ), 4 => array( // upstream module // http://wiki.nginx.org/HttpUpstreamModule // http://nginx.org/en/docs/http/ngx_http_upstream_module.html 'ip_hash', 'keepalive', 'least_conn', // Use the documentation from the core module since every conf will have at least one of those. //'server', 'upstream', ), 5 => array( // access module // http://wiki.nginx.org/HttpAccessModule // http://nginx.org/en/docs/http/ngx_http_access_module.html 'deny', 'allow', ), 6 => array( // auth basic module // http://wiki.nginx.org/HttpAuthBasicModule // http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html 'auth_basic', 'auth_basic_user_file' ), 7 => array( // auto index module // http://wiki.nginx.org/HttpAutoindexModule // http://nginx.org/en/docs/http/ngx_http_autoindex_module.html 'autoindex', 'autoindex_exact_size', 'autoindex_localtime', ), 8 => array( // browser module // http://wiki.nginx.org/HttpBrowserModule // http://nginx.org/en/docs/http/ngx_http_browser_module.html 'ancient_browser', 'ancient_browser_value', 'modern_browser', 'modern_browser_value', ), 9 => array( // charset module // http://wiki.nginx.org/HttpCharsetModule // http://nginx.org/en/docs/http/ngx_http_charset_module.html 'charset', 'charset_map', 'charset_types', 'override_charset', 'source_charset', ), 10 => array( // empty gif module // http://wiki.nginx.org/HttpEmptyGifModule // http://nginx.org/en/docs/http/ngx_http_empty_gif_module.html 'empty_gif', ), 11 => array( // fastcgi module // http://wiki.nginx.org/HttpFastcgiModule // http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html 'fastcgi_bind', 'fastcgi_buffer_size', 'fastcgi_buffers', 'fastcgi_busy_buffers_size', 'fastcgi_cache', 'fastcgi_cache_bypass', 'fastcgi_cache_key', 'fastcgi_cache_lock', 'fastcgi_cache_lock_timeout', 'fastcgi_cache_methods', 'fastcgi_cache_min_uses', 'fastcgi_cache_path', 'fastcgi_cache_use_stale', 'fastcgi_cache_valid', 'fastcgi_connect_timeout', 'fastcgi_hide_header', 'fastcgi_ignore_client_abort', 'fastcgi_ignore_headers', 'fastcgi_index', 'fastcgi_intercept_errors', 'fastcgi_keep_conn', 'fastcgi_max_temp_file_size', 'fastcgi_next_upstream', 'fastcgi_no_cache', 'fastcgi_param', 'fastcgi_pass', 'fastcgi_pass_header', 'fastcgi_pass_request_body', 'fastcgi_pass_request_headers', 'fastcgi_read_timeout', 'fastcgi_redirect_errors', 'fastcgi_send_timeout', 'fastcgi_split_path_info', 'fastcgi_store', 'fastcgi_store_access', 'fastcgi_temp_file_write_size', 'fastcgi_temp_path', ), 12 => array( // geo module // http://wiki.nginx.org/HttpGeoModule // http://nginx.org/en/docs/http/ngx_http_geo_module.html 'geo' ), 13 => array( // gzip module // http://wiki.nginx.org/HttpGzipModule // http://nginx.org/en/docs/http/ngx_http_gzip_module.html 'gzip', 'gzip_buffers', 'gzip_comp_level', 'gzip_disable', 'gzip_min_length', 'gzip_http_version', 'gzip_proxied', 'gzip_types', 'gzip_vary', ), 14 => array( // headers module // http://wiki.nginx.org/HttpHeadersModule // http://nginx.org/en/docs/http/ngx_http_headers_module.html 'add_header', 'expires', ), 15 => array( // index module // http://wiki.nginx.org/HttpIndexModule // http://nginx.org/en/docs/http/ngx_http_index_module.html 'index', ), 16 => array( // limit requests module // http://wiki.nginx.org/HttpLimitReqModule // http://nginx.org/en/docs/http/ngx_http_limit_req_module.html 'limit_req', 'limit_req_log_level', 'limit_req_zone', ), 17 => array( // referer module // http://wiki.nginx.org/HttpRefererModule // http://nginx.org/en/docs/http/ngx_http_referer_module.html 'referer_hash_bucket_size', 'referer_hash_max_size', 'valid_referers', ), 18 => array( // limit zone module // deprecated in 1.1.8 // http://wiki.nginx.org/HttpLimitZoneModule 'limit_zone', // Covered by documentation for ngx_http_limit_conn_module //'limit_conn', ), 19 => array( // limit connection module // http://wiki.nginx.org/HttpLimitConnModule // http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html 'limit_conn', 'limit_conn_zone', 'limit_conn_log_level', ), 20 => array( // log module // http://wiki.nginx.org/HttpLogModule // http://nginx.org/en/docs/http/ngx_http_log_module.html 'access_log', 'log_format', // Appears to be deprecated 'log_format_combined', 'open_log_file_cache', ), 21 => array( // map module // http://wiki.nginx.org/HttpMapModule // http://nginx.org/en/docs/http/ngx_http_map_module.html 'map', 'map_hash_max_size', 'map_hash_bucket_size', ), 22 => array( // memcached module // http://wiki.nginx.org/HttpMemcachedModule // http://nginx.org/en/docs/http/ngx_http_memcached_module.html 'memcached_buffer_size', 'memcached_connect_timeout', 'memcached_next_upstream', 'memcached_pass', 'memcached_read_timeout', 'memcached_send_timeout', ), 23 => array( // proxy module // http://wiki.nginx.org/HttpProxyModule // http://nginx.org/en/docs/http/ngx_http_proxy_module.html 'proxy_bind', 'proxy_buffer_size', 'proxy_buffering', 'proxy_buffers', 'proxy_busy_buffers_size', 'proxy_cache', 'proxy_cache_bypass', 'proxy_cache_key', 'proxy_cache_lock', 'proxy_cache_lock_timeout', 'proxy_cache_methods', 'proxy_cache_min_uses', 'proxy_cache_path', 'proxy_cache_use_stale', 'proxy_cache_valid', 'proxy_connect_timeout', 'proxy_cookie_domain', 'proxy_cookie_path', 'proxy_headers_hash_bucket_size', 'proxy_headers_hash_max_size', 'proxy_hide_header', 'proxy_http_version', 'proxy_ignore_client_abort', 'proxy_ignore_headers', 'proxy_intercept_errors', 'proxy_max_temp_file_size', 'proxy_method', 'proxy_next_upstream', 'proxy_no_cache', 'proxy_pass', 'proxy_pass_header', 'proxy_pass_request_body', 'proxy_pass_request_headers', 'proxy_redirect', 'proxy_read_timeout', 'proxy_redirect_errors', 'proxy_send_lowat', 'proxy_send_timeout', 'proxy_set_body', 'proxy_set_header', 'proxy_ssl_session_reuse', 'proxy_store', 'proxy_store_access', 'proxy_temp_file_write_size', 'proxy_temp_path', 'proxy_upstream_fail_timeout', 'proxy_upstream_max_fails', ), 24 => array( // rewrite module // http://wiki.nginx.org/HttpRewriteModule // http://nginx.org/en/docs/http/ngx_http_rewrite_module.html 'break', 'if', 'return', 'rewrite', 'rewrite_log', 'set', 'uninitialized_variable_warn', ), 25 => array( // ssi module // http://wiki.nginx.org/HttpSsiModule // http://nginx.org/en/docs/http/ngx_http_ssi_module.html 'ssi', 'ssi_silent_errors', 'ssi_types', 'ssi_value_length', ), 26 => array( // user id module // http://wiki.nginx.org/HttpUseridModule // http://nginx.org/en/docs/http/ngx_http_userid_module.html 'userid', 'userid_domain', 'userid_expires', 'userid_name', 'userid_p3p', 'userid_path', 'userid_service', ), 27 => array( // addition module // http://wiki.nginx.org/HttpAdditionModule // http://nginx.org/en/docs/http/ngx_http_addition_module.html 'add_before_body', 'add_after_body', 'addition_types', ), 28 => array( // embedded Perl module // http://wiki.nginx.org/HttpPerlModule // http://nginx.org/en/docs/http/ngx_http_perl_module.html 'perl', 'perl_modules', 'perl_require', 'perl_set', ), 29 => array( // flash video files module // http://wiki.nginx.org/HttpFlvModule // http://nginx.org/en/docs/http/ngx_http_flv_module.html 'flv', ), 30 => array( // gzip precompression module // http://wiki.nginx.org/HttpGzipStaticModule // http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html 'gzip_static', // Removed to remove duplication with ngx_http_gzip_module //'gzip_http_version', //'gzip_proxied', //'gzip_disable', //'gzip_vary', ), 31 => array( // random index module // http://wiki.nginx.org/HttpRandomIndexModule // http://nginx.org/en/docs/http/ngx_http_random_index_module.html 'random_index', ), 32 => array( // real ip module // http://wiki.nginx.org/HttpRealipModule // http://nginx.org/en/docs/http/ngx_http_realip_module.html 'set_real_ip_from', 'real_ip_header', 'real_ip_recursive', ), 33 => array( // https module // http://wiki.nginx.org/HttpSslModule // http://nginx.org/en/docs/http/ngx_http_ssl_module.html 'ssl', 'ssl_certificate', 'ssl_certificate_key', 'ssl_ciphers', 'ssl_client_certificate', 'ssl_crl', 'ssl_dhparam', // Use the documentation for the core module since it links to the // original properly //'ssl_engine', 'ssl_prefer_server_ciphers', 'ssl_protocols', 'ssl_session_cache', 'ssl_session_timeout', 'ssl_verify_client', 'ssl_verify_depth', ), 34 => array( // status module // http://wiki.nginx.org/HttpStubStatusModule 'stub_status', ), 35 => array( // substitution module // http://wiki.nginx.org/HttpSubModule // http://nginx.org/en/docs/http/ngx_http_sub_module.html 'sub_filter', 'sub_filter_once', 'sub_filter_types', ), 36 => array( // NginxHttpDavModule // http://wiki.nginx.org/HttpDavModule // http://nginx.org/en/docs/http/ngx_http_dav_module.html 'dav_access', 'dav_methods', 'create_full_put_path', 'min_delete_depth', ), 37 => array( // Google performance tools module // http://wiki.nginx.org/GooglePerftoolsModule 'google_perftools_profiles', ), 38 => array( // xslt module // http://wiki.nginx.org/HttpXsltModule // http://nginx.org/en/docs/http/ngx_http_xslt_module.html 'xslt_entities', 'xslt_param', 'xslt_string_param', 'xslt_stylesheet', 'xslt_types', ), 39 => array( // uWSGI module // http://wiki.nginx.org/HttpUwsgiModule 'uwsgi_bind', 'uwsgi_buffer_size', 'uwsgi_buffering', 'uwsgi_buffers', 'uwsgi_busy_buffers_size', 'uwsgi_cache', 'uwsgi_cache_bypass', 'uwsgi_cache_key', 'uwsgi_cache_lock', 'uwsgi_cache_lock_timeout', 'uwsgi_cache_methods', 'uwsgi_cache_min_uses', 'uwsgi_cache_path', 'uwsgi_cache_use_stale', 'uwsgi_cache_valid', 'uwsgi_connect_timeout', 'uwsgi_hide_header', 'uwsgi_ignore_client_abort', 'uwsgi_ignore_headers', 'uwsgi_intercept_errors', 'uwsgi_max_temp_file_size', 'uwsgi_modifier', 'uwsgi_next_upstream', 'uwsgi_no_cache', 'uwsgi_param', 'uwsgi_pass', 'uwsgi_pass_header', 'uwsgi_pass_request_body', 'uwsgi_pass_request_headers', 'uwsgi_read_timeout', 'uwsgi_send_timeout', 'uwsgi_store', 'uwsgi_store_access', 'uwsgi_string', 'uwsgi_temp_file_write_size', 'uwsgi_temp_path', ), 40 => array( // SCGI module // http://wiki.nginx.org/HttpScgiModule // Note: These directives were pulled from nginx 1.2.3 // ngx_http_scgi_module.c source file. 'scgi_bind', 'scgi_buffering', 'scgi_buffers', 'scgi_buffer_size', 'scgi_busy_buffers_size', 'scgi_cache', 'scgi_cache_bypass', 'scgi_cache_key', 'scgi_cache_lock', 'scgi_cache_lock_timeout', 'scgi_cache_methods', 'scgi_cache_min_uses', 'scgi_cache_path', 'scgi_cache_use_stale', 'scgi_cache_valid', 'scgi_connect_timeout', 'scgi_hide_header', 'scgi_ignore_client_abort', 'scgi_ignore_headers', 'scgi_intercept_errors', 'scgi_max_temp_file_size', 'scgi_next_upstream', 'scgi_no_cache', 'scgi_param', 'scgi_pass', 'scgi_pass_header', 'scgi_pass_request_body', 'scgi_pass_request_headers', 'scgi_read_timeout', 'scgi_send_timeout', 'scgi_store', 'scgi_store_access', 'scgi_temp_file_write_size', 'scgi_temp_path', ), 41 => array( // split clients module // http://wiki.nginx.org/HttpSplitClientsModule // http://nginx.org/en/docs/http/ngx_http_split_clients_module.html 'split_clients', ), 42 => array( // X-Accel module // http://wiki.nginx.org/X-accel 'X-Accel-Redirect', 'X-Accel-Buffering', 'X-Accel-Charset', 'X-Accel-Expires', 'X-Accel-Limit-Rate', ), 43 => array( // degradation module // http://wiki.nginx.org/HttpDegradationModule 'degradation', 'degrade', ), 44 => array( // GeoIP module // http://wiki.nginx.org/HttpGeoipModule // http://nginx.org/en/docs/http/ngx_http_geoip_module.html 'geoip_country', 'geoip_city', 'geoip_proxy', 'geoip_proxy_recursive', ), 45 => array( // Image filter module // http://wiki.nginx.org/HttpImageFilterModule // http://nginx.org/en/docs/http/ngx_http_image_filter_module.html 'image_filter', 'image_filter_buffer', 'image_filter_jpeg_quality', 'image_filter_sharpen', 'image_filter_transparency', ), 46 => array( // MP4 module // http://wiki.nginx.org/HttpMp4Module // http://nginx.org/en/docs/http/ngx_http_mp4_module.html 'mp4', 'mp4_buffer_size', 'mp4_max_buffer_size', ), 47 => array( // Secure Link module // http://wiki.nginx.org/HttpSecureLinkModule // http://nginx.org/en/docs/http/ngx_http_secure_link_module.html 'secure_link', 'secure_link_md', 'secure_link_secret', ), 48 => array( // Mail Core module // http://wiki.nginx.org/MailCoreModule 'auth', 'imap_capabilities', 'imap_client_buffer', 'pop_auth', 'pop_capabilities', 'protocol', 'smtp_auth', 'smtp_capabilities', 'so_keepalive', 'timeout', // Removed to prioritize documentation for core module //'listen', //'server', //'server_name', ), 49 => array( // Mail Auth module // http://wiki.nginx.org/MailAuthModule 'auth_http', 'auth_http_header', 'auth_http_timeout', ), 50 => array( // Mail Proxy module // http://wiki.nginx.org/MailProxyModule 'proxy', 'proxy_buffer', 'proxy_pass_error_message', 'proxy_timeout', 'xclient', ), 51 => array( // Mail SSL module // http://wiki.nginx.org/MailSslModule // Removed to prioritize documentation for http //'ssl', //'ssl_certificate', //'ssl_certificate_key', //'ssl_ciphers', //'ssl_prefer_server_ciphers', //'ssl_protocols', //'ssl_session_cache', //'ssl_session_timeout', 'starttls', ), ), 'SYMBOLS' => array( '(', ')', '{', '}', '=', '~', ';' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => true, 1 => true, 2 => true, 3 => true, 4 => true, 5 => true, 6 => true, 7 => true, 8 => true, 9 => true, 10 => true, 11 => true, 12 => true, 13 => true, 14 => true, 15 => true, 16 => true, 17 => true, 18 => true, 19 => true, 20 => true, 21 => true, 22 => true, 23 => true, 24 => true, 25 => true, 26 => true, 27 => true, 28 => true, 29 => true, 30 => true, 31 => true, 32 => true, 33 => true, 34 => true, 35 => true, 36 => true, 37 => true, 38 => true, 39 => true, 40 => true, 41 => true, 42 => true, 43 => true, 44 => true, 45 => true, 46 => true, 47 => true, 48 => true, 49 => true, 50 => true, 51 => true, ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #b1b100;', 2 => 'color: #000000; font-weight: bold;', 3 => 'color: #000066;', 4 => 'color: #993333;' ), 'COMMENTS' => array( 1 => 'color: #808080; font-style: italic;', ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #66cc66;' ), 'STRINGS' => array( 0 => 'color: #ff0000;' ), 'NUMBERS' => array( ), 'METHODS' => array( 1 => 'color: #202020;', 2 => 'color: #202020;' ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'REGEXPS' => array( 0 => 'color: #000066;', 4 => 'color: #000000; font-weight: bold;', ), 'SCRIPT' => array() ), 'URLS' => array( 1 => 'http://wiki.nginx.org/CoreModule#{FNAME}', 2 => 'http://wiki.nginx.org/NginxHttpEventsModule#{FNAME}', 3 => 'http://wiki.nginx.org/NginxHttpCoreModule#{FNAME}', 4 => 'http://wiki.nginx.org/NginxHttpUpstreamModule#{FNAME}', 5 => 'http://wiki.nginx.org/NginxHttpAccessModule#{FNAME}', 6 => 'http://wiki.nginx.org/NginxHttpAuthBasicModule#{FNAME}', 7 => 'http://wiki.nginx.org/NginxHttpAutoIndexModule#{FNAME}', 8 => 'http://wiki.nginx.org/NginxHttpBrowserModule#{FNAME}', 9 => 'http://wiki.nginx.org/NginxHttpCharsetModule#{FNAME}', 10 => 'http://wiki.nginx.org/NginxHttpEmptyGifModule#{FNAME}', 11 => 'http://wiki.nginx.org/NginxHttpFcgiModule#{FNAME}', 12 => 'http://wiki.nginx.org/NginxHttpGeoModule#{FNAME}', 13 => 'http://wiki.nginx.org/NginxHttpGzipModule#{FNAME}', 14 => 'http://wiki.nginx.org/NginxHttpHeadersModule#{FNAME}', 15 => 'http://wiki.nginx.org/NginxHttpIndexModule#{FNAME}', 16 => 'http://wiki.nginx.org/HttpLimitReqModule#{FNAME}', 17 => 'http://wiki.nginx.org/NginxHttpRefererModule#{FNAME}', 18 => 'http://wiki.nginx.org/NginxHttpLimitZoneModule#{FNAME}', 19 => 'http://wiki.nginx.org/HttpLimitConnModule#{FNAME}', 20 => 'http://wiki.nginx.org/NginxHttpLogModule#{FNAME}', 21 => 'http://wiki.nginx.org/NginxHttpMapModule#{FNAME}', 22 => 'http://wiki.nginx.org/NginxHttpMemcachedModule#{FNAME}', 23 => 'http://wiki.nginx.org/NginxHttpProxyModule#{FNAME}', 24 => 'http://wiki.nginx.org/NginxHttpRewriteModule#{FNAME}', 25 => 'http://wiki.nginx.org/NginxHttpSsiModule#{FNAME}', 26 => 'http://wiki.nginx.org/NginxHttpUserIdModule#{FNAME}', 27 => 'http://wiki.nginx.org/NginxHttpAdditionModule#{FNAME}', 28 => 'http://wiki.nginx.org/NginxHttpEmbeddedPerlModule#{FNAME}', 29 => 'http://wiki.nginx.org/NginxHttpFlvStreamModule#{FNAME}', 30 => 'http://wiki.nginx.org/NginxHttpGzipStaticModule#{FNAME}', 31 => 'http://wiki.nginx.org/NginxHttpRandomIndexModule#{FNAME}', 32 => 'http://wiki.nginx.org/NginxHttpRealIpModule#{FNAME}', 33 => 'http://wiki.nginx.org/NginxHttpSslModule#{FNAME}', 34 => 'http://wiki.nginx.org/NginxHttpStubStatusModule#{FNAME}', 35 => 'http://wiki.nginx.org/NginxHttpSubModule#{FNAME}', 36 => 'http://wiki.nginx.org/NginxHttpDavModule#{FNAME}', 37 => 'http://wiki.nginx.org/NginxHttpGooglePerfToolsModule#{FNAME}', 38 => 'http://wiki.nginx.org/NginxHttpXsltModule#{FNAME}', 39 => 'http://wiki.nginx.org/NginxHttpUwsgiModule#{FNAME}', 40 => 'http://wiki.nginx.org/HttpScgiModule', 41 => 'http://wiki.nginx.org/HttpSplitClientsModule#{FNAME}', 42 => 'http://wiki.nginx.org/X-accel#{FNAME}', 43 => 'http://wiki.nginx.org/HttpDegradationModule#{FNAME}', 44 => 'http://wiki.nginx.org/HttpGeoipModule#{FNAME}', 45 => 'http://wiki.nginx.org/HttpImageFilterModule#{FNAME}', 46 => 'http://wiki.nginx.org/HttpMp4Module#{FNAME}', 47 => 'http://wiki.nginx.org/HttpSecureLinkModule#{FNAME}', 48 => 'http://wiki.nginx.org/MailCoreModule#{FNAME}', 49 => 'http://wiki.nginx.org/MailAuthModule#{FNAME}', 50 => 'http://wiki.nginx.org/MailProxyModule#{FNAME}', 51 => 'http://wiki.nginx.org/MailSslModule#{FNAME}', ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array(), 'REGEXPS' => array( 0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*', 4 => '<[a-zA-Z_][a-zA-Z0-9_]*>', ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array(), 'HIGHLIGHT_STRICT_BLOCK' => array(), 'PARSER_CONTROL' => array( 'ENABLE_FLAGS' => array( 'NUMBERS' => GESHI_NEVER ) ) );