* Deactivate some color code from Pico (as standalone editor) until
[alpine.git] / contrib / utils / brk2pine.sh
blobfab1f885edccadaf222cd66af82060d5e607e4a0
1 #!/bin/sh
3 # T H E P I N E M A I L S Y S T E M
5 # Laurence Lundblade and Mike Seibel
6 # Networks and Distributed Computing
7 # Computing and Communications
8 # University of Washington
9 # Administration Building, AG-44
10 # Seattle, Washington, 98195, USA
11 # Internet: lgl@CAC.Washington.EDU
12 # mikes@CAC.Washington.EDU
14 # Please address all bugs and comments to "pine-bugs@cac.washington.edu"
16 # Copyright 1989, 1990, 1991, 1992 University of Washington
18 # Permission to use, copy, modify, and distribute this software and its
19 # documentation for any purpose and without fee to the University of
20 # Washington is hereby granted, provided that the above copyright notice
21 # appears in all copies and that both the above copyright notice and this
22 # permission notice appear in supporting documentation, and that the name of
23 # the University of Washington not be used in advertising or publicity
24 # pertaining to distribution of the software without specific, written prior
25 # permission. This software is made available "as is", and
26 # THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
27 # WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
28 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
29 # NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
30 # INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
31 # LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
32 # (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
33 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
36 # Pine is in part based on The Elm Mail System:
37 # ***********************************************************************
38 # * The Elm Mail System - $Revision: 2.13 $ $State: Exp $ *
39 # * *
40 # * Copyright (c) 1986, 1987 Dave Taylor *
41 # * Copyright (c) 1988, 1989 USENET Community Trust *
42 # ***********************************************************************
49 # A filter to convert personal mail aliases in a .mailrc file into
50 # pine address book format.
52 # Usage: program [.mailrc] >> .addressbook
54 # Corey Satten, corey@cac.washington.edu, 9/25/91
56 sed -n '
57 # first fold continued lines (ending in \) into a single long line
58 /\\[ ]*$/ {
59 : more
60 s/\\//g
62 s/\n/ /
63 /\\/b more
65 # next convert all sequences of whitespace into single space
66 s/[ ][ ]*/ /g
67 # finally, reformat and print lines containing alias as the first word
68 /^ *alias / {
69 s/^ *alias \([!-~][!-~]*\) \(.*\)$/\1 \1 (\2)/
70 s/ /,/g
71 s/(\([^,]*\))/\1/
74 ' ${*-$HOME/.mailrc}