Commit Graph

127 Commits

Author SHA1 Message Date
contrapunctus 75a78f7788 Move Entity Capabilities before first use of jabber-disco-advertise-feature 2021-03-14 22:18:34 +05:30
contrapunctus a31d7920d7 Remove external notifiers from main file 2021-03-14 19:57:43 +05:30
contrapunctus b7e3fe1778 Subsume internal libraries and copyright notices into Org 2021-03-14 13:36:01 +05:30
contrapunctus cdb4df5d22 Move jabber-private code to jabber.org 2021-03-14 10:05:21 +05:30
contrapunctus 4e3d61d172 Add more XEP links 2021-03-13 20:46:30 +05:30
contrapunctus 10474fc47c Address more checkdoc complaints 2021-03-13 18:26:56 +05:30
contrapunctus 71c7560742 Add more XEP and RFC links 2021-03-13 18:26:29 +05:30
contrapunctus a25b4f4f43 Move some comments to Org text 2021-03-13 08:57:57 +05:30
contrapunctus 00a5124f03 Fix more checkdoc complaints 2021-03-13 08:57:57 +05:30
contrapunctus a2a1e72220 Fix more checkdoc complaints 2021-03-13 00:09:49 +05:30
contrapunctus c26e97d217 Fix some checkdoc complaints, create TODO with two items 2021-03-12 22:22:23 +05:30
contrapunctus 216c5aab76 Create headings for all defcustom forms 2021-03-12 20:12:41 +05:30
contrapunctus ae6c55f168 jabber-silent-mode - change typo, reword docstring 2021-03-12 19:19:12 +05:30
contrapunctus d0fe06c7d6 Create headings for defun forms
Some defun headings which were erroneously tagged as variables were
corrected.

Some TODO lists and source comments were changed to Org text.
2021-03-12 16:08:34 +05:30
contrapunctus 4358b2223f Create headings for defvar forms 2021-03-12 11:27:51 +05:30
contrapunctus ad14af4e9b Make source block for (nearly) every top level form
And some changes to squash some checkdoc issues.
2021-03-11 21:04:24 +05:30
contrapunctus 983b7cb9c4 Move README and all internal code to jabber.org
The only change to the code is the removal of most `require` forms,
and some Org-ification of the README. I have not deleted the elisp
files, in case we decide to change our tangling strategy down the line
and need the per-file contributor information and copyright notices.

The external notification libraries have not yet been moved to jabber.org.
2021-03-11 17:04:25 +05:30
Ram Krishnan 14ed8b66e7 Adds first cut of XMPP carbons feature 2021-03-02 16:12:06 -05:00
wgreenhouse bfcff3e783 Backing out carbons and MAM features
They appear to be causing instability.

This reverts commit 52f503afc2.
2021-03-02 11:39:04 -05:00
Ram Krishnan 18fd5c8a72 Adds first cut of XMPP carbons feature 2020-04-23 09:41:38 -07:00
Magnus Henoch a1835deb5c Clearer docstring for jabber-account-list 2015-07-13 09:09:33 +01:00
Evgenii Terechkov 15ea34d2d8 Notifications alerts by Adam Sjøgren (asjo@koldfront.dk) 2014-06-07 19:43:56 +08:00
Magnus Henoch 350ef23aaa Don't require jabber-autoloads
Requiring jabber-autoloads from .emacs or a similar location is the
only supported way to load jabber.el, and it's also the way it gets
done when installing it as a package.
2013-08-27 10:09:56 +01:00
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