- * seq_add.c -- add message(s) to a sequence
- *
- * This code is Copyright (c) 2002, by the authors of nmh. See the
- * COPYRIGHT file in the root directory of the nmh distribution for
- * complete copyright information.
- */
+** seq_add.c -- add message(s) to a sequence
+**
+** This code is Copyright (c) 2002, by the authors of nmh. See the
+** COPYRIGHT file in the root directory of the nmh distribution for
+** complete copyright information.
+*/
- * Add all the SELECTED messages to a (possibly new) sequence.
- *
- * If public == 1, make sequence public.
- * If public == 0, make sequence private.
- * If public == -1, leave the public/private bit alone for existing
- * sequences. For new sequences, set this bit based
- * on its readonly status.
- *
- * If error, return 0, else return 1.
- */
+** Add all the SELECTED messages to a (possibly new) sequence.
+**
+** If public == 1, make sequence public.
+** If public == 0, make sequence private.
+** If public == -1, leave the public/private bit alone for existing
+** sequences. For new sequences, set this bit based
+** on its readonly status.
+**
+** If error, return 0, else return 1.
+*/
int
seq_addsel (struct msgs *mp, char *cp, int public, int zero)
int
seq_addsel (struct msgs *mp, char *cp, int public, int zero)
for (i = 0; mp->msgattrs[i]; i++) {
if (!strcmp (mp->msgattrs[i], cp)) {
new_seq = 0;
for (i = 0; mp->msgattrs[i]; i++) {
if (!strcmp (mp->msgattrs[i], cp)) {
new_seq = 0;
if (new_seq) {
if (i >= NUMATTRS) {
advise (NULL, "only %d sequences allowed (no room for %s)!", NUMATTRS, cp);
if (new_seq) {
if (i >= NUMATTRS) {
advise (NULL, "only %d sequences allowed (no room for %s)!", NUMATTRS, cp);
- * If sequence is new, or zero flag is set, then first
- * clear the bit for this sequence from all messages.
- */
+ ** If sequence is new, or zero flag is set, then first
+ ** clear the bit for this sequence from all messages.
+ */
if (new_seq || zero) {
for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++)
clear_sequence (mp, i, msgnum);
}
/*
if (new_seq || zero) {
for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++)
clear_sequence (mp, i, msgnum);
}
/*
for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++)
if (is_selected (mp, msgnum))
add_sequence (mp, i, msgnum);
/*
for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++)
if (is_selected (mp, msgnum))
add_sequence (mp, i, msgnum);
/*
- * If public == -1, then only set the
- * public/private bit for new sequences.
- */
+ ** If public == -1, then only set the
+ ** public/private bit for new sequences.
+ */
- * Add a message to a (possibly new) sequence.
- *
- * If public == 1, make sequence public.
- * If public == 0, make sequence private.
- * If public == -1, leave the public/private bit alone for existing
- * sequences. For new sequences, set this bit based
- * on its readonly status.
- *
- * If error, return 0, else return 1.
- */
+** Add a message to a (possibly new) sequence.
+**
+** If public == 1, make sequence public.
+** If public == 0, make sequence private.
+** If public == -1, leave the public/private bit alone for existing
+** sequences. For new sequences, set this bit based
+** on its readonly status.
+**
+** If error, return 0, else return 1.
+*/
int
seq_addmsg (struct msgs *mp, char *cp, int msgnum, int public, int zero)
int
seq_addmsg (struct msgs *mp, char *cp, int msgnum, int public, int zero)
for (i = 0; mp->msgattrs[i]; i++) {
if (!strcmp (mp->msgattrs[i], cp)) {
new_seq = 0;
for (i = 0; mp->msgattrs[i]; i++) {
if (!strcmp (mp->msgattrs[i], cp)) {
new_seq = 0;
if (new_seq) {
if (i >= NUMATTRS) {
advise (NULL, "only %d sequences allowed (no room for %s)!", NUMATTRS, cp);
if (new_seq) {
if (i >= NUMATTRS) {
advise (NULL, "only %d sequences allowed (no room for %s)!", NUMATTRS, cp);
- * If sequence is new, or zero flag is set, then first
- * clear the bit for this sequence from all messages.
- */
+ ** If sequence is new, or zero flag is set, then first
+ ** clear the bit for this sequence from all messages.
+ */
if (new_seq || zero) {
for (j = mp->lowmsg; j <= mp->hghmsg; j++)
clear_sequence (mp, i, j);
}
/*
if (new_seq || zero) {
for (j = mp->lowmsg; j <= mp->hghmsg; j++)
clear_sequence (mp, i, j);
}
/*
- * If public == -1, then only set the
- * public/private bit for new sequences.
- */
+ ** If public == -1, then only set the
+ ** public/private bit for new sequences.
+ */