Obtendo o parágrafo de preenchimento do Emacs para ser agradável com comentários do tipo javadoc
Estou escrevendo um modo principal do Emacs para um dialeto de APL que uso no trabalho. Obtive o bloqueio básico de fontes para funcionar e, depois de definir o início do comentário e o início do comentário, a região de comentário / comentário e o parágrafo de preenchimento também funciona
o entanto, os blocos de comentários geralmente contêm comentários no estilo javadoc e eu gostaria de preencher o parágrafo para evitar a colagem de linhas que começam com esses comando
Se eu tiver este (\ em vez de javadoc @):
# This is a comment that is long and should be wrapped.
# \arg Description of argument
# \ret Description of return value
M-q me dá:
# This is a comment that is long and
# should be wrapped. \arg Description
# of argument \ret Description of
# return value
Mas eu quero
# This is a comment that is long and
# should be wrapped.
# \arg Description of argument
# \ret Description of return value
Tentei configurar o início do parágrafo e o parágrafo separado para os valores apropriados, mas o parágrafo de preenchimento ainda não funciona dentro de um bloco de comentários. Se eu remover os marcadores de comentários, o M-q funcionará como eu quero, portanto o regexp que eu uso para o início do parágrafo parece funciona
Preciso escrever um parágrafo de preenchimento personalizado para o meu modo principal? O modo cc tem um que lida com casos como esse, mas é realmente complexo, eu gostaria de evitá-lo, se possíve