@jpmens You don't need the -1, it's ls's default if the output isn't going to a terminal. E.g, `ls | less`.
It's not in the man page which is a bit surprising, I thought I'd read it there. Did wonder if it was GNU-specific but then I thought, huh, if it wasn't going to a terminal how would it query for the page width to decide how many columns to use?