120ea5985SFrank Fesevur# -*- coding: utf-8 -*- 220ea5985SFrank Fesevur# 320ea5985SFrank Fesevur# Universal Ctags documentation build configuration file 420ea5985SFrank Fesevur# 520ea5985SFrank Fesevur# This file is execfile()d with the current directory set to its 620ea5985SFrank Fesevur# containing dir. 720ea5985SFrank Fesevur# 820ea5985SFrank Fesevur# Note that not all possible configuration values are present in this file. 920ea5985SFrank Fesevur# See http://sphinx-doc.org/config.html for more information. 1020ea5985SFrank Fesevur# 1120ea5985SFrank Fesevur# All configuration values have a default; values that are commented out 1220ea5985SFrank Fesevur# serve to show the default. 1320ea5985SFrank Fesevur 1420ea5985SFrank Fesevurimport sys 1520ea5985SFrank Fesevurimport os 1620ea5985SFrank Fesevur 178deeeafeSFrank Fesevur# Check if we run on RTD or locally 188deeeafeSFrank Fesevuron_rtd = os.environ.get('READTHEDOCS', None) == 'True' 198deeeafeSFrank Fesevur 2020ea5985SFrank Fesevur# If extensions (or modules to document with autodoc) are in another directory, 2120ea5985SFrank Fesevur# add these directories to sys.path here. If the directory is relative to the 2220ea5985SFrank Fesevur# documentation root, use os.path.abspath to make it absolute, like shown here. 2320ea5985SFrank Fesevur#sys.path.insert(0, os.path.abspath('.')) 2420ea5985SFrank Fesevur 2520ea5985SFrank Fesevur# -- General configuration ------------------------------------------------ 2620ea5985SFrank Fesevur 2720ea5985SFrank Fesevur# If your documentation needs a minimal Sphinx version, state it here. 2820ea5985SFrank Fesevur#needs_sphinx = '1.0' 2920ea5985SFrank Fesevur 3020ea5985SFrank Fesevur# Add any Sphinx extension module names here, as strings. They can be 3120ea5985SFrank Fesevur# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom 3220ea5985SFrank Fesevur# ones. 33d14dd918SMasatake YAMATOimport os, sys 34d14dd918SMasatake YAMATOsys.path.append(os.path.abspath("./_ext")) 35d14dd918SMasatake YAMATO 36d14dd918SMasatake YAMATOextensions = [ 37d14dd918SMasatake YAMATO 'lexers' 38d14dd918SMasatake YAMATO] 3920ea5985SFrank Fesevur 4020ea5985SFrank Fesevur# Add any paths that contain templates here, relative to this directory. 4120ea5985SFrank Fesevurtemplates_path = ['_templates'] 4220ea5985SFrank Fesevur 4320ea5985SFrank Fesevur# The suffix of source filenames. 4420ea5985SFrank Fesevursource_suffix = '.rst' 4520ea5985SFrank Fesevur 4620ea5985SFrank Fesevur# The encoding of source files. 4720ea5985SFrank Fesevur#source_encoding = 'utf-8-sig' 4820ea5985SFrank Fesevur 4920ea5985SFrank Fesevur# The master toctree document. 5020ea5985SFrank Fesevurmaster_doc = 'index' 5120ea5985SFrank Fesevur 5220ea5985SFrank Fesevur# General information about the project. 5320ea5985SFrank Fesevurproject = 'Universal Ctags' 54*3a7b2913SThomas Brauncopyright = '2015-2022, Universal Ctags Team' 5520ea5985SFrank Fesevur 5620ea5985SFrank Fesevur# The version info for the project you're documenting, acts as replacement for 5720ea5985SFrank Fesevur# |version| and |release|, also used in various other places throughout the 5820ea5985SFrank Fesevur# built documents. 5920ea5985SFrank Fesevur# 6020ea5985SFrank Fesevur# The short X.Y version. 6120ea5985SFrank Fesevurversion = '0.3.0' 6220ea5985SFrank Fesevur# The full version, including alpha/beta/rc tags. 6320ea5985SFrank Fesevurrelease = '0.3.0' 6420ea5985SFrank Fesevur 6520ea5985SFrank Fesevur# The language for content autogenerated by Sphinx. Refer to documentation 6620ea5985SFrank Fesevur# for a list of supported languages. 6720ea5985SFrank Fesevur#language = None 6820ea5985SFrank Fesevur 6920ea5985SFrank Fesevur# There are two options for replacing |today|: either, you set today to some 7020ea5985SFrank Fesevur# non-false value, then it is used: 7120ea5985SFrank Fesevur#today = '' 7220ea5985SFrank Fesevur# Else, today_fmt is used as the format for a strftime call. 7320ea5985SFrank Fesevurtoday_fmt = '%d %B %Y' 7420ea5985SFrank Fesevur 7520ea5985SFrank Fesevur# List of patterns, relative to source directory, that match files and 7620ea5985SFrank Fesevur# directories to ignore when looking for source files. 7720ea5985SFrank Fesevurexclude_patterns = ['_build'] 7820ea5985SFrank Fesevur 7920ea5985SFrank Fesevur# The reST default role (used for this markup: `text`) to use for all 8020ea5985SFrank Fesevur# documents. 8120ea5985SFrank Fesevur#default_role = None 8220ea5985SFrank Fesevur 8320ea5985SFrank Fesevur# If true, '()' will be appended to :func: etc. cross-reference text. 8420ea5985SFrank Fesevur#add_function_parentheses = True 8520ea5985SFrank Fesevur 8620ea5985SFrank Fesevur# If true, the current module name will be prepended to all description 8720ea5985SFrank Fesevur# unit titles (such as .. function::). 8820ea5985SFrank Fesevur#add_module_names = True 8920ea5985SFrank Fesevur 9020ea5985SFrank Fesevur# If true, sectionauthor and moduleauthor directives will be shown in the 9120ea5985SFrank Fesevur# output. They are ignored by default. 9220ea5985SFrank Fesevur#show_authors = False 9320ea5985SFrank Fesevur 9420ea5985SFrank Fesevur# The name of the Pygments (syntax highlighting) style to use. 9520ea5985SFrank Fesevurpygments_style = 'sphinx' 9620ea5985SFrank Fesevur 9720ea5985SFrank Fesevur# A list of ignored prefixes for module index sorting. 9820ea5985SFrank Fesevur#modindex_common_prefix = [] 9920ea5985SFrank Fesevur 10020ea5985SFrank Fesevur# If true, keep warnings as "system message" paragraphs in the built documents. 10120ea5985SFrank Fesevur#keep_warnings = False 10220ea5985SFrank Fesevur 103a7f2af51SK.Takata# Customizes the Smart Quotes transform. The default 'qDe' educates normal 104a7f2af51SK.Takata# quote characters ", ', em- and en-Dashes ---, --, and ellipses .... 105a7f2af51SK.Takatasmartquotes_action = 'qe' # Exclude dashes transform for cmdline options. 106a7f2af51SK.Takata 10720ea5985SFrank Fesevur 10820ea5985SFrank Fesevur# -- Options for HTML output ---------------------------------------------- 10920ea5985SFrank Fesevur 11020ea5985SFrank Fesevur# The theme to use for HTML and HTML Help pages. See the documentation for 11120ea5985SFrank Fesevur# a list of builtin themes. 11220ea5985SFrank Fesevurhtml_theme = 'default' 11320ea5985SFrank Fesevur 11420ea5985SFrank Fesevur# Theme options are theme-specific and customize the look and feel of a theme 11520ea5985SFrank Fesevur# further. For a list of options available for each theme, see the 11620ea5985SFrank Fesevur# documentation. 11720ea5985SFrank Fesevur#html_theme_options = {} 11820ea5985SFrank Fesevur 11920ea5985SFrank Fesevur# Add any paths that contain custom themes here, relative to this directory. 12020ea5985SFrank Fesevur#html_theme_path = [] 12120ea5985SFrank Fesevur 1228deeeafeSFrank Fesevur# See if the RTD theme is installed locally 1238deeeafeSFrank Fesevur# Based on RTD FAQ and the RTD-theme install instruction 1248deeeafeSFrank Fesevur# http://read-the-docs.readthedocs.org/en/latest/faq.html 1258deeeafeSFrank Fesevur# https://github.com/snide/sphinx_rtd_theme 1268deeeafeSFrank Fesevur 1278deeeafeSFrank Fesevurif not on_rtd: 1288deeeafeSFrank Fesevur if os.path.exists('_themes/sphinx_rtd_theme'): 1298deeeafeSFrank Fesevur html_theme_path = [ '_themes', ] 1308deeeafeSFrank Fesevur html_theme = 'sphinx_rtd_theme' 1318deeeafeSFrank Fesevur 13220ea5985SFrank Fesevur# The name for this set of Sphinx documents. If None, it defaults to 13320ea5985SFrank Fesevur# "<project> v<release> documentation". 13420ea5985SFrank Fesevur#html_title = None 13520ea5985SFrank Fesevur 13620ea5985SFrank Fesevur# A shorter title for the navigation bar. Default is the same as html_title. 13720ea5985SFrank Fesevur#html_short_title = None 13820ea5985SFrank Fesevur 13920ea5985SFrank Fesevur# The name of an image file (relative to this directory) to place at the top 14020ea5985SFrank Fesevur# of the sidebar. 14120ea5985SFrank Fesevur#html_logo = None 14220ea5985SFrank Fesevur 14320ea5985SFrank Fesevur# The name of an image file (within the static path) to use as favicon of the 14420ea5985SFrank Fesevur# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 14520ea5985SFrank Fesevur# pixels large. 14620ea5985SFrank Fesevur#html_favicon = None 14720ea5985SFrank Fesevur 14820ea5985SFrank Fesevur# Add any paths that contain custom static files (such as style sheets) here, 14920ea5985SFrank Fesevur# relative to this directory. They are copied after the builtin static files, 15020ea5985SFrank Fesevur# so a file named "default.css" will overwrite the builtin "default.css". 1518deeeafeSFrank Fesevur#html_static_path = ['_static'] 15220ea5985SFrank Fesevur 15320ea5985SFrank Fesevur# Add any extra paths that contain custom files (such as robots.txt or 15420ea5985SFrank Fesevur# .htaccess) here, relative to this directory. These files are copied 15520ea5985SFrank Fesevur# directly to the root of the documentation. 15620ea5985SFrank Fesevur#html_extra_path = [] 15720ea5985SFrank Fesevur 15820ea5985SFrank Fesevur# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, 15920ea5985SFrank Fesevur# using the given strftime format. 16020ea5985SFrank Fesevurhtml_last_updated_fmt = '%d %b %Y' 16120ea5985SFrank Fesevur 16220ea5985SFrank Fesevur# If true, SmartyPants will be used to convert quotes and dashes to 16320ea5985SFrank Fesevur# typographically correct entities. 16420ea5985SFrank Fesevur#html_use_smartypants = True 16520ea5985SFrank Fesevur 16620ea5985SFrank Fesevur# Custom sidebar templates, maps document names to template names. 16720ea5985SFrank Fesevur#html_sidebars = {} 16820ea5985SFrank Fesevur 16920ea5985SFrank Fesevur# Additional templates that should be rendered to pages, maps page names to 17020ea5985SFrank Fesevur# template names. 17120ea5985SFrank Fesevur#html_additional_pages = {} 17220ea5985SFrank Fesevur 17320ea5985SFrank Fesevur# If false, no module index is generated. 17420ea5985SFrank Fesevur#html_domain_indices = True 17520ea5985SFrank Fesevur 17620ea5985SFrank Fesevur# If false, no index is generated. 17720ea5985SFrank Fesevur#html_use_index = True 17820ea5985SFrank Fesevur 17920ea5985SFrank Fesevur# If true, the index is split into individual pages for each letter. 18020ea5985SFrank Fesevur#html_split_index = False 18120ea5985SFrank Fesevur 18220ea5985SFrank Fesevur# If true, links to the reST sources are added to the pages. 18320ea5985SFrank Fesevurhtml_show_sourcelink = False 18420ea5985SFrank Fesevur 18520ea5985SFrank Fesevur# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. 18620ea5985SFrank Fesevur#html_show_sphinx = True 18720ea5985SFrank Fesevur 18820ea5985SFrank Fesevur# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. 18920ea5985SFrank Fesevur#html_show_copyright = True 19020ea5985SFrank Fesevur 19120ea5985SFrank Fesevur# If true, an OpenSearch description file will be output, and all pages will 19220ea5985SFrank Fesevur# contain a <link> tag referring to it. The value of this option must be the 19320ea5985SFrank Fesevur# base URL from which the finished HTML is served. 19420ea5985SFrank Fesevur#html_use_opensearch = '' 19520ea5985SFrank Fesevur 19620ea5985SFrank Fesevur# This is the file name suffix for HTML files (e.g. ".xhtml"). 19720ea5985SFrank Fesevur#html_file_suffix = None 19820ea5985SFrank Fesevur 19920ea5985SFrank Fesevur# Output file base name for HTML help builder. 20020ea5985SFrank Fesevurhtmlhelp_basename = 'UniversalCtagsdoc' 20120ea5985SFrank Fesevur 20220ea5985SFrank Fesevur 20320ea5985SFrank Fesevur# -- Options for LaTeX output --------------------------------------------- 20420ea5985SFrank Fesevur 20520ea5985SFrank Fesevurlatex_elements = { 20620ea5985SFrank Fesevur # The paper size ('letterpaper' or 'a4paper'). 20720ea5985SFrank Fesevur 'papersize': 'a4paper', 20820ea5985SFrank Fesevur 20920ea5985SFrank Fesevur # The font size ('10pt', '11pt' or '12pt'). 21020ea5985SFrank Fesevur #'pointsize': '10pt', 21120ea5985SFrank Fesevur 21220ea5985SFrank Fesevur # Additional stuff for the LaTeX preamble. 21320ea5985SFrank Fesevur #'preamble': '', 21420ea5985SFrank Fesevur 21520ea5985SFrank Fesevur 'classoptions': ',openany,oneside', 21620ea5985SFrank Fesevur 'babel': '\\usepackage[english]{babel}' 21720ea5985SFrank Fesevur} 21820ea5985SFrank Fesevur 21920ea5985SFrank Fesevur# Grouping the document tree into LaTeX files. List of tuples 22020ea5985SFrank Fesevur# (source start file, target name, title, 22120ea5985SFrank Fesevur# author, documentclass [howto, manual, or own class]). 22220ea5985SFrank Fesevurlatex_documents = [ 22320ea5985SFrank Fesevur ('index', 'UniversalCtags.tex', 'Universal Ctags Documentation', 22420ea5985SFrank Fesevur 'Universal Ctags Team', 'manual'), 22520ea5985SFrank Fesevur] 22620ea5985SFrank Fesevur 22720ea5985SFrank Fesevur# The name of an image file (relative to this directory) to place at the top of 22820ea5985SFrank Fesevur# the title page. 22920ea5985SFrank Fesevur#latex_logo = None 23020ea5985SFrank Fesevur 23120ea5985SFrank Fesevur# For "manual" documents, if this is true, then toplevel headings are parts, 23220ea5985SFrank Fesevur# not chapters. 23320ea5985SFrank Fesevur#latex_use_parts = False 23420ea5985SFrank Fesevur 23520ea5985SFrank Fesevur# If true, show page references after internal links. 23620ea5985SFrank Fesevur#latex_show_pagerefs = False 23720ea5985SFrank Fesevur 23820ea5985SFrank Fesevur# If true, show URL addresses after external links. 23920ea5985SFrank Fesevur#latex_show_urls = False 24020ea5985SFrank Fesevur 24120ea5985SFrank Fesevur# Documents to append as an appendix to all manuals. 24220ea5985SFrank Fesevur#latex_appendices = [] 24320ea5985SFrank Fesevur 24420ea5985SFrank Fesevur# If false, no module index is generated. 24520ea5985SFrank Fesevur#latex_domain_indices = True 24620ea5985SFrank Fesevur 24720ea5985SFrank Fesevur 24820ea5985SFrank Fesevur# -- Options for manual page output --------------------------------------- 24920ea5985SFrank Fesevur 25020ea5985SFrank Fesevur# One entry per manual page. List of tuples 25120ea5985SFrank Fesevur# (source start file, name, description, authors, manual section). 25220ea5985SFrank Fesevurman_pages = [ 25320ea5985SFrank Fesevur ('index', 'Universal Ctags', 'Universal Ctags Documentation', 25420ea5985SFrank Fesevur ['Universal Ctags Team'], 1) 25520ea5985SFrank Fesevur] 25620ea5985SFrank Fesevur 25720ea5985SFrank Fesevur# If true, show URL addresses after external links. 25820ea5985SFrank Fesevur#man_show_urls = False 25920ea5985SFrank Fesevur 26020ea5985SFrank Fesevur 26120ea5985SFrank Fesevur# -- Options for Texinfo output ------------------------------------------- 26220ea5985SFrank Fesevur 26320ea5985SFrank Fesevur# Grouping the document tree into Texinfo files. List of tuples 26420ea5985SFrank Fesevur# (source start file, target name, title, author, 26520ea5985SFrank Fesevur# dir menu entry, description, category) 26620ea5985SFrank Fesevurtexinfo_documents = [ 26720ea5985SFrank Fesevur ('index', 'Universal Ctags', 'Universal Ctags Documentation', 26820ea5985SFrank Fesevur 'Universal Ctags Team', 'Universal Ctags', 'Universal Ctags', 26920ea5985SFrank Fesevur 'Miscellaneous'), 27020ea5985SFrank Fesevur] 27120ea5985SFrank Fesevur 27220ea5985SFrank Fesevur# Documents to append as an appendix to all manuals. 27320ea5985SFrank Fesevur#texinfo_appendices = [] 27420ea5985SFrank Fesevur 27520ea5985SFrank Fesevur# If false, no module index is generated. 27620ea5985SFrank Fesevur#texinfo_domain_indices = True 27720ea5985SFrank Fesevur 27820ea5985SFrank Fesevur# How to display URL addresses: 'footnote', 'no', or 'inline'. 27920ea5985SFrank Fesevur#texinfo_show_urls = 'footnote' 28020ea5985SFrank Fesevur 28120ea5985SFrank Fesevur# If true, do not generate a @detailmenu in the "Top" node's menu. 28220ea5985SFrank Fesevur#texinfo_no_detailmenu = False 283