Preguntas etiquetadas con syntax-highlighting

es la característica de mostrar texto, especialmente el código fuente, en diferentes colores y fuentes de acuerdo con el significado de diferentes términos.

2
Ampliar el modo org con más marcas
Quiero agregar un marcado y formato para dicho marcado, es decir, <kbd>...</kbd>con un cuadro que rodea dicho marcado. También quiero que la marca sea compatible con (setq org-hide-emphasis-markers t). Es decir, cuando la variable se establece en t, las etiquetas <kbd>y </kbd>deberían desaparecer, dejando el texto entre ellas con el …

1
resaltado de sintaxis en bloques fuente
Pensé que el modo org resaltaba los bloques fuente con el modo relevante. Así por ejemplo: #+BEGIN_SRC clojure (defn plus [a b] (+ a b)) #+END_SRC Esto aparecería con el resaltado de sintaxis que uno esperaría si estuviera en un búfer Clojure. Por alguna razón, mi configuración solo muestra el …



2
¿Para qué idiomas es apropiado 'syntax-ppss'?
He estado buscando una forma de detectar si el punto está en un comentario mirando cómo se fuente el búfer actual. Smartparens define sp-point-in-comment, que se basa syntax-ppss. Sin embargo, parece que syntax-ppssy parse-partial-sexpse puede utilizar para los idiomas arbitrarias, incluso si no lo hacen uso de s-expresiones. Por ejemplo, …


1
¿Cómo especifico una cara personalizada con font-lock-defaults?
Si defino palabras clave de bloqueo de fuente usando caras existentes, puedo resaltar la cadena '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))) Esto destaca correctamente: Sin embargo, si defino mi propia cara: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) "Face …



2
¿Por qué los modos principales no solo inspeccionan las caras?
Al escribir un modo principal, a menudo es útil saber '¿es un punto en una cadena?' 'es punto en un comentario?'. La mayoría de los modos principales parecen intentar analizar el lenguaje de programación. Por ejemplo: python-syntax-content llamadas syntax-ppss haskell-fill-paragraphllamadas syntax-ppssyre-search-forward c-in-comment-line-prefix-p mueve punto y llama looking-at sp-point-in-commentllama syntax-ppsspero también …

3
hl-line-mode hide background, ¿cómo evitar esto?
Con: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) línea actual resaltada con fondo amarillo, pero si el texto tiene propiedades de fondo también se sobrescribe (como el modo diff, el modo arcoíris). ¿Es posible establecer el fondo solo para las partes que no tienen propiedades apropiadas? ACTUALIZACIÓN Comienzo a …

2
¿Qué es una cerca de cuerda o cerca de comentarios?
La cadena de documentación de modify-syntax-entrydice lo siguiente: (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. ¿Qué es una cerca y cuándo usaría una? No …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.