Commit Graph

84 Commits

Author SHA1 Message Date
Magnus Henoch 6ebb1bb5a5 Fix MUC invite default value.
* jabber-muc.el (jabber-muc-invite): Don't use current group as
default value for invitee.
2009-07-07 15:07:53 +01:00
Magnus Henoch f89bb22fd4 Dedicated history lists for minibuffer prompts.
Patch from Julian Scheid in 2019522.
2009-02-15 14:33:53 +00:00
Evgenii Terechkov 15a49f4256 MUC room invitation fix. patch by pdm@brailcom.org 2008-09-21 14:42:01 +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 5a460bf7f1 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-534
Creator:  Magnus Henoch <mange@freemail.hu>

Remove debug output
2008-06-17 14:48:45 +00:00
Magnus Henoch d612a7d379 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-533
Creator:  Magnus Henoch <mange@freemail.hu>

Improve handling of MUC nickname change errors
2008-06-17 14:48:25 +00:00
Magnus Henoch 35ccdeaeda Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-524
Creator:  Magnus Henoch <mange@freemail.hu>

Undo miscommitted change
2008-06-09 22:48:02 +00:00
Magnus Henoch a47ec38e8f Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-523
Creator:  Magnus Henoch <mange@freemail.hu>

"Services" chapter rewritten
2008-06-09 22:47:48 +00:00
Magnus Henoch deb35ae20e Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-504
Creator:  Magnus Henoch <mange@freemail.hu>

Read MUC nickname and password from bookmarks
2008-05-18 12:13:57 +00:00
Magnus Henoch 30ef8e7b8e Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-460
Creator:  Magnus Henoch <mange@freemail.hu>

Don't print nickname for /me messages
2008-03-01 20:42:46 +00:00
Magnus Henoch 0187d7e16e Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-444
Creator:  Magnus Henoch <mange@freemail.hu>

Handle MUC errors from bare room JID
2008-02-08 19:11:57 +00:00
Magnus Henoch 556013e9fb Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-417
Creator:  Magnus Henoch <mange@freemail.hu>

Don't use jabber-nickname
2007-09-19 09:06:37 +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 d82f62afac Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-391
Creator:  Magnus Henoch <mange@freemail.hu>

Fix check for MUC history when stanza contains cdata
2007-08-23 21:08:09 +00:00
Magnus Henoch b76fc59754 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-373
Creator:  Magnus Henoch <mange@freemail.hu>

Don't call alerts for MUC history
2007-08-06 17:08:12 +00:00
Magnus Henoch 24664904d1 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-352
Creator:  Magnus Henoch <mange@freemail.hu>

Reactivate jabber-muc-autojoin variable

Based on patch from Kirill A. Korinskiy.
2007-05-06 14:53:11 +00:00
Magnus Henoch 17ef980d45 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-340
Creator:  Magnus Henoch <mange@freemail.hu>

Display JIDs in MUC notices
2007-04-09 16:37:40 +00:00
Magnus Henoch 54ba5ca908 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-334
Creator:  Magnus Henoch <mange@freemail.hu>

Remove stray quote
2007-03-20 16:13:26 +00:00
Magnus Henoch b476442b4c Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-333
Creator:  Magnus Henoch <mange@freemail.hu>

When jabber-buffer-connection is dead, try to find another connection
2007-03-20 16:13:20 +00:00
Magnus Henoch e8412548d4 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-331
Creator:  Magnus Henoch <mange@freemail.hu>

Make jabber-buffer-connection automatically buffer-local
2007-03-20 16:13:05 +00:00
Magnus Henoch c6847b8ef4 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-324
Creator:  Magnus Henoch <mange@freemail.hu>

Properly multiaccountify jabber-muc
2007-03-13 20:37:09 +00:00
Magnus Henoch b248b72e00 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-318
Creator:  Magnus Henoch <mange@freemail.hu>

Multiaccountify MUC topic and configuration
2007-02-23 11:01:17 +00:00
Magnus Henoch 842f2a2040 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-317
Creator:  Magnus Henoch <mange@freemail.hu>

Fix groupchat joining
2007-02-20 14:13:48 +00:00
Magnus Henoch 9a18fb19a5 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-312
Creator:  Magnus Henoch <mange@freemail.hu>

Multiaccountify MUC invites
2007-02-19 17:44:37 +00:00
Magnus Henoch 13791e7d6d Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-308
Creator:  Magnus Henoch <mange@freemail.hu>

Set jabber-buffer-connection on every incoming MUC message
2007-02-12 20:52:07 +00:00
Magnus Henoch d33e31039b Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-305
Creator:  Magnus Henoch <mange@freemail.hu>

Reimplement and reactivate jabber-muc-autojoin
2007-02-12 20:51:14 +00:00
Magnus Henoch 1bf1845bdd Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-289
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
2007-02-05 21:59:02 +00:00
Magnus Henoch 9a51dec5bc Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-277
Creator:  Magnus Henoch <mange@freemail.hu>

Patch for local prompt in MUC from David Hansen
2007-01-12 19:46:38 +00:00
Magnus Henoch 6de2d884ae Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-268
Creator:  Magnus Henoch <mange@freemail.hu>

