Listing (-f) now respects offensive setting.

Signed-off-by: Xiaomao Chen <xiaomao5@live.com>
Attempted to fix the horrible compiling performance.

Signed-off-by: Xiaomao Chen <xiaomao5@live.com>
I don't care about micro-optimization now.

Signed-off-by: Xiaomao Chen <xiaomao5@live.com>