dundargoc
1813661a61
refactor(IWYU): fix headers
...
Remove `export` pramgas from defs headers as it causes IWYU to believe
that the definitions from the defs headers comes from main header, which
is not what we really want.
2024-01-11 21:37:23 +01:00
dundargoc
69bc519b53
refactor: move non-symbols to defs.h headers
2023-12-17 19:03:18 +01:00
zeertzjq
718053b7a9
refactor: fix runtime_defs.h ( #26259 )
2023-11-28 07:47:36 +08:00
dundargoc
6c14ae6bfa
refactor: rename types.h to types_defs.h
2023-11-27 21:57:51 +01:00
zeertzjq
09541d514d
build(IWYU): replace public-to-public mappings with pragmas ( #26237 )
2023-11-27 09:51:26 +08:00
dundargoc
4f8941c1a5
refactor: replace manual header guards with #pragma once
...
It is less error-prone than manually defining header guards. Pretty much
all compilers support it even if it's not part of the C standard.
2023-11-12 22:01:28 +01:00
zeertzjq
09a17f91d0
refactor: move cmdline completion types to cmdexpand_defs.h ( #25465 )
2023-10-02 10:45:33 +08:00
zeertzjq
1635c9e75e
refactor: move some structs out of buffer_defs.h ( #24878 )
2023-08-26 11:13:20 +08:00
zeertzjq
6a273af105
refactor: remove typval.h from most header files ( #23601 )
...
Because typval_defs.h is enough for most of them.
2023-05-13 10:40:53 +08:00
zeertzjq
5e98a41872
vim-patch:8.1.1869: code for the argument list is spread out ( #19791 )
...
Problem: Code for the argument list is spread out.
Solution: Put argument list code in arglist.c. (Yegappan Lakshmanan,
closes vim/vim#4819 )
4ad62155a1
2022-08-16 14:16:03 +08:00