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.
* jabber-send-default-presence: unconditionally use `jabber-default-status'
The problem:
Once returned from autoaway, roster window shows "- Online (Idle) -".
Cause:
`(jabber-autoaway-set-idle)' sets `*jabber-current-status*' to "Idle".
This value becomes sticky as `jabber-default-status' is "" by default.
* jabber-send-away-presence, jabber-send-xa-presence,
jabber-send-current-presence, jabber-send-subscription-request:
fit 70 characters
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.
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.
Creator: Magnus Henoch <mange@freemail.hu>
Merge multi-account work
Patches applied:
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-2
Only output car of events in fsm.el, to avoid overflowing debug buffers
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-3
Apply 0.1ttn4 patch from Thien-Thi Nguyen
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-4
Don't eval state-name in define-state and define-enter-state
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-5
Fix previous change
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-6
Apply patches I forgot about
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-7
Add fsm-get-state
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-8
fsm-get-state should really be fsm-get-state-data
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-9
Add edebug declarations
* mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-10
Catch and report errors in enter functions
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--base-0
tag of mange@freemail.hu--2005/emacs-jabber--fsm--0--patch-3
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-1
Start ewocizing roster
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-2
Use jabber-roster-update in jabber-process-roster
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-3
Merge from CVS
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-4
Merge fsm change
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-5
Merge fsm change
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-6
Use jabber-roster-update in jabber-presence-update-roster
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-7
Remove unused *xmlq* variable
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-8
Merge fsm change
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-9
Start converting jabber-core and jabber-conn to fsm style
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-10
Further hacking
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-11
Rough hacking at legacy authentication and IQ handling
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-12
Rough hacking at SASL authentication
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-13
Remove some obsolete variables and functions
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-14
Resource binding, session establishing; refactor roster retrieval
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-15
Remove some jabber-conn global variables. Fix or comment out dependent code.
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-16
Add missing parenthesis
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-17
Add fsm-get-state-data
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-18
Add :connection to state-data in proper time
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-19
Fix remaining references to global variables
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-20
Fix filter events
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-21
Fix various mismatched argument lists
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-22
Surface fixes to jabber-presence
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-23
Merge FSM changes
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-24
Rename jabber-post-connect-hook to jabber-post-connect-hooks
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-25
Merge from CVS (except patch-266)
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-26
Support STARTTLS (almost)
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-27
Fix SASL authentication
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-28
Typo: s/hook/hooks/
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-29
Forget SASL data when not needed
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-30
Store username, server and resource in state data
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-31
Remember which account to use in each chat buffer
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-32
Update signature of jabber-muc-process-message
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-33
Update signature of jabber-vcard-avatars-presence
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-34
Handle roster
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-35
Add missing parenthesis in jabber-read-account
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-36
Use header for roster ewoc
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-37
Remove trailing newline in jabber-resource-line-format
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-38
Properly update roster display
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-39
Fix double-connect check in jabber-connect
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-40
Fix jabber-disconnect
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-41
Ignore resource when checking whether already connected
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-42
Set jabber-account text proporty, and use it in jabber-read-account
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-43
Add connection argument to commands in jabber-disco
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-44
Adapt jabber-process-data, jabber-process-disco-{info,items}
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-45
Adapt jabber-version
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-46
Adapt jabber-browse
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-47
Adapt various jabber-presence functions
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-48
Use separate process buffers for different accounts
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-49
Include account property in roster. Fix jabber-chat-with-jid-at-point.
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-50
Add jabber-concat-rosters. Use it in jabber-read-jid-completing.
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-51
Adapt jabber-report-success
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-52
Adapt jabber-vcard
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-53
Adapt jabber-newdisco
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-54
Start adapting MUC
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-55
Adapt jabber-muc-process-presence and caller
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-56
Fix interactive use of jabber-send-default-presence
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-57
Handle sentinel events in :session-established state
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-58
Support selecting account interactively in jabber-connect.
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-59
Adapt jabber-events
* mange@freemail.hu--2005/emacs-jabber--multi-account--0--patch-60
Adapt jabber-history
Creator: Magnus Henoch <mange@freemail.hu>
Fix sending request string in subscription requests
This has been wrong for years... but now it's finally fixed.
Creator: Magnus Henoch <mange@freemail.hu>
Split alert hooks
All jabber-alert-*-hooks now have a corresponding jabber-*-hooks for
programmatic use.
Watch and history hooks moved to new variables.
Code that adds hooks to alert hooks changed to use new hooks.
Hook callers updated to run both hooks.