+ /*
+ * The entries added by alias substitution don't
+ * have a newline but do have a negative event number.
+ * Savehist() trims off these entries, but it happens
+ * before alias expansion, too early to delete those
+ * from the previous command.
+ */
+ if (hp->Hnum < 0)
+ continue;