]>
Commit | Line | Data |
---|---|---|
1 | ;ELC\1c\0\0\0 | |
2 | ;;; Compiled | |
3 | ;;; in Emacs version 28.2 | |
4 | ;;; with all optimizations. | |
5 | ||
6 | ||
7 | ||
8 | (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [require jabber-core jabber-iq jabber-alert jabber-util jabber-menu jabber-muc] 2) | |
9 | #@203 List of functions returning extra elements for <presence/> stanzas. | |
10 | Each function takes one argument, the connection, and returns a | |
11 | possibly empty list of extra child element of the <presence/> | |
12 | stanza.\1f | |
13 | (defvar jabber-presence-element-functions nil (#$ . 260)) | |
14 | #@55 Keeps track of previously used presence status types.\1f | |
15 | (defvar jabber-presence-history nil (#$ . 526)) | |
16 | (byte-code "\300\301\302\303B\"\207" [add-to-list jabber-iq-set-xmlns-alist "jabber:iq:roster" #[514 "\300\ 2\ 2\301#\207" [jabber-process-roster nil] 6 "\n\n(fn JC X)"]] 4) | |
17 | #@270 Process an incoming roster infoquery result. | |
18 | CLOSURE-DATA should be 'initial if initial roster push, nil otherwise. | |
19 | JC is the Jabber connection. | |
20 | XML-DATA is the parsed tree data from the stream (stanzas) | |
21 | obtained from `xml-parse-region'. | |
22 | ||
23 | (fn JC XML-DATA CLOSURE-DATA)\1f | |
24 | (defalias 'jabber-process-roster #[771 "\300\301\ 4!\302\"\ 2\303\ 1:\205\11\0\304\ 2\ 2\"\266\202\ 3\305\ 1:\205\1e\0\304\ 2\ 2\"\266\202\ 4\306\ 1:\205+\0\304\ 2\ 2\"\266\202\300\301\ 6\b!\307\"\300\301\ 6 !\310\"\300\301\ 6\n!\311\"\312\211\211\ 6\b\203\203\0\ 6\b\ 5\230\204\203\0\ 6\b\ 6\ 6\313\ 6\aQ\230\204\203\0\ 6\b\ 6\ 6\313\ 6\a\314\ 6\b\260\ 5\230\204\203\0\315\316\ 6\n\ 6\a\ 6 \ 6 \ 6\v\ 6\v\ 6\v&\b\210\202\200\ 1\317\211\ 6\r\320\"@\321\"\211\203\7f\ 1\211@\312\322\ 2\323\ 1:\205\237\0\304\ 2\ 2\"\266\202!\ 2\324\ 1:\205\255\0\304\ 2\ 2\"\266\202\325\230\203\324\0\326\ 1!\203\305\0\315\327\326\ 3!\ 3#\210\202\312\0\315\330\ 2\"\210\211\ 5B\262\ 5\266\ 2\202x\ 1\211\ 6\ e>@\262\ 2\ 1\203\350\0\ 1\ 6\ 6B\262\ 6\202\"\ 1\ 6\ e\331=\204\19\ 1\ 2\332\ 1:\205\372\0\304\ 2\ 2\"\266\202\203\14\ 1\315\333\ 4\332\ 1:\205\f\ 1\304\ 2\ 2\"\266\202\ 3#\210\202\19\ 1\315\334\ 2\"\210\211\262\ 2\ 1\ 6\aB\262\a\ 6\ e\331=\203.\ 1\335\ 2\312\"\210\336\ 2\332\ 5\332\ 1:\205<\ 1\304\ 2\ 2\"\266\202#\210\336\ 2\324\ 5\324\ 1:\205N\ 1\304\ 2\ 2\"\266\202#\210\336\ 2\337\ 5\337\ 1:\205`\ 1\304\ 2\ 2\"\266\202#\210\336\ 2\340\ 5#\210\336\ 2\341\342\343\317\ 6\b\344\"\"#\266\ 3\ 1A\266\202\202\214\0\210\345\ 6\r\ 4\ 4\ 4$\210\ 6\ 6\203\243\ 1\ 6\a\346\230\203\243\ 1\347\ 6\r\312\350\312\211\211\211\211\ 6\ f& \210\266\n\211\331=\205\257\ 1\351\352\ 4\"\207" [plist-get fsm-get-state-data :roster from xml-get-attribute-or-nil type id :username :server :resource nil "@" "/" message "Roster push with invalid \"from\": \"%s\" (expected \"%s\", \"%s@%s\" or \"%s@%s/%s\")" jabber-xml-get-children query item jabber-jid-symbol jid subscription "remove" jabber-jid-rostername "%s (%s) removed from roster" "%s removed from roster" initial name "%s (%s) added to roster" "%s added to roster" setplist put ask xml groups mapcar #[257 "\300\ 18\207" [2] 3 "\n\n(fn FOO)"] group jabber-roster-update "set" jabber-send-iq "result" run-hook-with-args jabber-post-connect-hooks] 25 (#$ . 805)]) | |
25 | #@190 Report the initial roster failure. | |
26 | ||
27 | JC is the Jabber connection. | |
28 | XML-DATA is the parsed tree data from the stream (stanzas) | |
29 | obtained from `xml-parse-region'. | |
30 | ||
31 | (fn JC XML-DATA CLOSURE-DATA)\1f | |
32 | (defalias 'jabber-initial-roster-failure #[771 "\300\ 3\ 3\301#\210\302\303\ 4\"\207" [jabber-report-success "Initial roster retrieval" run-hook-with-args jabber-post-connect-hooks] 7 (#$ . 2776)]) | |
33 | (add-to-list 'jabber-presence-chain 'jabber-process-presence) | |
34 | #@174 Process incoming presence tags. | |
35 | ||
36 | JC is the Jabber connection. | |
37 | XML-DATA is the parsed tree data from the stream (stanzas) | |
38 | obtained from `xml-parse-region'. | |
39 | ||
40 | (fn JC XML-DATA)\1f | |
41 | (defalias 'jabber-process-presence #[514 "\301\302\ 3!\303\"\ 1\304\ 1:\205\11\0\305\ 2\ 2\"\266\202\ 2\306\ 1:\205\1e\0\305\ 2\ 2\"\266\ 3\307\ 3\310\ 1:\205,\0\305\ 2\ 2\"\266\202\311\ 5\312\"@\211AA\211\313\232?\205>\0\211\266\202@\311\ 6\ 6\314\"@\211AA\211\313\232?\205R\0\211\266\202@\311\ 6\a\315\"@\316\311\ 6 \317\"@\211AA\211\313\232?\205m\0\211\266\202@\206t\0\320!\ 4\321\230\203\210\0\322\323\307\324\ 6\r\ 6\v\ 6\b&\ 6\207\325\ 6 !\203\226\0\326\ 6\n\ 6\n\"\207\327\ 6\a!\211\ 6 >\205\366\ 1\211\312N\330\ 6 !\206\254\0\331\332\ 1\ 4\333N\"A\307\ 2\331\230\203\374\0\ 6 \334\235\203\374\0\307\262\ 2\ 6 \335\230\205\314\0\335\262\ 1\ 6\ 6\203\332\0\336\ 6\a!\202\334\0\ 6\a\337\ 6\ 6\333\307#\210\337\ 6\ 6\340\307#\210\337\ 6\ 6\312\ 4#\210\337\ 6\ 6\314\ 3#\266\ 2\202\222\ 1\ 6 \341\230\203\1c\ 1\342\ 2\340\307#\262\ 2\342\ 2\312\307#\262\ 2\342\ 2\314\ 6\n#\262\ 2\202\222\ 1\ 6 \335\230\203K\ 1\335\262\ 1\342\ 2\340\307#\262\ 2\342\ 2\312\335#\262\ 2\342\ 2\314\ 6 \203C\ 1\336\ 6\n!\202E\ 1\ 6\n#\262\ 2\202\222\ 1\ 6 \343\230\204`\ 1\ 6 \344\230\204`\ 1\ 6 \345\230\203g\ 1\ 6 \262\ 1\202\222\ 1\342\ 2\340\346#\262\ 2\342\ 2\312\ 6\v\206w\ 1\331#\262\ 2\342\ 2\314\ 6\n#\262\ 2\342\ 2\317\ 6\b#\262\ 2\ 6\b\206\220\ 1\331\262\ 1\ 1\203\276\ 1\332\ 3\ 6\ 6\333N\"\203\255\ 1\332\ 3\ 6\ 6\333N\"\ 2\241\210\202\272\ 1\337\ 5\333\ 5\ 5B\ 6\b\333NB#\210\347\ 5!\210\350\ 6\ f\351\ 6\aB\"\210\352\211\205\362\ 1\211@\353\ 1\ 6\b\ 6\b\ 6\ 6\301\ 6 \314\"\b\ 6\r\ 6\r\ 6\v\301\ 6\ e\314\"$&\ 6\210\ 1A\266\202\202\310\ 1\262\ 1\266\204\207" [jabber-alert-presence-message-function plist-get fsm-get-state-data :roster from xml-get-attribute-or-nil to nil type jabber-xml-get-children show ((#1="")) status error string-to-number priority "0" "subscribe" run-with-idle-timer 0.01 jabber-process-subscription-request jabber-muc-presence-p jabber-muc-process-presence jabber-jid-symbol jabber-jid-resource #1# assoc resources ("unavailable" "error") "error" jabber-parse-error put connected "unavailable" plist-put "unsubscribe" "subscribed" "unsubscribed" t jabber-prioritize-resources fsm-send :roster-update (jabber-presence-hooks jabber-alert-presence-hooks) run-hook-with-args] 30 (#$ . 3226)]) | |
42 | #@102 Process an incoming subscription request. | |
43 | JC is the Jabber connection. | |
44 | ||
45 | (fn JC FROM PRESENCE-STATUS)\1f | |
46 | (defalias 'jabber-process-subscription-request #[771 "r\302\ 3\ 3\"q\210\303\b\304\ 3\305\306 F\"\210\307\211\2056\0\211@\310\ 1\311\ 6\ 6!\312\313\ 6\a \311\ 6\v!\312\313\ 6\f$&\ 6\210\ 1A\266\202\202\12\0\262\ 1)\207" [jabber-chat-ewoc jabber-alert-presence-message-function jabber-chat-create-buffer ewoc-enter-last :subscription-request :time current-time (jabber-presence-hooks jabber-alert-presence-hooks) run-hook-with-args jabber-jid-symbol nil "subscribe"] 16 (#$ . 5305)]) | |
47 | #@22 | |
48 | ||
49 | (fn &rest IGNORED)\1f | |
50 | (defalias 'jabber-subscription-accept-mutual #[128 "\300\301!\210\302\303\304\"\207" [message "Subscription accepted; reciprocal subscription request sent" jabber-subscription-reply "subscribed" "subscribe"] 4 (#$ . 5864)]) | |
51 | #@22 | |
52 | ||
53 | (fn &rest IGNORED)\1f | |
54 | (defalias 'jabber-subscription-accept-one-way #[128 "\300\301!\210\302\303!\207" [message "Subscription accepted" jabber-subscription-reply "subscribed"] 3 (#$ . 6115)]) | |
55 | #@22 | |
56 | ||
57 | (fn &rest IGNORED)\1f | |
58 | (defalias 'jabber-subscription-decline #[128 "\300\301!\210\302\303!\207" [message "Subscription declined" jabber-subscription-reply "unsubscribed"] 3 (#$ . 6312)]) | |
59 | #@20 | |
60 | ||
61 | (fn &rest TYPES)\1f | |
62 | (defalias 'jabber-subscription-reply #[128 "\302\b!\ 1\211\205\1f\0\211@\303 \304\305\ 6\ 6B\306\ 5BDD\"\210\ 1A\266\202\202\ 4\0\207" [jabber-chatting-with jabber-buffer-connection jabber-jid-user jabber-send-sexp presence to type] 10 (#$ . 6504)]) | |
63 | #@121 Set connected, show and status properties for BUDDY. | |
64 | Show status properties from highest-priority resource. | |
65 | ||
66 | (fn BUDDY)\1f | |
67 | (defalias 'jabber-prioritize-resources #[257 "\211\300N\301C\302\ 3\303\301#\210\302\ 3\304\301#\210\302\ 3\305\301#\210\306\307\310\ 5\ 4#\ 3\"\207" [resources nil put connected show status mapc make-closure #[257 "\211A\302\ 1\303\"\302\ 2\304\"\203G\0\301\242\203\1d\0\211\205m\0\211\301\242V\205m\0\301\ 1\206#\0\305\240\210\306\300\304\302\ 5\304\"#\210\306\300\307\302\ 5\307\"#\210\306\300\310\302\ 5\310\"#\210\306\300\311\ 5@#\207\300\304N?\205m\0\302\ 2\310\"\203^\0\306\300\310\302\ 5\310\"#\210\302\ 2\307\"\205m\0\306\300\307\302\ 5\307\"#\207" [V0 V1 plist-get priority connected 0 put show status resource] 9 "\n\n(fn RESOURCE)"]] 8 (#$ . 6763)]) | |
68 | #@65 Return the number of connected resources for BUDDY. | |
69 | ||
70 | (fn BUDDY)\1f | |
71 | (defalias 'jabber-count-connected-resources #[257 "\211\300N\301\ 1\211\203\1e\0\211@\302\ 1A\303\"\203\17\0\ 2T\262\ 3\ 1A\266\202\202\ 5\0\210\207" [resources 0 plist-get connected] 8 (#$ . 7507)]) | |
72 | #@59 Set presence for all accounts. | |
73 | ||
74 | (fn SHOW STATUS PRIORITY)\1f | |
75 | (defalias 'jabber-send-presence #[771 "\ 2\10\ 1\11\211\247\203\r\0\211\202\10\0\305\ 1!\12\306\v\211\2034\0\211@\307\ 1!\ 1\ 1B\ 4B\262\ 4\310\ 2\311\306\ 4BB\"\266\ 2\ 1A\266\202\202\13\0\210\f\211\203n\0\211@\312\313\ 2@!!\211\205J\0\314\315\ 2\"\211\ 5\236A\ 1\203e\0\310\ 2\311\316\ 6\a@\317\ 6 AQBC\ 4BB\"\210\266\ 3\ 1A\266\202\2026\0\266\ 2\320 \207" [*jabber-current-show* *jabber-current-status* *jabber-current-priority* jabber-connections *jabber-active-groupchats* string-to-number nil jabber-presence-children jabber-send-sexp-if-connected presence get-buffer jabber-muc-get-buffer buffer-local-value jabber-buffer-connection to "/" jabber-display-roster] 16 (#$ . 7758) (byte-code "\306\307\310\311\312\311\313&\ 6\314\b\315\311\19\1a\e\1c\316\f\v\n \312%,\316\317\320\r\203$\0\r\202&\0\ e\11!\"E\207" [*jabber-current-status* default-value history initial-contents prompt *jabber-current-priority* completing-read "show: " ("" "away" "xa" "dnd" "chat") nil t jabber-presence-history "status message: " *jabber-status-history* read-string "priority: " int-to-string jabber-default-priority] 7)]) | |
76 | #@85 Return the children for a <presence/> stanza. | |
77 | JC is the Jabber connection. | |
78 | ||
79 | (fn JC)\1f | |
80 | (defalias 'jabber-presence-children #[257 "\bG\304V\205\v\0\305\306\bE G\304V\205\16\0\307\306 E\n\205 \0\310\306\311\n!E\312\313\314\315\316\ 6\b\"\v\"\"BBB\207" [*jabber-current-status* *jabber-current-show* *jabber-current-priority* jabber-presence-element-functions 0 status nil show priority number-to-string apply append mapcar make-closure #[257 "\211\300!\207" [V0] 3 "\n\n(fn F)"]] 10 (#$ . 8847)]) | |
81 | #@635 Send a directed presence stanza to JID. | |
82 | TYPE is one of: | |
83 | "online", "away", "xa", "dnd", "chatty": | |
84 | Appear as present with the given status. | |
85 | "unavailable": | |
86 | Appear as offline. | |
87 | "probe": | |
88 | Ask the contact's server for updated presence. | |
89 | "subscribe": | |
90 | Ask for subscription to contact's presence. | |
91 | (see also `jabber-send-subscription-request') | |
92 | "unsubscribe": | |
93 | Cancel your subscription to contact's presence. | |
94 | "subscribed": | |
95 | Accept contact's request for presence subscription. | |
96 | (this is usually done within a chat buffer) | |
97 | "unsubscribed": | |
98 | Cancel contact's subscription to your presence. | |
99 | ||
100 | JC is the Jabber connection. | |
101 | ||
102 | (fn JC JID TYPE)\1f | |
103 | (defalias 'jabber-send-directed-presence #[771 "\211\302\235\203\13\0\303\ 3\304\305\ 5B\306\ 5BDD\"\207\211\307\230\203\1d\0\310\202\1e\0\211\311\18\19\303\ 3\304\305\ 5BC\312\ 6\a!BB\"*\207" [*jabber-current-status* *jabber-current-show* ("probe" "unavailable" "subscribe" "unsubscribe" "subscribed" "unsubscribed") jabber-send-sexp presence to type "online" "" nil jabber-presence-children] 9 (#$ . 9334) (byte-code "\300 \301\302!\303\304\305\306\307\306\310\311&\aE\207" [jabber-read-account jabber-read-jid-completing "Send directed presence to: " completing-read "Type (default is online): " (("online") ("away") ("xa") ("dnd") ("chatty") ("probe") ("unavailable") ("subscribe") ("unsubscribe") ("subscribed") ("unsubscribed")) nil t jabber-presence-history "online"] 10)]) | |
104 | #@90 Set status to away. | |
105 | With prefix argument, ask for status message. | |
106 | ||
107 | (fn &optional STATUS)\1f | |
108 | (defalias 'jabber-send-away-presence #[256 "\302\303\ 2\203\n\0\ 2\202\v\0\b #\207" [*jabber-current-status* *jabber-current-priority* jabber-send-presence "away"] 5 (#$ . 10728) (byte-code "\b\205\14\0\306 \307\310\1a\e\1c\1d\311\r\f\v\n\312%,C\207" [current-prefix-arg *jabber-current-status* default-value history initial-contents prompt "status message: " *jabber-status-history* nil read-string t] 6)]) | |
109 | #@99 Send extended away presence. | |
110 | With prefix argument, ask for status message. | |
111 | ||
112 | (fn &optional STATUS)\1f | |
113 | (defalias 'jabber-send-xa-presence #[256 "\302\303\ 2\203\n\0\ 2\202\v\0\b #\207" [*jabber-current-status* *jabber-current-priority* jabber-send-presence "xa"] 5 (#$ . 11210) (byte-code "\b\205\14\0\306 \307\310\1a\e\1c\1d\311\r\f\v\n\312%,C\207" [current-prefix-arg *jabber-current-status* default-value history initial-contents prompt "status message: " *jabber-status-history* nil read-string t] 6)]) | |
114 | #@159 Send default presence. | |
115 | Default presence is specified by `jabber-default-show', | |
116 | `jabber-default-status', and `jabber-default-priority'. | |
117 | ||
118 | (fn &optional IGNORE)\1f | |
119 | (defalias 'jabber-send-default-presence #[256 "\303\b \n#\207" [jabber-default-show jabber-default-status jabber-default-priority jabber-send-presence] 5 (#$ . 11698) nil]) | |
120 | #@180 (Re-)send current presence. | |
121 | That is, if presence has already been sent, use current settings, | |
122 | otherwise send defaults (see `jabber-send-default-presence'). | |
123 | ||
124 | (fn &optional IGNORE)\1f | |
125 | (defalias 'jabber-send-current-presence #[256 "\b\203\n\0\303\b \n#\207\304 \207" [*jabber-current-show* *jabber-current-status* *jabber-current-priority* jabber-send-presence jabber-send-default-presence] 5 (#$ . 12035) nil]) | |
126 | (byte-code "\300\301\302\303B\"\207" [add-to-list jabber-jid-roster-menu "Send subscription request" jabber-send-subscription-request] 4) | |
127 | #@139 Send a subscription request to jid. | |
128 | Show him your request text, if specified. | |
129 | ||
130 | JC is the Jabber connection. | |
131 | ||
132 | (fn JC TO &optional REQUEST)\1f | |
133 | (defalias 'jabber-send-subscription-request #[770 "\300\ 3\301\302\ 5B\303B\ 4\205\19\0\ 4G\304V\205\19\0\305\306\ 6\ 6ECBB\"\207" [jabber-send-sexp presence to ((type . "subscribe")) 0 status nil] 10 (#$ . 12583) (byte-code "\304 \305\306!\307\310\211\211\18\19\1a\e\311\v\n \b\312%,E\207" [default-value history initial-contents prompt jabber-read-account jabber-read-jid-completing "to: " "request: " nil read-string t] 8)]) | |
134 | #@35 History of entered roster groups.\1f | |
135 | (defvar jabber-roster-group-history nil (#$ . 13128)) | |
136 | (byte-code "\300\301\302\303B\"\207" [add-to-list jabber-jid-roster-menu "Add/modify roster entry" jabber-roster-change] 4) | |
137 | #@84 Add or change a roster item. | |
138 | JC is the Jabber connection. | |
139 | ||
140 | (fn JC JID NAME GROUPS)\1f | |
141 | (defalias 'jabber-roster-change #[1028 "\300\ 4\301\302\303\304\305BC\306\307\306\310\311\ 6\r!BC\ 6\v\205%\0\ 6\vG\312V\205%\0\313\ 6\fBC\"D\314\315\ 6\n\"\"E\316\317\316\317&\b\207" [jabber-send-iq nil "set" query xmlns "jabber:iq:roster" append item jid symbol-name 0 name mapcar #[257 "\300\301\ 2E\207" [group nil] 4 "\n\n(fn X)"] jabber-report-success "Roster item change"] 16 (#$ . 13346) (byte-code "\305\306\307!!\310 \ 1\311N\ 2\312N\313\314\315\316\317\320\ 6\b!\321\"\"\"\b\322\231\203&\0\315\323\ 2\"\262\ 1\ 3\ 5\324\325\ 6\ 6\"\326\211\ 6\a\19\1a\e\1c\327\f\v\n \330%,\331\332\333\324\334\ 6 \203P\0\335\336\ 6\v\337#\202Q\0\340\"\ 6\a\326\211\211\341\335\336\ 6\ f\337#\330&\b\"F\207" [emacs-version default-value history initial-contents prompt jabber-jid-symbol jabber-read-jid-completing "Add/change JID: " jabber-read-account name groups apply append mapcar #[257 "\211\300N\207" [groups] 3 "\n\n(fn J)"] plist-get fsm-get-state-data :roster "22" list format "Name: (default `%s') " nil read-string t delete "" completing-read-multiple "Groups, comma-separated: (default %s) " mapconcat identity "," "none" jabber-roster-group-history] 21)]) | |
142 | (byte-code "\300\301\302\303B\"\207" [add-to-list jabber-jid-roster-menu "Delete roster entry" jabber-roster-delete] 4) | |
143 | #@15 | |
144 | ||
145 | (fn JC JID)\1f | |
146 | (defalias 'jabber-roster-delete #[514 "\300\ 2\301\302\303\304\305\306\ 6\bB\307BDE\310\311\310\311&\b\207" [jabber-send-iq nil "set" query ((xmlns . "jabber:iq:roster")) item jid ((subscription . "remove")) jabber-report-success "Roster item removal"] 11 (#$ . 14650) (byte-code "\300 \301\302!D\207" [jabber-read-account jabber-read-jid-completing "Delete from roster: "] 3)]) | |
147 | #@79 Delete JID at point from roster. | |
148 | Signal an error if there is no JID at point.\1f | |
149 | (defalias 'jabber-roster-delete-jid-at-point #[0 "\301`\302\"\301`\303\"\ 1\203\"\0\211\203\"\0\b\204\1d\0\304\305\306\ 4\"!\203\"\0\307\ 1\ 3\"\207\310\311!\207" [jabber-silent-mode get-text-property jabber-jid jabber-account yes-or-no-p format "Really delete %s from roster? " jabber-roster-delete error "No contact at point"] 6 (#$ . 15043) nil]) | |
150 | #@86 Delete group `group' from all JIDs. | |
151 | JC is the Jabber connection. | |
152 | ||
153 | (fn JC JIDS GROUP)\1f | |
154 | (defalias 'jabber-roster-delete-group-from-jids #[771 "\ 1\211\205!\0\211@\300\ 5\ 2\211\301N\302\303\304\ 6 \"\ 6\ 6\305N\"$\210\ 1A\266\202\202\ 1\0\207" [jabber-roster-change name cl-remove-if-not make-closure #[257 "\211\300\230?\207" [V0] 3 "\n\n(fn G)"] groups] 13 (#$ . 15462) nil]) | |
155 | #@84 Edit group `group' from all JIDs. | |
156 | JC is the Jabber connection. | |
157 | ||
158 | (fn JC JIDS GROUP)\1f | |
159 | (defalias 'jabber-roster-edit-group-from-jids #[771 "\304\305\ 2\"\306\211\ 3\18\19\1a\e\307\v\n \b\310%,\ 2\211\205;\0\211@\311\ 6\ 6\ 2\211\312N\313\314\315\316\ 6\v\ 6\v#\ 6\a\317N\"\320\321#$\210\ 1A\266\202\202\14\0\207" [default-value history initial-contents prompt format "New group: (default `%s') " nil read-string t jabber-roster-change name cl-remove-duplicates mapcar make-closure #[257 "\211\300\230\203\b\0\301\207\207" [V0 V1] 3 "\n\n(fn G)"] groups :test string=] 16 (#$ . 15825) nil]) | |
160 | (provide 'jabber-presence) |