[ubuntu-uk] SORTED: It's the simple things that baffle me...

Dave Walker DaveWalker at ubuntu.com
Tue Oct 2 15:52:40 BST 2007

Hi David,

Good to hear it's working, but the message you sent was as an attachment
"attachment.dat", i'm guessing that wasn't the intention?

Kind Regards,
Dave Walker

<Copied from attachment: attachment.dat>

Thanks for the replies - I knew mutt and elm etc did the work - nail
does it too but it saves the messages as it receives them.  This means
that if I do :-

? s 5 message.txt

message.txt will be quoted-printable.  I was hoping that somebody would
already have experienced this problem and said "Oh yeah, in vim to clean
it up you need to do :!&(*^&**(<CR>.".

Alas no.  My kludge was to save the message, then do :-

sage% nail -f message.txt
? v
:wg message_clean.txt
? q

this created message_clean.txt which didn't have the quoted-printable
in it.

In the past I have used :%s/[=]20/ /g etc. to do the work.

Anyway, the answer is that it's not a built in feature of vim.  I ended
up adding a mapping to my .exrc file :-

map qd mn:%!perl -pe 's/\=([0-9A-Fa-f]{2})/chr(hex($1))/ge; s/\=\n//;''n

now if I simply type qd in command mode, it converts the whole file to
nice simple unquoted text.

This is what I have been after and unable to find.  The perl code was
found on one of the vim helper sites.  Once I had a better target to
punch into google, it was fairly straightforward.

Several years of irritation, gone in one afternoon :-)


ubuntu/uk-2007-10-02.2.tx                                      ubuntu-uk
| Dave Restall, Computer Nerd, Cyclist, Radio Amateur G4FCU, Bodger
| Mob +44 (0) 7973 831245      Skype: dave.restall             Radio:
G4FCU  |
| email : dave at restall.net                     Web : Not Ready Yet :-(
| Sorry.  Nice try.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/ubuntu-uk/attachments/20071002/c04b0287/attachment.pgp 

More information about the ubuntu-uk mailing list