Sven Guckes@vim.org ©1995-2001

Last update: Sun Nov 11 02:40:00 MET 2001

VIM - Mailing Lists

010108: Currently there are eight mailing lists on Vim.

991104: Mailing list about Macintosh development has been moved to vim-mac@vim.org - so you can (un)subscribe by email now.

990825: Many mailers break the threading in maillists. Please use a mailer which gives a reference to the previous mail! I suggest to use highly customizable mailers which can be used on *every* terminal: elm, pine, and most of all, mutt (see also the section on mutt below).


VIM Maillists - Overview

| Maillist on vim.org | Maillist elsewhere | Descriptions to Lists | Subscribing and Unsubscribing | Lists Maintainer | Talk Conventions | FAQs and answers | List Archives | Problems and Solutions | Active Members


VIM Maillists - Maillist on vim.org

There are five mailing lists about VIM on vim.org:

	 vim-announce@vim.org         Vim Announcements
	          vim@vim.org         Vim Help List
	      vim-dev@vim.org         Vim Development List
	      vim-mac@vim.org         Vim Development on the Macintosh
	vim-multibyte@vim.org         Vim Development of Multibyte Support

	vim-fr@yahoogroups.com        Vim for French   speaking users
	vim-jp@sandalwood.net         Vim for Japanese speaking users
NOTE: Before sending mail to the lists, you must subscribe ! Mails from unsubscribed *addresses* are rejected. Yes, that's a feature. Hope you understand.

To get help in an email - send a mail to vim-help@vim.org.

VIM Maillists - Maillist not on vim.org

There is one more lists not on vim.org:
	vim-fr@yahoogroups.com      Vim for French   speaking users
	vim-jp@sandalwood.net       Vim for Japanese speaking users
For subscription to vim-fr take a look at the info page to vim-fr:
http://www.yahoogroups.com/list/vim-fr/info.html


VIM Maillists - List Descriptions

vim-announce@vim.org
Purpose: Announcements only. New releases, important patches and bug reports. Change of important mail and web addresses.
Status In:
Subscription required to post: yes - but posting is allowed only for *some* people. If you want to post then please ask the maintainer for permission.
Status Out:
All mails are sent to its subscribers *and* all subscribers of the other maillists ("vim", "vim-dev", and "vim-multibyte").

vim@vim.org
Purpose: The "Vim help List".
Status In: Subscription required to post: yes. Everyone is welcome to join and ask questions about Vim and its usage. You are especially welcome to answer questions, too. :-) But to avoid frustration for readers you are advised to read both the VI FAQ and the VIM FAQ before you post. Thank you!
Status Out: All mails are sent to subscribers.

vim-dev@vim.org
Purpose: Discussion of Vim Development.
Discussion of new features and possible bugs. Development of macros, patches and setup files.
Status In: Subscription required to post: yes. You should be able to use a compiler and try to avoid asking FAQs. You know about termcap and terminfo. You can write an OS kernel with "cat > kernel". You do not use Emacs. ;-)
Status Out: All mails are sent to subscribers.

vim-mac@vim.org
Purpose: Discussion of Vim Development on the Macintosh.
Status In: Subscription required to post: yes.
Status Out: All mails are sent to subscribers.

vim-multibyte@vim.org
Purpose: Discussion of Vim Development for Multibyte Support.
Status In: Subscription required to post: yes.
Status Out: All mails are sent to subscribers.


Vim Maillists - Subscribing and Unsubscribing

Before you are allowed to post to any of the mailing lists you must first "subscribe" to them. Subscribing and unsubscribing to any of the three mailing lists is done by sending a mail (empty one suffices) to an address which is similar to the listname:

	listname-subscribe@vim.org
eg      vim-subscribe@vim.org
If you are using UNIX then these commands should be easiest to (un)subscribe:

Subscribing to "vim"
echo vim rules | mail vim-subscribe@vim.org

Unsubscribing to "vim"
echo seeya | mail vim-unsubscribe@vim.org

Commands to subscribe and unsubscribe to the other lists are left to the reader as an exercise. :-)


VIM Maillists - Maintenance

The maintainer of the Vim mailing lists is

	Özgür "Öç/Oetsch" Kesim oec@vim.org
Please note that Oetsch is working fulltime and his maintenance of the lists is a just a hobby. Responses to emails about the mailing lists might take a while. Please be patient! Thankyou.

Please do not contact the maintainer to subscribe ot unsubscribe you. There are so many subscriptions that it cannot be processed by one person. That's exactly the reason why an maillist software is being used. Please use it! Thankyou.

However, as posting to vim-announce requires special permission from the maintainer. So there's a reason for you to contact him.

The mailing lists are managed with qmail and ezmlm; the following page has some info on this:

http://www.math.fu-berlin.de/~kesim/ezmlm/


