forked from pool/emacs
Accepting request 281053 from editors
- Add upstream patches * emacs-gnupg-15th-field.patch epg.el (epg--list-keys-1): Ignore fields after the 15th field * emacs24-primarysel2.patch bsc#912872 -- CVE-2014-9483: a left-click in Emacs sometimes modifies the PRIMARY OBS-URL: https://build.opensuse.org/request/show/281053 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs?expand=0&rev=112
This commit is contained in:
commit
d271d2159c
24
emacs-gnupg-15th-field.patch
Normal file
24
emacs-gnupg-15th-field.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
From 135a9f4b5aead507c030fb7e3e8ad13aaa91f403 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Daiki Ueno <ueno@gnu.org>
|
||||||
|
Date: Fri, 07 Nov 2014 02:31:12 +0000
|
||||||
|
Subject: epg: Adjust to GnuPG 2.1 key listing change
|
||||||
|
|
||||||
|
* epg.el (epg--list-keys-1): Ignore fields after the 15th field
|
||||||
|
(bug#18979). Reported by Hideki Saito.
|
||||||
|
---
|
||||||
|
(limited to 'lisp/epg.el')
|
||||||
|
|
||||||
|
--- a/lisp/epg.el
|
||||||
|
+++ b/lisp/epg.el 2015-01-13 00:00:00.000000000 +0000
|
||||||
|
@@ -1910,8 +1910,9 @@ This function is for internal use only."
|
||||||
|
string (match-string 0)
|
||||||
|
index 0
|
||||||
|
field 0)
|
||||||
|
- (while (eq index
|
||||||
|
- (string-match "\\([^:]+\\)?:" string index))
|
||||||
|
+ (while (and (< field (length (car keys)))
|
||||||
|
+ (eq index
|
||||||
|
+ (string-match "\\([^:]+\\)?:" string index)))
|
||||||
|
(setq index (match-end 0))
|
||||||
|
(aset (car keys) field (match-string 1 string))
|
||||||
|
(setq field (1+ field))))
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 13 14:59:50 UTC 2015 - werner@suse.de
|
||||||
|
|
||||||
|
- Add upstream patches
|
||||||
|
* emacs-gnupg-15th-field.patch
|
||||||
|
epg.el (epg--list-keys-1): Ignore fields after the 15th field
|
||||||
|
* emacs24-primarysel2.patch
|
||||||
|
bsc#912872 -- CVE-2014-9483: a left-click in Emacs sometimes
|
||||||
|
modifies the PRIMARY
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Oct 29 11:27:26 UTC 2014 - werner@suse.de
|
Wed Oct 29 11:27:26 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
10
emacs.spec
10
emacs.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package emacs
|
# spec file for package emacs
|
||||||
#
|
#
|
||||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -96,6 +96,8 @@ Source3: dot.gnu-emacs
|
|||||||
Source4: emacs-rpmlintrc
|
Source4: emacs-rpmlintrc
|
||||||
Source5: emacs.sh
|
Source5: emacs.sh
|
||||||
Patch: emacs-24.4.dif
|
Patch: emacs-24.4.dif
|
||||||
|
# PATCH-FIX-UPSTREAM Adjust to GnuPG 2.1 key listing change
|
||||||
|
Patch1: emacs-gnupg-15th-field.patch
|
||||||
Patch2: emacs-24.4-glibc.patch
|
Patch2: emacs-24.4-glibc.patch
|
||||||
Patch3: emacs-24.4-decl.dif
|
Patch3: emacs-24.4-decl.dif
|
||||||
Patch4: emacs-24.3-asian-print.patch
|
Patch4: emacs-24.3-asian-print.patch
|
||||||
@ -103,6 +105,8 @@ Patch5: emacs-24.4-ps-bdf.patch
|
|||||||
Patch7: emacs-24.1-ps-mule.patch
|
Patch7: emacs-24.1-ps-mule.patch
|
||||||
Patch8: emacs-24.4-nonvoid.patch
|
Patch8: emacs-24.4-nonvoid.patch
|
||||||
Patch9: emacs-24.4-bzr118021.patch
|
Patch9: emacs-24.4-bzr118021.patch
|
||||||
|
# PATCH-FIX-UPSTREAM bsc#912872 -- CVE-2014-9483
|
||||||
|
Patch10: emacs24-primarysel2.patch
|
||||||
Patch11: emacs-24.4-xim.patch
|
Patch11: emacs-24.4-xim.patch
|
||||||
Patch12: emacs-24.3-x11r7.patch
|
Patch12: emacs-24.3-x11r7.patch
|
||||||
Patch15: emacs-24.3-iconic.patch
|
Patch15: emacs-24.3-iconic.patch
|
||||||
@ -207,6 +211,7 @@ and most assembler-like syntaxes.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -b 2
|
%setup -q -b 2
|
||||||
|
%patch1 -p1 -b .gnupg
|
||||||
%patch2 -p0 -b .glibc
|
%patch2 -p0 -b .glibc
|
||||||
%patch3 -p0 -b .decl
|
%patch3 -p0 -b .decl
|
||||||
%patch4 -p0 -b .print
|
%patch4 -p0 -b .print
|
||||||
@ -214,6 +219,7 @@ and most assembler-like syntaxes.
|
|||||||
%patch7 -p0 -b .psmu
|
%patch7 -p0 -b .psmu
|
||||||
%patch8 -p0 -b .nvoid
|
%patch8 -p0 -b .nvoid
|
||||||
%patch9 -p0 -b .inrange
|
%patch9 -p0 -b .inrange
|
||||||
|
%patch10 -p1 -b .prime
|
||||||
%patch11 -p0 -b .xim
|
%patch11 -p0 -b .xim
|
||||||
%patch12 -p0 -b .x11r7
|
%patch12 -p0 -b .x11r7
|
||||||
%patch15 -p0 -b .iconic
|
%patch15 -p0 -b .iconic
|
||||||
@ -520,6 +526,8 @@ rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/net/ange-ftp.el.0
|
|||||||
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/site-load.el.0
|
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/site-load.el.0
|
||||||
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/speedbar.el.0
|
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/speedbar.el.0
|
||||||
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/textmodes/ispell.el.0
|
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/textmodes/ispell.el.0
|
||||||
|
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/epg.el.gnupg
|
||||||
|
rm -vf %{buildroot}%{_datadir}/emacs/%{version}/lisp/mouse.el.prime
|
||||||
unelc %{buildroot}%{_datadir}/emacs/%{version}/lisp/bindings.elc
|
unelc %{buildroot}%{_datadir}/emacs/%{version}/lisp/bindings.elc
|
||||||
unelc %{buildroot}%{_datadir}/emacs/%{version}/lisp/cus-start.elc
|
unelc %{buildroot}%{_datadir}/emacs/%{version}/lisp/cus-start.elc
|
||||||
unelc %{buildroot}%{_datadir}/emacs/%{version}/lisp/generic-x.elc
|
unelc %{buildroot}%{_datadir}/emacs/%{version}/lisp/generic-x.elc
|
||||||
|
14
emacs24-primarysel2.patch
Normal file
14
emacs24-primarysel2.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
diff --git a/lisp/mouse.el b/lisp/mouse.el
|
||||||
|
index e267418..2afe313 100644
|
||||||
|
--- a/lisp/mouse.el
|
||||||
|
+++ b/lisp/mouse.el
|
||||||
|
@@ -856,7 +856,8 @@ DO-MOUSE-DRAG-REGION-POST-PROCESS should only be used by
|
||||||
|
(copy-region-as-kill (mark) (point)))))
|
||||||
|
|
||||||
|
;; Otherwise, run binding of terminating up-event.
|
||||||
|
- (deactivate-mark)
|
||||||
|
+ (let (select-active-regions)
|
||||||
|
+ (deactivate-mark))
|
||||||
|
(if do-multi-click
|
||||||
|
(goto-char start-point)
|
||||||
|
(unless moved-off-start
|
Loading…
Reference in New Issue
Block a user