Commit Graph

104 Commits

Author SHA1 Message Date
Magnus Henoch
b5fbebdc33 Remove most autoload cookies for defcustoms
They shouldn't be used just to have them listed in Customize; see
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=14247 .  Besides, they
should be loaded by the requires in jabber.el anyway.

I left jabber-account-list and jabber-display-menu in for now, as they
are involved in a complicated dance regarding whether to display the
Jabber menu by default.  Need to solve this somehow and get rid of
those two autoload cookies as well.
2013-05-08 00:59:16 +01:00
Magnus Henoch
ec3b2ee6be Don't require jabber-console in defcustom of jabber-debug-log-xml
That makes it impossible to run Emacs if jabber-debug-log-xml has been
customized, but jabber-console.el is not in the load path for some
reason.  Instead add an autoload cookie for jabber-process-console to
ensure that it gets loaded when needed.  Also remove duplicate
definition of jabber-buffer-connection.
2013-02-03 11:36:43 +00:00
Michael Cardell Widerkrantz
295525b618 Add tmux alerts 2012-04-15 11:21:28 +01:00
Evgenii Terechkov
14f46063ec If jabber-debug-log-xml is path to file (string), dump XML i/o in that file additional to console.
Also, insert timestamps in XML dumps.
Additionly, some typos in docstrings fixed.
2010-03-26 22:28:42 +07:00
Demyan Rogozhin
3855ca686e Add Jabber XML console.
Print all XMPP stanzas in buffer *-jabber-console-JID-*.
Arbitrary code can be manually sent to XML stream from this buffer.

Features:
* Use legacy `jabber-debug-log-xml' custom var to trigger console
* Print XML with indention and syntax highlight (sgml-mode required)
* Comments indicates sending/receiving/raw into console buffer
* Console buffer name is customizable, see `jabber-console-name-format'
* Console buffer truncated, see `jabber-console-truncate-lines'

Thanks to Evgenii Terechkov for features and tests.
2010-01-23 00:38:48 +03:00
Evgenii Terechkov
00aad84692 jabber-silent-mode variable added. Setting it no non-nil suppress some
routine questions from jabber.el. Really danger (or less-frequently
used) operations left intact.
2010-01-15 02:56:41 +03:00
Evgenii Terechkov
16a97d59f8 make libnotify required 2009-10-03 14:57:01 +08:00
Magnus Henoch
cc72339621 * jabber.el (jabber-presence-strings): Don't autoload.
Fixes #2783503.
2009-05-13 21:50:04 +01:00
Evgenii Terechkov
5dac24ad27 Require jabber-awesome.el 2009-05-02 21:11:01 +08:00
Evgenii Terechkov
ef162e32a0 Typo fixed 2009-04-12 15:13:23 +08:00
Evgenii Terechkov
dbfc3724fd highlight-presence patch part2 2009-03-08 13:53:27 +00:00
Magnus Henoch
720546fe62 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-594
Creator:  Magnus Henoch <mange@freemail.hu>

Whitespace pings; autoload jabber-keepalive; document it
2008-09-21 19:30:35 +00:00
Magnus Henoch
5123560837 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-570
Creator:  Magnus Henoch <mange@freemail.hu>

Manual: debug options.  And update jabber-debug-log-xml docstring.
2008-08-26 01:49:59 +00:00
Magnus Henoch
d8d787ff7e Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-542
Creator:  Magnus Henoch <mange@freemail.hu>

More autoloading and un-warning
2008-06-17 14:52:21 +00:00
Magnus Henoch
8be2c0dbec Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-541
Creator:  Magnus Henoch <mange@freemail.hu>

Add more autoloads and use them (to silence incorrect warnings)
2008-06-17 14:51:40 +00:00
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
Magnus Henoch
98928450aa Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-512
Creator:  Magnus Henoch <mange@freemail.hu>

Kill process buffers when a process dies, unless wanted for debugging reasons
2008-05-30 20:43:29 +00:00
Magnus Henoch
2ba20180fe Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-485
Creator:  Magnus Henoch <mange@freemail.hu>

Add some autoload cookies

There are now enough cookies that (require 'jabber-autoloads) is now
sufficient to load jabber.el.
2008-04-24 02:19:29 +00:00
Magnus Henoch
2224da87da Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-484
Creator:  Magnus Henoch <mange@freemail.hu>

Rename jabber-autoload to jabber-autoloads.  Add elpa target.
2008-04-24 02:19:18 +00:00
Magnus Henoch
85439c99fc Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-482
Creator:  Magnus Henoch <mange@freemail.hu>

Put jabber-account-list in customize group "jabber"
2008-04-23 12:10:33 +00:00
Magnus Henoch
3897ddf044 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-480
Creator:  Magnus Henoch <mange@freemail.hu>

Check for presence of elisp libraries, and include them if missing.  Make it compile with Emacs 21 and 22.
2008-04-20 11:44:07 +00:00
Magnus Henoch
f2405e37e6 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-479
Creator:  Magnus Henoch <mange@freemail.hu>

Merge autotools and test suite

Patches applied:

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--base-0
   tag of mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-477

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-1
   Add Makefile.am and configure.ac

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-2
   Don't require jabber-muc-nick-completion from jabber-alert, but add an autoload

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-3
   Require external notifiers from jabber.el, not jabber-alert.el

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-4
   External notifiers require jabber-alert when compiling

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-5
   Build autoloads

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-6
   Break lines in Makefile.am

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-7
   Rearrange Makefile.am to avoid circular dependency

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-8
   Remove unnecessary BUILT_SOURCES

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-9
   Add jabber.texi to Makefile.am

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-10
   Maintainer-clean jabber-autoload.el

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-11
   Distribute and install xmppuri.sh

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-12
   Create zip file too

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-13
   Remove explicit autoloads from jabber.el; add corresponding cookies

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-14
   Merge CDATA fix

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-15
   Add comment explaining double-compilation

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-16
   Add test suite

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-17
   Use subdirectory makefile for tests

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-18
   Distribute tests

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-19
   -Wall and -Werror for automake

 * mange@freemail.hu--2005/emacs-jabber--autotools--0--patch-20
   Use makefile variables instead of autoconf ones
2008-04-20 06:21:40 +00:00
Magnus Henoch
58da186907 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-473
Creator:  Magnus Henoch <mange@freemail.hu>

Don't reset presence when new account connects

Connecting a new account used to call jabber-send-default-presence,
which resets any custom presence sent (including autoaway).  Now
jabber-send-current-presence is used instead.

Fixes bug #1870437.
2008-03-27 16:09:13 +00:00
Kirill A. Korinskiy
b9ca64e66e Add jabber-muc-nick-completion.el 2008-02-03 05:50:32 +00:00
Magnus Henoch
b639073a5a Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-414
Creator:  Magnus Henoch <mange@freemail.hu>

Remove global variables

Remove jabber-username, jabber-server, jabber-resource, jabber-nickname,
jabber-network-server and jabber-port, and all remaining references to
them.
2007-09-17 12:26:16 +00:00
Magnus Henoch
0b75ed78b2 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-405
Creator:  Magnus Henoch <mange@freemail.hu>

Better docstring for jabber-account-list
2007-09-01 15:58:16 +00:00
Magnus Henoch
d68ad38585 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-404
Creator:  Magnus Henoch <mange@freemail.hu>

Add option for disabling accounts in jabber-account-list
2007-09-01 02:39:14 +00:00
Magnus Henoch
9fbb37fbac Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-402
Creator:  Magnus Henoch <mange@freemail.hu>

Make jabber-account-list into an alist, for extensibility
2007-09-01 02:38:54 +00:00
Magnus Henoch
a892ee0875 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-396
Creator:  Magnus Henoch <mange@freemail.hu>

Add customization option for multiple accounts

Based on a patch by Xavier Maillard.
2007-08-29 01:45:36 +00:00
Magnus Henoch
925475b459 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-392
Creator:  Magnus Henoch <mange@freemail.hu>

Support XEP-0085

Patch by Ami Fischman
2007-08-24 01:36:05 +00:00
Magnus Henoch
3751158347 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-354
Creator:  Magnus Henoch <mange@freemail.hu>

Rename clean to truncate; add option for chat buffers
2007-05-07 01:40:29 +00:00
Magnus Henoch
68dd912be3 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-350
Creator:  Magnus Henoch <mange@freemail.hu>

Add jabber-clean

From Kirill A. Korinskiy
2007-04-28 15:00:36 +00:00
Magnus Henoch
088c9c435d Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-302
Creator:  Magnus Henoch <mange@freemail.hu>

Add autoload for jabber-get-conference-data
2007-02-12 20:50:22 +00:00
Magnus Henoch
3ed61474cf Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-300
Creator:  Magnus Henoch <mange@freemail.hu>

Add jabber-bookmarks
2007-02-12 20:49:43 +00:00
Magnus Henoch
84a7c6b3ec Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-275
Creator:  Magnus Henoch <mange@freemail.hu>

s/tiem/time/.  Require jabber-time.
2007-01-05 22:12:22 +00:00
Magnus Henoch
14ae208a95 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-248
Creator:  Magnus Henoch <mange@freemail.hu>

Merge file transfer work

Patches applied:

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--base-0
   tag of mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-243

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-1
   Merge fsm

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-2
   Commit initial file transfer work

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-3
   Really ignore disco items without nodes

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-4
   Remove debug output

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-5
   Wait for all disco info results, in case we need many proxies

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-6
   Move parentheses

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-7
   Fix termination of file transfers

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-8
   Merge from CVS HEAD

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-9
   Fix stupid bug in jabber-socks5

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-10
   kill-all-local-variables after opening buffer for file being downloaded

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-11
   Load file transfer code by default

 * mange@freemail.hu--2005/emacs-jabber--file-transfer--0--patch-12
   Remove obsolete documentation.  Update NEWS.

 * mange@freemail.hu--2005/emacs-jabber--fsm--0--base-0
   tag of mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-243

 * mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-1
   Add fsm.el
2006-07-15 12:15:50 +00:00
Magnus Henoch
b08120f8c8 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-209
Creator:  Magnus Henoch <mange@freemail.hu>

Add autoaway
2006-03-04 12:48:51 +00:00
Magnus Henoch
b8befe3d92 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-201
Creator:  Magnus Henoch <mange@freemail.hu>

Autoload jabber-private
2006-02-13 20:06:52 +00:00
Magnus Henoch
33ac4e5f61 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-200
Creator:  Magnus Henoch <mange@freemail.hu>

Add jabber-compose and jid-widget
2006-02-09 09:49:17 +00:00
Magnus Henoch
fba0dd6923 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-192
Creator:  Magnus Henoch <mange@freemail.hu>

Retrieve JEP-0153 avatars and display them in roster
2006-01-29 12:31:37 +00:00
Magnus Henoch
4ca5f1c674 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-164
Creator:  Magnus Henoch <mange@freemail.hu>

Autoload jabber-{export,import}-roster
2005-12-27 20:57:09 +00:00
Magnus Henoch
0248a5586e Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-64
Creator:  Magnus Henoch <mange@freemail.hu>

Merge message events

Patches applied:

 * mange@freemail.hu--2005/emacs-jabber--new-filter--0--patch-7
   Add JEP-0022 implementation
2005-04-10 13:16:19 +00:00
Magnus Henoch
25a7b91ed9 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-54
Creator:  Magnus Henoch <mange@freemail.hu>

Merge SSL support

Patches applied:

 * mange@freemail.hu--2005/emacs-jabber--ssl--0--base-0
   tag of mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-48

 * mange@freemail.hu--2005/emacs-jabber--ssl--0--patch-1
   Initial stab at merging SSL support

 * mange@freemail.hu--2005/emacs-jabber--ssl--0--patch-2
   Further hack SSL

 * mange@freemail.hu--2005/emacs-jabber--ssl--0--patch-3
   Put jabber-connection-type in group jabber-conn

 * mange@freemail.hu--2005/emacs-jabber--ssl--0--patch-4
   Handle partially received stream headers

 * mange@freemail.hu--2005/emacs-jabber--ssl--0--patch-5
   Document SSL

 * mange@freemail.hu--2005/emacs-jabber--ssl--0--patch-6
   Check for connection failure
2005-03-21 14:29:47 +00:00
Magnus Henoch
aa4ce4d55d Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-13
Creator:  Magnus Henoch <mange@freemail.hu>

Disable menu by default
2005-01-14 12:45:09 +00:00
Magnus Henoch
cdda57a55f Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-7
Creator:  Magnus Henoch <mange@freemail.hu>

Add vcard viewer and editor
2005-01-11 15:20:47 +00:00
Magnus Henoch
6036f9706b Revision: mange@freemail.hu--2004/emacs-jabber--cvs-head--0--patch-169
Creator:  Magnus Henoch <mange@freemail.hu>

Title faces have variable pitch
2005-01-05 03:15:55 +00:00
Magnus Henoch
c0a239820d Revision: mange@freemail.hu--2004/emacs-jabber--cvs-head--0--patch-168
Creator:  Magnus Henoch <mange@freemail.hu>

Move customize group

Jabber customization group is now in Applications instead of top-level.
2005-01-04 16:20:43 +00:00
Magnus Henoch
34889752d7 Revision: mange@freemail.hu--2004/emacs-jabber--cvs-head--0--patch-99
Creator:  Magnus Henoch <mange@freemail.hu>

Load XEmacs unicode tables only when needed

Patch from Andrey Slusar.
2004-11-14 21:03:41 +00:00
Magnus Henoch
8b613ac142 Revision: mange@freemail.hu--2004/emacs-jabber--cvs-head--0--patch-95
Creator:  Magnus Henoch <mange@freemail.hu>

Added jabber-activity.el, from Carl Henrik Lunde
2004-11-13 12:20:52 +00:00
Magnus Henoch
959345b650 Revision: mange@freemail.hu--2004/emacs-jabber--cvs-head--0--patch-93
Creator:  Magnus Henoch <mange@freemail.hu>

Add watch capability

New file jabber-watch.el.  jabber-presence-watch added to
default value of jabber-alert-presence-hooks.
2004-11-05 23:22:07 +00:00