Go to file
Magnus Henoch 5ab4ce3da8 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-335
Creator:  Magnus Henoch <mange@freemail.hu>

Fix account registration
2007-03-20 16:13:35 +00:00
debian Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-251 2006-08-23 13:10:42 +00:00
AUTHORS Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-327 2007-03-20 11:49:32 +00:00
fsm.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-activity.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-ahc-presence.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-219 2006-04-09 17:20:43 +00:00
jabber-ahc.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-319 2007-03-13 20:02:27 +00:00
jabber-alert.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-325 2007-03-14 10:55:36 +00:00
jabber-autoaway.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-321 2007-03-13 20:02:46 +00:00
jabber-avatar.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-222 2006-04-12 12:32:55 +00:00
jabber-bookmarks.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-331 2007-03-20 16:13:05 +00:00
jabber-browse.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-chat.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-333 2007-03-20 16:13:20 +00:00
jabber-chatbuffer.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-333 2007-03-20 16:13:20 +00:00
jabber-compose.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-247 2006-07-15 12:15:32 +00:00
jabber-conn.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-core.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-335 2007-03-20 16:13:35 +00:00
jabber-disco.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-events.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-export.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-331 2007-03-20 16:13:05 +00:00
jabber-feature-neg.el Remove RCS ids, add arch tags 2004-04-15 23:15:21 +00:00
jabber-festival.el Remove external-notifiers and move files to main directory 2005-08-31 20:10:15 +00:00
jabber-ft-client.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-294 2007-02-07 13:49:38 +00:00
jabber-ft-common.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-204 2006-02-25 11:53:29 +00:00
jabber-ft-server.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-294 2007-02-07 13:49:38 +00:00
jabber-history.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-iq.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-keepalive.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-170 2005-12-27 22:11:26 +00:00
jabber-keymap.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-243 2006-07-01 08:02:26 +00:00
jabber-logon.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-307 2007-02-12 20:51:53 +00:00
jabber-menu.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-168 2005-12-27 21:44:36 +00:00
jabber-modeline.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-323 2007-03-13 20:08:54 +00:00
jabber-muc.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-334 2007-03-20 16:13:26 +00:00
jabber-newdisco.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-309 2007-02-13 01:07:56 +00:00
jabber-presence.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-328 2007-03-20 11:49:41 +00:00
jabber-private.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-296 2007-02-12 20:48:49 +00:00
jabber-ratpoison.el Remove external-notifiers and move files to main directory 2005-08-31 20:10:15 +00:00
jabber-register.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-335 2007-03-20 16:13:35 +00:00
jabber-roster.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-330 2007-03-20 11:49:59 +00:00
jabber-sasl.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289 2007-02-05 21:59:02 +00:00
jabber-sawfish.el Remove external-notifiers and move files to main directory 2005-08-31 20:10:15 +00:00
jabber-screen.el Remove external-notifiers and move files to main directory 2005-08-31 20:10:15 +00:00
jabber-search.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-327 2007-03-20 11:49:32 +00:00
jabber-si-client.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-294 2007-02-07 13:49:38 +00:00
jabber-si-common.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-248 2006-07-15 12:15:50 +00:00
jabber-si-server.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-295 2007-02-08 15:08:01 +00:00
jabber-socks5.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-295 2007-02-08 15:08:01 +00:00
jabber-time.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-291 2007-02-06 16:42:00 +00:00
jabber-util.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-333 2007-03-20 16:13:20 +00:00
jabber-vcard-avatars.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-316 2007-02-20 14:13:40 +00:00
jabber-vcard.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-331 2007-03-20 16:13:05 +00:00
jabber-version.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-299 2007-02-12 20:49:25 +00:00
jabber-watch.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-264 2006-10-31 16:31:38 +00:00
jabber-widget.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-335 2007-03-20 16:13:35 +00:00
jabber-xmessage.el Remove external-notifiers and move files to main directory 2005-08-31 20:10:15 +00:00
jabber-xml.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-326 2007-03-20 11:49:25 +00:00
jabber.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-302 2007-02-12 20:50:22 +00:00
jabber.texi Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-311 2007-02-19 17:44:30 +00:00
NEWS Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-285 2007-01-31 20:38:14 +00:00
README Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-288 2007-01-31 22:26:42 +00:00
srv.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-227 2006-04-23 15:09:56 +00:00
xmppuri.sh Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-238 2006-06-22 23:54:54 +00:00

