From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer M Krug Subject: Re: BUG: Newest org-mode interferes with desktop save Date: Thu, 16 Jun 2011 09:15:30 +0200 Message-ID: References: <87y613uj2x.fsf@gmail.com> <87sjrbt093.fsf@gmail.com> <8809.1308177658@alphaville.americas.hpqcorp.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=000e0cd60836c7316604a5cf083c Return-path: Received: from eggs.gnu.org ([140.186.70.92]:34954) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QX6nd-0000Ii-Tq for emacs-orgmode@gnu.org; Thu, 16 Jun 2011 03:15:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QX6nb-00030u-OO for emacs-orgmode@gnu.org; Thu, 16 Jun 2011 03:15:33 -0400 Received: from mail-qy0-f169.google.com ([209.85.216.169]:63315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QX6nb-00030p-El for emacs-orgmode@gnu.org; Thu, 16 Jun 2011 03:15:31 -0400 Received: by qyk2 with SMTP id 2so2885545qyk.0 for ; Thu, 16 Jun 2011 00:15:31 -0700 (PDT) In-Reply-To: <8809.1308177658@alphaville.americas.hpqcorp.net> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: nicholas.dokos@hp.com, Eric Schulte Cc: emacs-orgmode --000e0cd60836c7316604a5cf083c Content-Type: multipart/alternative; boundary=000e0cd60836c7316204a5cf083a --000e0cd60836c7316204a5cf083a Content-Type: text/plain; charset=ISO-8859-1 On Thu, Jun 16, 2011 at 12:40 AM, Nick Dokos wrote: > Rainer M Krug wrote: > > > > I created the attached init.el file. In my setup, ~/.emacs.d/org-mode > > is a symbolic link. If I set it to org-7.7, everything works as > > expected desktop is loaded and saved without question), but when > > linking it to the git version, the desktop is loaded, but when closing > > it giveas me the above mentioned question: > > > > "Current desktop was not loaded from a file. Overwrite this desktop > file?" > > > > As I said, the desktop *is* loaded. > > > > Hope you can reproduce it with this setup, > > > > Here's a caution: when desktop.el is loaded, it adds to after-init-hook a > function that reads the desktop file. However, after-init-hook gets called > "at the end of initialization": if you try to reproduce using something > like > > emacs -q -l init.el > > it's not going to work - after-init-hook gets runs "between the -q and -l" > so to speak, whereas desktop.el does not get loaded until init.el is > loaded: > that initializes the hook too late to do any good. > > Probably the best way to do it is to create a dummy user "foo", copy > init.el > to /home/foo/.emacs and then invoke emacs as > > emacs -u foo > > Using this method, I cannot reproduce the problem with or without org in > the init file: here's the one that I used which also sets a couple of > desktop hooks that make some noise which is recorded in the *Messages* > buffer - that helps to verify that things work according to > expectations: > > --8<---------------cut here---------------start------------->8--- > ;;; -*- mode: emacs-lisp -*- > (setq debug-on-error t) > (require 'desktop) > (desktop-save-mode 1) > (add-to-list 'desktop-after-read-hook (function (lambda () (message "got a > desktop file")))) > (add-to-list 'desktop-no-desktop-file-hook (function (lambda () (message > "no desktop file read")))) > > ;;; I tried with and without the following five lines > ;;; I also tried with them placed *before* the desktop stuff > (add-to-list 'load-path (expand-file-name > "~nick/src/emacs/org/org-mode/lisp")) > (add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt\\)$" . > org-mode)) > (require 'org-install) > (global-set-key "\C-cl" 'org-store-link) > (global-set-key "\C-ca" 'org-agenda) > --8<---------------cut here---------------end--------------->8--- > > Nick > > > There seems to be a problem with my .emacs.desktop files in combination with the new org - if I close all buffer, quit, answer the question with yes, re-open emacs, open the same file again, close emacs (no questions asked), open emacs again, desktop file is read, close, no questions asked. So I know how to fix it. I attach one .emacs.desktop which shows this behavior. Cheers and thanks for your patience, Rainer -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax (F): +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: Rainer@krugs.de Skype: RMkrug --000e0cd60836c7316204a5cf083a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
On Thu, Jun 16, 2011 at 12:40 AM, Nick Dokos= <nicholas.do= kos@hp.com> wrote:
Rainer M Krug <r= .m.krug@gmail.com> wrote:


