Hm, why do you treat .txt files with crlf conversion as the exception at first? It seems more natural to me to use your second variant, where the rijndael files are the exception, from the start, because those are the files which are somehow special, not the Postgres quickmanual et al...
The commit where Nilsson adjusted the linebreaks for rijndael_*.txt:
*.txt crlf ident -/src/modules/_Crypto/rijndael_ecb_d_m.txt -crlf ident -/src/modules/_Crypto/rijndael_ecb_iv.txt -crlf ident -/src/modules/_Crypto/rijndael_ecb_tbl.txt -crlf ident -/src/modules/_Crypto/rijndael_cbc_e_m.txt -crlf ident -/src/modules/_Crypto/rijndael_ecb_vk.txt -crlf ident -/src/modules/_Crypto/rijndael_cbc_d_m.txt -crlf ident -/src/modules/_Crypto/rijndael_ecb_vt.txt -crlf ident -/src/modules/_Crypto/rijndael_ecb_e_m.txt -crlf ident *.wmml crlf ident
No, the files should not be crlf converted after the change either. Before the change the EOL had to be CRLF. After the change the EOL had to be LF. Neither variant was EOL agnostic.