This is jabber.el 0.7.1, a Jabber client for Emacs.  If you don't know
what Jabber is, see http://www.jabber.org .

Home page:    http://emacs-jabber.sourceforge.net
Project page: http://sourceforge.net/projects/emacs-jabber
Wiki page:    http://www.emacswiki.org/cgi-bin/wiki/JabberEl
Mailing list: http://lists.sourceforge.net/lists/listinfo/emacs-jabber-general
and:          http://dir.gmane.org/gmane.emacs.jabber.general
MUC room:     jabber.el@conference.jabber.se   

GNU Emacs
=========

jabber.el depends on GNU Emacs 21, in particular xml.el, and some
files from Gnus 5.10.  If you don't have Gnus 5.10 (M-x gnus-version
will tell), you can download sha1.el and hex-util.el from Gnus CVS
at http://quimby.gnus.org/cgi-bin/cvsweb.cgi/gnus/lisp/ .

XEmacs
======

You need an XEmacs with Mule support, and recent versions of the gnus,
net-utils and mule-ucs packages.  jabber.el basically works on XEmacs,
but some features are missing (in particular mouse support).  Testing
and patches are very welcome.

SASL
====
jabber.el will use the SASL library of FLIM (Faithful Library about
Internet Message; it is also included in newer versions of Gnus) if
it's present.  If not, it will fall back to XEP-0077 authentication.

TLS/SSL
=======
To get an encrypted connection, the most convenient option is to
install starttls.el from Gnus (currently only present in the
development version).  This requires GnuTLS to be installed, but
requires no configuration at all.

You can also use either tls.el (from Gnus) or ssl.el.  These are
interfaces to GnuTLS and OpenSSL, respectively; use the appropriate
one.  Recent versions of tls.el support both programs, though.  The
version of ssl.el distributed with Gnus is outdated; use the one from
W3 CVS instead:
http://cvs.savannah.gnu.org/viewcvs/w3/lisp/ssl.el?root=w3

To actually use encryption with one of these libraries, customize the
variables jabber-connection-type and jabber-connection-ssl-program.

Note that only the connection from you to the server is encrypted;
there is no guarantee of other connections being encrypted.

Installation
============
To install, put all .el files somewhere in your load-path (or have
your load-path include the directory they're in) and put
(require 'jabber) in your .emacs file.  To install the Info
documentation, copy jabber.info to /usr/local/info and run
"install-info /usr/local/info/jabber.info".

If you've been using a post-0.6 CVS version of jabber.el, you might
need to remove some redundant hook functions.  Make sure that
jabber-alert-message-hooks doesn't contain jabber-message-history, and
that jabber-alert-presence-hooks doesn't contain
jabber-presence-watch.

Usage
=====
To start using it, type M-x jabber-customize and set your username and
server.  Then, type C-x C-j C-c (or equivalently M-x jabber-connect)
to connect (with prefix argument, register new account).

Your roster is displayed in a buffer called *-jabber-*.  To
disconnect, type C-x C-j C-d or M-x jabber-disconnect.

You may want to use the menu bar to execute Jabber commands.  To
enable the Jabber menu, type M-x jabber-menu.

For a less terse description, read the enclosed manual.

For bug reports, help requests and other feedback, use the trackers
and forums at the project page mentioned above.

Configuration
=============
All available configuration options are described in the manual.  This
section only serves to point out the most important ones.

To change how you are notified about incoming events, type M-x
customize-group RET jabber-alerts.

To activate logging of all chats, set jabber-history-enabled to t.  By
default, history will be saved in ~/.jabber_global_message_log; make
sure that this file has appropriate permissions.  Type M-x
customize-group RET jabber-history for more options.

By default, jabber.el will send a confirmation when messages sent to
you are delivered and displayed, and also send "contact is typing"
notifications.  To change this, type M-x customize-group RET
jabber-events, and set the three jabber-events-confirm-* variables to
nil.

File transfer
=============
This release of jabber.el contains support for file transfer.  You may
need to configure some variables to make it work; see the manual for
details.

XMPP URIs
=========
It is possible to make various web browsers pass links starting with
"xmpp:" to jabber.el.  See the manual, section "XMPP URIs".