Parece-me que a documentação afirma que você precisa de --type-set
:
--type-set
latte=.latte
Considerando que --type-add
é para, ênfase minha:
Files with the given EXTENSION(s) are recognized as being of (the existing) type TYPE.
Recentemente, aprendi como deixar o ack oferecer suporte a mais tipos de arquivos (adicionando o seguinte a .ackrc
):
--type-add
latte=.latte
Infelizmente, isso produz uma linha de informações em todas as pesquisas de ack que eu uso, mesmo aquelas com 0 resultados.
$ ack --latte dump
ack: --type-add: Type "latte" does not exist, creating with ".latte" ...
Existe uma maneira de tornar isso uma adição mais permanente? (isto é, livre-se desta linha de informação) Isso me parece que está adicionando esse novo tipo em todas as chamadas ack. É um problema com a minha instalação do ack?
Eu estou no Mac OS X 10.5.8 com ack 1.92 (rodando em Perl 5.10.1)
Parece-me que a documentação afirma que você precisa de --type-set
:
--type-set
latte=.latte
Considerando que --type-add
é para, ênfase minha:
Files with the given EXTENSION(s) are recognized as being of (the existing) type TYPE.
Hmmm ... ack
é basicamente um script Perl ... que é muito fácil de editar:
%mappings = (
actionscript => [qw( as mxml )],
ada => [qw( ada adb ads )],
...
latte => [qw( latte )],
...
yaml => [qw( yaml yml )],
xml => [qw( xml dtd xslt ent )],
);
Mas ainda assim, há outra solução para isso?
Tags file-types ack