Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
"ls -lf" produces same output as "ls -f". I would expect the long version of the directory listing, but I get the short version in call cases if "-f" is involved.
If you read the man ls, you will see
-f do not sort, enable -aU, disable -ls --color
in fact, it's the purpose of -f
Maybe you want to say -F?
So it's not a zsh bug, it's a ls feature.