fsm.el is now in GNU ELPA, so let's use it if it's installed. Also,
let the jabber package depend on it.
Keep a copy in jabber-fallback-lib directory, and use it if necessary.
Notably, this one is still compatible with Emacs 23.
...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.
sha1.el was included in Emacs 22.1 (released in 2007) and has since
been replaced by native functions; there's no point in us including it
anymore. hex-util.el was only used by sha1.el.
Newer versions of Automake (since 1.13) treat Emacs Lisp files in
subdirectories differently, which causes problems with hexrgb.el. I
made it copy hexrgb.el into the top directory, and it seems to work
for me.
Update README. New minimum version is 23.1, which is when dns.el
started supporting SRV queries. (Still need to update TLS section.)
First, we don't know if it sha1/hex-util/hexrgb present on target
system, so install it anyway.
Second, add autoload cookie to normal loading of hexrgb.
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.
* commit 'refs/heads/upstream': (25 commits)
Try to delete all jid
Add groups-old to jid
Rewrite a sorting function
Write to log symbol-name of jid
Add jabber-roster-debug and missing new-items :)
Don't store group node.
Refactoring jabber-roster-update
Roll up/down the groups by mouse-2
Do not recreate roster-hash every time
Define personal MUC hook with awesome
Include jabber-awesome.el in Makefile
Rename group by `e'
Delete group by C-k
Add comment to jabber-roster-ret-action-at-point
Roll up/down the group in roster by RET
jabber-awesome.el: initial revesion of Awesome window manager
fix "- Online (Idle) -" in roster window
`jabber-send-presence' refactored
Fix sort of roster
Recreate roster after every changes.
...
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'.