bling / fzf.el

A front-end for fzf
GNU General Public License v3.0
364 stars 49 forks source link

wrong-type-argument stringp nil error #55

Closed Xunius closed 3 years ago

Xunius commented 4 years ago

Hi, My M-x fzf gives these following error message (found in the backtrace buffer):

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  make-process(:name "fzf" :buffer #<buffer *fzf*> :command ("/bin/sh" "-c" "stty -nl echo rows 12 columns 102 sane 2>/dev/null;if [ $1 = .. ]; then shift; fi; exec \"$@\"" ".." "sh" "-c" "fzf -x --color bw --print-query --margin=1,0"))
  apply(make-process (:name "fzf" :buffer #<buffer *fzf*> :command ("/bin/sh" "-c" "stty -nl echo rows 12 columns 102 sane 2>/dev/null;if [ $1 = .. ]; then shift; fi; exec \"$@\"" ".." "sh" "-c" "fzf -x --color bw --print-query --margin=1,0")))
  start-process("fzf" #<buffer *fzf*> "/bin/sh" "-c" "stty -nl echo rows 12 columns 102 sane 2>/dev/null;if [ $1 = .. ]; then shift; fi; exec \"$@\"" ".." "sh" "-c" "fzf -x --color bw --print-query --margin=1,0")
  apply(start-process "fzf" #<buffer *fzf*> "/bin/sh" "-c" "stty -nl echo rows 12 columns 102 sane 2>/dev/null;if [ $1 = .. ]; then shift; fi; exec \"$@\"" ".." "sh" ("-c" "fzf -x --color bw --print-query --margin=1,0"))
  term-exec-1("fzf" #<buffer *fzf*> "sh" ("-c" "fzf -x --color bw --print-query --margin=1,0"))
  term-exec(#<buffer *fzf*> "fzf" "sh" nil ("-c" "fzf -x --color bw --print-query --margin=1,0"))
  make-term("fzf" "sh" nil "-c" "fzf -x --color bw --print-query --margin=1,0")
  fzf/start(nil)
  fzf()
  funcall-interactively(fzf)
  call-interactively(fzf record nil)
  command-execute(fzf record)
  execute-extended-command(nil "fzf" "fzf")
  funcall-interactively(execute-extended-command nil "fzf" "fzf")
  call-interactively(execute-extended-command nil nil)
  command-execute(execute-extended-command)

My setup:

Please help.

Xunius commented 4 years ago

I guess it is related to this https://github.com/bling/fzf.el/issues/42. Since there is only one pageful of issues I didn't bother doing a search and I thought nobody had reported this before.

After uninstalling projectile the problem goes away, fzf functions as expected.