[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v4 03/11] CODING_STYLE(tools/ocaml): add 'make format' and remove tabs
> On 19 Dec 2022, at 11:52, Anthony PERARD <anthony.perard@xxxxxxxxxx> wrote: > > On Fri, Dec 16, 2022 at 06:25:12PM +0000, Edwin Török wrote: >> + git ls-files '*.c' '*.h' | xargs -n1 sed -ie 's/\t/ /g' > > Seen as there's a patch adding .clang-format, what the point of this > command? The diff to change tabs to spaces (and the equivalent one from ocp-indent) can be proven to introduce 0 changes by looking at the diff with ignore-whitespace. Proving the same with ocamlformat or clang-format is more difficult (and in particular if you keep rebasing commits from after the reformat commit to before it you risk losing the change if you don't redo the format commit correctly). So I intended to do this gradually: first get indentation to be consistent, and then get formatting to be consistent later once the former has been accepted and committed. > > "-ie" means to ask sed to change file in-place an keep a copy of the > original file with "e" as suffix. So please replace that by "-i~" or > "-i -e" or just "-i", with the first one create a "~" backup, the last > two not creating a backup at all and probably what you wanted. ("-e" is > optional as there's only a single command) > Thanks for pointing it out, what I wanted is 'sed -i -e', and you can usually merge multiple single char flags into a single one, except that is not the case for -i, and I keep making this mistake. .PHONY: format format: git ls-files '*.ml' '*.mli' | xargs -n1 ocp-indent -i git ls-files '*.c' '*.h' | xargs -n1 sed -i 's/\t/ /g' --Edwin
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |