From: Magnus H. <leg...@us...> - 2007-12-08 23:44:07
|
Update of /cvsroot/emacs-jabber/www/html In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv19488/html Added Files: index.html list-of-releases.html Log Message: Initial commit of new webpage --- NEW FILE: index.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>jabber.el</title> <meta name="generator" content="muse.el"> <style type="text/css"> body { background: white; color: black; margin-left: 3%; margin-right: 7%; } p { margin-top: 1% } p.verse { margin-left: 3% } .example { margin-left: 3% } h2 { margin-top: 25px; margin-bottom: 0px; } h3 { margin-bottom: 0px; } </style> </head> <body> <h1>jabber.el</h1> <!-- Page published by Emacs Muse begins here --> <p><a href="http://sourceforge.net"> <img border="0" src="http://sourceforge.net/sflogo.php?group_id=88346&type=2" width="125" height="37" alt="SourceForge.net Logo" style="position: absolute; top: 0em; right: 0em;"></a></p> <p>jabber.el is a Jabber client for Emacs.</p> <div class="contents"> <dl> <dt> <a href="#sec1">What is Jabber?</a> </dt> <dt> <a href="#sec2">What is jabber.el?</a> </dt> <dt> <a href="#sec3">Downloading and installing</a> </dt> <dd> <dl> <dt> <a href="#sec4">Prepackaged</a> </dt> <dt> <a href="#sec5">Dependencies</a> </dt> <dt> <a href="#sec6">Downloading</a> </dt> <dt> <a href="#sec7">Using</a> </dt> </dl> </dd> <dt> <a href="#sec8">Reporting bugs</a> </dt> <dt> <a href="#sec9">Latest source</a> </dt> <dd> <dl> <dt> <a href="#sec10">CVS</a> </dt> <dt> <a href="#sec11">GNU Arch</a> </dt> <dt> <a href="#sec12">git</a> </dt> </dl> </dd> <dt> <a href="#sec13">List of releases</a> </dt> </dl> </div> <p>External resources:</p> <ul> <li><a href="http://sourceforge.net/projects/emacs-jabber/">Sourceforge project page</a></li> <li><a href="http://www.emacswiki.org/cgi-bin/wiki/JabberEl">the JabberEl page of EmacsWiki</a></li> <li>the mailing list <a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-general">emacs-jabber-general</a>; also available as <a href="http://dir.gmane.org/gmane.emacs.jabber.general">gmane.emacs.jabber.general</a> on <a href="http://gmane.org">Gmane</a></li> <li>read-only mailing list of CVS commits <a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-commit">emacs-jabber-commit</a>; also available as <a href="http://dir.gmane.org/gmane.emacs.jabber.scm">gmane.emacs.jabber.scm</a> on <a href="http://gmane.org">Gmane</a></li> <li>the Jabber chat room <a href="xmpp:jab...@co...?join">jab...@co...</a>, and its <a href="http://www.jabber.se/muc-logs/jab...@co.../">logs</a></li> <li>the <a href="manual-0.7.1/">manual for jabber.el 0.7.1</a> (also included in the release files)</li> </ul> <h2><a name="sec1" id="sec1"></a> What is Jabber?</h2> <p class="first">Jabber is an open instant messaging (IM) system, also known as XMPP. It is described in <a href="http://www.xmpp.org/rfcs/">RFCs 3920-3923</a> and a series of <a href="http://www.xmpp.org/extensions/">XEPs</a> (XMPP Extension Proposals). That is, unlike legacy IM systems (such as ICQ or MSN Messenger), the protocol is published in the open, free for anyone to implement. Therefore you shouldn't be surprised that there is a Jabber client for Emacs, too. (If you are not of the Emacs persuasion, see this <a href="http://www.jabber.org/software/clients.shtml">list of Jabber clients</a>.)</p> <p>Jabber is, like e-mail, a decentralised system. A Jabber identifier (JID) is of the form <code>username@server</code>, just like an e-mail address, and every Jabber user whose server is open to Internet connections can communicate with any other user. This is in stark contrast to the legacy "walled-garden" IM systems, where you need a separate account for each system to be able to communicate with its users. Note that the <a href="http://talk.google.com">Google Talk</a> service is an XMPP service, so if you have a GMail account, you already have a JID ending with <code>@gmail.com</code>.</p> <p>In Jabber, you have a "roster", a list of contacts. You can see which of them are online at the moment, and chat with them. (You can also send messages to an offline contact, and the message will be stored on the server for later delivery.) Jabber also supports IRC-style chat rooms.</p> <h2><a name="sec2" id="sec2"></a> What is jabber.el?</h2> <p class="first">jabber.el is a Jabber client for Emacs. It may seem strange to have a chat client in an editor, but consider that chatting is, after all, just a special case of text editing.</p> <h2><a name="sec3" id="sec3"></a> Downloading and installing</h2> <h3><a name="sec4" id="sec4"></a> Prepackaged</h3> <p class="first">Note that jabber.el is available as <a href="http://packages.debian.org/emacs-jabber">emacs-jabber in Debian</a>, and in <a href="http://packages.ubuntu.com/emacs-jabber">Ubuntu's "universe" section</a>.</p> <h3><a name="sec5" id="sec5"></a> Dependencies</h3> <p class="first">jabber.el requires either GNU Emacs 22, or GNU Emacs 21 combined with Gnus 5.10. You should get these from your distribution, or from the <a href="http://www.gnu.org/software/emacs/">Emacs</a> and <a href="http://gnus.org">Gnus</a> web sites.</p> <p>However, if you want to connect to servers that use SRV records (e.g. Google Talk), it is recommended to use either No Gnus or Gnus 5.13.</p> <p>If you want encrypted connections (some servers, e.g. Google Talk, require it), you need <a href="http://www.gnu.org/software/gnutls/">GnuTLS</a> installed.</p> <h3><a name="sec6" id="sec6"></a> Downloading</h3> <p class="first">Download the <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339">latest release</a> and unpack it in a suitable location. Add something like the following to your <code>.emacs</code> file:</p> <pre class="example"> ;; adjust this path: (add-to-list 'load-path "/path/to/emacs-jabber") (require 'jabber) </pre> <p>Either evaluate those lines, or restart Emacs.</p> <h3><a name="sec7" id="sec7"></a> Using</h3> <p class="first">See the <a href="manual-0.7.1/Basic-operation.html">Basic Operation</a> in the manual.</p> <h2><a name="sec8" id="sec8"></a> Reporting bugs</h2> <p class="first">Bug reports can be sent either to the mailing list <a href="http://lists.sourceforge.net/lists/listinfo/emacs-jabber-general">emacs-jabber-general</a> or to the <a href="http://sourceforge.net/tracker/?group_id=88346&atid=586350">bug tracker</a>.</p> <h2><a name="sec9" id="sec9"></a> Latest source</h2> <p class="first">jabber.el releases are, unfortunately, less frequent than they would be in an ideal world. You can get the latest development version using various version control systems.</p> <h3><a name="sec10" id="sec10"></a> CVS</h3> <p class="first">See <a href="http://sourceforge.net/cvs/?group_id=88346">the Sourceforge CVS page</a>. In short, run the following command:</p> <pre class="example"> cvs -z3 -d:pserver:ano...@em...:/cvsroot/emacs-jabber co -P emacs-jabber </pre> <h3><a name="sec11" id="sec11"></a> GNU Arch</h3> <p class="first">The commands are:</p> <pre class="example"> tla register-archive http://www.dtek.chalmers.se/~henoch/archive-2005 tla get ma...@fr...--2005/emacs-jabber--cvs-head--0 emacs-jabber </pre> <p>If you are using Bazaar 1, substitute <code>baz</code> for <code>tla</code>.</p> <h3><a name="sec12" id="sec12"></a> git</h3> <pre class="example"> git-clone git://git.catap.ru/emacs-jabber.git </pre> <h2><a name="sec13" id="sec13"></a> List of releases</h2> <p class="first">The list of releases has been moved to a <a href="list-of-releases.html">separate page</a>.</p> <!-- Page published by Emacs Muse ends here --> </body> </html> --- NEW FILE: list-of-releases.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>List of releases - jabber.el</title> <meta name="generator" content="muse.el"> <style type="text/css"> body { background: white; color: black; margin-left: 3%; margin-right: 7%; } p { margin-top: 1% } p.verse { margin-left: 3% } .example { margin-left: 3% } h2 { margin-top: 25px; margin-bottom: 0px; } h3 { margin-bottom: 0px; } </style> </head> <body> <h1>List of releases - jabber.el</h1> <!-- Page published by Emacs Muse begins here --> <p><a href="index.html">Back to main page</a> <h3>version 0.7.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=482983">31-Jan-2007</a></h3> <ul> <li>STARTTLS</li> <li>SRV records (requires No Gnus)</li> <li>Message composition buffer</li> <li>XMPP URIs are handled (see <a href="manual-0.7.1/XMPP-URIs.html">manual</a> for setup)</li> <li>Autoaway</li> <li>MUC improvements <ul> <li>Don't display alerts for your own messages</li> <li>Presence changes are sent to MUC rooms too</li> <li>Check room features before joining</li> </ul> <li>Avatars</li> <li>File transfer</li> <li>Sound files per contact for alerts</li> <li>New function: jabber-send-directed-presence</li> <li>Entity time supported (XEP-0090)</li> <li>Last activity supported (XEP-0012)</li> </ul> <p>Read the <a href="manual-0.7.1/">manual</a>.</p> <h3>version 0.7 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=381160">27-Dec-2005</a></h3> <ul> <li>SSL connections possible</li> <li>Chat buffers rewritten</li> <li>MUC improved</li> <li>Global key bindings under C-x C-j</li> <li>Vcard viewer and editor</li> <li>Roster export</li> <li>Message events (JEP-0022)</li> <li>Easy way to define external notifiers</li> <li>Activity mode improved</li> <li>Roster display optimized</li> <li>Optionally use per-contact history files</li> <li>Jabber menu in menubar not enabled by default</li> <li>Flyspell in chat buffers</li> <li>Different time formats for instant and delayed messages</li> <li>Chat buffers in inactive windows are scrolled</li> <li>Roster is sorted by name also</li> <li>Countless bugfixes</li> </ul> <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.7/">manual</a>.</p> <h3>version 0.6.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=292750">27-Dec-2004</a></h3> <ul> <li>Now works with ejabberd</li> <li>Message history (Mathias Dahl)</li> <li>Backlogs</li> <li>Activity tracking on the mode line (Carl Henrik Lunde)</li> <li>Receive an alert when a specific person goes online (Mathias Dahl)</li> <li>Support for /me in chats (Nolan Eakins)</li> <li>Message alerts for current buffer can be disabled</li> <li>Basic moderation support in MUC</li> <li>MUC alerts are separated from ordinary message alerts</li> </ul> <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.6.1/">manual</a>, in which there is now a section on <a href="http://emacs-jabber.sourceforge.net/manual-0.6.1/Protocol-support.html">protocol support</a>.</p> <h3>version 0.6 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=275815">17-Oct-2004</a></h3> <ul> <li>Chat buffers no longer use the minibuffer, making it easier to use ordinary editor commands and to pause writing halfway</li> <li>The roster display and the chat buffer prompts are now customizable</li> <li>The online status of the contact is displayed in the chat buffer (Emacs only)</li> <li>The connect function automatically sends presence after connecting</li> <li>The names of the roster buffer and chat buffers are customizable</li> <li>RET and C-k do what you would expect in the roster buffer</li> </ul> <p>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.6/">manual</a>.</p> <h3>version 0.5.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=236857">08-May-2004</a></h3> <ul> <li>Nicknames are accepted whenever a JID is asked for.</li> <li>Roster entry spacing is customizable (default is none)</li> <li>Bug fix regarding mixed-case JIDs</li> <li>Experimental code for receiving files - see the README</li> <li>Read the <a href="http://emacs-jabber.sourceforge.net/manual-0.5.1/">manual</a></li> </ul> <h3>version 0.5 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=228471">03-April-2004</a></h3> <ul> <li>Modular design; plugins easier to write</li> <li>Support for Ad-Hoc Commands and setting presence remotely</li> <li><a href="manual-0.5/">Browse documentation here</a></li> </ul> <h3>version 0.4.1 - <a href="http://sourceforge.net/project/showfiles.php?group_id=88346&package_id=92339&release_id=217577">16-February-2004</a></h3> <ul> <li> XEmacs support - basically works, needs testing and care.</li> <li> "Set status" menu fixed</li> </ul> <h3>version 0.4 - 05-February-2004</h3> <ul> <li> SHA-1 password hashing</li> <li> customisation hooks</li> <li> browsing improved</li> <li> added service discovery</li> <li> added in-band registration</li> <li> added searching</li> <li> <a href="/emacs-jabber/jabber.html">new manual</a></li> </ul> <h3>version 0.3 - 21-April-2002</h3> <ul> <li> improved groupchat support (thanks to nimrod for tip)</li> <li> improved roster (buddy-list) display</li> <li> infoquery rewritten - great improvement</li> <li> improved minimal browsing support !</li> <li> added customizable faces</li> <li> added more customizable variables</li> <li> more (helpful) comments in code</li> <li> added explicit licensing (GPL, like emacs itself)</li> </ul><br> <h3>version 0.2 - 05-April-2002</h3> <ul> <li> added groupchat support !</li> <li> added minimal browsing support !</li> <li> fixed bug in chat mode</li> <li> abolished message mode (i only use chat mode anyway)</li> <li> fixed some problems with incoming xml</li> <li> added a pull-down menu</li> <li> added customizable variables</li> </ul><br> <br> <h3>features currently missing (TODO)</h3> <ul> <li> global keymaps</li> <li> logging (history)</li> <li> overall exception handling</li> <li> sanity checks (for incoming xml, and for myself :)</li> <li> clickable URLs in messages</li> <li> support for versions other than gnu-emacs-21 (older emacs, xemacs, jemacs)</li> <li> and more...</li> </ul><br> <!-- Page published by Emacs Muse ends here --> </body> </html> |