Home Explore Blog CI



neovim

29th chunk of `runtime/doc/syntax.txt`
3cd9b808902401d205078dd6f6397411b50f5f6a7b5a28420000000100000fa0
 structures that Vim does not synchronize anymore.

PANDOC						*ft-pandoc-syntax*

By default, markdown files will be detected as filetype "markdown".
Alternatively, you may want them to be detected as filetype "pandoc" instead.
To do so, set the *g:filetype_md* var: >

	:let g:filetype_md = 'pandoc'

The pandoc syntax plugin uses |conceal| for pretty highlighting. Default is 1 >

	:let g:pandoc#syntax#conceal#use = 1

To specify elements that should not be concealed, set the following variable: >

	:let g:pandoc#syntax#conceal#blacklist = []

This is a list of the rules which can be used here:

  - titleblock
  - image
  - block
  - subscript
  - superscript
  - strikeout
  - atx
  - codeblock_start
  - codeblock_delim
  - footnote
  - definition
  - list
  - newline
  - dashes
  - ellipses
  - quotes
  - inlinecode
  - inlinemath

You can customize the way concealing works. For example, if you prefer to mark
footnotes with the `*` symbol: >

	:let g:pandoc#syntax#conceal#cchar_overrides = {"footnote" : "*"}

To conceal the urls in links, use: >

	:let g:pandoc#syntax#conceal#urls = 1

Prevent highlighting specific codeblock types so that they remain Normal.
Codeblock types include "definition" for codeblocks inside definition blocks
and "delimited" for delimited codeblocks. Default = [] >

	:let g:pandoc#syntax#codeblocks#ignore = ['definition']

Use embedded highlighting for delimited codeblocks where a language is
specified. Default = 1 >

	:let g:pandoc#syntax#codeblocks#embeds#use = 1

For specify what languages and using what syntax files to highlight embeds.
This is a list of language names. When the language pandoc and vim use don't
match, you can use the "PANDOC=VIM" syntax. For example: >

	:let g:pandoc#syntax#codeblocks#embeds#langs = ["ruby", "bash=sh"]

To use italics and strong in emphases. Default = 1 >

	:let g:pandoc#syntax#style#emphases = 1

"0" will add "block" to g:pandoc#syntax#conceal#blacklist, because otherwise
you couldn't tell where the styles are applied.

To add underline subscript, superscript and strikeout text styles. Default = 1 >

	:let g:pandoc#syntax#style#underline_special = 1

Detect and highlight definition lists. Disabling this can improve performance.
Default = 1 (i.e., enabled by default) >

	:let g:pandoc#syntax#style#use_definition_lists = 1

The pandoc syntax script also comes with the following commands: >

	:PandocHighlight LANG

Enables embedded highlighting for language LANG in codeblocks. Uses the
syntax for items in g:pandoc#syntax#codeblocks#embeds#langs. >

	:PandocUnhighlight LANG

Disables embedded highlighting for language LANG in codeblocks.

PAPP						*papp.vim* *ft-papp-syntax*

The PApp syntax file handles .papp files and, to a lesser extent, .pxml
and .pxsl files which are all a mixture of perl/xml/html/other using xml
as the top-level file format.  By default everything inside phtml or pxml
sections is treated as a string with embedded preprocessor commands.  If
you set the variable: >

	:let papp_include_html=1

in your startup file it will try to syntax-highlight html code inside phtml
sections, but this is relatively slow and much too colourful to be able to
edit sensibly. ;)

The newest version of the papp.vim syntax file can usually be found at
http://papp.plan9.de.


PASCAL						*pascal.vim* *ft-pascal-syntax*

Files matching "*.p" could be Progress or Pascal and those matching "*.pp"
could be Puppet or Pascal.  If the automatic detection doesn't work for you,
or you only edit Pascal files, use this in your startup vimrc: >

   :let filetype_p  = "pascal"
   :let filetype_pp = "pascal"

The Pascal syntax file has been extended to take into account some extensions
provided by Turbo Pascal, Free Pascal Compiler and GNU Pascal Compiler.
Delphi keywords are also supported.  By default, Turbo Pascal 7.0 features are
enabled.  If you prefer to stick with the standard Pascal keywords, add the
following line to your startup file: >

   :let pascal_traditional=1

To

Title: Pandoc and PApp Syntax Customization, and Pascal Filetype Configuration
Summary
This section provides detailed instructions on customizing Pandoc syntax highlighting, including setting the filetype for markdown files, using and configuring conceal for pretty highlighting, specifying elements to ignore from concealing, and customizing conceal characters. It covers options for ignoring specific codeblock types, enabling embedded highlighting, defining language mappings, and customizing text styles. It also introduces PandocHighlight and PandocUnhighlight commands for enabling/disabling embedded highlighting for specific languages. Additionally, it details PApp syntax handling, including HTML syntax highlighting within phtml sections, and Pascal filetype configuration, addressing potential conflicts with other filetypes and offering options to enable or disable Turbo Pascal features.