> I created the attached init.el file. In my setup,=A0~/.emacs.d/org-mod= e
> is a symbolic link. If I set it to org-7.7, everything works as
> expected desktop is loaded and saved without question), but when
> linking it to the git version, the desktop is loaded, but when closing=
> it giveas me the above mentioned question:
>
> "Current desktop was not loaded from a file. Overwrite this deskt= op file?"
>
> As I said, the desktop *is* loaded.
>
> Hope you can reproduce it with this setup,
>

Here's a caution: when desktop.el is loaded, it adds to after-ini= t-hook a
function that reads the desktop file. However, after-init-hook gets called<= br> "at the end of initialization": if you try to reproduce using som= ething like

=A0 =A0emacs -q -l init.el

it's not going to work - after-init-hook gets runs "between the -q= and -l"
so to speak, whereas desktop.el does not get loaded until init.el is loaded= :
that initializes the hook too late to do any good.

Probably the best way to do it is to create a dummy user "foo", c= opy init.el
to /home/foo/.emacs and then invoke emacs as

=A0 emacs -u foo

Using this method, I cannot reproduce the problem with or without org in the init file: here's the one that I used which also sets a couple of desktop hooks that make some noise which is recorded in the *Messages*
buffer - that helps to verify that things work according to
expectations:

--8<---------------cut here---------------start------------->8---
;;; -*- mode: emacs-lisp -*-
(setq debug-on-error t)
(require 'desktop)
(desktop-save-mode 1)
(add-to-list 'desktop-after-read-hook (function (lambda () (message &qu= ot;got a desktop file"))))
(add-to-list 'desktop-no-desktop-file-hook (function (lambda () (messag= e "no desktop file read"))))

;;; I tried with and without the following five lines
;;; I also tried with them placed *before* the desktop stuff
(add-to-list 'load-path (expand-file-name "~nick/src/emacs/org/org= -mode/lisp"))
(add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt= \\)$" . org-mode))
(require 'org-install)
(global-set-key "\C-cl" 'org-store-link)
(global-set-key "\C-ca" 'org-agenda)
--8<---------------cut here---------------end--------------->8---

Nick



There seems to be a problem wit= h my .emacs.desktop files in combination with the new org - if I close all = buffer, quit, answer the question with yes, re-open emacs, open the same fi= le again, close emacs (no questions asked), open emacs again, desktop file = is read, close, no questions asked.

So I know how to fix it. I attach one .emacs.desktop wh= ich shows this behavior.

Cheers and thanks for you= r patience,

Rainer



--
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservati= on Biology, UCT), Dipl. Phys. (Germany)

Centre of Excellence for Inv= asion Biology
Stellenbosch University
South Africa

Tel : =A0 = =A0 =A0 +33 - (0)9 53 10 27 44
Cell: =A0 =A0 =A0 +33 - (0)6 85 62 59 98
Fax (F): =A0 =A0 =A0 +33 - (0)9= 58 10 27 44

Fax (D): =A0 =A0+49 - (0)3 21 21 25 22 44

email:= =A0 =A0 =A0Rainer@kru= gs.de

Skype: =A0 =A0 =A0RMkrug

--000e0cd60836c7316204a5cf083a-- --000e0cd60836c7316604a5cf083c Content-Type: application/octet-stream; name=".emacs.desktop" Content-Disposition: attachment; filename=".emacs.desktop" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gozdjve10 OzsgLSotIG1vZGU6IGVtYWNzLWxpc3A7IGNvZGluZzogZW1hY3MtbXVsZTsgLSotCjs7IC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCjs7IERlc2t0b3AgRmlsZSBmb3IgRW1hY3MKOzsgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KOzsgQ3JlYXRlZCBUaHUgSnVuIDE2IDA5OjE0OjAwIDIwMTEKOzsgRGVza3RvcCBmaWxlIGZv cm1hdCB2ZXJzaW9uIDIwNgo7OyBFbWFjcyB2ZXJzaW9uIDIzLjMuMQoKOzsgR2xvYmFsIHNlY3Rp b246CihzZXRxIGRlc2t0b3AtbWlzc2luZy1maWxlLXdhcm5pbmcgbmlsKQooc2V0cSB0YWdzLWZp bGUtbmFtZSBuaWwpCihzZXRxIHRhZ3MtdGFibGUtbGlzdCBuaWwpCihzZXRxIHNlYXJjaC1yaW5n ICcoInJvdygiICJwYXJhc2l0ZVAiICJwYXJQIiAicGFyYXNpdGVQIiAic2ltdWxhdGUiICJzaW11 bGF0aW9uIiAidGFuZ2xlIiAiOlAJIiAiOlAiICJVc2UiICI2MyIgIjYiICJ5IiAiJyIgImxoIiAi VGVhY2hpbmsiKSkKKHNldHEgcmVnZXhwLXNlYXJjaC1yaW5nIG5pbCkKKHNldHEgcmVnaXN0ZXIt YWxpc3QgKGxpc3QgKGxpc3QgNDkgJyhmcmFtZS1jb25maWd1cmF0aW9uICgiVW5wcmludGFibGUg ZW50aXR5IiAoKHBhcmVudC1pZCAuIDI3ODg2Nzk4KSAoZXhwbGljaXQtbmFtZSkgKGRpc3BsYXkg LiAiOjAuMCIpICh2aXNpYmlsaXR5IC4gdCkgKGljb24tbmFtZSkgKG91dGVyLXdpbmRvdy1pZCAu ICI0ODIzNjI5MiIpICh3aW5kb3ctaWQgLiAiNDgyMzYyOTUiKSAodG9wIC4gMCkgKGxlZnQgLiAw KSAoYnVyaWVkLWJ1ZmZlci1saXN0KSAoYnVmZmVyLWxpc3QgIlVucHJpbnRhYmxlIGVudGl0eSIg IlVucHJpbnRhYmxlIGVudGl0eSIgIlVucHJpbnRhYmxlIGVudGl0eSIgIlVucHJpbnRhYmxlIGVu dGl0eSIgIlVucHJpbnRhYmxlIGVudGl0eSIgIlVucHJpbnRhYmxlIGVudGl0eSIpICh1bnNwbGl0 dGFibGUpIChtaW5pYnVmZmVyIC4gIlVucHJpbnRhYmxlIGVudGl0eSIpIChtb2RlbGluZSAuIHQp ICh3aWR0aCAuIDE3NikgKGhlaWdodCAuIDUwKSAobmFtZSAuICIqUioiKSAoc3RpY2t5KSAoYmFj a2dyb3VuZC1tb2RlIC4gZGFyaykgKGRpc3BsYXktdHlwZSAuIGNvbG9yKSAoYWxwaGEpIChzY3Jv bGwtYmFyLXdpZHRoIC4gMTYpIChjdXJzb3ItdHlwZSAuIGJveCkgKGF1dG8tbG93ZXIpIChhdXRv LXJhaXNlKSAoaWNvbi10eXBlIC4gdCkgKGZ1bGxzY3JlZW4gLiBtYXhpbWl6ZWQpICh3YWl0LWZv ci13bSAuIHQpICh0aXRsZSkgKGJ1ZmZlci1wcmVkaWNhdGUpICh0b29sLWJhci1saW5lcyAuIDEp IChtZW51LWJhci1saW5lcyAuIDEpIChzY3JvbGwtYmFyLWJhY2tncm91bmQgLiAiZ3JleTc1Iikg KHNjcm9sbC1iYXItZm9yZWdyb3VuZCkgKHJpZ2h0LWZyaW5nZSAuIDgpIChsZWZ0LWZyaW5nZSAu IDgpIChsaW5lLXNwYWNpbmcpIChzY3JlZW4tZ2FtbWEpIChib3JkZXItY29sb3IgLiAiYmxhY2si KSAoY3Vyc29yLWNvbG9yIC4gIm1lZGl1bSB0dXJxdW9pc2UiKSAobW91c2UtY29sb3IgLiAiYmxh Y2siKSAoYmFja2dyb3VuZC1jb2xvciAuICJibGFjayIpIChmb3JlZ3JvdW5kLWNvbG9yIC4gIiNj MGMwYzAiKSAodmVydGljYWwtc2Nyb2xsLWJhcnMgLiBsZWZ0KSAoaW50ZXJuYWwtYm9yZGVyLXdp ZHRoIC4gMCkgKGJvcmRlci13aWR0aCAuIDIpIChmb250IC4gIi1iJmgtbHVjaWRhdHlwZXdyaXRl ci1tZWRpdW0tci1ub3JtYWwtc2Fucy0xNC0xMDAtMTAwLTEwMC1tLTgwLWlzbzg4NTktMSIpIChm b250LXBhcmFtZXRlciAuICJsdWNpZGFzYW5zdHlwZXdyaXRlci0xMCIpIChmb250LWJhY2tlbmQg eGZ0IHgpKSAiVW5wcmludGFibGUgZW50aXR5IikgKCJVbnByaW50YWJsZSBlbnRpdHkiICgocGFy ZW50LWlkIC4gMjc4ODY1MzApIChleHBsaWNpdC1uYW1lKSAoZGlzcGxheSAuICI6MC4wIikgKHZp c2liaWxpdHkgLiB0KSAoaWNvbi1uYW1lKSAob3V0ZXItd2luZG93LWlkIC4gIjQ4MjM0NjYwIikg KHdpbmRvdy1pZCAuICI0ODIzNDY4MSIpICh0b3AgLiA5MjMpIChsZWZ0IC4gMCkgKGJ1cmllZC1i dWZmZXItbGlzdCAiVW5wcmludGFibGUgZW50aXR5IiAiVW5wcmludGFibGUgZW50aXR5IiAiVW5w cmludGFibGUgZW50aXR5IiAiVW5wcmludGFibGUgZW50aXR5IiAiVW5wcmludGFibGUgZW50aXR5 IikgKGJ1ZmZlci1saXN0ICJVbnByaW50YWJsZSBlbnRpdHkiICJVbnByaW50YWJsZSBlbnRpdHki ICJVbnByaW50YWJsZSBlbnRpdHkiICJVbnByaW50YWJsZSBlbnRpdHkiICJVbnByaW50YWJsZSBl bnRpdHkiKSAodW5zcGxpdHRhYmxlKSAobWluaWJ1ZmZlciAuICJVbnByaW50YWJsZSBlbnRpdHki KSAobW9kZWxpbmUgLiB0KSAod2lkdGggLiAyMDYpIChoZWlnaHQgLiA1OCkgKG5hbWUgLiAibnNh Lm9yZyIpIChzdGlja3kpIChlbnZpcm9ubWVudCkgKGJhY2tncm91bmQtbW9kZSAuIGRhcmspIChk aXNwbGF5LXR5cGUgLiBjb2xvcikgKGhvcml6b250YWwtc2Nyb2xsLWJhcnMgLiB0KSAod2luZG93 LXN5c3RlbSAuIHgpIChhbHBoYSkgKHNjcm9sbC1iYXItd2lkdGggLiAxNikgKGN1cnNvci10eXBl IC4gYm94KSAoYXV0by1sb3dlcikgKGF1dG8tcmFpc2UpIChpY29uLXR5cGUgLiB0KSAoZnVsbHNj cmVlbiAuIG1heGltaXplZCkgKHdhaXQtZm9yLXdtIC4gdCkgKHRpdGxlKSAoYnVmZmVyLXByZWRp Y2F0ZSkgKHRvb2wtYmFyLWxpbmVzIC4gMSkgKG1lbnUtYmFyLWxpbmVzIC4gMSkgKHNjcm9sbC1i YXItYmFja2dyb3VuZCAuICJncmV5NzUiKSAoc2Nyb2xsLWJhci1mb3JlZ3JvdW5kKSAocmlnaHQt ZnJpbmdlIC4gOCkgKGxlZnQtZnJpbmdlIC4gOCkgKGxpbmUtc3BhY2luZykgKHNjcmVlbi1nYW1t YSkgKGJvcmRlci1jb2xvciAuICJibGFjayIpIChjdXJzb3ItY29sb3IgLiAibWVkaXVtIHR1cnF1 b2lzZSIpIChtb3VzZS1jb2xvciAuICJibGFjayIpIChiYWNrZ3JvdW5kLWNvbG9yIC4gImJsYWNr IikgKGZvcmVncm91bmQtY29sb3IgLiAiI2MwYzBjMCIpICh2ZXJ0aWNhbC1zY3JvbGwtYmFycyAu IGxlZnQpIChpbnRlcm5hbC1ib3JkZXItd2lkdGggLiAwKSAoYm9yZGVyLXdpZHRoIC4gMikgKGZv bnQgLiAiLWImaC1sdWNpZGF0eXBld3JpdGVyLW1lZGl1bS1yLW5vcm1hbC1zYW5zLTE0LTEwMC0x MDAtMTAwLW0tODAtaXNvODg1OS0xIikgKGZvbnQtcGFyYW1ldGVyIC4gImx1Y2lkYXNhbnN0eXBl d3JpdGVyLTEwIikgKGZvbnQtYmFja2VuZCB4ZnQgeCkpICJVbnByaW50YWJsZSBlbnRpdHkiKSkg KGxldCAoKG1rIChtYWtlLW1hcmtlcikpKSAoYWRkLWhvb2sgJ2Rlc2t0b3AtZGVsYXktaG9vayAo bGlzdCAnbGFtYmRhICcoKSAobGlzdCAnc2V0LW1hcmtlciBtayBuaWwgKGdldC1idWZmZXIgIiAq dGVtcCoiKSkpKSBtaykpIChsaXN0IDgyICJVbnByaW50YWJsZSBlbnRpdHkiIChsZXQgKChtayAo bWFrZS1tYXJrZXIpKSkgKGFkZC1ob29rICdkZXNrdG9wLWRlbGF5LWhvb2sgKGxpc3QgJ2xhbWJk YSAnKCkgKGxpc3QgJ3NldC1tYXJrZXIgbWsgbmlsIChnZXQtYnVmZmVyICIgKnRlbXAqIikpKSkg bWspKSkpCihzZXRxIGZpbGUtbmFtZS1oaXN0b3J5ICcoIi9ob21lL3JrcnVnL0RvY3VtZW50cy9Q cm9qZWN0cy9IZXJiaXZvcmVfUGFyYXNpdGVfZHluYW1pY3MvdHJ1bmMvREVTQ1JJUFRJT04iICIv aG9tZS9ya3J1Zy9Eb2N1bWVudHMvUHJvamVjdHMvSGFrZWFMYW5kc2NhcGUvdHJ1bmMvUi9kaXNw L2Rpc3Aub3JnIiAiL2hvbWUvcmtydWcvRG9jdW1lbnRzL1Byb2plY3RzL0Jpb2NvbnRyb2xBbmRB bGllbkR5bmFtaWNzL25vblNwYXRpYWxBY2FjaWEvdHJ1bmMvUi9uc2Eub3JnIiAiL2hvbWUvcmty dWcvRG9jdW1lbnRzL1Byb2plY3RzL0hha2VhTGFuZHNjYXBlL3RydW5jL1IvYW5hbHlzaXNGaXJl Lm9yZyIgIi9ob21lL3JrcnVnL0RvY3VtZW50cy9Qcm9qZWN0cy9IYWtlYUxhbmRzY2FwZS90cnVu Yy9SL2FuYWx5c2lzRmlyZS5wZGYiICIvaG9tZS9ya3J1Zy8uZW1hY3MuZC9lbWFjcy5vcmciICIv aG9tZS9ya3J1Zy9Eb2N1bWVudHMvUHJvamVjdHMvSGVyYml2b3JlX1BhcmFzaXRlX2R5bmFtaWNz L3RydW5jL1IvaHBkLlIiICIvaG9tZS9ya3J1Zy9Eb2N1bWVudHMvUHJvamVjdHMvSGVyYml2b3Jl X1BhcmFzaXRlX2R5bmFtaWNzL3RydW5jL2hwZC5vcmciICIvaG9tZS9ya3J1Zy9Eb2N1bWVudHMv UHJvamVjdHMvQmlvY29udHJvbEFuZEFsaWVuRHluYW1pY3Mvbm9uU3BhdGlhbEFjYWNpYS90cnVu Yy9SL25zYS5vcmciICIvaG9tZS9ya3J1Zy9Eb2N1bWVudHMvUHJvamVjdHMvSGVyYml2b3JlX1Bh cmFzaXRlX2R5bmFtaWNzL3RydW5jL1IvaHBkLm9yZyIgIi9ob21lL3JrcnVnL0RvY3VtZW50cy9Q dWJsaWNhdGlvbnMvMjAxMC9QYXBlci9BY2FjaWFTZXJpY2FCaW9jb250cm9sL0Jpb2NvbnRyb2xf cG9vbGVkLmx5eCIgIi9ob21lL3JrcnVnL0RvY3VtZW50cy9QdWJsaWNhdGlvbnMvMjAxMC9QYXBl ci9BY2FjaWFTZXJpY2FCaW9jb250cm9sL0NvbWJpbmVkX3Bvb2xlZC5seXgiICIvaG9tZS9ya3J1 Zy9Eb2N1bWVudHMvUHVibGljYXRpb25zLzIwMTAvUGFwZXIvQWNhY2lhU2VyaWNhQmlvY29udHJv bC9BU19CQ19tYW51c2NyaXAubHl4IiAiL2hvbWUvcmtydWcvRG9jdW1lbnRzL1Byb2plY3RzL0hl cmJpdm9yZV9QYXJhc2l0ZV9keW5hbWljcy9Eb2N1bWVudHMvTGlmZUN5Y2xlLnBsYW50dW1sIiAi fi9Eb2N1bWVudHMvUHVibGljYXRpb25zLzIwMTAvUGFwZXIvQWNhY2lhU2VyaWNhQmlvY29udHJv bC9Db21iaW5lZF9wb29sZWQuc3VtLmx5eCIgIn4vRG9jdW1lbnRzL1B1YmxpY2F0aW9ucy8yMDEw L1BhcGVyL0FjYWNpYVNlcmljYUJpb2NvbnRyb2wvQ29tYmluZWRfYWxsLnRtcC5seXgiICIvaG9t ZS9ya3J1Zy9Eb2N1bWVudHMvUHVibGljYXRpb25zLzIwMTAvUGFwZXIvQWNhY2lhU2VyaWNhQmlv Y29udHJvbC9Db21iaW5lZF9hbGwubHl4IiAiL2hvbWUvcmtydWcvdG1wL3RtcC5vcmciICIvaG9t ZS9ya3J1Zy9Eb2N1bWVudHMvUHVibGljYXRpb25zLzIwMTAvUGFwZXIvQWNhY2lhU2VyaWNhQmlv Y29udHJvbC9CaW9jb250cm9sX3Bvb2xlZC5seXgiICIvaG9tZS9ya3J1Zy9Eb2N1bWVudHMvUHJv amVjdHMvQmlvY29udHJvbEFuZEFsaWVuRHluYW1pY3Mvbm9uU3BhdGlhbEFjYWNpYS90cnVuYy9S L3RtcC5vcmciICJ+L0RvY3VtZW50cy9QdWJsaWNhdGlvbnMvMjAxMC9QYXBlci9BY2FjaWFTZXJp Y2FCaW9jb250cm9sL0NvbWJpbmVkX3Bvb2xlZC5seXgiICIvaG9tZS9ya3J1Zy9Eb2N1bWVudHMv UHJvamVjdHMvQmlvY29udHJvbEFuZEFsaWVuRHluYW1pY3Mvbm9uU3BhdGlhbEFjYWNpYS90cnVu Yy9SLyoubHl4IiAiL2hvbWUvcmtydWcvRG9jdW1lbnRzL1Byb2plY3RzL0Jpb2NvbnRyb2xBbmRB bGllbkR5bmFtaWNzL25vblNwYXRpYWxBY2FjaWEvdHJ1bmMvUi9BbmFseXNpc19zZW5zaXRpdml0 eS5vcmciICIvaG9tZS9ya3J1Zy9Eb2N1bWVudHMvUHVibGljYXRpb25zLzIwMTAvUGFwZXIvQWNh Y2lhU2VyaWNhQmlvY29udHJvbC9Mb3dyeV9wb29sZWQubHl4IiAiL2hvbWUvcmtydWcvRG9jdW1l bnRzL1B1YmxpY2F0aW9ucy8yMDEwL1BhcGVyL0FjYWNpYVNlcmljYUJpb2NvbnRyb2wvTWFpbkVm ZmVjdHNfcG9vbGVkLmx5eCIgIn4vdG1wL25zYS5zaCIgIi9ob21lL3JrcnVnL3RtcC90ZXN0Lm9y ZyIgIn4vRG9jdW1lbnRzL1Byb2plY3RzL0Jpb2NvbnRyb2xBbmRBbGllbkR5bmFtaWNzL25vblNw YXRpYWxBY2FjaWEvdHJ1bmMvUi8uLi9uc2Euc2giICIvaG9tZS9ya3J1Zy90bXAvbm90bXVjaC5v cmciICIvaG9tZS9ya3J1Zy8uZW1hY3MuZC9vcmctbW9kZS1naXQvb3JnLW1vZGUvY29udHJpYi9s aXNwL29yZy1ub3RtdWNoLmVsIiAiL2hvbWUvcmtydWcvRG9jdW1lbnRzL1B1YmxpY2F0aW9ucy8y MDEwL1BhcGVyL0FjYWNpYVNlcmljYUJpb2NvbnRyb2wvT3ZlcnZpZXdfcG9vbGVkLmx5eCIgIn4v RG9jdW1lbnRzL1B1YmxpY2F0aW9ucy8yMDEwL1BhcGVyL0FjYWNpYVNlcmljYUJpb2NvbnRyb2wv T3ZlcnZpZXcubHl4IiAifi9Eb2N1bWVudHMvUHVibGljYXRpb25zLzIwMTAvUGFwZXIvQWNhY2lh U2VyaWNhQmlvY29udHJvbC9NYWluRWZmZWN0c19wb29sZWQubHl4IiAifi9Eb2N1bWVudHMvUHVi bGljYXRpb25zLzIwMTAvUGFwZXIvQWNhY2lhU2VyaWNhQmlvY29udHJvbC9BcHBlbmRpeE1haW5F ZmZlY3RzLmx5eCIgIi9ob21lL3JrcnVnL0RvY3VtZW50cy9QdWJsaWNhdGlvbnMvMjAxMC9QYXBl ci9BY2FjaWFTZXJpY2FCaW9jb250cm9sL0FwcGVuZGl4T3ZlcnZpZXcubHl4IiAiL2hvbWUvcmty dWcvLmVtYWNzLmQvZW1hY3Mub3JnIiAiL2hvbWUvcmtydWcvdG1wL3RhYmxlLnRleCIgIi9ob21l L3JrcnVnL0RvY3VtZW50cy9QdWJsaWNhdGlvbnMvMjAxMC9QYXBlci9BY2FjaWFTZXJpY2FCaW9j b250cm9sL0FuYWx5c2lzX3NlbnNpdGl2aXR5X3NlbnMyLnRleCIgIi9ob21lL3JrcnVnL0RvY3Vt ZW50cy9QdWJsaWNhdGlvbnMvMjAxMC9QYXBlci9BY2FjaWFTZXJpY2FCaW9jb250cm9sL0FuYWx5 c2lzX3NlbnNpdGl2aXR5X3NlbnMudGV4IiAiL2hvbWUvcmtydWcvRG9jdW1lbnRzL1B1YmxpY2F0 aW9ucy8yMDEwL1BhcGVyL0FjYWNpYVNlcmljYUJpb2NvbnRyb2wvQW5hbHlzaXNfc2Vuc2l0aXZp dHlfc2Vucy5seXgiICIvaG9tZS9ya3J1Zy90bXAvcG0ub3JnIiAiL2hvbWUvcmtydWcvLmVtYWNz LmQvZW1hY3Mub3JnIiAifi9Eb2N1bWVudHMvUHJvamVjdHMvQmlvY29udHJvbEFuZEFsaWVuRHlu YW1pY3Mvbm9uU3BhdGlhbEFjYWNpYS90cnVuYy9SL0FuYWx5c2lzX3NlbnNpdGl2aXR5LnRleCIg In4vRG9jdW1lbnRzL1Byb2plY3RzL0Jpb2NvbnRyb2xBbmRBbGllbkR5bmFtaWNzL25vblNwYXRp YWxBY2FjaWEvdHJ1bmMvUi9kb1RTQW5hbHlzaXMuc3ViIikpCgo7OyBCdWZmZXIgc2VjdGlvbiAt LSBidWZmZXJzIGxpc3RlZCBpbiBzYW1lIG9yZGVyIGFzIGluIGJ1ZmZlciBsaXN0OgooZGVza3Rv cC1jcmVhdGUtYnVmZmVyIDIwNgogICIvaG9tZS9ya3J1Zy9Eb2N1bWVudHMvUHJvamVjdHMvSGVy Yml2b3JlX1BhcmFzaXRlX2R5bmFtaWNzL3RydW5jL2hwZC5vcmciCiAgImhwZC5vcmciCiAgJ29y Zy1tb2RlCiAgJyhvcmctaW5kZW50LW1vZGUpCiAgMQogICcobmlsIG5pbCkKICBuaWwKICBuaWwK ICAnKChpbmRlbnQtdGFicy1tb2RlKSAoYnVmZmVyLWZpbGUtY29kaW5nLXN5c3RlbSAuIHV0Zi04 LXVuaXgpICh0cnVuY2F0ZS1saW5lcyAuIHQpKSkKCg== --000e0cd60836c7316604a5cf083c--