Pytania otagowane jako syntax-highlighting

to funkcja wyświetlania tekstu, zwłaszcza kodu źródłowego, w różnych kolorach i czcionkach zgodnie ze znaczeniem różnych terminów.

2
Rozszerzenie trybu organizacji o więcej znaczników
Chcę dodać znacznik i formatowanie takiego znacznika, tj. <kbd>...</kbd>Z ramką otaczającą taki znacznik. Chcę również, aby znak był zgodny z (setq org-hide-emphasis-markers t). Oznacza to, że gdy zmienna jest ustawiona na t, znaczniki <kbd>i </kbd>powinny zniknąć, pozostawiając tekst między nimi z określonym formatowaniem powyżej. Odpowiedź zamieszczona w tym pytaniu: Jak …

1
podświetlanie składni w blokach źródłowych
Myślałem, że tryb org wyróżniał bloki źródłowe odpowiednim trybem. Na przykład: #+BEGIN_SRC clojure (defn plus [a b] (+ a b)) #+END_SRC Pojawiłoby się to z podświetleniem składni, której można się spodziewać w buforze Clojure. Z jakiegoś powodu moja konfiguracja pokazuje powyższy przykład tylko jednym monotonnym odcieniem szarości.

2
Czy mogę wyłączyć lub przełączyć moduł sprawdzania składni dla trybu js2?
Mam domyślną konfigurację js2-mode. Zapewnia to ładne podświetlanie i sprawdzanie składni, ale teraz pracuję nad projektem z innym zestawem stylów (szczególnie ten nowy projekt nie używa średników). Powoduje to podkreślenie każdego wiersza kodu js2-modez ostrzeżeniem:missing ; after statement Czy istnieje sposób, aby wyłączyć sprawdzanie składni js2-mode? A może jeszcze lepiej, …

1
Jak uzyskać ograniczniki tęczy / bloki tęczy, aby wyróżnić matematykę liniową w równaniach LaTeX
Używam znaków przestrzennych z AUCTeX do edycji LaTeX i chciałbym, aby ograniczniki tęczy i / lub bloki tęczy podkreślały równania matematyczne LaTeX. Niestety działa to tylko częściowo, tzn. Niektóre równania są podświetlone, a niektóre nie: W przykładowym zrzucie ekranu wbudowana matematyka $nie jest podświetlana, podczas gdy reszta - w tym …

2
Dla jakich języków odpowiedni jest `syntax-ppss`?
Patrzyłem na sposób wykrycia, czy punkt jest w komentarzu, patrząc na sposób fontowania bieżącego bufora. Smartparens definiuje sp-point-in-comment, na czym polega syntax-ppss. Wydaje się jednak, że syntax-ppssi parse-partial-sexpmożna go używać w dowolnych językach, nawet jeśli nie używają wyrażeń s. Na przykład ten Python: x = 1 # I'm a comment …


1
Jak określić niestandardową twarz z domyślnymi ustawieniami blokowania czcionek?
Jeśli zdefiniuję słowa kluczowe blokujące czcionkę przy użyciu istniejących ścian, mogę wyróżnić ciąg „foo”. (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))) Podkreśla to poprawnie: Jeśli jednak zdefiniuję własną twarz: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) "Face for highlighting 'foo'.") (defconst …


2
Jak dodać złożone wyróżnianie składni w trybie pomocniczym?
Chciałbym wyróżnić kod różnymi twarzami w trybie pomocniczym. Oto zrzut ekranu, który jest blisko tego, czego chcę: Jedną rzeczą, która mi brakuje to posiadające znaki komentarz #w font-lock-comment-face. Chodzi o to, aby komentarze „należące” do konspektu były wyróżnione jako zwykły tekst, dzięki czemu łatwiej jest je czytać. Podczas regularnych komentarzy …

2
Dlaczego główne tryby nie sprawdzają tylko twarzy?
Pisząc tryb główny, często warto wiedzieć, że „jest ciąg w ciągu?” „ma sens w komentarzu?”. Wydaje się, że większość głównych trybów próbuje analizować język programowania. Na przykład: python-syntax-content połączenia syntax-ppss haskell-fill-paragraphpołączenia syntax-ppssire-search-forward c-in-comment-line-prefix-p przesuwa punkt i dzwoni looking-at sp-point-in-commentwywołuje, syntax-ppssale sprawdza również, czy jest na ograniczniku komentarza Jednak w niektórych …

3
Tryb hl-line ukryj tło, jak tego uniknąć?
Z: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) bieżąca linia jest podświetlona na żółtym tle, ale jeśli tekst ma właściwości tła, jest również nadpisywany (np. tryb różnicowy, tryb tęczowy). Czy można ustawić tło tylko dla części, które nie mają odpowiednich właściwości? AKTUALIZACJA Zaczynam eksperymentować, wydaje się, że punktowanie nie …

2
Co to jest ogrodzenie łańcuchowe lub ogrodzenie komentarza?
Dokumentacja dla modify-syntax-entrymówi, co następuje: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) ... The first character of NEWENTRY should be one of the following: ... / character-quote. @ inherit from parent table. | generic string fence. ! generic comment fence. Co to jest ogrodzenie i kiedy miałbym go użyć? Nic nie mogę …

2
Podświetlanie składni i wcięcia bloku kodu źródłowego w eksportowanym pliku HTML dla trybu org
Kiedy wstawiam blok kodu C do pliku trybu org, podświetlanie składni i wcięcia kodu źródłowego są dostosowywane tak, jak chciałem. Kiedy eksportuję go do pliku HTML, podświetlanie składni w pliku HTML jest dokładnie takie samo jak w Emacsie. Ale podświetlanie składni działa lepiej z motywem kolorystycznym mojego Emacsa. Na przykład …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.