Tree [2ef76c] master /
 History



File Date Author Commit
 debian 2015-01-27 Florian Schmaus Florian Schmaus [783dbe] Replace jabber(.org) which xmpp(.org)
 gconf 2009-09-12 Evgenii Terechkov Evgenii Terechkov [2bd3e2] Merge remote branch 'sf_upstream/master' into u...
 jabber-fallback-lib 2015-10-25 Magnus Henoch Magnus Henoch [d5bfa1] Prefer fsm.el from ELPA
 m4 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 tests 2016-01-24 Magnus Henoch Magnus Henoch [98dc8e] Extract jabber-xml-parse-next-stanza, and test it
 .gitignore 2009-12-31 Evgenii Terechkov Evgenii Terechkov [4bf28f] Merge remote branch 'sf_upstream/master' into u...
 .travis.yml unknown
 AUTHORS 2012-09-29 Evgenii Terechkov Evgenii Terechkov [a7823c] Merge branch 'upstream' into store-groups
 Makefile.am 2015-10-25 Magnus Henoch Magnus Henoch [d5bfa1] Prefer fsm.el from ELPA
 NEWS 2013-04-02 Magnus Henoch Magnus Henoch [5c7d80] Use auth-source to read passwords from .netrc/....
 README 2015-01-27 Florian Schmaus Florian Schmaus [783dbe] Replace jabber(.org) which xmpp(.org)
 configure.ac 2013-07-27 Magnus Henoch Magnus Henoch [c335fc] configure.ac to read version number from jabber...
 emacs-jabber-uri-handler 2009-09-12 Evgenii Terechkov Evgenii Terechkov [2bd3e2] Merge remote branch 'sf_upstream/master' into u...
 jabber-activity.el 2014-02-25 Magnus Henoch Magnus Henoch [2964c9] Fix call to jabber-activity-mode-line-update
 jabber-ahc-presence.el 2013-08-27 Magnus Henoch Magnus Henoch [350ef2] Don't require jabber-autoloads
 jabber-ahc.el 2013-11-30 Magnus Henoch Magnus Henoch [a4f4e0] Merge remote-tracking branch 'refs/remotes/orig...
 jabber-alert.el 2013-08-27 Magnus Henoch Magnus Henoch [350ef2] Don't require jabber-autoloads
 jabber-autoaway.el 2013-07-10 Evgenii Terechkov Evgenii Terechkov [c6c3af] Fix for autoaway presense spamming. Thanks to l...
 jabber-autoloads.stub 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-avatar.el 2015-02-09 Adam Sjøgren Adam Sjøgren [cc8d30] Scale avatars if width/height is above a value.
 jabber-awesome.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-bookmarks.el 2013-08-27 Magnus Henoch Magnus Henoch [350ef2] Don't require jabber-autoloads
 jabber-browse.el 2010-01-28 Evgenii Terechkov Evgenii Terechkov [ac272f] Complete full jids needed for some features to ...
 jabber-chat.el 2015-06-27 Magnus Henoch Magnus Henoch [2c6156] Fix time stamp retrieval in jabber-maybe-print-...
 jabber-chatbuffer.el 2012-09-29 Evgenii Terechkov Evgenii Terechkov [a7823c] Merge branch 'upstream' into store-groups
 jabber-chatstates.el 2015-06-27 Magnus Henoch Magnus Henoch [1f858c] Don't signal error for chat states on dead conn...
 jabber-compose.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-conn.el 2014-05-20 Magnus Henoch Magnus Henoch [c51557] Remove *jabber-connection* variable
 jabber-console.el 2013-02-03 Magnus Henoch Magnus Henoch [ec3b2e] Don't require jabber-console in defcustom of ja...
 jabber-core.el 2016-01-24 Magnus Henoch Magnus Henoch [98dc8e] Extract jabber-xml-parse-next-stanza, and test it
 jabber-disco.el 2015-03-05 Magnus Henoch Magnus Henoch [255f68] Don't use `features' as a variable
 jabber-events.el 2013-08-27 Magnus Henoch Magnus Henoch [350ef2] Don't require jabber-autoloads
 jabber-export.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-feature-neg.el 2013-11-30 Magnus Henoch Magnus Henoch [a4f4e0] Merge remote-tracking branch 'refs/remotes/orig...
 jabber-festival.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-ft-client.el 2010-01-28 Evgenii Terechkov Evgenii Terechkov [ac272f] Complete full jids needed for some features to ...
 jabber-ft-common.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-ft-server.el 2013-11-30 Magnus Henoch Magnus Henoch [a4f4e0] Merge remote-tracking branch 'refs/remotes/orig...
 jabber-gmail.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-history.el 2014-10-31 Magnus Henoch Magnus Henoch [262602] Allow inhibiting history entries for incoming m...
 jabber-iq.el 2014-09-23 Magnus Henoch Magnus Henoch [2ada81] Fix error responses to IQs without 'from' or 'i...
 jabber-keepalive.el 2014-05-12 Magnus Henoch Magnus Henoch [4735e5] Fix hook call in jabber-keepalive-timeout
 jabber-keymap.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-libnotify.el 2012-09-29 Evgenii Terechkov Evgenii Terechkov [a7823c] Merge branch 'upstream' into store-groups
 jabber-logon.el 2014-01-09 Magnus Henoch Magnus Henoch [482a94] Conditionally require sha1 in jabber-logon.el
 jabber-menu.el 2015-03-05 Magnus Henoch Magnus Henoch [5b65c8] Don't assume jabber-account-list is bound in me...
 jabber-modeline.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-muc-nick-coloring.el 2013-04-07 Evgenii Terechkov Evgenii Terechkov [c98be9] assoc.el is absoleted since 24.3. Dont use it.
 jabber-muc-nick-completion.el 2010-01-09 Kirill A. Korinskiy Kirill A. Korinskiy [14a583] Optimize jabber-muc-participant-update-activity
 jabber-muc.el 2014-08-29 Magnus Henoch Magnus Henoch [7df437] Support "instant configuration" of MUC rooms
 jabber-notifications.el 2014-08-12 Adam Sjøgren Adam Sjøgren [095103] Use avatar from cache in notifications.el notif...
 jabber-osd.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-ourversion.el 2013-07-27 Magnus Henoch Magnus Henoch [c335fc] configure.ac to read version number from jabber...
 jabber-ping.el 2013-11-30 Magnus Henoch Magnus Henoch [a4f4e0] Merge remote-tracking branch 'refs/remotes/orig...
 jabber-pkg.el.in 2015-10-25 Magnus Henoch Magnus Henoch [d5bfa1] Prefer fsm.el from ELPA
 jabber-presence.el 2014-09-30 Magnus Henoch Magnus Henoch [4891be] Display nickname for contacts added to / remove...
 jabber-private.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-ratpoison.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-register.el 2010-01-14 Evgenii Terechkov Evgenii Terechkov [00aad8] jabber-silent-mode variable added. Setting it n...
 jabber-roster.el 2012-09-16 Magnus Henoch Magnus Henoch [c05eef] Update docstring for how to hide offline contac...
 jabber-rtt.el 2014-01-09 Magnus Henoch Magnus Henoch [8b9fb5] Require cl when compiling jabber-rtt.el
 jabber-sasl.el 2014-05-23 Magnus Henoch Magnus Henoch [b1cb3f] Validate additional data from server in SASL au...
 jabber-sawfish.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-screen.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-search.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-si-client.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-si-common.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-si-server.el 2013-11-30 Magnus Henoch Magnus Henoch [a4f4e0] Merge remote-tracking branch 'refs/remotes/orig...
 jabber-socks5.el 2015-10-25 Magnus Henoch Magnus Henoch [d5bfa1] Prefer fsm.el from ELPA
 jabber-time.el 2014-05-03 Magnus Henoch Magnus Henoch [e726d7] Fix reporting of last timestamp
 jabber-tmux.el 2012-09-29 Evgenii Terechkov Evgenii Terechkov [a7823c] Merge branch 'upstream' into store-groups
 jabber-truncate.el 2010-01-22 Demyan Rogozhin Demyan Rogozhin [3855ca] Add Jabber XML console.
 jabber-util.el 2017-01-07 Magnus Henoch Magnus Henoch [2ef76c] Assume that password-cache.el is available
 jabber-vcard-avatars.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-vcard.el 2015-02-09 Adam Sjøgren Adam Sjøgren [cc8d30] Scale avatars if width/height is above a value.
 jabber-version.el 2014-04-07 Magnus Henoch Magnus Henoch [177ebe] Simplify "OS" version in jabber:iq:version
 jabber-watch.el 2009-03-23 Evgenii Terechkov Evgenii Terechkov [4950be] Merge commit 'v0.8-alt1.20090323'
 jabber-widget.el 2013-11-30 Magnus Henoch Magnus Henoch [a4f4e0] Merge remote-tracking branch 'refs/remotes/orig...
 jabber-wmii.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-xmessage.el 2010-01-09 Evgenii Terechkov Evgenii Terechkov [3852c6] Merge branch 'muc-vcard-get' into upstream
 jabber-xml.el 2016-01-24 Magnus Henoch Magnus Henoch [98dc8e] Extract jabber-xml-parse-next-stanza, and test it
 jabber.el 2015-07-13 Magnus Henoch Magnus Henoch [a1835d] Clearer docstring for jabber-account-list
 jabber.texi 2015-01-27 Florian Schmaus Florian Schmaus [783dbe] Replace jabber(.org) which xmpp(.org)
 srv.el 2015-06-27 Magnus Henoch Magnus Henoch [23c46a] Comment about srv--nslookup being Windows-specific

Read Me

This is jabber.el 0.8.92, an XMPP client for Emacs.  XMPP (also
known as 'Jabber') is an instant messaging system; see
http://xmpp.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".

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks