6c4a595f8a
Creator: Magnus Henoch <mange@freemail.hu> Use 0 instead of 0.1 as timeout for run-with-timer |
||
---|---|---|
compat | ||
debian | ||
m4 | ||
tests | ||
AUTHORS | ||
configure.ac | ||
fsm.el | ||
jabber-activity.el | ||
jabber-ahc-presence.el | ||
jabber-ahc.el | ||
jabber-alert.el | ||
jabber-autoaway.el | ||
jabber-avatar.el | ||
jabber-bookmarks.el | ||
jabber-browse.el | ||
jabber-chat.el | ||
jabber-chatbuffer.el | ||
jabber-chatstates.el | ||
jabber-compose.el | ||
jabber-conn.el | ||
jabber-core.el | ||
jabber-disco.el | ||
jabber-events.el | ||
jabber-export.el | ||
jabber-feature-neg.el | ||
jabber-festival.el | ||
jabber-ft-client.el | ||
jabber-ft-common.el | ||
jabber-ft-server.el | ||
jabber-gmail.el | ||
jabber-history.el | ||
jabber-iq.el | ||
jabber-keepalive.el | ||
jabber-keymap.el | ||
jabber-logon.el | ||
jabber-menu.el | ||
jabber-modeline.el | ||
jabber-muc-nick-completion.el | ||
jabber-muc.el | ||
jabber-newdisco.el | ||
jabber-osd.el | ||
jabber-ourversion.el.in | ||
jabber-pkg.el.in | ||
jabber-presence.el | ||
jabber-private.el | ||
jabber-ratpoison.el | ||
jabber-register.el | ||
jabber-roster.el | ||
jabber-sasl.el | ||
jabber-sawfish.el | ||
jabber-screen.el | ||
jabber-search.el | ||
jabber-si-client.el | ||
jabber-si-common.el | ||
jabber-si-server.el | ||
jabber-socks5.el | ||
jabber-time.el | ||
jabber-truncate.el | ||
jabber-util.el | ||
jabber-vcard-avatars.el | ||
jabber-vcard.el | ||
jabber-version.el | ||
jabber-watch.el | ||
jabber-widget.el | ||
jabber-wmii.el | ||
jabber-xmessage.el | ||
jabber-xml.el | ||
jabber.el | ||
jabber.texi | ||
Makefile.am | ||
NEWS | ||
README | ||
srv.el | ||
xmppuri.sh |
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".