Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
* The language IDs that we have full tree-sitter support for using our legacy
* modifiers.
*/
export const legacyLanguageIds = ["latex", "rust"] as const;
export const legacyLanguageIds = ["rust"] as const;

export type LegacyLanguageId = (typeof legacyLanguageIds)[number];
2 changes: 0 additions & 2 deletions packages/cursorless-engine/src/languages/getNodeMatcher.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import type {
} from "../typings/Types";
import { notSupported } from "../util/nodeMatchers";
import { selectionWithEditorFromRange } from "../util/selectionUtils";
import latex from "./latex";
import type { LegacyLanguageId } from "./LegacyLanguageId";
import rust from "./rust";

Expand Down Expand Up @@ -40,7 +39,6 @@ export const languageMatchers: Record<
LegacyLanguageId,
Partial<Record<SimpleScopeTypeType, NodeMatcher>>
> = {
latex,
rust,
};

Expand Down
150 changes: 0 additions & 150 deletions packages/cursorless-engine/src/languages/latex.ts

This file was deleted.

150 changes: 150 additions & 0 deletions queries/latex.scm
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,153 @@
(begin) @collectionItem.iteration.start.endOf
(end) @collectionItem.iteration.end.startOf
) @collectionItem.iteration.domain

;;!! \section{foo bar}
;;! ^^^^^^^
(
(_
text: (_
(_) @name @argumentOrParameter
) @_.removal
) @name.domain
(#type?
@name.domain
subparagraph
paragraph
subsubsection
subsection
section
chapter
part
)
)

;;!! \begin{quote}
;; ! ^^^^^
(begin
name: (_
text: (_) @name @argumentOrParameter
) @_.removal
) @name.domain

;;!! \end{quote}
;; ! ^^^^^
(end
name: (_
text: (_) @name @argumentOrParameter
) @_.removal
) @name.domain

[
(displayed_equation)
(generic_command)
(inline_formula)
(block_comment)
(package_include)
(class_include)
(latex_include)
(biblatex_include)
(bibtex_include)
(graphics_include)
(svg_include)
(inkscape_include)
(verbatim_include)
(import_include)
(caption)
(citation)
(label_definition)
(label_reference)
(label_reference_range)
(label_number)
(new_command_definition)
(old_command_definition)
(let_command_definition)
(environment_definition)
(glossary_entry_definition)
(glossary_entry_reference)
(acronym_definition)
(acronym_reference)
(theorem_definition)
(color_definition)
(color_set_definition)
(color_reference)
(tikz_library_import)
(begin)
(end)
] @functionCall @argumentOrParameter.iteration

(
(_
command: _ @functionCall.start @argumentOrParameter.iteration.start
.
(_)? @functionCall.end @argumentOrParameter.iteration.end
) @_dummy
(#type?
@_dummy
subparagraph
paragraph
subsubsection
subsection
section
chapter
part
)
)

(
(_
[
(curly_group)
(curly_group_text)
(curly_group_text_list)
(curly_group_path)
(curly_group_path_list)
(curly_group_command_name)
(curly_group_key_value)
(curly_group_glob_pattern)
(curly_group_impl)
(brack_group)
(brack_group_text)
(brack_group_argc)
(brack_group_key_value)
] @argumentOrParameter @_.removal
) @_dummy
(#character-range! @argumentOrParameter 1 -1)
(#type?
@_dummy
displayed_equation
generic_command
inline_formula
math_set
block_comment
package_include
class_include
latex_include
biblatex_include
bibtex_include
graphics_include
svg_include
inkscape_include
verbatim_include
import_include
caption
citation
label_definition
label_reference
label_reference_range
label_number
new_command_definition
old_command_definition
let_command_definition
environment_definition
glossary_entry_definition
glossary_entry_reference
acronym_definition
acronym_reference
theorem_definition
color_definition
color_set_definition
color_reference
tikz_library_import
)
)
Loading