Quero alterar o destaque do resultado da pesquisa de um tema Geany.
No diretório ~/.config/geany/colorschemes/, temos *arquivos de configuração que só consigo entender parcialmente.
Eu olhei através doManual do Geanyea oferta do GitHub, mas não encontrei nenhuma documentação detalhada sobre o formato ou campos do arquivo.
Por exemplo: muitos dos nomes dos campos são autoexplicativos, mas alguns não. E que efeito têm os campos booleanos?
Responder1
Então você abre um arquivo de configuração do tema Geany e vê algo assim:
default=#fff;#1e1e1e;false;false
type=#2e8b57;;true
class=type
function=default
parameter=function
comment=#747474;#1e1e1e;false;true
Geralmente, os parâmetros para cada atributo de categoria são os seguintes:
[category] = [foreground color]; [background color]; [is Bold]; [is Italic]
Há exceções em alguns casos em que os valores booleanos determinam quando as cores do primeiro plano e/ou do plano de fundo são substituídas (como para uma seleção destacada).
Portanto, no meu exemplo acima, "comentário" é uma cor cinza médio sobre fundo cinza escuro (igual ao texto padrão)e itálico.
Opcionalmente, você pode duplicar um atributo fazendo referência retroativa à definição original ("classe" é o mesmo que "tipo", etc.)
Também da página git geany-themes (https://github.com/geany/geany-themes/blob/master/ADDING-A-THEME.md):
Embora não exista um guia de estilo rigoroso sobre como o arquivo .conf é formatado, aqui estão algumas notas sobre o estilo preferido:
- É mais fácil começar usando um esquema de cores existente que seja semelhante àquele que você deseja criar/portar.
- Use cores no estilo HTML começando com um símbolo de cerquilha (
#
), em notação hexadecimal minúscula, compactando para 3 dígitos, se possível. Exemplos:
#ff0
#e4b211
- Use [named_colors] (consulte o Manual Geany) quando apropriado, se desejar.
Pode não ser referenciado diretamente e ser um pouco difícil de encontrar, mas encontrei definições mais descritivas no Manual Geany online emhttps://www.geany.org/manual/current/index.html#named-colors-section(Está na seção intituladaArquivo especial filetypes.common.)