Vim Mailing Lists - Talk Convention

Edit your mails!
Important: Please take a little time to "edit your mails". Remove superfluous data, and get the context right. Please read my Guide on Editing Emails to understand why and for some tips on editing. Thanks!

Then, please notice that the following text occurs quite often:

Attach patches - but only if they are small! [000119,011111]
You can send your patches to the maillist - but please do only if the patch is small. How big is "small"? Well, if the patch just changes a few lines then the "diff" will be some 50 lines. So I consider a patch too big for the mailing list if it has over 100 lines. Let's say the limit should be 10K. YMMV. Everything over this line should be compressed (GNU Zip preferred) and *attached*.
Whenever possible, attach the patch - so it can easily be saved to disk or automatically removed on replies and forwards. This also allows for detection on mailing lists which impose a restriction on attachment size or even for automatic removal of such. Please do not append huge data to messages - this can result in a ban on mailing lists.
If the patch is big then please do not distribute it on the lists - but send them to the author directly.
Should you want to make the patch available for everyone then we sugegst that you upload the patch to some ftp or web site and simply add its address to the message, eg:

     You can find the patch on my site:
     ftp://myhost.domain/dir/file.tar.gz
 or http://myhost.domain/dir/file.tar.gz
And please remember that you can always send your patches directly to the author. Very often there is no need to send a patch to the list.
Thank you for following these rules!

Give references!

	:help tag
	:set options=value
	RTFFAQ
	RTFM
And this is what it means:

:help tagname
This means "enter this help command and you shall find an explanatory text which contains the answer to your question". This is often used to answer the request to some feature that already exists. In these cases we just answer by pointing to the section in the help file which describes this feature. So just enter ":help tagname" and read the stuff there. If you do not like the feature the way it is then we ask you to give a definition and a few examples of the way you like it to be. This helps a lot when redesigning a feature!

":set option=value"
This means "enter the command to set the option "option" to the value "value". This change should then change the behaviour of a command and thus enable you to do with it what you desired.

RTFFAQ
RTFFAQ means "read the fine [list of] frequently asked questions [and answers] in the "VIM FAQ"". Read it and you shall find the answer!
URL of VIM FAQ:
http://www.vim.org/faq/

RTFM
RTFM means "read the friendly manual". Usually used when someone repeatedly asked for info which is in the manual and some other help text (such as the Vi FAQ and Vim FAQ). Please take a look at them again and you will probably find the answer. And if you should use it then please add a pointer. Thanks!

Thank you for understanding! :-)


VIM Mailing List FAQs

Some questions get asked much too often on the mailing lists. Please try to avoid them by reading the answers here. Thanks!

VIM Distribution
Q: Where can I get VIM?
A: You get VIM from several sites. These are all listed in the VIM Distribution page:
URL: http://www.vim.org/dist.html

Rejected Posts
Q: Why are my mails rejected?
A: You may be sending as "another one", ie with your name but with a different address. This happens when you have subscribed as user@hostA.domain - but you may be sending mails as user@hostB.domain, ie sending from another host. The mailing list software treats this as different addresses and thus as different people. In that case you need to subscribe from hostB, too, before mails from that address are accepted. The best way is to send the subscription command and all further mails *without* the host name. Some mailers can be configured to drop the host names which is very convenient and thus recommended. Ask your postmaster about this!

Changing accounts [970818,990303]
Subscribe Check - Automatic Unsubscription
Q: Am I still on one of the vim mailing list?
A: First off, do not send requests to the mailing list manager! Although the easiest way to find out about your subscription is to send a mail to the mailing lists and see if these bounce back to you - do not send test messges to the list - this is annoying.
Q: But my account will be terminated soon - I really need to know. How can I find out NOW?
A: Relax. Mails sent out to you will bounce back to the mailing list software, and if and a bounced mail from you will unsubscribe you from the mailing list automagically. But you need to worry much about unsubscribing - if your account should terminate then the mailing list software will unsubcribe you automagically after it was not able to deliver mails to you for two weeks.

Posting announcements
Q: How can I post an announcement (send a mail to "vim-announce")?
A: Only a few people can send mail to vim-announce; if you need to so, too, then please contact the list maintainer !

Mailing List Archive
Situation: You are not subscribed to any of the mailing lists but you want to take a look at them just the same. Or you have unsubscribed for a while and you want to catch up with the latest posts.
Q: Is there an archive of the mailing lists?
A: Yes, for each mailing list there is an archive. See the section about "VIM Mailing List Archive" below.

Mailing List Digests [971027]
Situation: You don't want to be disturbed by lots of mails from the mailing lists. Instead, you prefer to get all posted mails once a week - as a digest.
Q: Can I get vim mails as a digest?
A: Yes - instead of subscribing to vim@vim.org and/or vim-dev@vim.org, subscribe to vim-digest@vim.org or vim-dev-digest@vim.org respectively.

