Go to file
Magnus Henoch c335fc5b6a configure.ac to read version number from jabber-ourversion.el
...instead of the other way around.  This should make it possible to
build an ELPA-style package straight out of Git without running
autoconf, while we'd still be able to build tarballs through automake.
2013-07-27 20:00:50 +01:00
debian Change debian depends 2008-02-09 22:50:52 +00:00
gconf * emacs-jabber-uri-handler: Renamed from xmppuri.sh. 2009-09-12 12:49:53 +01:00
jabber-fallback-lib Add .nosearch file in jabber-fallback-lib 2013-04-02 03:46:47 +01:00
m4 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-481 2008-04-23 12:10:22 +00:00
tests Use LOG_COMPILER instead of TESTS_ENVIRONMENT in tests/Makefile.am 2013-01-28 01:26:49 +00:00
.gitignore Ignore backup files and generated files. 2009-11-23 02:55:41 +00:00
AUTHORS Add tmux alerts 2012-04-15 11:21:28 +01:00
Makefile.am configure.ac to read version number from jabber-ourversion.el 2013-07-27 20:00:50 +01:00
NEWS Use auth-source to read passwords from .netrc/.authinfo files 2013-04-02 03:23:21 +01:00
README Version 0.8.92 2013-05-08 01:23:31 +01:00
configure.ac configure.ac to read version number from jabber-ourversion.el 2013-07-27 20:00:50 +01:00
emacs-jabber-uri-handler * emacs-jabber-uri-handler: Renamed from xmppuri.sh. 2009-09-12 12:49:53 +01: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 jabber-silent-mode variable added. Setting it no non-nil suppress some 2010-01-15 02:56:41 +03:00
jabber-ahc-presence.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-541 2008-06-17 14:51:40 +00:00
jabber-ahc.el Complete jids for ahc with resources. Use jabber-concat-rosters-full to get list of symbols like jid/res. 2010-01-27 03:11:05 +03:00
jabber-alert.el Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-autoaway.el Fix for autoaway presense spamming. Thanks to lioka@altlinux for bugreport. 2013-07-10 23:04:50 +08: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 guard create-image with error handler 2012-12-08 00:56:44 +08:00
jabber-awesome.el Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-bookmarks.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-542 2008-06-17 14:52:21 +00:00
jabber-browse.el Complete full jids needed for some features to work. In such cases, its handy to complete jids with resources. 2010-01-30 15:14:24 +03:00
jabber-chat.el Fetch all available history for jid on (jabber-chat-display-more-backlog 0). 2010-02-24 17:18:16 +03:00
jabber-chatbuffer.el Dont save undo history in chat buffers. 2010-10-19 23:32:56 +08:00
jabber-chatstates.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-542 2008-06-17 14:52:21 +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 Perform asynchronous connection if possible 2013-06-30 18:15:49 +01:00
jabber-console.el Don't require jabber-console in defcustom of jabber-debug-log-xml 2013-02-03 11:36:43 +00:00
jabber-core.el jabber-disconnect: Display "Already disconnected" if that is the case 2013-01-28 00:59:50 +00:00
jabber-disco.el If Emacs is running in Nextstep, we're a "GUI client" 2013-05-07 23:22:28 +01:00
jabber-events.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-542 2008-06-17 14:52:21 +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 Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-ft-client.el Complete full jids needed for some features to work. In such cases, its handy to complete jids with resources. 2010-01-30 15:14:24 +03:00
jabber-ft-common.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-599 2008-09-29 12:53:35 +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 Patch from Valery V. Vorotyntsev in emacs-jabber-general 2010-02-26 19:15:21 +07:00
jabber-iq.el Implement jabber-silent-process-data and start use it for ping request 2010-01-17 01:40:27 +07:00
jabber-keepalive.el * jabber-keepalive.el (jabber-whitespace-ping-do): Ignore errors. 2013-07-27 19:10:49 +01: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-libnotify.el Ignore all errors in shell/dbus calls. 2010-10-19 23:34:39 +08:00
jabber-logon.el Remove sha1.el and hex-util.el; fix hexrgb compilation 2013-01-28 01:34:04 +00:00
jabber-menu.el Add "Next unread message" to Jabber menu. 2010-08-07 17:55:20 +01:00
jabber-modeline.el highlight-presence patch part1 2009-03-08 13:52:53 +00:00
jabber-muc-nick-coloring.el assoc.el is absoleted since 24.3. Dont use it. 2013-04-07 10:34:56 +08:00
jabber-muc-nick-completion.el Optimize jabber-muc-participant-update-activity 2010-01-10 02:47:52 +03:00
jabber-muc.el Remove most autoload cookies for defcustoms 2013-05-08 00:59:16 +01:00
jabber-newdisco.el jabber-newdisco: Don't leave stray nulls in attribute lists 2013-02-09 12:29:08 +00:00
jabber-osd.el Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-ourversion.el configure.ac to read version number from jabber-ourversion.el 2013-07-27 20:00:50 +01:00
jabber-ping.el jabber-ping.el: require jabber-disco 2013-01-28 01:27:22 +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 assoc.el is absoleted since 24.3. Dont use it. 2013-04-07 10:34:56 +08: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 Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-register.el jabber-silent-mode variable added. Setting it no non-nil suppress some 2010-01-15 02:56:41 +03:00
jabber-roster.el Update docstring for how to hide offline contacts permanently 2013-01-28 00:59:51 +00:00
jabber-sasl.el "Authentication succeeded" message to mention which account 2013-01-28 00:59:51 +00:00
jabber-sawfish.el Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-screen.el Make multiline notify 2010-01-08 14:16:13 +03: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 Typo fixed. According to xep-0202 "query" from xep-0012 replaced by "time" 2012-09-30 17:16:44 +08:00
jabber-tmux.el s/screen/tmux/ in jabber-tmux.el 2012-04-15 20:45:01 +01:00
jabber-truncate.el Add Jabber XML console. 2010-01-23 00:38:48 +03:00
jabber-util.el Copy the string received from auth-source 2013-04-11 13:50:04 +01:00
jabber-vcard-avatars.el Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-596 2008-09-21 19:37:27 +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 Complete full jids needed for some features to work. In such cases, its handy to complete jids with resources. 2010-01-30 15:14:24 +03: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 Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-xmessage.el Make multiline notify 2010-01-08 14:16:13 +03:00
jabber-xml.el Use namespace prefixes declared on stream root element 2011-12-21 18:38:38 +00:00
jabber.el Remove most autoload cookies for defcustoms 2013-05-08 00:59:16 +01:00
jabber.texi Merge branch 'upstream' into store-groups 2012-09-29 22:46:50 +08:00
srv.el query-dns was renamed to dns-query; check for both. 2009-02-19 00:15:14 +00:00

