If $HISTFILE is set to /dev/null and you execute more commands than $HISTFILESIZE, /dev/null is deleted.

2015-01-30 Thread crocket
It turns out that tramp on emacs 24.4 sets $HISTFILE to /dev/null and makes bash delete /dev/null when I kill emacs. When /dev/null is not a character device but a regular file, a lot of programs freeze. I think a program should deal with weird inputs gracefully especially when it's not obvious t

If $HISTFILE is set to /dev/null and you execute more commands than $HISTFILESIZE, /dev/null is deleted.

2015-01-30 Thread crocket
It turns out that tramp on emacs 24.4 sets $HISTFILE to /dev/null and makes bash delete /dev/null when I kill emacs. When /dev/null is not a character device but a regular file, a lot of programs freeze. I think a program should deal with weird inputs gracefully especially when it's not obvious t