branch: elpa/jabber
commit 941f349efca999e04b7bf6149b0e025a9df76bdc
Author: Thanos Apollo <[email protected]>
Commit: Thanos Apollo <[email protected]>

    deps: Load mandatory feature providers
---
 lisp/jabber-activity.el |  6 ++----
 lisp/jabber-info.el     | 28 ++++++----------------------
 lisp/jabber-mam.el      | 15 +++------------
 lisp/jabber-modeline.el |  4 +---
 lisp/jabber-vcard.el    |  5 ++---
 5 files changed, 14 insertions(+), 44 deletions(-)

diff --git a/lisp/jabber-activity.el b/lisp/jabber-activity.el
index 27c73ea9d2..03a5849cec 100644
--- a/lisp/jabber-activity.el
+++ b/lisp/jabber-activity.el
@@ -34,7 +34,9 @@
 (require 'seq)
 (require 'jabber-core)
 (require 'jabber-util)
+(require 'jabber-chat)
 (require 'jabber-muc)
+(require 'jabber-muc-nick-completion)
 
 (defgroup jabber-activity nil
   "Activity tracking options."
@@ -165,10 +167,6 @@ Invalidated when `jabber-activity-make-name-alist' 
rebuilds.")
 
 ;; Global reference declarations
 
-(declare-function jabber-chat-find-buffer "jabber-chat.el" (chat-with))
-(declare-function jabber-chat-with "jabber-chat.el" (jc jid &optional 
other-window))
-(declare-function jabber-muc-looks-like-personal-p
-                  "jabber-muc-nick-completion.el" (message &optional group))
 (defvar jabber-buffer-connection)       ; jabber-chatbuffer.el
 (defvar jabber-silent-mode)             ; jabber.el
 
diff --git a/lisp/jabber-info.el b/lisp/jabber-info.el
index da68d335d2..70d67a3258 100644
--- a/lisp/jabber-info.el
+++ b/lisp/jabber-info.el
@@ -25,32 +25,16 @@
 
 ;;; Code:
 
+(require 'jabber-disco)
+(require 'jabber-iq)
+(require 'jabber-muc)
+(require 'jabber-ping)
+(require 'jabber-time)
 (require 'jabber-util)
-(eval-when-compile (require 'jabber-muc)) ; jabber-muc-argument-list macro
+(require 'jabber-version)
 
 ;; Global reference declarations
 
-(declare-function jabber-ping-send "jabber-ping.el"
-                  (jc to process-func on-success on-error))
-(declare-function jabber-browse--buffer "jabber-iq.el" (jid))
-(declare-function jabber-browse--insert "jabber-iq.el"
-                  (jc xml-data closure-data))
-(declare-function jabber-send-iq "jabber-iq.el"
-                  (jc to type query success-callback success-closure-data
-                      error-callback error-closure-data &optional result-id))
-(declare-function jabber-muc-read-nickname "jabber-muc.el"
-                  (group prompt))
-(declare-function jabber-process-version "jabber-version.el"
-                  (jc xml-data))
-(declare-function jabber-process-disco-info "jabber-disco.el"
-                  (jc xml-data))
-(declare-function jabber-process-ping "jabber-ping.el"
-                  (jc xml-data))
-(declare-function jabber-process-time "jabber-time.el"
-                  (jc xml-data))
-(declare-function jabber-process-last "jabber-time.el"
-                  (jc xml-data))
-
 (defvar jabber-group)                   ; jabber-muc.el
 (defvar jabber-buffer-connection)        ; jabber-chatbuffer.el
 
diff --git a/lisp/jabber-mam.el b/lisp/jabber-mam.el
index 881b105712..84f89a4815 100644
--- a/lisp/jabber-mam.el
+++ b/lisp/jabber-mam.el
@@ -36,21 +36,12 @@
 (require 'jabber-util)
 (require 'jabber-db)
 (require 'jabber-chat)
+(require 'jabber-disco)
+(require 'jabber-iq)
+(require 'jabber-message-correct)
 
 (eval-when-compile (require 'cl-lib))
 
-(declare-function jabber-send-iq "jabber-iq"
-                  (jc to type query success-callback success-closure-data
-                      error-callback error-closure-data &optional result-id))
-(declare-function jabber-disco-get-info "jabber-disco"
-                  (jc jid node callback closure-data &optional force))
-(declare-function jabber-disco-advertise-feature "jabber-disco" (feature))
-(declare-function jabber-message-correct--replace-id "jabber-message-correct"
-                  (xml-data))
-(declare-function jabber-message-correct--apply "jabber-message-correct"
-                  (replace-id new-body new-from muc-p buffer
-                              &optional new-occupant-id))
-
 (defvar jabber-buffer-connection)       ; jabber-chatbuffer.el
 (defvar jabber-chatting-with)           ; jabber-chat.el
 (defvar jabber-group)                   ; jabber-muc.el
diff --git a/lisp/jabber-modeline.el b/lisp/jabber-modeline.el
index 0eb50bbe56..1be8b99477 100644
--- a/lisp/jabber-modeline.el
+++ b/lisp/jabber-modeline.el
@@ -28,6 +28,7 @@
 
 (require 'jabber-presence)
 (require 'jabber-alert)
+(require 'jabber-activity)
 (eval-when-compile (require 'cl-lib))
 
 (defgroup jabber-mode-line nil
@@ -53,9 +54,6 @@ Available sections: `presence', `contacts', `activity'."
 
 ;; Activity variables (defined in jabber-activity.el)
 
-(declare-function jabber-activity--init "jabber-activity")
-(declare-function jabber-activity--teardown "jabber-activity")
-(declare-function jabber-activity--on-disconnect "jabber-activity")
 (defvar jabber-activity-mode-string)
 (defvar jabber-activity-count-in-title)
 (defvar jabber-activity-count-in-title-format)
diff --git a/lisp/jabber-vcard.el b/lisp/jabber-vcard.el
index 6ee3d8feb2..4c5b9bc246 100644
--- a/lisp/jabber-vcard.el
+++ b/lisp/jabber-vcard.el
@@ -69,6 +69,7 @@
 (require 'jabber-widget)
 (require 'jabber-iq)
 (require 'jabber-avatar)
+(require 'jabber-image)
 
 (defconst jabber-vcard-xmlns "vcard-temp"
   "XEP-0054 vCard namespace.")
@@ -80,8 +81,6 @@
 
 (declare-function jabber-vcard-avatars-update-current
                   "jabber-vcard-avatars.el" (jc new-hash))
-(declare-function jabber-image-create "jabber-image"
-                  (data &optional mime-type max-width max-height))
 (defvar jabber-vcard-fields)            ; jabber-vcard.el
 (defvar jabber-buffer-connection)       ; jabber-chatbuffer.el
 
@@ -572,4 +571,4 @@ the current vCard contents."
 
 (provide 'jabber-vcard)
 
-;;; jabber-vcard.el ends here
\ No newline at end of file
+;;; jabber-vcard.el ends here

Reply via email to