タグ付けされた質問 「font-lock」

フォントロックモードはマイナーモードであり、常に特定のバッファーに対してローカルであり、バッファー内のテキストに面を割り当てます。

1
org-modeのコメント行の定義を変更しますか?
Q:のorg-modeコメント行の定義を変更するにはどうすればよいですか? マニュアルによると、org-modeコメントは次のように機能します。 ゼロ個以上の空白文字で始まり、その後に1つの「#」と空白が続く行はコメントとして扱われ、エクスポートされることはありません。また、「コメント」という単語で始まるサブツリー全体はエクスポートされません。最後に、「#+ BEGIN_COMMENT」...「#+ END_COMMENT」で囲まれたリージョンはエクスポートされません。 Emacsがコメントなどの行を正しくフォント#化できるように、複数#のを許可するように単一表記を調整したいと思います。 複数のコメント文字で始まるタイムスタンプブロックがファイルの上部にあるため、これを行っています。 しかし、どの変数を調整する必要があるのか​​わかりません。私は修正を試みたcomment-start、comment-start-skipとさえcomment-padding、ない運で(org-comment-stringここでは関連性がないように見えます)。 では、複数ので始まる行をコメントとして扱うにはどうすればよいですか?org-mode#

1
改行を挿入すると、syntax-propertize-functionで強調表示が中断されるのはなぜですか?
三重引用符で囲まれた文字列を強調表示するメジャーモードを記述しようとしています。次に、最小限の再現可能な例を示します。 (defconst demo-triple-quoted-string-regex (rx "\"\"\"" ;; After the delimiter, we're a sequence of ;; non-backslashes or blackslashes paired with something. (*? (or (not (any "\\")) (seq "\\" anything))) "\"\"\"")) (defun demo-stringify-triple-quote () "Put `syntax-table' property on triple-quoted strings." (let* ((string-literal (match-string 0)) (string-start-pos (- (point) (length string-literal))) (string-end-pos (point))) (unless …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.