https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252663
Bug ID: 252663
Summary: tcsh history file is not merged
Product: Base System
Version: 12.2-RELEASE
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: bin
Assignee: [email protected]
Reporter: [email protected]
The tcsh has been updated to 6.21.00 in FreeBSD 12.2-Release.
Unfortunately, the new tcsh 6.21.00 has a problem on merging histories.
When several tcsh instances are running with the "merge" option for "savehist"
shell variable, each tcsh instance doesn't merge the history list to existing
~/.history on exit: it just overwrites ~/.history with its own history list.
How to reproduce:
1) open two tcsh's (let them as tcsh A and tcsh B) with .cshrc including
set savehist = (1000 merge)
2) execute
echo abc
on tcsh A and then exit
3) execute
echo def
on tcsh B and then exit
4) open another tcsh and do "history".
It only includes "echo def" not "echo abc".
Of course we expect both "echo abc" and "echo def" were included.
The situation is the same for 13-Current.
To fix this, I found a patch for 6.22.00 at
https://mailman.astron.com/pipermail/tcsh/2020-February/000072.html
I confirmed that the mentioned patch fixes the problem also for 6.21.00, but
I'm not sure whether the patch has any side effect or not.
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"