Estou usando o Recuo do GNU para formatar algum código. Eu tenho algumas linhas como esta:
port->N[0].BTR.U = (DIV8(0U) |
TSEG2(0x3U) |
TSEG1(0xEU) |
SJW(0x3U) |
BRP(0x9U));
Que estão sendo formatados para codificar assim:
port->N[0].BTR.U = (DIV8(0U) | TSEG2(0x3U) | TSEG1(0xEU) | SJW(0x3U) | BRP(0x9U));
Estou usando a opção -l80
que, de acordo com a documentação, deve dividir a linha em 80 caracteres. Aqui o código era originalmente mais curto que isso, mas após a formatação, a linha resultante está além dos 80 caracteres! Então, como o recuo está violando sua própria regra? Também, pelo que entendi, não especifiquei nenhuma opção para fazer isso, digo, pegar código de várias linhas e colocá-lo em uma única linha.
E isso é muito chato porque não quero que isso seja modificado. Então, alguém sabe qual comando ou combinação de comandos eu posso usar para evitar isso?
Estas são as opções que já estou usando:
-ndj -nbad -bap -nbc -nbbo -hnl -bl -bli0 -bls -blf -ncdb -nce -cp1
-ncs -di2 -nfc1 -nfca -hnl -i4 -ip0 -lp -npcs -nprs -psl -saf -sai
-saw -nsc -nsob -cli4 -cbi0 -nut -nbs -npsl -l80 -c90 -cd90
Atenciosamente!