[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/vm b31b4ec294 16/20: Silence misc warnings
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/vm b31b4ec294 16/20: Silence misc warnings |
Date: |
Mon, 22 Jul 2024 13:02:27 -0400 (EDT) |
branch: elpa/vm
commit b31b4ec294e3afc176412fb901bd659b23b9f3c2
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
Silence misc warnings
---
lisp/vm-mime.el | 39 ++++++++++++++++++++-------------------
lisp/vm-pgg.el | 7 ++++---
lisp/vm-summary.el | 5 +++++
3 files changed, 29 insertions(+), 22 deletions(-)
diff --git a/lisp/vm-mime.el b/lisp/vm-mime.el
index b1acbb18aa..da65286ac2 100644
--- a/lisp/vm-mime.el
+++ b/lisp/vm-mime.el
@@ -3540,24 +3540,23 @@ it to an internal object by retrieving the body.
USR, 2011-03-28"
(vm-make-multibyte-work-buffer
(format "*%s mime object*"
(car (vm-mm-layout-type child-layout))))))
- (unwind-protect
- (let (oldsize)
- (with-current-buffer work-buffer
- (vm-mime-retrieve-external-body layout))
- (goto-char (vm-mm-layout-body-start child-layout))
- (setq oldsize (buffer-size))
- (condition-case data
- (insert-buffer-substring work-buffer)
- (error (signal 'vm-mime-error (cdr data))))
- ;; This is redundant because insertion moves point
- ;; (goto-char (+ (point) (- (buffer-size) oldsize)))
- (if (< (point) (vm-mm-layout-body-end child-layout))
- (delete-region (point)
- (vm-mm-layout-body-end child-layout))
- (vm-set-mm-layout-body-end child-layout (point-marker)))
- (delete-region (vm-mm-layout-header-start layout)
- (vm-mm-layout-body-start layout))
- (vm-mime-copy-layout child-layout layout)))
+ (let (oldsize)
+ (with-current-buffer work-buffer
+ (vm-mime-retrieve-external-body layout))
+ (goto-char (vm-mm-layout-body-start child-layout))
+ (setq oldsize (buffer-size))
+ (condition-case data
+ (insert-buffer-substring work-buffer)
+ (error (signal 'vm-mime-error (cdr data))))
+ ;; This is redundant because insertion moves point
+ ;; (goto-char (+ (point) (- (buffer-size) oldsize)))
+ (if (< (point) (vm-mm-layout-body-end child-layout))
+ (delete-region (point)
+ (vm-mm-layout-body-end child-layout))
+ (vm-set-mm-layout-body-end child-layout (point-marker)))
+ (delete-region (vm-mm-layout-header-start layout)
+ (vm-mm-layout-body-start layout))
+ (vm-mime-copy-layout child-layout layout))
(when work-buffer (kill-buffer work-buffer)))))
((vm-mime-composite-type-p (car (vm-mm-layout-type layout)))
(let ((p (vm-mm-layout-parts layout)))
@@ -6196,7 +6195,9 @@ there is no file name for this object. USR,
2011-03-07"
;; either vm-mime-forward-local-external-bodies is t
;; or vm-mime-forward-saved-attachments is nil
;; Otherwise, expand the external-body parts
- (fb (list (or vm-mime-forward-local-external-bodies
+ (fb (list (or (with-suppressed-warnings
+ ((obsolete vm-mime-forward-local-external-bodies))
+ vm-mime-forward-local-external-bodies)
(not vm-mime-forward-saved-attachments)))))
(cond ((and (stringp object) (not mimed))
(if (or (vm-mime-types-match "application" type)
diff --git a/lisp/vm-pgg.el b/lisp/vm-pgg.el
index e8c673b6d6..35ca9bc7f1 100644
--- a/lisp/vm-pgg.el
+++ b/lisp/vm-pgg.el
@@ -299,9 +299,10 @@ Switch mode on/off according to ARG.
(setq vm-pgg-compose-mode
(if (null arg) (not vm-pgg-compose-mode)
(> (prefix-numeric-value arg) 0)))
- (if vm-pgg-compose-mode
- (easy-menu-add vm-pgg-compose-mode-menu)
- (easy-menu-remove vm-pgg-compose-mode-menu)))
+ (when (featurep 'xemacs)
+ (if vm-pgg-compose-mode
+ (easy-menu-add vm-pgg-compose-mode-menu)
+ (easy-menu-remove vm-pgg-compose-mode-menu))))
(defvar vm-pgg-compose-mode-string " vm-pgg"
"*String to put in mode line when function `vm-pgg-compose-mode' is active.")
diff --git a/lisp/vm-summary.el b/lisp/vm-summary.el
index 0d03221b15..9425e1f006 100644
--- a/lisp/vm-summary.el
+++ b/lisp/vm-summary.el
@@ -2051,6 +2051,11 @@ Call this function if you made changes to
`vm-summary-format'."
(file-truename
(expand-file-name folder (or dir vm-folder-directory)))))))
+(declare-function open-database "ext:berkeley-db")
+(declare-function close-database "ext:berkeley-db")
+(declare-function put-database "ext:berkeley-db")
+(declare-function get-database "ext:berkeley-db")
+
(defun vm-open-folders-summary-database (mode)
(condition-case data
(open-database vm-folders-summary-database 'berkeley-db 'hash mode)
- [nongnu] elpa/vm 94077ac519 01/20: lisp/vm-macro.el (vm-save-restriction, vm-save-buffer-excursion): Delete, (continued)
- [nongnu] elpa/vm 94077ac519 01/20: lisp/vm-macro.el (vm-save-restriction, vm-save-buffer-excursion): Delete, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 31b32ce4d2 03/20: Remove Emacs-20 support in vcard.el, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm b8abcfe761 04/20: Don't modify immediate constants, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm afd21a83dd 05/20: Reorder declarations to avoid compiler warnings, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 9f9eb4ab23 06/20: Improve markup in docstrings according to compiler warnings, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 508752603a 09/20: * lisp/vm-macro.el (vm-interactive-p): Move to top-level. Use everywhere, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 9df9bb01f5 12/20: Fix some `defcustom` types, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm fbe2f525c5 14/20: Move `defvar`s out of `eval-when-compile`, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm bc3907cabe 15/20: Assume Emacs-22 hook names, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 4fd49c3888 10/20: vm-mime.el: Use `base64-(en|de)code-region` unconditionally, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm b31b4ec294 16/20: Silence misc warnings,
ELPA Syncer <=
- [nongnu] elpa/vm ee7f6b8dd2 07/20: Tweak `require`s to fix compiler warnings, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm cdfd325bf9 11/20: Prefer `ash` over `lsh`, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 3535485061 08/20: vm-imap|pop.el (vm-expunge-imap|pop-messages): Fix misuse of `nreverse`, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 7b5009c0e5 13/20: Fix "interactive only" warnings, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 5a45e15c4b 17/20: Activate `lexical-binding`, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 4fcb1dc734 18/20: restore commit history for vm-fix-many-warnings branch, ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm ae8ec0e7f5 19/20: Merge branch 'main' into 'main', ELPA Syncer, 2024/07/22
- [nongnu] elpa/vm 89cfe9aa55 20/20: Merge branch 'activate-lexical-binding' into 'main', ELPA Syncer, 2024/07/22