Accepting request 1075153 from home:eeich

- Update to latest launchpad version.
  Delete obsolete patches:
  * U_rev-1313.patch
  * U_Require-vm-reply.el-from-vm-compose-mail.patch
  Add: vcard-Make-vcard-parser-more-robust-to-invalid-vcards.patch

OBS-URL: https://build.opensuse.org/request/show/1075153
OBS-URL: https://build.opensuse.org/package/show/editors/emacs-vm?expand=0&rev=22
This commit is contained in:
Dr. Werner Fink 2023-03-29 08:33:52 +00:00 committed by Git OBS Bridge
parent 2207e21fd1
commit 780cae0ca0
7 changed files with 79 additions and 220 deletions

View File

@ -1,107 +0,0 @@
From: Egbert Eich <eich@suse.de>
Date: Thu Jan 21 14:47:45 2016 +0100
Subject: Require vm-reply.el from vm-compose-mail.
Patch-mainline: Upstream
References: bsc#939497
Also, cleaned up all redundant autoloads in vm-reply.el.
Uday S Reddy
https://launchpad.net/bugs/913005
http://bazaar.launchpad.net/~vm/vm/trunk/revision/1331
Signed-off-by: Egbert Eich <eich@suse.de>
Signed-off-by: Egbert Eich <eich@suse.com>
---
lisp/vm-reply.el | 9 ---------
lisp/vm.el | 1 +
2 files changed, 1 insertion(+), 9 deletions(-)
diff --git a/lisp/vm-reply.el b/lisp/vm-reply.el
index add837f..34b794d 100755
--- a/lisp/vm-reply.el
+++ b/lisp/vm-reply.el
@@ -114,7 +114,6 @@
(while (re-search-forward "^" (point-max) t)
(insert vm-included-text-prefix)))
-;;;###autoload
(defun vm-fill-long-lines-in-reply ()
(interactive)
(let ((vm-word-wrap-paragraphs vm-word-wrap-paragraphs-in-reply)
@@ -295,7 +294,6 @@ messages of the folder are involved in this reply."
(setq re-list (cdr re-list))))
result)))
-;;;###autoload
(defun vm-mail-yank-default (&optional message)
"The default message yank handler when `mail-citation-hook' is set to nil."
(save-excursion
@@ -319,7 +317,6 @@ messages of the folder are involved in this reply."
(insert vm-included-text-prefix)
(forward-line 1)))))
-;;;###autoload
(defun vm-yank-message-other-folder (folder)
"Like vm-yank-message except the message is yanked from a folder other
than the one that spawned the current Mail mode buffer. The name of the
@@ -366,7 +363,6 @@ Don't call this function from a program."
(vm-bury-buffer newbuf)
(vm-bury-buffer sumbuf))))
-;;;###autoload
(defun vm-yank-message (message)
"Yank message number N into the current buffer at point.
When called interactively N is always read from the minibuffer. When
@@ -627,7 +623,6 @@ specified by `vm-included-text-headers' and
(setq alternatives (1- alternatives))
(setq parts (cdr parts))))))))
-;;;###autoload
(defun vm-mail-send-and-exit (&rest ignored)
"Send message and maybe delete the composition buffer.
The value of `vm-keep-sent-mesages' determines whether the composition buffer
@@ -803,7 +798,6 @@ This function is a variant of `vm-get-header-contents'."
(defvar coding-system-for-write)
-;;;###autoload
(defun vm-mail-send ()
"Just like mail-send except that VM flags the appropriate message(s)
as replied to, forwarded, etc, if appropriate."
@@ -888,7 +882,6 @@ as replied to, forwarded, etc, if appropriate."
(vm-keep-mail-buffer (current-buffer)))
(vm-display nil nil '(vm-mail-send) '(vm-mail-send))))
-;;;###autoload
(defun vm-do-fcc-before-mime-encode ()
"The name says it all.
Sometimes you may want to save a message unencoded, specifically not to waste
@@ -923,7 +916,6 @@ storage for attachments which are stored on disk anyway."
(vm-matched-header-contents)
nil ))))))
-;;;###autoload
(defun vm-mail-mode-remove-header (header-name-regexp)
(let (regexp)
(setq regexp (concat "^\\(" header-name-regexp "\\)\\|\\(^"
@@ -1653,7 +1645,6 @@ there is a current message."
(vm-get-header-contents (car vm-message-pointer) "From:")))
-;;;###autoload
(defun* vm-mail-internal (&key buffer-name to guessed-to subject
in-reply-to cc references newsgroups)
"Create a message buffer and set it up according to args.
diff --git a/lisp/vm.el b/lisp/vm.el
index 9b1395f..650d60e 100755
--- a/lisp/vm.el
+++ b/lisp/vm.el
@@ -1207,6 +1207,7 @@ summary buffer to select a folder."
send-actions return-action &rest ignored)
(interactive)
(vm-session-initialization)
+ (require 'vm-reply)
(if continue
(vm-continue-composing-message)
(let ((buffer (vm-mail-internal

View File

@ -1,102 +0,0 @@
------------------------------------------------------------
revno: 1313
fixes bugs: https://launchpad.net/bugs/793541 https://launchpad.net/bugs/907286
committer: Uday S Reddy <u.s.reddy@cs.bham.ac.uk>
branch nick: trunk
timestamp: Thu 2011-12-29 19:19:09 +0000
message:
- Added a variable `vm-confirm-for-auto-archive' that controls the
confirmation dialogue for `vm-auto-archive-messages'. (Bug 793541)
- Add autoload for `vm-select-recipient-from-sender'. (Bug 907286)
diff:
=== modified file 'info/vm.texinfo'
--- info/vm.texinfo 2011-12-26 17:40:02 +0000
+++ info/vm.texinfo 2011-12-29 19:19:09 +0000
@@ -3487,10 +3487,15 @@
does. Messages saved this way are flagged ``written''.
@findex vm-auto-archive-messages
@kindex A
+@vindex vm-confirm-for-auto-archive
@item A (@code{vm-auto-archive-messages})
Save all unfiled messages that auto-match a folder via
@code{vm-auto-folder-alist} to their appropriate folders. Messages that
-are flagged for deletion are not saved by this command. If invoked with a
+are flagged for deletion are not saved by this command. This command asks
+for confirmation before archiving because it is a wholesale operation that
+cannot be easy reversed. (Set @code{vm-confirm-for-auto-archive} to
+@code{nil} to override the confirmation dialogue.) If the command is
+invoked with a
prefix argument, confirmation will be requested for each save.
@findex vm-pipe-message-to-command
@kindex ||
=== modified file 'lisp/vm-reply.el'
--- lisp/vm-reply.el 2011-12-26 09:50:31 +0000
+++ lisp/vm-reply.el 2011-12-29 19:19:09 +0000
@@ -1643,6 +1643,7 @@
(add-hook 'vm-mail-send-hook 'vm-forget-composition-buffer nil t)
(vm-update-ml-composition-buffer-count))
+;;;###autoload
(defun vm-select-recipient-from-sender ()
"Select a recipient's address from the current message's sender, if
there is a current message."
=== modified file 'lisp/vm-save.el'
--- lisp/vm-save.el 2011-12-26 15:46:17 +0000
+++ lisp/vm-save.el 2011-12-29 19:19:09 +0000
@@ -105,6 +105,10 @@
`vm-auto-folder-alist' to their appropriate folders. Messages that
are flagged for deletion are not saved.
+This command asks for confirmation before proceeding. Set
+`vm-confirm-for-auto-archive' to nil to turn off the confirmation
+dialogue.
+
Prefix arg means to ask user for confirmation before saving each message.
When invoked on marked messages (via `vm-next-command-uses-marks'),
=== modified file 'lisp/vm-vars.el'
--- lisp/vm-vars.el 2011-12-27 14:56:42 +0000
+++ lisp/vm-vars.el 2011-12-29 19:19:09 +0000
@@ -2983,7 +2983,7 @@
sent is a resent message (i.e. has a Resent- recipient header)
then the Resent-Date header will be removed/inserted instead.
-This is useful if you set mail-archive-file-name,
+This is useful if you set `mail-archive-file-name',
because your archived message will contain a Date header.
A nil value means don't insert a Date header."
@@ -2997,7 +2997,7 @@
sent is a resent message (i.e. has a Resent- recipient header) a
Resent-Message-ID header will be removed/inserted instead.
-This is useful if you set mail-archive-file-name, because your
+This is useful if you set `mail-archive-file-name', because your
archived messages will contain a Message-ID header, which may be
useful later for threading messages.
@@ -4606,7 +4606,7 @@
:type 'boolean)
(defcustom vm-delete-after-archiving nil
- "*Non-nil value causes VM automatically to mark messages for deletion
+ "*Non-nil value causes VM to automatically mark messages for deletion
after successfully auto-archiving them with the `vm-auto-archive-messages'
command."
:group 'vm-dispose
@@ -4618,6 +4618,12 @@
:group 'vm-dispose
:type 'boolean)
+(defcustom vm-confirm-for-auto-archive t
+ "*Non-nil value causes VM to ask for confirmation when
+`vm-auto-archive-messages' is invoked."
+ :group 'vm-dispose
+ :type 'boolean)
+
(defcustom vm-circular-folders nil
"*Value determines whether VM folders will be considered circular by
various commands. `Circular' means VM will wrap from the end of the folder

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 29 05:10:07 UTC 2023 - Egbert Eich <eich@suse.com>
- Update to latest launchpad version.
Delete obsolete patches:
* U_rev-1313.patch
* U_Require-vm-reply.el-from-vm-compose-mail.patch
Add: vcard-Make-vcard-parser-more-robust-to-invalid-vcards.patch
-------------------------------------------------------------------
Thu Dec 7 12:43:45 UTC 2017 - mpluskal@suse.com

View File

@ -17,17 +17,19 @@
Name: emacs-vm
Version: 8.2.0b
Version: 8.2.0b.1538
Release: 0
Summary: VM - a mail reader for GNU Emacs
License: GPL-2.0+
Group: Productivity/Text/Editors
Url: http://www.nongnu.org/viewmail/
Source: https://launchpad.net/vm/8.2.x/%{version}/+download/vm-%{version}.tgz
#Source: https://launchpad.net/vm/8.2.x/%{version}/+download/vm-%{version}.tgz
Source: vm-%{version}.tgz
Source2: emacs-vm-autoload.el
# PATCH-FIX-UPSTREAM U_rev-1313.patch bsc#939497 eich@suse.com -- Fix Launchpad lp#793541 and lp#907286
Patch1: U_rev-1313.patch
Patch2: U_Require-vm-reply.el-from-vm-compose-mail.patch
Patch0: vcard-Make-vcard-parser-more-robust-to-invalid-vcards.patch
# For 'trunk':
BuildRequires: autoconf
BuildRequires: emacs-nox
BuildRequires: makeinfo
Requires: ed
@ -51,9 +53,9 @@ various criteria.
%define _vmdocdir %{_prefix}/share/doc/packages/%{name}
%prep
%setup -q -n vm-%{version}
%patch1
%patch2 -p1
%setup -q -n ~vm/vm/trunk
# For trunk
%autopatch -p3
%build
export LC_CTYPE=ISO-8859-1
@ -61,8 +63,10 @@ export EMACS_UNIBYTE=1
EMACS="emacs --no-site"
emacs_ver=$(rpm -q --qf '%%{VERSION}' emacs)
rm -rf lisp/*.elc
# For trunk
autoconf
%configure FLAGS="-batch -q -no-site-file -no-init-file -l \$(srcdir)/vm-build.el" --with-etcdir=%{_vmetcdir} --with-docdir=%{_vmdocdir}
make %{?_smp_mflags} DESTDIR=%{buildroot} MAKEINFO="makeinfo --force"
make %{?_smp_mflags} MAKEINFO="makeinfo --force"
%install
mkdir -p %{buildroot}

View File

@ -0,0 +1,55 @@
From: Egbert Eich <eich@suse.com>
Date: Wed Mar 29 06:54:49 2023 +0200
Subject: vcard: Make vcard parser more robust to invalid vcards
Patch-mainline: Not yet
Git-commit: b072046a2098da9d81af39aa5fa29768dbdd46b8
References:
Signed-off-by: Egbert Eich <eich@suse.com>
Signed-off-by: Egbert Eich <eich@suse.de>
---
vm/trunk/lisp/vcard.el | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/vm/trunk/lisp/vcard.el b/vm/trunk/lisp/vcard.el
index fe58cf1..5084e60 100644
--- a/vm/trunk/lisp/vcard.el
+++ b/vm/trunk/lisp/vcard.el
@@ -235,22 +235,22 @@ Note: this function modifies the buffer!"
(delete-char 1))
(goto-char (point-min))
- (re-search-forward "^begin:[ \t]*vcard[ \t]*\n")
- (set-marker pos (point))
- (while (and (not (looking-at "^end[ \t]*:[ \t]*vcard[ \t]*$"))
- (re-search-forward ":[ \t]*" nil t))
- (set-marker newpos (match-end 0))
- (setq properties
- (vcard-parse-region-properties pos (match-beginning 0)))
- (set-marker pos (marker-position newpos))
- (re-search-forward "[ \t]*\n")
- (set-marker newpos (match-end 0))
- (setq value
- (vcard-parse-region-value properties pos (match-beginning 0)))
- (set-marker pos (marker-position newpos))
- (goto-char pos)
- (funcall filter properties value)
- (setq vcard-data (cons (cons properties value) vcard-data)))))
+ (if (re-search-forward "^begin:[ \t]*vcard[ \t]*\n" nil t)
+ (set-marker pos (point))
+ (while (and (not (looking-at "^end[ \t]*:[ \t]*vcard[ \t]*$"))
+ (re-search-forward ":[ \t]*" nil t))
+ (set-marker newpos (match-end 0))
+ (setq properties
+ (vcard-parse-region-properties pos (match-beginning 0)))
+ (set-marker pos (marker-position newpos))
+ (re-search-forward "[ \t]*\n")
+ (set-marker newpos (match-end 0))
+ (setq value
+ (vcard-parse-region-value properties pos (match-beginning 0)))
+ (set-marker pos (marker-position newpos))
+ (goto-char pos)
+ (funcall filter properties value)
+ (setq vcard-data (cons (cons properties value) vcard-data))))))
(nreverse vcard-data)))
(defun vcard-parse-region-properties (beg end)

3
vm-8.2.0b.1538.tgz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9e464989f919a09ccba9633f235c89792cf9a6c6002fbf66d8bf6e5722c638cd
size 848540

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6945821a521844a429ae3d0e25db69755185fa848343fdc3c754ab16344d2a12
size 839789