Hi, In Emacs 23.1, to grep, (1) M-x grep, (2) change grep-command "grep -i -nH -e \"re\" -r \"/home/username/\" --include=\"*.*\"" to what I want. All works well. But in Emacs 23.2, after step(1), Emacs will fork a grep subprocess which take all CPU resource and I have to kill it. I trace the code, there is a function grep-compute-defaults, seems to check the system info and set some initial values. It will call grep-probe to run some small test(grep English in the file Hello in Emacs). But my grep-command cause Emacs/grep-probe into a non responsive state. I don't want to change grep-command, how can I skip grep-probe? Thanks, Davy