annotate papers/realwork/diagram7.tex @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 % diagram 7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 \verbatim
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 : 'mpick - relate messages /mtr'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 PATH=:/bin:/usr/bin:/usr/ucb:/usr/local:/usr/local/lib/mh; export PATH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 F="" M="" S=""
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 for A in $*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 do
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 case $A in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 -*) S="$S $A" ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 +*|@*) case $F in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 "") F=$A ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 *) echo "mpick: only one folder at a time" 1>&2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 exit 1 ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 esac ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 *) M="$M $A" ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 esac
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 S="$S -sequence hits -list -nozero"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 if mark $F all -add -sequence hits;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 then mark $F all -delete -sequence hits;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 else exit 1;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 for A in ${M-cur}
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 do
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 for C in `mhpath $F $A`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 do
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 if [ -r $C ];
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 I=`mhl -form mhl.msgid $C`;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 case $I in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 "") echo "no message-id in message `basename $C`" 1>&2 ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 *) pick --in-reply-to "$I" $S ;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 esac
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 echo "message $A doesn't exist" 1>&2; exit 1;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 exit 0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 ?endverbatim