Perguntas com a marcação «syntax-highlighting»

é o recurso de exibir texto, especialmente o código-fonte, em diferentes cores e fontes de acordo com o significado dos diferentes termos.

2
Estendendo o modo organizacional com mais marcações
Quero adicionar uma marcação e formatação para essa marcação, ou seja, <kbd>...</kbd>com uma caixa em torno dessa marcação. Eu também quero que a marca seja compatível (setq org-hide-emphasis-markers t). Ou seja, quando a variável é definida como t, as tags <kbd>e </kbd>devem desaparecer, deixando o texto entre elas com a …

1
destaque de sintaxe nos blocos de origem
Eu pensei que o modo organizacional destacasse os blocos de origem com o modo relevante. Então, por exemplo: #+BEGIN_SRC clojure (defn plus [a b] (+ a b)) #+END_SRC Isso apareceria com a sintaxe destacada como seria de esperar em um buffer Clojure. Por alguma razão, minha configuração está apenas mostrando …



2
Para quais idiomas o `syntax-ppss` é apropriado?
Eu estive procurando uma maneira de detectar se o ponto está em um comentário, observando como o buffer atual é tipificado. Smartparens define sp-point-in-comment, em que se baseia syntax-ppss. No entanto, parece que syntax-ppsse parse-partial-sexppode ser usado para línguas arbitrárias, mesmo se eles não usam s-expressões. Por exemplo, este Python: …


1
Como especifico uma face personalizada com os padrões de bloqueio de fonte?
Se eu definir palavras-chave de bloqueio de fonte usando faces existentes, destacarei a string '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))) Isso destaca corretamente: No entanto, se eu definir meu próprio rosto: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) "Face …



2
Por que os modos principais não apenas inspecionam os rostos?
Ao escrever um modo principal, geralmente é útil saber 'é um ponto em uma string?' 'é ponto em um comentário?'. A maioria dos principais modos parece tentar analisar a linguagem de programação. Por exemplo: python-syntax-content chamadas syntax-ppss haskell-fill-paragraphchamadas syntax-ppssere-search-forward c-in-comment-line-prefix-p move apontar e chama looking-at sp-point-in-commentchama, syntax-ppssmas também verifica se …

3
hl-line-mode hide background, como evitar isso?
Com: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) a linha atual destacada pelo fundo amarelo, mas se o texto tiver propriedades de fundo, ele também será substituído (como modo diferencial, modo arco-íris). É possível definir plano de fundo apenas para peças que não possuem propriedades apropriadas? ATUALIZAÇÃO Começo a …

2
O que é uma cerca de corda ou cerca de comentário?
A documentação para modify-syntax-entrydiz o seguinte: (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. O que é uma cerca e quando eu usaria uma? Não …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.