A NOTE has been added to this issue. ====================================================================== https://austingroupbugs.net/view.php?id=1634 ====================================================================== Reported By: steffen Assigned To: ====================================================================== Project: 1003.1(2016/18)/Issue7+TC2 Issue ID: 1634 Category: Shell and Utilities Type: Enhancement Request Severity: Editorial Priority: normal Status: New Name: steffen98141 Organization: User Reference: Section: mailx Page Number: 2960 Line Number: 98141-2 Interp Status: --- Final Accepted Text: ====================================================================== Date Submitted: 2023-02-18 20:11 UTC Last Modified: 2023-02-21 23:01 UTC ====================================================================== Summary: mailx: more clarification on system mailbox ======================================================================
---------------------------------------------------------------------- (0006165) steffen (reporter) - 2023-02-21 23:01 https://austingroupbugs.net/view.php?id=1634#c6165 ---------------------------------------------------------------------- One more iteration on that that clarifies which commands strip which flags again. This now correctly reflects what V10 Mail, BSD Mail of Apple of 2015, OpenBSD Mail of 2023-01-28, and s-nail (devel) do. It also adds a possible change for the hold variable. on page 2957, line 98020 ff., "hold" / "preserve", change Mark the messages in msglist to be retained in the mailbox when mailx terminates. This shall override any commands that might previously have marked the messages to be deleted. During the current invocation of mailx, only the delete, dp, or dt commands shall remove the preserve marking of a message. to Allowed only in the system mailbox. Mark the messages in msglist to be preserved, as if the hold variable were set, upon normal termination, or when the folder is changed. This shall override any commands that might previously have marked the messages to be deleted, and only the delete, dp, or dt, as well as the mbox and touch commands shall remove the preserve mark of a message. on page 2960, line 98141-2, "touch", change Touch the specified messages. If any message in msglist is not specifically deleted nor saved in a file, it shall be placed in the mbox upon normal termination. See exit and quit. to Allowed only in the system mailbox. Touch the specified messages. Unless overriden by the hold variable, any message in msglist that is not specifically deleted nor saved in a file shall be placed in the mbox upon normal termination, or when the folder is changed. Overrides a former hold or preserve request. Furthermore the solution of issue 991 for the "mbox" command has to be furtherly refined. Its editor notes shall instead read Allowed only in the system mailbox. Arrange for the given messages to end up in the secondary mailbox, overriding a possibly set hold variable, upon normal termination, or when the folder is changed. Overrides a former hold or preserve request. Ditto. Let's center on the variable. On page 2952, lines 97820 ff, variable "hold", change hold Preserve all messages that are read in the system mailbox instead of putting them in the mbox save file. The default shall be nohold. to hold Disable message moving of read messages from the system mailbox to the mbox save file upon normal program termination or folder change. This automatic email management is complemented with the commands hold (and preserve), mbox, and touch, which partially override the hold variable. The default shall be nohold. On page 2953, lines 97972 ff, "exit", "xit", change Exit from mailx without changing the mailbox. No messages shall be saved in the mbox (see also quit). to Exit from mailx without performing automatic message moving, or any other management tasks. Also see quit. On page 2959, lines 98078 ff, "quit", "EOF", change Terminate mailx, storing messages that were read in mbox (if the current mailbox is the system mailbox and unless hold is set), deleting messages that have been explicitly saved (unless keepsave is set), discarding messages that have been deleted, and saving all remaining messages in the mailbox. to Terminate mailx normally. Dependent upon the conditions documented for the variable hold this may perform automatic message moving. It will delete messages that have been explicitly saved (unless keepsave is set), discard messages that have been deleted, and save all remaining messages in the mailbox. (Better yet, move that to the folder command, instead of vice versa, and only say It will quit the folder and perform management task as documented there.) Thank you. Issue History Date Modified Username Field Change ====================================================================== 2023-02-18 20:11 steffen New Issue 2023-02-18 20:11 steffen Name => steffen98141 2023-02-18 20:11 steffen Section => mailx 2023-02-18 20:11 steffen Page Number => 2960 2023-02-18 20:11 steffen Line Number => 98141-2 2023-02-18 21:10 steffen Note Added: 0006157 2023-02-18 23:27 steffen Note Added: 0006159 2023-02-20 23:50 steffen Note Added: 0006162 2023-02-21 23:01 steffen Note Added: 0006165 ======================================================================