From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Reitter Newsgroups: gmane.emacs.devel Subject: menu-bar: disable items when no frame visible Date: Thu, 10 Nov 2005 15:57:23 +0000 Message-ID: <708F3D2D-A87C-4F80-BC27-171D82653F4D@gmail.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 (Apple Message framework v746.2) Content-Type: multipart/mixed; boundary="===============0407754396==" X-Trace: sea.gmane.org 1131638997 1636 80.91.229.2 (10 Nov 2005 16:09:57 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 10 Nov 2005 16:09:57 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 10 17:09:52 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EaEx6-0007h9-Mo for ged-emacs-devel@m.gmane.org; Thu, 10 Nov 2005 17:07:05 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EaEx5-0004jx-UC for ged-emacs-devel@m.gmane.org; Thu, 10 Nov 2005 11:07:03 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EaEns-0008DR-Lo for emacs-devel@gnu.org; Thu, 10 Nov 2005 10:57:32 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EaEnq-0008CA-2G for emacs-devel@gnu.org; Thu, 10 Nov 2005 10:57:31 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EaEnp-0008C2-Nz for emacs-devel@gnu.org; Thu, 10 Nov 2005 10:57:29 -0500 Original-Received: from [64.233.162.193] (helo=zproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1EaEnp-0007Pl-Ro for emacs-devel@gnu.org; Thu, 10 Nov 2005 10:57:30 -0500 Original-Received: by zproxy.gmail.com with SMTP id k1so429918nzf for ; Thu, 10 Nov 2005 07:57:28 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:mime-version:to:message-id:content-type:from:subject:date:x-mailer; b=nW2yIr28ax1COJ2Z7kmzCRvYj5ytP2pZ2cCfsPphbVMRHqfLV23K4YNt3250fwHH/qv3jN380xQ0UVimSrCbiTpieWeJXWy6UFUxFwANxJlpRT6XTMAI6rCOoCXJh6n0rNl49RZEUjFKrrZHkhhsg9dO9m8Q3UagfP+fu6vPrSM= Original-Received: by 10.64.250.3 with SMTP id x3mr1018276qbh; Thu, 10 Nov 2005 07:57:28 -0800 (PST) Original-Received: from ?10.0.0.34? ( [82.13.31.46]) by mx.gmail.com with ESMTP id e17sm301527qbe.2005.11.10.07.57.24; Thu, 10 Nov 2005 07:57:28 -0800 (PST) Original-To: Emacs-Devel ' X-Mailer: Apple Mail (2.746.2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:45682 Archived-At: --===============0407754396== Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-9-859704703; protocol="application/pkcs7-signature" --Apple-Mail-9-859704703 Content-Type: multipart/mixed; boundary=Apple-Mail-8-859704271 --Apple-Mail-8-859704271 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed This patch ensures that menu items are disabled when they should be, i.e. when there is no applicable visible and non-iconified frame. In a lot of cases, one could do "insert file" or choose stuff from the "search" menu even if there were only iconified or hidden frames. --Apple-Mail-8-859704271 Content-Transfer-Encoding: quoted-printable Content-Type: application/octet-stream; x-unix-mode=0644; x-mac-creator=454D4178; name="menu-bar-visible-frame.patch" Content-Disposition: attachment; filename=menu-bar-visible-frame.patch Index:=20menu-bar.el=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0ARCS=20file:=20= /cvsroot/emacs/emacs/lisp/menu-bar.el,v=0Aretrieving=20revision=201.278=0A= diff=20-c=20-r1.278=20menu-bar.el=0A***=20menu-bar.el=091=20Nov=202005=20= 23:21:39=20-0000=091.278=0A---=20menu-bar.el=0910=20Nov=202005=20= 15:50:18=20-0000=0A***************=0A***=20172,177=20****=0A---=20= 172,178=20----=0A=20=20=20=20'(menu-item=20"Save"=20save-buffer=0A=20=20=09= =20=20=20=20=20=20:enable=20(and=20(buffer-modified-p)=0A=20=20=09=09=09=20= =20=20(buffer-file-name)=0A+=20=09=09=09=20=20=20= (menu-bar-menu-frame-live-and-visible-p)=0A=20=20=09=09=09=20=20=20= (menu-bar-non-minibuffer-window-p))=0A=20=20=09=20=20=20=20=20=20:help=20= "Save=20current=20buffer=20to=20its=20file"))=0A=20=20=0A***************=0A= ***=20184,190=20****=0A=20=20=09=20=20=20=20=20=20:help=20"Discard=20= (kill)=20current=20buffer"))=0A=20=20(define-key=20menu-bar-file-menu=20= [insert-file]=0A=20=20=20=20'(menu-item=20"Insert=20File..."=20= insert-file=0A!=20=09=20=20=20=20=20=20:enable=20= (menu-bar-non-minibuffer-window-p)=0A=20=20=09=20=20=20=20=20=20:help=20= "Insert=20another=20file=20into=20current=20buffer"))=0A=20=20= (define-key=20menu-bar-file-menu=20[dired]=0A=20=20=20=20'(menu-item=20= "Open=20Directory..."=20dired=0A---=20185,192=20----=0A=20=20=09=20=20=20= =20=20=20:help=20"Discard=20(kill)=20current=20buffer"))=0A=20=20= (define-key=20menu-bar-file-menu=20[insert-file]=0A=20=20=20=20= '(menu-item=20"Insert=20File..."=20insert-file=0A!=20=09=20=20=20=20=20=20= :enable=20(and=20(menu-bar-non-minibuffer-window-p)=0A!=20=09=09=09=20=20= =20(menu-bar-menu-frame-live-and-visible-p))=0A=20=20=09=20=20=20=20=20=20= :help=20"Insert=20another=20file=20into=20current=20buffer"))=0A=20=20= (define-key=20menu-bar-file-menu=20[dired]=0A=20=20=20=20'(menu-item=20= "Open=20Directory..."=20dired=0A***************=0A***=20192,202=20****=0A= =20=20=09=20=20=20=20=20=20:help=20"Read=20a=20directory,=20to=20operate=20= on=20its=20files"))=0A=20=20(define-key=20menu-bar-file-menu=20= [open-file]=0A=20=20=20=20'(menu-item=20"Open=20File..."=20= find-file-existing=0A!=20=09=20=20=20=20=20=20:enable=20= (menu-bar-non-minibuffer-window-p)=0A=20=20=09=20=20=20=20=20=20:help=20= "Read=20an=20existing=20file=20into=20an=20Emacs=20buffer"))=0A=20=20= (define-key=20menu-bar-file-menu=20[new-file]=0A=20=20=20=20'(menu-item=20= "Visit=20New=20File..."=20find-file=0A!=20=09=20=20=20=20=20=20:enable=20= (menu-bar-non-minibuffer-window-p)=0A=20=20=09=20=20=20=20=20=20:help=20= "Specify=20a=20new=20file's=20name,=20to=20edit=20the=20file"))=0A=20=20=0A= =20=20=0C=0A---=20194,206=20----=0A=20=20=09=20=20=20=20=20=20:help=20= "Read=20a=20directory,=20to=20operate=20on=20its=20files"))=0A=20=20= (define-key=20menu-bar-file-menu=20[open-file]=0A=20=20=20=20'(menu-item=20= "Open=20File..."=20find-file-existing=0A!=20=09=20=20=20=20=20=20:enable=20= (or=20enable-recursive-minibuffers=0A!=20=09=09=20=20=20=20=20=20=20= (menu-bar-non-minibuffer-window-p))=0A=20=20=09=20=20=20=20=20=20:help=20= "Read=20an=20existing=20file=20into=20an=20Emacs=20buffer"))=0A=20=20= (define-key=20menu-bar-file-menu=20[new-file]=0A=20=20=20=20'(menu-item=20= "Visit=20New=20File..."=20find-file=0A!=20=09=20=20=20=20=20=20:enable=20= (or=20enable-recursive-minibuffers=0A!=20=09=09=09=20=20= (menu-bar-non-minibuffer-window-p))=0A=20=20=09=20=20=20=20=20=20:help=20= "Specify=20a=20new=20file's=20name,=20to=20edit=20the=20file"))=0A=20=20=0A= =20=20=0C=0A***************=0A***=20359,364=20****=0A---=20363,369=20= ----=0A=20=20;;;=20Assemble=20the=20top-level=20Edit=20menu=20items.=0A=20= =20(define-key=20menu-bar-edit-menu=20[props]=0A=20=20=20=20'(menu-item=20= "Text=20Properties"=20facemenu-menu=0A+=20=09=20=20=20=20=20=20:enable=20= (menu-bar-menu-frame-live-and-visible-p)=0A=20=20=09=20=20=20=20=20=20= :help=20"Change=20properties=20of=20text=20in=20region"))=0A=20=20=0A=20=20= (define-key=20menu-bar-edit-menu=20[fill]=0A***************=0A***=20= 371,377=20****=0A=20=20=20=20'(menu-item=20"--"))=0A=20=20=0A=20=20= (define-key=20menu-bar-edit-menu=20[bookmark]=0A!=20=20=20'(menu-item=20= "Bookmarks"=20menu-bar-bookmark-map=0A=20=20=09=20=20=20=20=20=20:help=20= "Record=20positions=20and=20jump=20between=20them"))=0A=20=20=0A=20=20= (defvar=20menu-bar-goto-menu=20(make-sparse-keymap=20"Go=20To"))=0A---=20= 376,382=20----=0A=20=20=20=20'(menu-item=20"--"))=0A=20=20=0A=20=20= (define-key=20menu-bar-edit-menu=20[bookmark]=0A!=20=20=20`(menu-item=20= "Bookmarks"=20,menu-bar-bookmark-map=0A=20=20=09=20=20=20=20=20=20:help=20= "Record=20positions=20and=20jump=20between=20them"))=0A=20=20=0A=20=20= (defvar=20menu-bar-goto-menu=20(make-sparse-keymap=20"Go=20To"))=0A= ***************=0A***=20431,450=20****=0A=20=20=09=20=20=20=20=20=20= :help=20"Read=20a=20line=20number=20and=20go=20to=20that=20line"))=0A=20=20= =0A=20=20(define-key=20menu-bar-edit-menu=20[goto]=0A!=20=20=20(list=20= 'menu-item=20"Go=20To"=20menu-bar-goto-menu))=0A=20=20=0A=20=20= (define-key=20menu-bar-edit-menu=20[replace]=0A!=20=20=20(list=20= 'menu-item=20"Replace"=20menu-bar-replace-menu))=0A=20=20=0A=20=20= (define-key=20menu-bar-edit-menu=20[search]=0A!=20=20=20(list=20= 'menu-item=20"Search"=20menu-bar-search-menu))=0A=20=20=0A=20=20= (define-key=20menu-bar-edit-menu=20[separator-search]=0A=20=20=20=20= '(menu-item=20"--"))=0A=20=20=0A=20=20(define-key=20menu-bar-edit-menu=20= [mark-whole-buffer]=0A=20=20=20=20'(menu-item=20"Select=20All"=20= mark-whole-buffer=0A=20=20=09=20=20=20=20=20=20:help=20"Mark=20the=20= whole=20buffer=20for=20a=20subsequent=20cut/copy."))=0A=20=20(define-key=20= menu-bar-edit-menu=20[clear]=0A=20=20=20=20'(menu-item=20"Clear"=20= delete-region=0A=20=20=09=20=20=20=20=20=20:enable=20(and=20mark-active=0A= ---=20436,459=20----=0A=20=20=09=20=20=20=20=20=20:help=20"Read=20a=20= line=20number=20and=20go=20to=20that=20line"))=0A=20=20=0A=20=20= (define-key=20menu-bar-edit-menu=20[goto]=0A!=20=20=20`(menu-item=20"Go=20= To"=20,menu-bar-goto-menu=0A!=20=09=20=20=20=20=20=20=20=20:enable=20= (menu-bar-menu-frame-live-and-visible-p)))=0A=20=20=0A=20=20(define-key=20= menu-bar-edit-menu=20[replace]=0A!=20=20=20`(menu-item=20"Replace"=20= ,menu-bar-replace-menu=0A!=20=09=20=20=20=20=20=20:enable=20= (menu-bar-menu-frame-live-and-visible-p)))=0A=20=20=0A=20=20(define-key=20= menu-bar-edit-menu=20[search]=0A!=20=20=20`(menu-item=20"Search"=20= ,menu-bar-search-menu=0A!=20=09=20=20=20=20=20=20:enable=20= (menu-bar-menu-frame-live-and-visible-p)))=0A=20=20=0A=20=20(define-key=20= menu-bar-edit-menu=20[separator-search]=0A=20=20=20=20'(menu-item=20= "--"))=0A=20=20=0A=20=20(define-key=20menu-bar-edit-menu=20= [mark-whole-buffer]=0A=20=20=20=20'(menu-item=20"Select=20All"=20= mark-whole-buffer=0A+=20=09=20=20=20=20=20=20:enable=20= (menu-bar-menu-frame-live-and-visible-p)=0A=20=20=09=20=20=20=20=20=20= :help=20"Mark=20the=20whole=20buffer=20for=20a=20subsequent=20= cut/copy."))=0A=20=20(define-key=20menu-bar-edit-menu=20[clear]=0A=20=20=20= =20'(menu-item=20"Clear"=20delete-region=0A=20=20=09=20=20=20=20=20=20= :enable=20(and=20mark-active=0A***************=0A***=20456,462=20****=0A=20= =20(fset=20'yank-menu=20(cons=20'keymap=20yank-menu))=0A=20=20= (define-key=20menu-bar-edit-menu=20[select-paste]=0A=20=20=20=20= '(menu-item=20"Select=20and=20Paste"=20yank-menu=0A!=20=09=20=20=20=20=20= =20:enable=20(and=20(cdr=20yank-menu)=20(not=20buffer-read-only))=0A=20=20= =09=20=20=20=20=20=20:help=20"Paste=20(yank)=20text=20cut=20or=20copied=20= earlier"))=0A=20=20(define-key=20menu-bar-edit-menu=20[paste]=0A=20=20=20= =20'(menu-item=20"Paste"=20yank=0A---=20466,474=20----=0A=20=20(fset=20= 'yank-menu=20(cons=20'keymap=20yank-menu))=0A=20=20(define-key=20= menu-bar-edit-menu=20[select-paste]=0A=20=20=20=20'(menu-item=20"Select=20= and=20Paste"=20yank-menu=0A!=20=09=20=20=20=20=20=20:enable=20(and=20= (cdr=20yank-menu)=20=0A!=20=09=09=09=20=20=20(not=20buffer-read-only)=0A= !=20=09=09=09=20=20=20(menu-bar-menu-frame-live-and-visible-p))=0A=20=20=09= =20=20=20=20=20=20:help=20"Paste=20(yank)=20text=20cut=20or=20copied=20= earlier"))=0A=20=20(define-key=20menu-bar-edit-menu=20[paste]=0A=20=20=20= =20'(menu-item=20"Paste"=20yank=0A***************=0A***=20464,470=20****=0A= =20=20=09=09=20=20=20=20=20=20=20;;=20Emacs=20compiled=20--without-x=20= doesn't=20have=0A=20=20=09=09=20=20=20=20=20=20=20;;=20= x-selection-exists-p.=0A=20=20=09=09=20=20=20=20=20=20=20(fboundp=20= 'x-selection-exists-p)=0A!=20=09=09=20=20=20=20=20=20=20= (x-selection-exists-p)=20(not=20buffer-read-only))=0A=20=20=09=20=20=20=20= =20=20:help=20"Paste=20(yank)=20text=20most=20recently=20cut/copied"))=0A= =20=20(define-key=20menu-bar-edit-menu=20[copy]=0A=20=20=20=20= '(menu-item=20"Copy"=20menu-bar-kill-ring-save=0A---=20476,483=20----=0A=20= =20=09=09=20=20=20=20=20=20=20;;=20Emacs=20compiled=20--without-x=20= doesn't=20have=0A=20=20=09=09=20=20=20=20=20=20=20;;=20= x-selection-exists-p.=0A=20=20=09=09=20=20=20=20=20=20=20(fboundp=20= 'x-selection-exists-p)=0A!=20=09=09=20=20=20=20=20=20=20= (x-selection-exists-p)=20(not=20buffer-read-only)=0A!=20=09=09=20=20=20=20= =20=20=20(menu-bar-menu-frame-live-and-visible-p))=0A=20=20=09=20=20=20=20= =20=20:help=20"Paste=20(yank)=20text=20most=20recently=20cut/copied"))=0A= =20=20(define-key=20menu-bar-edit-menu=20[copy]=0A=20=20=20=20= '(menu-item=20"Copy"=20menu-bar-kill-ring-save=0A***************=0A***=20= 479,484=20****=0A---=20492,498=20----=0A=20=20(define-key=20= menu-bar-edit-menu=20[undo]=0A=20=20=20=20'(menu-item=20"Undo"=20undo=0A=20= =20=09=20=20=20=20=20=20:enable=20(and=20(not=20buffer-read-only)=0A+=20=09= =09=09=20=20=20(menu-bar-menu-frame-live-and-visible-p)=0A=20=20=09=09=09= =20=20=20(not=20(eq=20t=20buffer-undo-list))=0A=20=20=09=09=09=20=20=20= (if=20(eq=20last-command=20'undo)=0A=20=20=09=09=09=20=20=20=20=20=20=20= pending-undo-list=0A***************=0A***=201427,1433=20****=0A=20=20=20=20= (let=20((menu-frame=20(if=20(display-multi-frame-p)=20= menu-updating-frame=0A=20=20=09=09=20=20=20=20=20=20(selected-frame))))=0A= =20=20=20=20=20=20(and=20(frame-live-p=20menu-frame)=0A!=20=09=20= (frame-visible-p=20menu-frame))))=0A=20=20=0A=20=20(defun=20= menu-bar-non-minibuffer-window-p=20()=0A=20=20=20=20"Return=20non-nil=20= if=20selected=20window=20of=20the=20menu=20frame=20is=20not=20a=20= minibuf=20window.=0A---=201433,1441=20----=0A=20=20=20=20(let=20= ((menu-frame=20(if=20(display-multi-frame-p)=20menu-updating-frame=0A=20=20= =09=09=20=20=20=20=20=20(selected-frame))))=0A=20=20=20=20=20=20(and=20= (frame-live-p=20menu-frame)=0A!=20=09=20(frame-visible-p=20menu-frame)=0A= !=20=09=20(not=20(frame-iconified-p=20(selected-frame))))))=0A!=20=20=20=0A= =20=20=0A=20=20(defun=20menu-bar-non-minibuffer-window-p=20()=0A=20=20=20= =20"Return=20non-nil=20if=20selected=20window=20of=20the=20menu=20frame=20= is=20not=20a=20minibuf=20window.=0A***************=0A***=201451,1456=20= ****=0A---=201459,1465=20----=0A=20=20=09=20=20(setq=20count=20(1+=20= count)))=0A=20=20=20=20=20=20=20=20(setq=20buffers=20(cdr=20buffers)))=0A= =20=20=20=20=20=20(and=20(menu-bar-non-minibuffer-window-p)=0A+=20=09=20= (menu-bar-menu-frame-live-and-visible-p)=0A=20=20=09=20(>=20count=20= 1))))=0A=20=20=0A=20=20(put=20'dired=20'menu-enable=20= '(menu-bar-non-minibuffer-window-p))=0A= --Apple-Mail-8-859704271-- --Apple-Mail-9-859704703 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGOzCCAvQw ggJdoAMCAQICAw3xWjANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDUwMjAxMjM0NTA0WhcNMDYwMjAxMjM0NTA0WjBiMRAwDgYDVQQE EwdSZWl0dGVyMQ4wDAYDVQQqEwVEYXZpZDEWMBQGA1UEAxMNRGF2aWQgUmVpdHRlcjEmMCQGCSqG SIb3DQEJARYXZGF2aWQucmVpdHRlckBnbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDhuoehK+SM/uai1CMVwn3NgRTTwqPpEBKKrr0RKTwxn+B9KFHUK033x4cV1zF4NsHx t8OG7uk25ZRnBdf2xGC4Dmz2LiGKKhps+EkGzxFuKA3Q8WbXv7stEsS1ALl/mapcaOXTukzKGcu9 wYFpmSi+PMc/61Th7A9T3bBNQcC2rKuILcaB3GM4ajekoEKFEPx/sTtMhGOLLwb5JcrWhxD0ADIA S1woY1PS3BJ4YTzPPkZMul46s7riV6CPd2gjnSn2aGvgXHTOHz7tOWmD4phVZ/THQ7nGLnIPy7gi HfXKvJ3IlM2NcHrgAGMNHaDwSWkdNdNhFe2rsoGTvLRF/fXVAgMBAAGjNDAyMCIGA1UdEQQbMBmB F2RhdmlkLnJlaXR0ZXJAZ21haWwuY29tMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEA QxQdE8kyJWkgofiVLxnFYttKuNAkgP0vumRW7Jxc93TX56z3Y6j0pZiYFQcTOYkjdWFsPUSDdnIl X26P8/ZiCDosSNAeXHaizmoNjl+RkopgKxC7Th6hY0ZrEC5e0733wzeB8O8L05JX1x7KSMrjjX/s i5F5LSZMRP+o63kulIQwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQG EwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoT EVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlz aW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEW HHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1 OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRk LjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/ QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgw BgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVy c29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMT EVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7C F6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcl jd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIC5zCC AuMCAQEwaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAw3xWjAJ BgUrDgMCGgUAoIIBUzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0w NTExMTAxNTU3MjNaMCMGCSqGSIb3DQEJBDEWBBQgqXzdQJ3Kv+gBi8vvws5WSvKUzjB4BgkrBgEE AYI3EAQxazBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5 KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDfFa MHoGCyqGSIb3DQEJEAILMWugaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1 bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vp bmcgQ0ECAw3xWjANBgkqhkiG9w0BAQEFAASCAQAMOYn+MetY2iE92gA/f+4KzAZlu2UAq21ZtINe k02nwWXyH6WdZUOXc0rD2z7mF91HMw7nlJK4fbQVuXwjvEmyoncWrv7fJrD4OA8j5mhPO4ikLl9D E13QkidX2ijJB/6N4I12n8AxKMjJma7kgycIfkPi0fKWkddbKO/r7ocaFCNfS9qBoI3djSIxC7Xv /8Clg+Vu/xbD+IojIBCor4bBQr4Ou/yFCKnidr3gMDPwtq8EuxUqsW6mpGBBdRM/HXt8zgH1AbRE WTtCjjkgP3PCT++XSe1GphfpjEimRp8RkYuGlFQ6yQWKT9RxmpRzF3uVGIJVLHNZC6wT4yafPD+A AAAAAAAA --Apple-Mail-9-859704703-- --===============0407754396== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel --===============0407754396==--