Automatic 1

Reproduce:

find src \( -name '*.h' -o -name '*.c' \) -print0 | xargs -0 sed -i\
    -e 's/\blong_u\b/uint64_t/g' \
    -e 's/\bunsigned\s\+long\s\+long\s\+int\b/uint64_t/g' \
    -e 's/\bunsigned\s\+long\s\+long\b/uint64_t/g' \
    -e 's/\bunsigned\s\+long\s\+int\b/uint64_t/g' \
    -e 's/\bunsigned\s\+long\b/uint64_t/g' \
    -e 's/\blong\s\+long\s\+int\b/int64_t/g' \
    -e 's/\blong\s\+long\b/int64_t/g' \
    -e 's/\blong\s\+int\b/int64_t/g' \
    -e 's/\bunsigned\s\+short\b/uint16_t/g' \
    -e 's/\bunsigned\s\+int\b/uint32_t/g' \
git checkout src/nvim/lib/k{list,hash}.h
Manual 1