JavaScriptとjQuery Terminalで私の Scheme ベースの Lisp を使用して、Scheme 言語で REPL を作成するブックマークレットがあります。
ブックマークレットは重要ではありません。ターミナルを作成するだけです。ブックマークレットへのリンクは GitHub にあります。
https://github.com/jcubic/lips/blob/devel/examples/bookmark.js
、どのウェブサイトでも問題なく動作しますが、この doctype を持つScheme SRFI ページで実行した場合:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
端末が正しく動作しません。違うのは、「(lambda ()」と入力してカーソルを 2 番目の開き括弧、次の閉じ括弧、および次の行に移動したときです。
他のウェブサイトでは問題なく動作します。何が起こっているのか、それを機能させるために何かを追加する方法があるかどうかを説明できる専門家はいますか? このページには CSS がほとんどありません。したがって、競合はなく、スコープ付きクラス名を追加したので、競合がないことを確認するために、各ジェネリック名にクラス名cmd-
のterminal-
プレフィックスが含まれています。
申し訳ありませんが、単純で最小限の例ではありません。実際のコードで開発ツールを見ただけで答えられるかもしれません。
最新の Chrome ブラウザーを使用して Fedora GNU/Linux でこれを実行します。