mirror of
https://github.com/postgres/postgres.git
synced 2026-04-04 16:55:45 -04:00
pgindent messes up entries in this file if their names match typedef names. While there's reason to avoid choosing conflicting names, we have some historical exceptions, and there's no guarantee that more duplicates won't appear in future. Since this is a derived file anyway, there's little harm in just excluding it. I said yesterday that all our derived files are pgindent-clean, or else explicitly excluded from indentation, but I'd forgotten about this one. Now that project is really done, as confirmed by a test run. Discussion: https://postgr.es/m/79ed5348-be7a-b647-dd40-742207186a22@2ndquadrant.com
43 lines
1.5 KiB
Text
43 lines
1.5 KiB
Text
# List of filename patterns to exclude from pgindent runs
|
|
#
|
|
# These contain assembly code that pgindent tends to mess up.
|
|
src/include/storage/s_lock\.h$
|
|
src/include/port/atomics/
|
|
#
|
|
# This contains C++ constructs that confuse pgindent.
|
|
src/include/jit/llvmjit\.h$
|
|
#
|
|
# This confuses pgindent, and it's a derived file anyway.
|
|
src/backend/utils/fmgrtab\.c$
|
|
#
|
|
# pgindent might mangle entries in this that match typedef names.
|
|
# Since it's a derived file anyway, just exclude it.
|
|
src/backend/utils/fmgrprotos\.h$
|
|
#
|
|
# kwlist_d files are made by gen_keywordlist.pl. While we could insist that
|
|
# they match pgindent style, they'd look worse not better, so exclude them.
|
|
kwlist_d\.h$
|
|
#
|
|
# Exclude ecpg test files to avoid breaking the ecpg regression tests
|
|
# (but include files at the top level of the ecpg/test/ directory).
|
|
src/interfaces/ecpg/test/.*/
|
|
#
|
|
# src/include/snowball/libstemmer/ and src/backend/snowball/libstemmer/
|
|
# are excluded because those files are imported from an external project,
|
|
# rather than maintained locally, and they are machine-generated anyway.
|
|
/snowball/libstemmer/
|
|
#
|
|
# These files are machine-generated by code not under our control,
|
|
# so we shouldn't expect them to conform to our style.
|
|
# (Some versions of dtrace build probes.h files that confuse pgindent, too.)
|
|
src/backend/utils/probes\.h$
|
|
src/include/pg_config\.h$
|
|
src/pl/plperl/ppport\.h$
|
|
src/pl/plperl/SPI\.c$
|
|
src/pl/plperl/Util\.c$
|
|
#
|
|
# Exclude any temporary installations that may be in the tree.
|
|
/tmp_check/
|
|
/tmp_install/
|
|
# ... and for paranoia's sake, don't touch git stuff.
|
|
/\.git/
|