README

This is jabber.el 0.8.92, 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 runs on GNU Emacs 23.1 or later.

The file hexrgb.el (http://www.emacswiki.org/emacs/hexrgb.el) is
needed for MUC nick coloring feature.  A copy is located in the compat
directory, and used if the configure script doesn't find another copy
already installed.

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.

Encrypted connections
=====================
Many Jabber servers require encrypted connections, and even if yours
doesn't it may be good idea.  To get an encrypted connection, the most
convenient option is to use GNU Emacs 24 with GnuTLS support compiled
in.  You can check whether you have that by typing:

M-: (gnutls-available-p)

If that commands shows `t' in the echo area, then you have working
GnuTLS support.  If it shows `nil' or signals an error, then you
don't.

Failing that, jabber.el will use the starttls.el library, which
requires that the GnuTLS command line tool "gnutls-cli" is installed.
In Debian-based distributions, "gnutls-cli" is in the "gnutls-bin"
package.

The above applies to STARTTLS connections, the most common way to
encrypt a Jabber connection and the only one specified in the
standards.  STARTTLS connections start out unencrypted, but switch to
encrypted after negotiation.  jabber.el also supports connections that
are encrypted from start.  For this it uses the tls.el library, which
requires either "gnutls-cli" or the OpenSSL command line tool
"openssl" to be installed.

To use the latter form of encryption, customize jabber-account-list.

Note that only the connection from you to the server is encrypted;
there is no guarantee of connections from your server to your
contacts' server 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 GIT, 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 GIT version
=============================
If you are running jabber.el from GIT, 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.  In the ideal case, this works right after
running "make install".  Otherwise, see the manual, section "XMPP
URIs".