Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Wrong scope for .html.erb #257

Open
Open
@vdhpieter

Description

@vdhpieter

Prerequisites

Description

Currently the whole .html.erb file has source.ruby as a scope which messes up integration with other packages like: AtomLinter/linter-rubocop#48

Edit by @rsese to add screenshots

With Tree-sitter enabled:

with-tree-sitter

Without:

without-tree-sitter

Steps to Reproduce

  1. create a .html.erb file
  2. Write some code and check the scope
  3. find source.ruby

Expected behavior:

The source should be source.embedded.ruby according to the previuous mentionned issue thread

Actual behavior:

The source is seen als a source.ruby context

Reproduces how often: [What percentage of the time does it reproduce?]

100%

Versions

atom --version Atom : 1.33.0 Electron: 2.0.11 Chrome : 61.0.3163.100 Node : 8.9.3

apm --version apm 2.1.2 npm 6.2.0 node 8.9.3 x64 atom 1.33.0 python 2.7.15 git 2.13.2

Additional Information

I cloned the repo and tried to mess arround with it but without succes...

I saw this PR https://github.com/atom/language-ruby/pull/121/files before but I see still some source.ruby tags in the file. I completly new to writing grammar plugins for atom so maybe I'm looking in the wrong place

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions