LaTeX
Below are visualizations of all our scope tests for this language. These were created primarily for testing purposes rather than as documentation. There are quite a few, and they may feel a bit overwhelming from a documentation standpoint.
Scopes
Argument or parameter
1. Argument: Actual multi line
A multi-line argument in a function call. Insertion delimiter should include a newline.2. Argument: Actual single line
A single-line argument in a function call3. Argument: Actual (iteration)
Iteration scope for arguments in a function call: the argument list. The domain should be the entire function call.Chapter
1. Chapter
A document chapterCollection item
1. Collection item: Unenclosed multi line
An item in a comma-separated multi-line list without enclosing delimiters. This could be multi-variable declarations, import statements, etc. Insertion delimiter should include a newline.2. Collection item: Unenclosed (iteration)
Iteration scope for items in a comma-separated list without enclosing delimitersComment
1. Comment: Block
A block comment2. Comment: Line
A line commentEnvironment
1. Environment
An environment, eg in LaTeXFunction call
1. Function call
A function callFunction callee
1. Function callee
The function being called in a function callInterior
1. Interior: Element
The interior/children of an XML/HTML elementList
1. List
A list/arrayNamed paragraph
1. Named paragraph
A named paragraphPart
1. Part
A document partSection
1. Section
A document section2. Section (iteration document)
Iteration scope for sections: the entire document including leading and trailing empty lines.Statement
1. Statement: Function call
A function call statementSub paragraph
1. Sub paragraph
A subparagraphSub section
1. Sub section
A document subsectionSub sub section
1. Sub sub section
A document subsubsectionXml both tags
1. Tags
Both tags in an XML/HTML elementXml element
1. Element
An XML/HTML element. Also used for LaTeX environmentsXml end tag
1. End tag
The end tag of an XML/HTML elementXml start tag
1. Start tag
The start tag of an XML/HTML elementInternal scopes
The following are internal scopes. They are not intended for user interaction or spoken use. These scopes exist solely for internal Cursorless functionality.
Disqualify delimiter
1. Disqualify delimiter
Internally used to disqualify a token from being treated as a surrounding pair delimiter. This will usually be operators containing> or <, eg <, <=, ->, etc.