Skip to content

lem-html-mode missing dependency on lem-js-mode #2044

@atgreen

Description

@atgreen

Description

lem-html-mode fails to load due to a missing dependency on lem-js-mode.

Error

Unhandled UNDEFINED-FUNCTION:
  The function LEM-JS-MODE::MAKE-TM-PATTERNS-JS is undefined.

Backtrace:
0: ("undefined function")
1: (MAKE-TMLANGUAGE-HTML)
2: ("top level form") [toplevel]
...

Root Cause

The file extensions/html-mode/html-mode.lisp calls (lem-js-mode::make-tm-patterns-js) for handling <script> tags in HTML, but lem-html-mode.asd does not list lem-js-mode as a dependency.

Current dependencies in lem-html-mode.asd:

:depends-on ("lem/core"
             "lem-xml-mode"
             "cl-ppcre")

Fix

Add "lem-js-mode" to the :depends-on list in extensions/html-mode/lem-html-mode.asd:

:depends-on ("lem/core"
             "lem-xml-mode"
             "lem-js-mode"
             "cl-ppcre")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions