+
+ /* restore the old value of prevsf -- if cmd=='N' then it was inverted,
+ * and the m_fsrch() and m_bsrch() functions force it to a (possibly
+ * incorrect) value. The value of prevsf isn't supposed to be changed
+ * at all here!
+ */
+ prevsf = oldprevsf;