Artificial intelligent assistant

When did bash's shopt huponexit start defaulting to off? On Monday morning, I logged into a box with `ssh` and ran the following command: tail -f /var/log/foo/bar.log | grep something_interesting & At some point later in the day, I logged out by pressing Ctrl+D. On Friday, I logged into the same box, and discovered that the `tail` processes were still running. I was expecting them to have quit when I logged out. Upon digging further, it appears that `shopt huponexit` is set to `off` on that box, and on every other Linux box I've tried, and on the one Mac OS X box I've tried. When did this start defaulting to `off`, rather than `on`?

It defaulted to off when it was introduced, in bash 2.02:


@@ -119,6 +123,10 @@ int interactive = 0;
/* Non-zero means that the shell was started as an interactive shell. */
int interactive_shell = 0;

+/* Non-zero means to send a SIGHUP to all jobs when an interactive login
+ shell exits. */
+int hup_on_exit = 0;
+


<

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 6f4bfac23d53275a9298e1fab42b9a7b