]> diplodocus.org Git - nmh/blob - sbr/seq_setprev.c
Formatting cleanup.
[nmh] / sbr / seq_setprev.c
1
2 /*
3 * seq_setprev.c -- set the Previous-Sequence
4 *
5 * This code is Copyright (c) 2002, by the authors of nmh. See the
6 * COPYRIGHT file in the root directory of the nmh distribution for
7 * complete copyright information.
8 */
9
10 #include <h/mh.h>
11
12 /*
13 * Add all the messages currently SELECTED to
14 * the Previous-Sequence. This way, when the next
15 * command is given, there is a convenient way to
16 * selected all the messages used in the previous
17 * command.
18 */
19
20 void
21 seq_setprev (struct msgs *mp)
22 {
23 char **ap, *cp, *dp;
24
25 /*
26 * Get the list of sequences for Previous-Sequence
27 * and split them.
28 */
29 if ((cp = context_find (psequence))) {
30 dp = getcpy (cp);
31 if (!(ap = brkstring (dp, " ", "\n")) || !*ap) {
32 free (dp);
33 return;
34 }
35 } else {
36 return;
37 }
38
39 /* Now add all SELECTED messages to each sequence */
40 for (; *ap; ap++)
41 seq_addsel (mp, *ap, -1, 1);
42
43 free (dp);
44 }