Licence to post [970910]
Situation: You want to be able to post to the mailing list, but you do not want to receive all those replies.
Q: Can I get a licence to post - but not receive any replies from the list?
A: No. Repeat: NO! This would defaet the very purpose of a mailing list - a simply reply to the list shall notify *all* members on the list. We know this could be done if we used "group reply" and all that, but it simply imposes more problems. Please take the time to subscribe and unsubscribe as needed - it has been made sooo simple. It's no more than sending an empty mail to the correct address. Thank you for your consideration!

Mailing List Software [971008]
Q: Which sotware is used to handle the vim mailing lists?
A: EZMLM and qmail.

Mailing List Host [971008,011011]
Q: What kind of machine do the mailing lists run on?
A: In 1997 the lists were processed on and sent out from babayaga.math.fu-berlin.de, a 386SX-25 PC running Linux. [The name "babayaga" refers to a witch that appears in fairy tales from Russia as the machine babayaga resides in the student cafe of the department nicknamed "the witches' cellar" as it is "wizard friendly". :-)] In 1999 the mail host changed to foobar.math.fu-berlin.de. It, too, is processing the mials with qmail and ezmlm.

Subject field [990101]
Q: Couldn't you add STRING to the Subject line of the mailing list?
A: Yes - but we won't, as this will introduce more problems than it solves. If you need such a string as your mailer is not smart enough to filter out mails from vim.org then you either need a *real* filter or a better mailer. Sorry.
See also: Life on Mailing List - Subject Munging


VIM Mailing List Archive

[981104,010201] The Vim Maillists are archived at "yahoogroups.com" (formerly at egroups.com which is now part of yahoo.com!):

	http://www.yahoogroups.com/list/vimannounce
	http://www.yahoogroups.com/list/vim
	http://www.yahoogroups.com/list/vimdev
	http://www.yahoogroups.com/list/vim-fr
	http://www.yahoogroups.com/list/vim-mac
	http://www.yahoogroups.com/list/vim-multibyte
	http://www.yahoogroups.com/list/vim-vms/
For the record: Some time ago there was an archive for vim mailing lists at the "Insitute of Informatikk" (institute of computer science) at the University of Bergen, Norway. However, this archive is no longer in function. This archive was maintained by Eivind Gjelseth eivind@ii.uib.no using the software MHonArc which is based on perl. Thanks for this, Eivind!


Mailing List - using the mailer "mutt"

Mutt is a mailer which understands "threading", that is it can group relating messages together - properly!

Here are two sample windowshot for you:

The first windowshot shows my mail folder with all the mails from the vim mailing list:

[a look at Sven's VIM mail folder]

Mails in red are "From: Bram", mails in yellow have been sent with a broken Message-ID. Mails in dark blue are those which I have replied to (marked with an 'r'). And the mails in light green are from myself (these are also flagged with 'F'). Mails in dark green are CCed to me at guckes@vim.org (that's why you get to see it twice in the index). And mails in yellow on magenta have been sent by bad mail programs...

The second windowshot shows mutt's internal pager displaying a message:

[a sample mail viewed by the internal pager]

The header is limited to the header lines that *I* am interested in to see, and it shows in the order I prefer; they are also colored by the colors that I have set. (Hey, you might not want any colors at all - fine, because no colors is the default with mutt.)

Quoted text is shown in its own color - and it can be hidden from view with a command (just type 'T' for the command "toggle-quoted").

Addresses are shown in its own color, too. (Email addresses have a different color than FTP addresses or Web addresses.)

Even the signature gets its own color (if you wish); it can even be stripped off automatically on replies.

And the blue tilde characters show that those lines do not belong to the message any more.

By the way, you can view each MIME part of the message on its own, and delete, print, or just save it. You can also "pipe" each attachment to some arbitrary program or script.

Please give this mailer a try. It works on every terminal and is really fast. It understands PGP, POP and IMAP. And much more.

About a hundred people on the vim maillists are using mutt with vim already. :-)

One more example:

Mutt allows to "limit" the index of messages to only messages which "match" a "pattern". This is quite useful, eg to quickly get a list of only the mails "From: Bram" which are announcements of the "available" new versions of version "6.0"; and, of course, you don't want to see the replies (which usuyally have mostly "re:" in the Subject line and occasionally a changed Subject, indicated by "was:"):

   ~f bram ~s available ~s 6.0 ! ~s re: ! ~s was:
Today [010514] this would give me this list in my folder "VIM":

Mutt 1.2.5i: =IN.VIM (threads) [37/28179] [N=24772,*=0,new=10]
13931   X 000709 Bram Moolenaar    ( 71) Vim 6.0a alpha available               14350   X 000716 Bram Moolenaar    ( 65) Vim 6.0b alpha available
14586   X 000723 Bram Moolenaar    ( 51) Vim 6.0c alpha available
14758   X 000730 Bram Moolenaar    ( 56) Vim 6.0d alpha available               14957   X 000806 Bram Moolenaar    ( 59) Vim 6.0e alpha available
15146   X 000813 Bram Moolenaar    ( 93) Vim 6.0f alpha available
15323   X 000820 Bram Moolenaar    (129) Vim 6.0g alpha available
15697   X 000831 Bram Moolenaar    (139) Vim 6.0h alpha available
17032   X 001015 Bram Moolenaar    (196) Vim 6.0i alpha available
17331   X 001022 Bram Moolenaar    (144) Vim 6.0j alpha available
17633   X 001029 Bram Moolenaar    (152) Vim 6.0k alpha available               17887   X 001105 Bram Moolenaar    (151) Vim 6.0l alpha available
18052   X 001112 Bram Moolenaar    (123) Vim 6.0m alpha available               18356   X 001119 Bram Moolenaar    (132) Vim 6.0n alpha available
18819   X 001203 Bram Moolenaar    (190) Vim 6.0o alpha available
19020   X 001210 Bram Moolenaar    (172) Vim 6.0p alpha available
19327   X 001217 Bram Moolenaar    (153) Vim 6.0q alpha available
19610   X 010101 Bram Moolenaar    (170) Vim 6.0r alpha available
20268   X 010114 Bram Moolenaar    (243) Vim 6.0s alpha available
20275   X 010114 Bram Moolenaar    (243) Vim 6.0s alpha available
20664   X 010121 Bram Moolenaar    (244) Vim 6.0t alpha available
21260   X 010204 Bram Moolenaar    (309) Vim 6.0u alpha available
21621   X 010211 Bram Moolenaar    (203) Vim 6.0v alpha available
22282   X 010226 Bram Moolenaar    (301) Vim 6.0w alpha available
23072   X 010311 Bram Moolenaar    (263) Vim 6.0x alpha available
23509   X 010318 Bram Moolenaar    (215) Vim 6.0y alpha available
23880   X 010324 Bram Moolenaar    (207) Vim 6.0z alpha available
24983   X 010416 Bram Moolenaar    (277) Vim version 6.0ab ALPHA available
25352   X 010422 Bram Moolenaar    (163) Vim version 6.0ac ALPHA available
25745   X 010429 Bram Moolenaar    (216) Vim version 6.0ad ALPHA available
25762   X 010430 Bram Moolenaar    (218) Vim version 6.0ad ALPHA available
26068   X 010506 Bram Moolenaar    (187) Vim version 6.0ae ALPHA available
26390   X 010513 Bram Moolenaar    (158) Vim version 6.0af ALPHA available
26756 N X 010520 Bram Moolenaar    (146) Vim version 6.0ag ALPHA available
27166 N X 010527 Bram Moolenaar    (165) Vim version 6.0ah ALPHA available      27516 N X 010603 Bram Moolenaar    (159) Vim version 6.0ai ALPHA available
27946 N X 010610 Bram Moolenaar    (180) Vim version 6.0aj ALPHA available
q:Quit  d:Del  u:Undel  s:Save  m:Mail  r:Reply  g:Group  ?:Help
So there you are then: Mutt finds thirty-seven messages (out of 28179) which match the given pattern. And this takes just under three seconds. (I am not making this up!)

[And, no, I do not know why Bram suddenly added the word "version" or made the string "alpha" upppercase - an extra warning, perhaps? ;-)]


Mailing List - Problems and Solutions

Broken Threading
Threading just works when each reply has a reference to the previous mail. Unfortunately, people are using mailers with drop this information or do not give any at all. This mostly seems due to mailers by MicroSoft. I therefore discourage their use. Please use a good mailer[tm] such as elm, pine, or (best!) mutt. Thankyou!
I wish I could name these mailers - but they apparently do not identify themselves with "X-Mailer" (are they afraid of anything?) or point to a DOS/Windows mailer that does it correctly, but I know none. Anyone?
Mailers that break the threading:
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
X-Mailer: Mozilla 4.51C-SGI [en] (X11; I; IRIX 6.5 IP22)
Unknown mailers - example: X-Priority: 3 (Normal) X-Incognito-SN: 599 X-Incognito-Version: 4.10.130 X-Mailer: Neoplanet Version: 2.0.1.398 X-mailer: Claris Emailer 1.1 X-Mailer: Microsoft Outlook 8.5, Build 4.71.2377.0


Back to the -> VIM Pages

URL:         http://www.math.fu-berlin.de/~guckes/vim/mail.html
URL:         http://www.vim.org/mail.html (mirror)
Created:     Fri Dec  1 00:00:00 MET 1995
Send feedback on this page to
Sven Guckes guckes@vim.org