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

Fix building of jabber-autoloads under Emacs 21

Also, ensure that it does (provide 'jabber-autoloads), which lets us use
`require'.
2008-06-17 14:49:20 +00:00
compat Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-480 2008-04-20 11:44:07 +00:00
debian Change debian depends 2008-02-09 22:50:52 +00:00
m4 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-481 2008-04-23 12:10:22 +00:00
tests Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-531 2008-06-17 14:47:54 +00:00
AUTHORS Add jabber-stumpwm.el from Vitaly Mayatskikh 2008-05-27 15:10:55 +00:00
Makefile.am Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-535 2008-06-17 14:49:20 +00:00
NEWS Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-489 2008-04-25 14:51:04 +00:00
README Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-508 2008-05-21 15:06:44 +00:00
configure.ac Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-521 2008-06-02 21:55:11 +00:00
fsm.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-528 2008-06-17 14:46:42 +00:00
jabber-activity.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-456 2008-02-21 15:29:45 +00:00
jabber-ahc-presence.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-343 2007-04-15 23:53:00 +00:00
jabber-ahc.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-343 2007-04-15 23:53:00 +00:00
jabber-alert.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-autoaway.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-476 2008-03-30 18:39:35 +00:00
jabber-autoloads.stub Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-535 2008-06-17 14:49:20 +00:00
jabber-avatar.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-379 2007-08-08 11:59:01 +00:00
jabber-bookmarks.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-528 2008-06-17 14:46:42 +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 Fix for fix for /me. 2008-03-01 21:58:08 +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-chatstates.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-420 2007-10-26 14:34:16 +00:00
jabber-compose.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-347 2007-04-18 22:51:20 +00:00
jabber-conn.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-529 2008-06-17 14:47:01 +00:00
jabber-core.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-529 2008-06-17 14:47:01 +00:00
jabber-disco.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-343 2007-04-15 23:53:00 +00:00
jabber-events.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-436 2008-01-16 17:48:18 +00:00
jabber-export.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-feature-neg.el Remove RCS ids, add arch tags 2004-04-15 23:15:21 +00:00
jabber-festival.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +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-364 2007-06-03 18:33:11 +00:00
jabber-gmail.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-455 2008-02-21 15:16:23 +00:00
jabber-history.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-495 2008-05-15 23:36:28 +00:00
jabber-iq.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-453 2008-02-20 13:24:11 +00:00
jabber-keepalive.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-414 2007-09-17 12:26:16 +00:00
jabber-keymap.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-485 2008-04-24 02:19:29 +00:00
jabber-logon.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-450 2008-02-20 01:22:18 +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-nick-completion.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-muc.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-534 2008-06-17 14:48:45 +00:00
jabber-newdisco.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-528 2008-06-17 14:46:42 +00:00
jabber-osd.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-ourversion.el.in Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-514 2008-05-30 21:56:56 +00:00
jabber-pkg.el.in Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-490 2008-04-25 18:52:09 +00:00
jabber-presence.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-527 2008-06-17 14:46:23 +00:00
jabber-private.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-ratpoison.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +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 jabber-roster-sort-by-group defined to allow roster sorting by group 2008-04-29 12:59:17 +00:00
jabber-sasl.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-450 2008-02-20 01:22:18 +00:00
jabber-sawfish.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-screen.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +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-427 2007-12-09 00:55:18 +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-truncate.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-363 2007-05-15 14:34:57 +00:00
jabber-util.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-522 2008-06-09 22:47:28 +00:00
jabber-vcard-avatars.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-511 2008-05-30 20:43:14 +00:00
jabber-vcard.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-360 2007-05-08 15:52:36 +00:00
jabber-version.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-514 2008-05-30 21:56:56 +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-wmii.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-xmessage.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479 2008-04-20 06:21:40 +00:00
jabber-xml.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-532 2008-06-17 14:48:09 +00:00
jabber.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-535 2008-06-17 14:49:20 +00:00
jabber.texi Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-523 2008-06-09 22:47:48 +00:00
srv.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-351 2007-05-01 16:37:16 +00:00
xmppuri.sh Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-238 2006-06-22 23:54:54 +00:00

README

This is jabber.el 0.8, a Jabber client for Emacs.  Jabber (also known
as XMPP) is an instant messaging system; see http://www.jabber.org for
more information.

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 and emacs@conference.jabber.ru (Russian, English)

GNU Emacs
=========

jabber.el depends on GNU Emacs (21, 22, 23 works fine), 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 get sha1.el and hex-util.el
from the compat subdirectory.  (The configure script tries to detect
this situation and include the files in the build)


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
============
jabber.el can be installed using the commands:
./configure
make
make install

You can specify which emacs you want to use:
./configure EMACS=emacs-or-xemacs-21.4

You can also install jabber.el by hand.  Put all .el files somewhere
in your load-path, or have your load-path include the directory
they're in.  To install the Info documentation, copy jabber.info to
/usr/local/info and run "install-info /usr/local/info/jabber.info".

After installation by either method, add (load "jabber-autoloads") to
your .emacs file.  (If you got the code from CVS, you still need the
makefile to generate jabber-autoloads.el.)

If you are upgrading from 0.7-0.7.x, you need to update your
configuration.  See the section "Account settings" in the manual.

Special notes for CVS version
=============================
If you are running jabber.el from CVS, you need to generate the
jabber-autoloads.el file yourself.  The simplest way to do this is by
using the "./configure && make" process.

To generate the configure script, make sure that autoconf and automake
are installed and run "autoreconf -i".

Usage
=====

To connect to a Jabber server, type C-x C-j C-c (or equivalently M-x
jabber-connect-all) and enter your JID.  With prefix argument,
register a new account.  You can set your JID permanently with M-x
jabber-customize.

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".