Als «font-lock» getaggte Fragen

Der Schriftsperrmodus ist ein Nebenmodus, der immer lokal für einen bestimmten Puffer ist und dem Text im Puffer Gesichter zuweist.

7
Wie bekomme ich ein Lineal in Spalte 80?
Als Programmierer möchte ich ein Lineal in einer bestimmten Spalte (normalerweise 80) sehen, und zwar sowohl, wenn ich diese Spalte überschreite, als auch, wie nah ich daran bin, damit ich meinen Code frühzeitig neu formatieren kann. Die Optionen, die ich bisher gefunden habe, erreichen alle dieses Ziel nicht: whitespace-mode,, column-enforce-modeund …

2
Wie kann ich die SE-Variante von Markdown in Emacs verwenden?
Ich möchte den SE-Geschmack von Markdown in meinem Emacs verwenden. Der Standard-Markdown-Modus bietet einige Funktionen (Backticks und Code für Einrückungsmarkierungen, erstellt #eine Kopfzeile und >ändert auch die Schriftart), aber ich hätte auch gerne: * um ein Listenelement einschließlich Einrückung zu erstellen. [foo](http://example.com)um als foo zu erscheinen und einen browser zu …


2
Hervorheben von Shell-Variablen in Anführungszeichen
In vim bewirkt das folgende Dokument, dass die $PWDZeilen 2 und 3 auf zwei verschiedene Arten gefärbt werden: #/bin/sh echo "Current Directory: $PWD" echo 'Current Directory: $PWD' Die erste Instanz von hat $PWDeine andere Farbe als der Rest der Zeichenfolge, in der sie sich befindet. Dies gibt einen klaren visuellen …
13 font-lock  bash 

1
Optimieren der Leistung der Schriftsperre
Ich möchte eine Variante des verankerten Font Lock Matchings durchführen. Ich habe Funktionsdefinitionen, die mit einer Liste von Namen beginnen, und ich möchte, dass diese Namen im Funktionskörper hervorgehoben werden. Ich habe eine Funktion erstellt, die dies ausführt und als JIT-Lock-Funktion bei JIT-Lock-Register registriert. Die Leistung ist jedoch ziemlich schlecht …

3
Beschriften Sie einen Bereich eines Puffers mit einem anderen Hauptmodus
Ich habe einen Puffer, der Dokumentation für Ansible-Module zeigt. Dieser Puffer verfügt über einen eigenen Hauptmodus, der alle Standardfunktionen bereitstellt. Insbesondere wird der Puffer mit einer Schriftart versehen, um Inline-Markups, Optionen, Abschnitte usw. hervorzuheben. Insgesamt ist er ziemlich ähnlich M-x man. Am Ende der Dokumentation befinden sich normalerweise einige Codebeispiele …
12 font-lock  region 

1
Farbe deklarierte Variablen
Ich suche nach einer einfachen Möglichkeit, Emacs an deklarierte Variablen in einer einzelnen Funktion in C / C ++ zu erinnern. Mit "einfach" meine ich ohne externes Paket, nur mit einigen Elisp-Zeilen in Konfigurationsdateien. Meine Standard-Emacs-Konfiguration färbt Variablennamen bei der Deklaration in Gelb, lässt sie jedoch bei Verwendung weiß. char …

1
Wie gebe ich ein benutzerdefiniertes Gesicht mit den Standardeinstellungen für die Schriftsperre an?
Wenn ich Schlüsselwörter für die Schriftsperre mit vorhandenen Gesichtern definiere, kann ich die Zeichenfolge 'foo' hervorheben. (defconst my-mode-font-lock-keywords (list (cons "foo" 'font-lock-type-face))) (define-derived-mode my-mode fundamental-mode "My mode" "A demo mode." (set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords))) Dies hebt richtig hervor: Wenn ich jedoch mein eigenes Gesicht definiere: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) …


1
So passen Sie die Syntaxhervorhebung für einen bestimmten Modus an
Ich möchte die Syntaxhervorhebung in meinem ändern, lua-mode.elohne andere Hauptmodi zu beeinflussen. Nur als Beispiel, würde ich „Schlüsselwörter“ wie gefällt if, then, elsefett gedruckt und blaue Schrift zu sein , wenn in lua-mode(anstelle des Standard - rosa) , ohne den gleiche Markierung Stil, während eine Bearbeitung .texDatei mit AUCTeX. Bisher …

1
Erstellen Sie eine konsistente Syntaxhervorhebung für LaTeX-Quellblöcke
Die Lösung von Org Manual für die Syntaxhervorhebung von org-babel-Codeblöcken besteht darin, die native Schriftart mit zu aktivieren (setq org-src-fontify-natively t) funktioniert gut für LaTeX-Code, der in Blöcken mit eingeschlossen ist #+BEGIN_SRC latex aber nicht für Blöcke mit: #+BEGIN_LATEX Gibt es eine Möglichkeit, beide Arten von LaTeX-Quellblöcken dazu zu bringen, …

4
Wie kann ich doppelte Zeilen hervorheben?
Folgendes habe ich: (defun my-show-duplicate-lines () (interactive) (highlight-lines-matching-regexp (concat "^" (regexp-quote (substring-no-properties (thing-at-point 'line) 0 -1)) "$") font-lock-warning-face)) Ich möchte dies hinzufügen post-command-hook, um Zeilen zu finden, in denen ich Logik dupliziere. Wenn ich den Befehl jedoch ein zweites Mal ausführe, ist er unwirksam (und die alte Schriftsperrung ist immer …
8 font-lock 

1
Wie implementiere ich den Rohrleitungsoperator%>% im ESS-Modus?
Vor kurzem war ich RZeuge der intelligenten Einführung des Rohrleitungsbetreibers %>%oder then-betreibers in Code, den ich heutzutage ziemlich häufig verwende. Ich frage mich, ob dies bereits in der neuesten Version von ESS implementiert wurde . Wenn nicht, sollte es kein Problem sein, elispCode zum Schreiben einer Funktion dafür zu finden. …
8 font-lock  ess 


1
Verwenden Sie den Schriftsperrmodus nur für einen Teil des Puffers
Ich versuche, der Pod-Dokumentation für Perl-Skripte eine Kommentarfunktion hinzuzufügen, und ich möchte Pod-Kommentare mit einem besonderen Gesicht hervorheben. Ein einfacher Prototyp eines Perl-Skripts könnte sein: #! /usr/bin/env perl use strict; use warnings; print "Hello\n"; # a Perl comment /* hello */ __END__ =head1 SYNOPSIS my_program <arg1> [OPTIONS] /* this is …
7 font-lock  perl 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.