Add jabber-muc-disable-disco-check, and use it
2006-11-13 01:18:34 +00:00
Magnus Henoch fb8ecd8bd6 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-266
Creator:  Magnus Henoch <mange@freemail.hu>

Send same presence to MUC rooms as to everyone else
2006-10-31 16:31:52 +00:00
Magnus Henoch 3ece68c7a7 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-241
Creator:  Magnus Henoch <mange@freemail.hu>

Improve XMPP URI handling.

Correctly unhexify strings.
Recognize the "join" and "register" methods.
Add extra parameter to jabber-groupchat-join for buffer popup.
2006-06-24 23:26:19 +00:00
Magnus Henoch d7009cb358 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-236
Creator:  Magnus Henoch <mange@freemail.hu>

Show groupchat invites in groupchat buffers
2006-06-12 19:42:49 +00:00
Magnus Henoch e3a85d816b Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-235
Creator:  Magnus Henoch <mange@freemail.hu>

Permit joining MUC rooms not supporting disco
2006-06-12 19:42:42 +00:00
Magnus Henoch 013e55a17e Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-232
Creator:  Magnus Henoch <mange@freemail.hu>

Don't perform disco checks when changing nickname
2006-05-18 14:20:38 +00:00
Magnus Henoch 6cc9765f46 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-231
Creator:  Magnus Henoch <mange@freemail.hu>

Identify different errors in MUC joining
2006-05-18 14:20:31 +00:00
Magnus Henoch f6eb1e84b7 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-228
Creator:  Magnus Henoch <mange@freemail.hu>

Check disco on MUC join, ask for password if necessary
2006-05-18 14:20:14 +00:00
Magnus Henoch 062b9845ae Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-218
Creator:  Magnus Henoch <mange@freemail.hu>

Ewocization

Patches applied:

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

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-1
   Initial Ewoc commit

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-2
   Merge XML changes

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-3
   Ewocize backlog

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-4
   Fix timestamps in backlog

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-5
   Handle /me messages from self

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-6
   Show the right timestamp for delayed messages

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-7
   Remember the case of no backlog inserted

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-8
   Adapt rare time to ewocisation

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-9
   Fill long lines

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-10
   jabber-chat-pp: don't call jabber-xml-path on non-lists

 * mange@freemail.hu--2005/emacs-jabber--ewoc--0--patch-11
   Merge jabber-muc-pp into jabber-chat-pp
2006-03-20 21:51:11 +00:00
Magnus Henoch e19e8f3bb8 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-211
Creator:  Magnus Henoch <mange@freemail.hu>

Make it possible to configure MUC rooms you haven't joined
2006-03-07 19:13:44 +00:00
Magnus Henoch 4bd0e1aebc Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-206
Creator:  Magnus Henoch <mange@freemail.hu>

Centralise jabber-escape-xml use to jabber-sexp2xml
2006-03-04 00:32:47 +00:00
Magnus Henoch 81a6677e75 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-186
Creator:  Magnus Henoch <mange@freemail.hu>

Add jabber-muc-report-delta and use it
2006-01-13 11:56:25 +00:00
Magnus Henoch 86f15c09b0 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-185
Creator:  Magnus Henoch <mange@freemail.hu>

MUC fixes

Remember which rooms we have joined and which rooms we are trying to join
(jabber-pending-groupchats).
Properly detect and report errors from both kinds.
Don't create MUC buffers until necessary - autojoined rooms will now have
proper buffer names from the beginning.
2006-01-12 15:27:20 +00:00
Magnus Henoch 53631b4f2a Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-184
Creator:  Magnus Henoch <mange@freemail.hu>

jabber-muc-presence-p: find muc#user tags
2006-01-12 15:27:14 +00:00
Magnus Henoch a912c26439 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-157
Creator:  Magnus Henoch <mange@freemail.hu>

Use highlight face for MUC semi-buttons
2005-12-19 12:28:40 +00:00
Magnus Henoch 7c6d44d3df Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-155
Creator:  Magnus Henoch <mange@freemail.hu>

"Fix" dependency on button.el

Don't add bindings for tab and backtab if button.el is not available.
Check for (fboundp 'insert-button) instead of (featurep 'button).
2005-12-17 14:48:47 +00:00
Magnus Henoch e1d8efb261 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-141
Creator:  Magnus Henoch <mange@freemail.hu>

Support setting and displaying topic in groupchats

Also add jabber-muc-printers and jabber-muc-header-line-format.
2005-10-17 19:13:25 +00:00
Magnus Henoch 2e5c3d8a57 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-119
Creator:  Magnus Henoch <mange@freemail.hu>

Always use current time in jabber-muc-system-prompt
2005-06-24 07:34:43 +00:00
Magnus Henoch 7546ce69b3 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-114
Creator:  Magnus Henoch <mange@freemail.hu>

Add printing of rare time in places I missed
2005-06-23 11:41:05 +00:00
Magnus Henoch bf1c4b17a6 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-110
Creator:  Magnus Henoch <mange@freemail.hu>

Print rare timestamps
2005-06-22 18:52:55 +00:00
Magnus Henoch deefeca419 Revision: mange@freemail.hu--2005/emacs-jabber--cvs-head--0--patch-108
Creator:  Magnus Henoch <mange@freemail.hu>

Use jabber-group directly in jabber-muc-read-completing
2005-06-22 18:52:43 +00:00