From unknown Sat Aug 16 17:31:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#15539 <15539@debbugs.gnu.org> To: bug#15539 <15539@debbugs.gnu.org> Subject: Status: 24.3; setting user-emacs-directory at command line invocation Reply-To: bug#15539 <15539@debbugs.gnu.org> Date: Sun, 17 Aug 2025 00:31:23 +0000 retitle 15539 24.3; setting user-emacs-directory at command line invocation reassign 15539 emacs submitter 15539 Mike Carifio severity 15539 wishlist tag 15539 patch moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 14:01:42 2013 Received: (at submit) by debbugs.gnu.org; 6 Oct 2013 18:01:42 +0000 Received: from localhost ([127.0.0.1]:57939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VSseD-0003KZ-JV for submit@debbugs.gnu.org; Sun, 06 Oct 2013 14:01:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37212) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VSror-00022s-LM for submit@debbugs.gnu.org; Sun, 06 Oct 2013 13:08:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VSrok-0002pK-26 for submit@debbugs.gnu.org; Sun, 06 Oct 2013 13:08:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44265) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VSroj-0002pG-V8 for submit@debbugs.gnu.org; Sun, 06 Oct 2013 13:08:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38910) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VSrod-0005HV-N5 for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2013 13:08:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VSroX-0002oC-C0 for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2013 13:08:23 -0400 Received: from mail-qa0-f48.google.com ([209.85.216.48]:57374) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VSroX-0002nF-6d for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2013 13:08:17 -0400 Received: by mail-qa0-f48.google.com with SMTP id hu16so2390627qab.0 for ; Sun, 06 Oct 2013 10:08:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-type; bh=cIQae3aVZt/hcLktkSzDnOg4BVPT288v14gP8fRSqKM=; b=kszOsKzur27EMN3Z2u91/U5Hf7s/nHEXsGHYU9Uo2Cq3B2BI9XELBoMbcUxYhaFZ7h +52RvWgHMlMMeT+AVsWm1YjdWRxgZnW4Zx1fhHP3j9RGr0juC/LSD+ii/WL+Vhd7BecE 26t5F0d55ShGonCqihzjbFt9nf61ZzK9BNoCAoP1KmRx0u0Mpu6p2LeR0eBVir0PFRXH 8/cVVsbA2YGnCidlw9XHniun/vpRxdQx8Y8WdlkDuLrQl41anmkRY/LBlC0GJ75mh8Gk 0TFr4jzFRTzUCsx1MilGGcsYKlhKuLNj4DjE6GdruVLUgY5XOOM+2dMfS4zIBFU/9PWa IKUQ== X-Gm-Message-State: ALoCoQly5K22GI56/0d7GVPL10aMxDP5TPpG1i5oQGRaG1F71tABckvupIgnsc9Pi6uicEQUAR83 X-Received: by 10.224.171.67 with SMTP id g3mr32002013qaz.13.1381079296123; Sun, 06 Oct 2013 10:08:16 -0700 (PDT) Received: from larry (cpe-74-78-54-137.maine.res.rr.com. [74.78.54.137]) by mx.google.com with ESMTPSA id l2sm52590816qad.10.1969.12.31.16.00.00 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 06 Oct 2013 10:08:15 -0700 (PDT) From: Mike Carifio To: bug-gnu-emacs@gnu.org Subject: 24.3; setting user-emacs-directory at command line invocation Date: Sun, 06 Oct 2013 13:08:13 -0400 Message-ID: <87wqlqiayq.fsf@carifio.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 06 Oct 2013 14:01:40 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) ----------------------- I'd like a switch for the emacs command line, something like --user-emacs-directory, that sets the user emacs directory on startup, rather than hardcodes ~/.emacs.d/. So, for example: emacs --user-emacs-directory ~/mine.d/ Will look for the emacs init.el in ~/mine.d/init.el. ----------------------- In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.6.4) of 2013-10-03 on louvi, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11303000 System Description: Ubuntu 13.04 Configured using: `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.3/site-lisp:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/x86_64-linux-gnu' '--with-x=yes' '--with-x-toolkit=gtk3' '--with-toolkit-scroll-bars' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2'' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: global-auto-complete-mode: t auto-complete-mode: t cua-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-h v c o m m a n d l - l i n e - a r g ESC x r e p o r t - e m Recent messages: Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...done Loading debian-ispell...done Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done Loading /etc/emacs/site-start.d/50python-docutils.el (source)...done Loading /home/mcarifio/.emacs.d/lib/libemacs.el (source)...done (lambda (a b) ...) quoted with ' rather than with #' For information about GNU Emacs and the GNU system, type C-h C-a. command-line-1: Unknown option `--user-emacs-directory' Type C-x 1 to delete the help window. Load-path shadows: /usr/share/emacs/24.3/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/24.3/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.3/lisp/textmodes/flyspell /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.3/lisp/textmodes/rst /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.3/lisp/textmodes/ispell /home/mcarifio/.emacs.d/elpa/flymake-0.4.13/flymake hides /usr/share/emacs/24.3/lisp/progmodes/flymake /home/mcarifio/.emacs.d/elpa/sunrise-commander-20121024.2042/.dir-locals hides /usr/share/emacs/24.3/lisp/gnus/.dir-locals Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-mode easymenu auto-complete-config go-autocomplete auto-complete edmacro kmacro popup auto-complete-autoloads flymake-go-autoloads flymake-autoloads flymake-jshint-autoloads gist-autoloads gh-autoloads eieio byte-opt bytecomp byte-compile cconv go-mode-autoloads graphviz-dot-mode-autoloads js-comint-autoloads js2-mode-autoloads logito-autoloads multi-term-autoloads nginx-mode-autoloads nose-autoloads pcache-autoloads finder-inf popup-autoloads sunrise-commander-autoloads package uniquify advice help-fns advice-preload cl-macs gv cl cl-lib cua-base devhelp time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 13 11:51:49 2015 Received: (at 15539) by debbugs.gnu.org; 13 Mar 2015 15:51:49 +0000 Received: from localhost ([127.0.0.1]:45304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YWRsK-0000Wj-AR for submit@debbugs.gnu.org; Fri, 13 Mar 2015 11:51:49 -0400 Received: from mail-qc0-f180.google.com ([209.85.216.180]:40045) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YWR69-0007eF-JT for 15539@debbugs.gnu.org; Fri, 13 Mar 2015 11:02:06 -0400 Received: by qcvs11 with SMTP id s11so27186378qcv.7 for <15539@debbugs.gnu.org>; Fri, 13 Mar 2015 08:01:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=K2KhujtI8KekPD/OfIVQCw5o5YomoO3l2t6qTomqtIo=; b=nZc9rjkdYESVCYDE3VS7w4g7xDFf8eKhSalQcDv2e7e2lY7ubzjRpXcb6aXFNFydch 1MrQaIFta8hAPfXkvE+VrCYwS27s6/gSuaCOjzY7HXSobJ0L24kbC1SyvGbW0mm9UOBt 5dNr1h05M4pe9hZNPRlZjzy52j9QHFwj+DL+U/YwnbSHJrLBKZbfbGe3DuldDtC0eS7c wG+8/jvK30umIgqNFkNqjUYCXk7xhly7lt3l1457rs6NejOYYyBekRI5D0alogRqoXKt jBs5ODGO5lU3tnb6b2EsI05MQFm5NjlkxN/SB6+xhd/DC22j42UAaD50aD3uofOEO+nR EalA== MIME-Version: 1.0 X-Received: by 10.55.23.161 with SMTP id 33mr52134005qkx.62.1426258915770; Fri, 13 Mar 2015 08:01:55 -0700 (PDT) Received: by 10.229.233.195 with HTTP; Fri, 13 Mar 2015 08:01:55 -0700 (PDT) Date: Fri, 13 Mar 2015 16:01:55 +0100 X-Google-Sender-Auth: Tu83JwMfQGyi_to0Jg2-puZScVI Message-ID: Subject: Setting user-emacs-directory at command line invocation From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: 15539@debbugs.gnu.org Content-Type: multipart/mixed; boundary=001a11473bb208e5b305112cc866 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 X-Mailman-Approved-At: Fri, 13 Mar 2015 11:51:46 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a11473bb208e5b305112cc866 Content-Type: multipart/alternative; boundary=001a11473bb208e5ae05112cc864 --001a11473bb208e5ae05112cc864 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello, attached is a patch which tries to implement the desired feature. It should apply cleanly atop master (b91eafe31a524b391d5cec079cf8f36c2f9d5f30) With this patch, emacs accepts a new command line argument: --user-emacs-directory=3DDIR which has two effects: 1. it sets the `user-emacs-directory' variable to DIR (instead of the default "~/.emacs.d") 2. it looks for the init file in DIR/init.el (and only there: ~/.emacs & co are bypassed) This doesn't impact anything else in emacs' startup sequence. Implementationwise, I'm not very proud of having to define a new global variable, but I fail to see how to do otherwise, except maybe wrapping the whole `command-line' function in a let form to use a local binding. Please do not hesitate to criticize or ask me for any modification which would be desirable. This is the first patch I propose to emacs; I don't expect to have it right on the first try. Thanks in advance, Fran=C3=A7ois --001a11473bb208e5ae05112cc864 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello,
attached is a patch which tries to implement the desired feature. It= should apply cleanly atop master (b91eafe31a524b391d5cec079cf8f36c2f9d5f30= )

With this patch, emacs accepts a new command line argument:<= br>=C2=A0 =C2=A0 --user-emacs-directory=3DDIR
which has two effects:
= 1. it sets the `user-emacs-directory' variable to DIR (instead of the d= efault "~/.emacs.d")
2. it looks for the init file= in DIR/init.el (and only there: ~/.emacs & co are bypassed)

This doesn't impact anything else in emacs' startup sequence.
Implementationwise, I'm not very proud of having to define a= new global variable, but I fail to see how to do otherwise, except maybe w= rapping the whole `command-line' function in a let form to use a local = binding.

Please do not hesitate to criticize or ask me for any= modification which would be desirable. This is the first patch I propose t= o emacs; I don't expect to have it right on the first try.

Thanks in advance,

=C2=A0=C2=A0=C2=A0 Fran=C3=A7ois
--001a11473bb208e5ae05112cc864-- --001a11473bb208e5b305112cc866 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Add-a-user-emacs-directory-command-line-option.patch" Content-Disposition: attachment; filename="0001-Add-a-user-emacs-directory-command-line-option.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i77pabhg0 RnJvbSBjYjZlNTJiM2NkMWJiNmZmMjNhNWM4OWI5ODM4MTY5ZWEyMTZjZjliIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/RnJhbj1DMz1BN29pcz0yMEY9QzM9QTl2b3R0 ZT89IDxmZXZvdHRlQGdtYWlsLmNvbT4KRGF0ZTogRnJpLCAxMyBNYXIgMjAxNSAxNTowMTowMiAr MDEwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBhIGAtLXVzZXItZW1hY3MtZGlyZWN0b3J5JyBjb21t YW5kLWxpbmUgb3B0aW9uCgpUaGlzIHNldHMgYHVzZXItZW1hY3MtZGlyZWN0b3J5JyBhbmQgbG9v a3MgZm9yIGBpbml0LmVsJyBpbiBpdC4KCkZpeGVzOiBidWcjMTU1MzkKLS0tCiBkb2MvZW1hY3Mv Y21kYXJncy50ZXhpIHwgICAxMCArKysrKysrKystCiBsaXNwL3N0YXJ0dXAuZWwgICAgICAgIHwg ICAxNiArKysrKysrKysrKysrLS0tCiBsaXNwL3N1YnIuZWwgICAgICAgICAgIHwgICAgNCArKysr CiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZG9jL2VtYWNzL2NtZGFyZ3MudGV4aSBiL2RvYy9lbWFjcy9jbWRhcmdzLnRleGkK aW5kZXggNDJjOGUzMy4uYmU4M2FhYSAxMDA2NDQKLS0tIGEvZG9jL2VtYWNzL2NtZGFyZ3MudGV4 aQorKysgYi9kb2MvZW1hY3MvY21kYXJncy50ZXhpCkBAIC0zNDksNyArMzQ5LDE1IEBAIERvIG5v dCByZWxvYWQgYW55IHNhdmVkIGRlc2t0b3AuICBAeHJlZntTYXZpbmcgRW1hY3MgU2Vzc2lvbnN9 LgogQG9waW5kZXggLS11c2VyCiBAY2luZGV4IGxvYWQgaW5pdCBmaWxlIG9mIGFub3RoZXIgdXNl cgogTG9hZCBAdmFye3VzZXJ9J3MgaW5pdGlhbGl6YXRpb24gZmlsZSBpbnN0ZWFkIG9mIHlvdXIK LW93bkBmb290bm90ZXtUaGlzIG9wdGlvbiBoYXMgbm8gZWZmZWN0IG9uIE1TLVdpbmRvd3MufS4K K293bkBmb290bm90ZXtUaGlzIG9wdGlvbiBoYXMgbm8gZWZmZWN0IG9uIE1TLVdpbmRvd3MsIG5v ciB3aGVuCitAc2FtcHstLXVzZXItZW1hY3MtZGlyZWN0b3J5fSBpcyB1c2VkfS4KKworQGl0ZW0g LS11c2VyLWVtYWNzLWRpcmVjdG9yeT1AdmFye2Rpcn0KK0BvcGluZGV4IC0tdXNlci1lbWFjcy1k aXJlY3RvcnkKK0xvb2sgZm9yIHRoZSBpbml0aWFsaXphdGlvbiBmaWxlIGluIEB2YXJ7ZGlyfSwg aW5zdGVhZCBvZiB0aGUgZGVmYXVsdAorQGZpbGV7fi8uZW1hY3MuZC99OyBAcHhyZWZ7SW5pdCBG aWxlfS4gIEB2YXJ7ZGlyfSB3aWxsIGFsc28gYmUgdXNlZCBhcwordGhlIGRlZmF1bHQgZGlyZWN0 b3J5IHdoZXJlIHVzZXItc3BlY2lmaWMgY29uZmlndXJhdGlvbiBkYXRhIHdpbGwgYmUKK3N0b3Jl ZDsgQHhyZWZ7U3RhbmRhcmQgRmlsZSBOYW1lcywsLCBlbGlzcH0uCiAKIEBpdGVtIC0tZGVidWct aW5pdAogQG9waW5kZXggLS1kZWJ1Zy1pbml0CmRpZmYgLS1naXQgYS9saXNwL3N0YXJ0dXAuZWwg Yi9saXNwL3N0YXJ0dXAuZWwKaW5kZXggOTk5ZTUzZS4uNmYyNWM2NSAxMDA2NDQKLS0tIGEvbGlz cC9zdGFydHVwLmVsCisrKyBiL2xpc3Avc3RhcnR1cC5lbApAQCAtODc3LDcgKzg3Nyw3IEBAIHBs ZWFzZSBjaGVjayBpdHMgdmFsdWUiKQogICAgICh3aGlsZSAoYW5kIChub3QgZG9uZSkgYXJncykK ICAgICAgIChsZXQqICgobG9uZ29wdHMgJygoIi0tbm8taW5pdC1maWxlIikgKCItLW5vLXNpdGUt ZmlsZSIpICgiLS1kZWJ1Zy1pbml0IikKICAgICAgICAgICAgICAgICAgICAgICAgICAoIi0tdXNl ciIpICgiLS1pY29uaWMiKSAoIi0taWNvbi10eXBlIikgKCItLXF1aWNrIikKLQkJCSAoIi0tbm8t YmxpbmtpbmctY3Vyc29yIikgKCItLWJhc2ljLWRpc3BsYXkiKSkpCisJCQkgKCItLW5vLWJsaW5r aW5nLWN1cnNvciIpICgiLS1iYXNpYy1kaXNwbGF5IikgKCItLXVzZXItZW1hY3MtZGlyZWN0b3J5 IikpKQogICAgICAgICAgICAgIChhcmdpIChwb3AgYXJncykpCiAgICAgICAgICAgICAgKG9yaWct YXJnaSBhcmdpKQogICAgICAgICAgICAgIGFyZ3ZhbCkKQEAgLTkyNCw2ICs5MjQsMTAgQEAgcGxl YXNlIGNoZWNrIGl0cyB2YWx1ZSIpCiAJICAocHVzaCAnKHZpc2liaWxpdHkgLiBpY29uKSBpbml0 aWFsLWZyYW1lLWFsaXN0KSkKIAkgKChtZW1iZXIgYXJnaSAnKCItbmJjIiAiLW5vLWJsaW5raW5n LWN1cnNvciIpKQogCSAgKHNldHEgbm8tYmxpbmtpbmctY3Vyc29yIHQpKQorCSAoKGVxdWFsIGFy Z2kgIi11c2VyLWVtYWNzLWRpcmVjdG9yeSIpCisJICAoc2V0cSB1c2VyLWVtYWNzLWRpcmVjdG9y eSAoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeSAob3IgYXJndmFsIChwb3AgYXJncykpKQorCQl1c2Vy LWVtYWNzLWRpcmVjdG9yeS0tc2V0IHQKKwkJYXJndmFsIG5pbCkpCiAJIDs7IFB1c2ggdGhlIHBv cHBlZCBhcmcgYmFjayBvbiB0aGUgbGlzdCBvZiBhcmd1bWVudHMuCiAJICh0CiAgICAgICAgICAg KHB1c2ggYXJnaSBhcmdzKQpAQCAtMTEwMiw3ICsxMTA2LDExIEBAIHBsZWFzZSBjaGVjayBpdHMg dmFsdWUiKQogCQkgICAgICA7OyBUaGlzIHRlbGxzIGBsb2FkJyB0byBzdG9yZSB0aGUgZmlsZSBu YW1lIGZvdW5kCiAJCSAgICAgIDs7IGludG8gdXNlci1pbml0LWZpbGUuCiAJCSAgICAgIChzZXRx IHVzZXItaW5pdC1maWxlIHQpCi0JCSAgICAgIChsb2FkIHVzZXItaW5pdC1maWxlLTEgdCB0KQor CisJCSAgICAgIDs7IERvbid0IHRyeSB0byByZWFkIGB+Ly5lbWFjcycgaWYgdGhlIHVzZXIgcHJv dmlkZWQgYQorCQkgICAgICA7OyBjdXN0b20gYHVzZXItZW1hY3MtZGlyZWN0b3J5JyBpbiB0aGUg Y29tbWFuZC1saW5lLgorCQkgICAgICAodW5sZXNzIHVzZXItZW1hY3MtZGlyZWN0b3J5LS1zZXQK KwkJCShsb2FkIHVzZXItaW5pdC1maWxlLTEgdCB0KSkKIAogCQkgICAgICAod2hlbiAoZXEgdXNl ci1pbml0LWZpbGUgdCkKIAkJCTs7IElmIHdlIGRpZCBub3QgZmluZCB+Ly5lbWFjcywgdHJ5CkBA IC0xMTExLDcgKzExMTksOSBAQCBwbGVhc2UgY2hlY2sgaXRzIHZhbHVlIikKIAkJCSAgICAgICAo ZXhwYW5kLWZpbGUtbmFtZQogCQkJCSJpbml0IgogCQkJCShmaWxlLW5hbWUtYXMtZGlyZWN0b3J5 Ci0JCQkJIChjb25jYXQgIn4iIGluaXQtZmlsZS11c2VyICIvLmVtYWNzLmQiKSkpKSkKKwkJCQkg KGlmIHVzZXItZW1hY3MtZGlyZWN0b3J5LS1zZXQKKwkJCQkgICAgIHVzZXItZW1hY3MtZGlyZWN0 b3J5CisJCQkJICAgKGNvbmNhdCAifiIgaW5pdC1maWxlLXVzZXIgIi8uZW1hY3MuZCIpKSkpKSkK IAkJCSAgKGxvYWQgb3RoZXJmaWxlIHQgdCkKIAogCQkJICA7OyBJZiB3ZSBkaWQgbm90IGZpbmQg dGhlIHVzZXIncyBpbml0IGZpbGUsCmRpZmYgLS1naXQgYS9saXNwL3N1YnIuZWwgYi9saXNwL3N1 YnIuZWwKaW5kZXggZGVhZGNhNi4uYzVjODFiNyAxMDA2NDQKLS0tIGEvbGlzcC9zdWJyLmVsCisr KyBiL2xpc3Avc3Vici5lbApAQCAtMjU0NSw2ICsyNTQ1LDEwIEBAIG1vZGUuIikKIFZhcmlvdXMg cHJvZ3JhbXMgaW4gRW1hY3Mgc3RvcmUgaW5mb3JtYXRpb24gaW4gdGhpcyBkaXJlY3RvcnkuCiBO b3RlIHRoYXQgdGhpcyBzaG91bGQgZW5kIHdpdGggYSBkaXJlY3Rvcnkgc2VwYXJhdG9yLgogU2Vl IGFsc28gYGxvY2F0ZS11c2VyLWVtYWNzLWZpbGUnLiIpCisKKyhkZWZ2YXIgdXNlci1lbWFjcy1k aXJlY3RvcnktLXNldCBuaWwKKyAgIk5vbi1uaWwgaWYgdGhlIHVzZXIgcHJvdmlkZWQgYSBjdXN0 b20gdmFsdWUgZm9yIGB1c2VyLWVtYWNzLWRpcmVjdG9yeScuCitUaGlzIGNhbiBiZSBkb25lIHZp YSB0aGUgYC0tdXNlci1lbWFjcy1kaXJlY3RvcnknIGNvbW1hbmQtbGluZSBzd2l0Y2guIikKIAwK IDs7OzsgTWlzYy4gdXNlZnVsIGZ1bmN0aW9ucy4KIAotLSAKMS43LjIuNQoK --001a11473bb208e5b305112cc866-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 13 12:24:30 2015 Received: (at control) by debbugs.gnu.org; 13 Mar 2015 16:24:30 +0000 Received: from localhost ([127.0.0.1]:45313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YWSNy-0002nq-JV for submit@debbugs.gnu.org; Fri, 13 Mar 2015 12:24:30 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:55727 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YWSNw-0002ni-Vq for control@debbugs.gnu.org; Fri, 13 Mar 2015 12:24:29 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1YWSNw-0003Kc-ID for control@debbugs.gnu.org; Fri, 13 Mar 2015 12:24:28 -0400 Date: Fri, 13 Mar 2015 12:24:28 -0400 Message-Id: Subject: control message for bug 15539 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) tag 15539 patch From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 15 20:36:57 2015 Received: (at 15539) by debbugs.gnu.org; 16 Mar 2015 00:36:57 +0000 Received: from localhost ([127.0.0.1]:47778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXJ1d-00088Z-8S for submit@debbugs.gnu.org; Sun, 15 Mar 2015 20:36:57 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:37323) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXJ1b-00088R-Fi for 15539@debbugs.gnu.org; Sun, 15 Mar 2015 20:36:56 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1YXJ1Z-000378-Qg; Sun, 15 Mar 2015 20:36:53 -0400 From: Glenn Morris To: =?utf-8?Q?Fran=C3=A7ois_F=C3=A9votte?= Subject: Re: bug#15539: Setting user-emacs-directory at command line invocation References: <87wqlqiayq.fsf@carifio.org> X-Spook: pre-emptive Exon Shell chameleon man 22nd SAS NSA freedom X-Ran: T#U;~iW6};7JM*}N%7t=drx!X=&kfK:9Kw$5<%0-@Y2x;^?qH+!4FQ=@)$>4B.jLj^u),s X-Hue: green X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sun, 15 Mar 2015 20:36:53 -0400 In-Reply-To: (=?utf-8?Q?=22Fran=C3=A7ois_F=C3=A9votte=22's?= message of "Fri, 13 Mar 2015 16:01:55 +0100") Message-ID: <8uk2yhg4m2.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Fran=C3=A7ois F=C3=A9votte wrote: > Implementationwise, I'm not very proud of having to define a new global > variable, I'm not saying it's the right solution, but you could use an environment variable (eg EMACS_USER_DIRECTORY) rather than a command-line switch to control this. This would be consistent with eg EMACSDATA, and also I think with how other applications normally let you control where they look for their init files (?). But on the other hand, environment variables can be easier to overlook than explicit flags eg when debugging. On the other other hand, the OP could just do ln -s mine.d .emacs.d so I'm not sure what the point of this feature would be, unless eg you frequently want to swap between different .emacs.d's? From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 16 03:28:51 2015 Received: (at 15539) by debbugs.gnu.org; 16 Mar 2015 07:28:51 +0000 Received: from localhost ([127.0.0.1]:48010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXPSE-00032B-Pf for submit@debbugs.gnu.org; Mon, 16 Mar 2015 03:28:51 -0400 Received: from mail-qg0-f49.google.com ([209.85.192.49]:33746) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXPSC-000322-3x for 15539@debbugs.gnu.org; Mon, 16 Mar 2015 03:28:48 -0400 Received: by qgfa8 with SMTP id a8so33076452qgf.0 for <15539@debbugs.gnu.org>; Mon, 16 Mar 2015 00:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=C33UhNhLCBH4NvviX8htzLcictO3zQjckkYUsjmYFUM=; b=Xkxr0xkI+WuatUtG7zvXmjSMaBxg1zCaXclWmBodXHP/cwA8O9ePi92CRl2i7SKwUe lWBFX0rTbfcUn/fcnsz3PSLWoZCyuPlA58wTCvn1yfkZAcP8rgeY3rldZu4XSkdFI/Hf ASmxvsq59ob7uB4Zkv0m0Ww1JcDVudhOsLbpN3GE1oJZffH2dvZCOWEF3oi40I1r7iSE tiAixTD2gC8uJ+PKNRW6znQ1VV7toeNdk/187fhO44IakDAbOP6GgsEQ5Xp+i4rQGC94 b7DF+v4gjSlmlVFCkZkJ8KBnJrFIm0NL677EuL9A2zfphViPzH56RG7tGSQzoPXS1Tco zf1g== MIME-Version: 1.0 X-Received: by 10.140.19.237 with SMTP id 100mr72158906qgh.24.1426490927760; Mon, 16 Mar 2015 00:28:47 -0700 (PDT) Received: by 10.229.233.195 with HTTP; Mon, 16 Mar 2015 00:28:47 -0700 (PDT) In-Reply-To: <8uk2yhg4m2.fsf@fencepost.gnu.org> References: <87wqlqiayq.fsf@carifio.org> <8uk2yhg4m2.fsf@fencepost.gnu.org> Date: Mon, 16 Mar 2015 08:28:47 +0100 X-Google-Sender-Auth: U3UNc7xfOTsaYjnyg5OFgcgJn_o Message-ID: Subject: Re: bug#15539: Setting user-emacs-directory at command line invocation From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: Glenn Morris Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hi, thanks for your comment. On Mon, Mar 16, 2015 at 1:36 AM, Glenn Morris wrote: > I'm not saying it's the right solution, but you could use an environment > variable (eg EMACS_USER_DIRECTORY) rather than a command-line switch to > control this. This would be consistent with eg EMACSDATA, and also I > think with how other applications normally let you control where they > look for their init files (?). But on the other hand, environment > variables can be easier to overlook than explicit flags eg when > debugging. Yes, you're right, this is a very good idea. I'll develop a new patch for this as soon as I can. > On the other other hand, the OP could just do > > ln -s mine.d .emacs.d > > so I'm not sure what the point of this feature would be, unless eg you > frequently want to swap between different .emacs.d's? I'm not sure about the OP's use case, but I can tell about mine: at work, I try to maintain a sensible set of init files for my co-workers to use (with the very outdated default version that we have installed by default on our systems: 23.2). On the other hand, on my machine, I maintain a locally-installed Emacs version that is more up-to-date. In order to maintain both sets of init files, I need to be able to run both versions of Emacs at the same time, which prevents me from symlinking ~/.emacs.d/ There are reddit and stackexchange questions hinting at the same kind of us= e: http://www.reddit.com/r/emacs/comments/2y1b3a/how_can_i_easily_keep_differe= nt_emacsd_folders/ http://emacs.stackexchange.com/q/4253/221 Since these questions concern a broader audience, do you think that we should add emacs-devel to this discussion? Thanks, Fran=C3=A7ois From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 06:08:52 2015 Received: (at 15539) by debbugs.gnu.org; 17 Mar 2015 10:08:52 +0000 Received: from localhost ([127.0.0.1]:49205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXoQd-0006II-P1 for submit@debbugs.gnu.org; Tue, 17 Mar 2015 06:08:52 -0400 Received: from mail-qg0-f53.google.com ([209.85.192.53]:36248) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YXoQa-0006I9-HP for 15539@debbugs.gnu.org; Tue, 17 Mar 2015 06:08:49 -0400 Received: by qgf3 with SMTP id 3so3260741qgf.3 for <15539@debbugs.gnu.org>; Tue, 17 Mar 2015 03:08:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=IBAOFGhnFFfDKf6Yr0OK0acU5upbk6JD3l3dDrpT6p0=; b=MX3fVAugY9zuZ3eekjZueIbRaNiuYz5HacxWrQ0lQx29+kzTwR08SCG1DWZdNHQvuD 0K7bQnvcnT0xd9x0plIHPIPj6Xuh37rqyN9ez6DT4NuYxtw6t2HabW7rt0Z8iDlFbVuw xJ7MYNIv/4sx1W9LlD0OzqhKS7v7x1znHzVDAoHlxfekJWjWFb5e8Ftgxwc5btCrjT/c VegCTKTYQ2deJRn+fz3M3Z6lJSmelr9M9yW7PwamKAPBbEkyxWNNYu3AwlmiM0arq3D4 SzZdWqGm+smmX615Lhfw06J5Yn7tpaQLQGpSj05ZJTIwsXSKxsPWw/VEE0Ix5n2Gsxj7 jM1g== MIME-Version: 1.0 X-Received: by 10.140.19.237 with SMTP id 100mr79016270qgh.24.1426586928010; Tue, 17 Mar 2015 03:08:48 -0700 (PDT) Received: by 10.229.233.195 with HTTP; Tue, 17 Mar 2015 03:08:47 -0700 (PDT) In-Reply-To: <8uk2yhg4m2.fsf@fencepost.gnu.org> References: <87wqlqiayq.fsf@carifio.org> <8uk2yhg4m2.fsf@fencepost.gnu.org> Date: Tue, 17 Mar 2015 11:08:47 +0100 X-Google-Sender-Auth: Ga0U2ELD9s9EdfSTOoiDhFNEVcQ Message-ID: Subject: Re: bug#15539: Setting user-emacs-directory at command line invocation From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: Glenn Morris Content-Type: multipart/mixed; boundary=001a1134ef2616912e0511792742 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a1134ef2616912e0511792742 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Mar 16, 2015 at 1:36 AM, Glenn Morris wrote: > I'm not saying it's the right solution, but you could use an environment > variable (eg EMACS_USER_DIRECTORY) rather than a command-line switch to > control this. Attached is a new patch implementing this idea. The differences with respect to the first version are: 1- `user-emacs-directory' is read in the `EMACS_USER_DIRECTORY' environment variable instead of from the command-line; 2- a few custom variables are declared in `custom-delayed-init-variables' in order to account for the new value of `user-emacs-directory'. Once again, please don't hesitate to comment. Fran=C3=A7ois --001a1134ef2616912e0511792742 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Look-for-an-EMACS_USER_DIRECTORY-environment-variabl.patch" Content-Disposition: attachment; filename="0001-Look-for-an-EMACS_USER_DIRECTORY-environment-variabl.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i7d4r51a0 RnJvbSBmOThkMmFmMDhkMjM0NjEyMTU1NmY0ZmQ5MTYyOGRjMDMxNmNiZmYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/RnJhbj1DMz1BN29pcz0yMEY9QzM9QTl2b3R0 ZT89IDxmZXZvdHRlQGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAxNyBNYXIgMjAxNSAwODo1MDowMSAr MDEwMApTdWJqZWN0OiBbUEFUQ0hdIExvb2sgZm9yIGFuIGBFTUFDU19VU0VSX0RJUkVDVE9SWScg ZW52aXJvbm1lbnQgdmFyaWFibGUuCgpUaGlzIHNldHMgYHVzZXItZW1hY3MtZGlyZWN0b3J5JyBh bmQgbG9va3MgZm9yIGBpbml0LmVsJyBpbiBpdC4KCkZpeGVzOiBidWcjMTU1MzkKLS0tCiBkb2Mv ZW1hY3MvY21kYXJncy50ZXhpIHwgICAgOSArKysrKysrKy0KIGRvYy9lbWFjcy9jdXN0b20udGV4 aSAgfCAgICA4ICsrKysrKysrCiBsaXNwL2N1c3RvbS5lbCAgICAgICAgIHwgICAgMSArCiBsaXNw L3N0YXJ0dXAuZWwgICAgICAgIHwgICAyMSArKysrKysrKysrKysrKysrKy0tLS0KIDQgZmlsZXMg Y2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k b2MvZW1hY3MvY21kYXJncy50ZXhpIGIvZG9jL2VtYWNzL2NtZGFyZ3MudGV4aQppbmRleCA0MmM4 ZTMzLi4xY2M4YWMzIDEwMDY0NAotLS0gYS9kb2MvZW1hY3MvY21kYXJncy50ZXhpCisrKyBiL2Rv Yy9lbWFjcy9jbWRhcmdzLnRleGkKQEAgLTM0OSw3ICszNDksOSBAQCBEbyBub3QgcmVsb2FkIGFu eSBzYXZlZCBkZXNrdG9wLiAgQHhyZWZ7U2F2aW5nIEVtYWNzIFNlc3Npb25zfS4KIEBvcGluZGV4 IC0tdXNlcgogQGNpbmRleCBsb2FkIGluaXQgZmlsZSBvZiBhbm90aGVyIHVzZXIKIExvYWQgQHZh cnt1c2VyfSdzIGluaXRpYWxpemF0aW9uIGZpbGUgaW5zdGVhZCBvZiB5b3VyCi1vd25AZm9vdG5v dGV7VGhpcyBvcHRpb24gaGFzIG5vIGVmZmVjdCBvbiBNUy1XaW5kb3dzLn0uCitvd25AZm9vdG5v dGV7VGhpcyBvcHRpb24gaGFzIG5vIGVmZmVjdCBvbiBNUy1XaW5kb3dzLCBub3Igd2hlbiB0aGUK K0BlbnZ7RU1BQ1NfVVNFUl9ESVJFQ1RPUll9IGVudmlyb25tZW50IHZhcmlhYmxlIGlzIHNldCAo QHB4cmVme0dlbmVyYWwKK1ZhcmlhYmxlc30pLn0uCiAKIEBpdGVtIC0tZGVidWctaW5pdAogQG9w aW5kZXggLS1kZWJ1Zy1pbml0CkBAIC02MDAsNiArNjAyLDExIEBAIGRvZXMgbm90IHVzZSBAZW52 e1RafSBhdCBhbGwuCiBAaXRlbSBVU0VSCiBUaGUgdXNlcidzIGxvZ2luIG5hbWUuICBTZWUgYWxz byBAZW52e0xPR05BTUV9LiAgT24gTVMtRE9TLCB0aGlzCiBkZWZhdWx0cyB0byBAc2FtcHtyb290 fS4KK0BpdGVtIEVNQUNTX1VTRVJfRElSRUNUT1JZCitUaGlzIHNwZWNpZmllcyBhIGRpcmVjdG9y eSBpbiB3aGljaCB0aGUgaW5pdGlhbGl6YXRpb24gZmlsZSB3aWxsIGJlCitsb29rZWQgZm9yOyBA eHJlZntGaW5kIEluaXR9LiBUaGlzIGRpcmVjdG9yeSB3aWxsIGFsc28gYmUgdXNlZCBhcyB0aGUK K2RlZmF1bHQgcGxhY2Ugd2hlcmUgdXNlci1zcGVjaWZpYyBjb25maWd1cmF0aW9uIGRhdGEgd2ls bCBiZSBzdG9yZWQ7CitAeHJlZntTdGFuZGFyZCBGaWxlIE5hbWVzLCwsIGVsaXNwfS4KIEBpdGVt IFZFUlNJT05fQ09OVFJPTAogVXNlZCB0byBpbml0aWFsaXplIHRoZSBAY29kZXt2ZXJzaW9uLWNv bnRyb2x9IHZhcmlhYmxlIChAcHhyZWZ7QmFja3VwCiBOYW1lc30pLgpkaWZmIC0tZ2l0IGEvZG9j L2VtYWNzL2N1c3RvbS50ZXhpIGIvZG9jL2VtYWNzL2N1c3RvbS50ZXhpCmluZGV4IDlmZDgyM2Iu LjFlMWQ0ODIgMTAwNjQ0Ci0tLSBhL2RvYy9lbWFjcy9jdXN0b20udGV4aQorKysgYi9kb2MvZW1h Y3MvY3VzdG9tLnRleGkKQEAgLTI1MTYsNiArMjUxNiwxNCBAQCBvdGhlcndpc2UsIGl0IGxvb2tz IHVwIHRoZSBob21lIGRpcmVjdG9yeSBjb3JyZXNwb25kaW5nIHRvIHRoYXQgdXNlcgogbmFtZSBp biB0aGUgc3lzdGVtJ3MgZGF0YSBiYXNlIG9mIHVzZXJzLgogQGMgIExvY2FsV29yZHM6ICBiYWNr dGFiCiAKKyAgVGhlIHdob2xlIG1lY2hhbmlzbSBkZXNjcmliZWQgYWJvdmUgaXMgYnlwYXNzZWQg aWYgdGhlCitAZW52e0VNQUNTX1VTRVJfRElSRUNUT1JZfSBlbnZpcm9ubWVudCB2YXJpYWJsZSBp cyBzcGVjaWZpZWQsIGluIHdoaWNoCitjYXNlIEVtYWNzIGRpcmVjdGx5IGxvb2tzIGZvciBAZmls ZXtpbml0LmVsfSBpbnNpZGUgdGhlIGRpcmVjdG9yeQorc3BlY2lmaWVkIGJ5IEBlbnZ7RU1BQ1Nf VVNFUl9ESVJFQ1RPUll9IChAcHhyZWZ7R2VuZXJhbCBWYXJpYWJsZXN9KS4KK1RoaXMgZGlyZWN0 b3J5IGlzIGFsc28gdXNlZCB0byBob2xkIHVzZXItc3BlY2lmaWMgY29uZmlndXJhdGlvbgorKEBw eHJlZntTdGFuZGFyZCBGaWxlIE5hbWVzLCwsIGVsaXNwfSkuCisKKwogQG5vZGUgSW5pdCBOb24t QVNDSUkKIEBzdWJzZWN0aW9uIE5vbi1AYWNyb255bXtBU0NJSX0gQ2hhcmFjdGVycyBpbiBJbml0 IEZpbGVzCiBAY2luZGV4IGludGVybmF0aW9uYWwgY2hhcmFjdGVycyBpbiBAZmlsZXsuZW1hY3N9 CmRpZmYgLS1naXQgYS9saXNwL2N1c3RvbS5lbCBiL2xpc3AvY3VzdG9tLmVsCmluZGV4IGU1ZmUw ZWIuLjM2OTgzYWEgMTAwNjQ0Ci0tLSBhL2xpc3AvY3VzdG9tLmVsCisrKyBiL2xpc3AvY3VzdG9t LmVsCkBAIC0xMTE5LDYgKzExMTksNyBAQCBkaXJlY3RvcnkuICBCeSBkZWZhdWx0LCBFbWFjcyBz ZWFyY2hlcyBmb3IgY3VzdG9tIHRoZW1lcyBpbiB0aGlzCiBkaXJlY3RvcnkgZmlyc3QtLS1zZWUg YGN1c3RvbS10aGVtZS1sb2FkLXBhdGgnLiIKICAgOnR5cGUgJ3N0cmluZwogICA6Z3JvdXAgJ2N1 c3RvbWl6ZQorICA6aW5pdGlhbGl6ZSAnY3VzdG9tLWluaXRpYWxpemUtZGVsYXkKICAgOnZlcnNp b24gIjIyLjEiKQogCiAoZGVmY3VzdG9tIGN1c3RvbS10aGVtZS1sb2FkLXBhdGggKGxpc3QgJ2N1 c3RvbS10aGVtZS1kaXJlY3RvcnkgdCkKZGlmZiAtLWdpdCBhL2xpc3Avc3RhcnR1cC5lbCBiL2xp c3Avc3RhcnR1cC5lbAppbmRleCA3ZmE5MjlhLi4yYjJjMzI0IDEwMDY0NAotLS0gYS9saXNwL3N0 YXJ0dXAuZWwKKysrIGIvbGlzcC9zdGFydHVwLmVsCkBAIC0zOTcsNyArMzk3LDggQEAgU2V0IHRo aXMgdG8gbmlsIGlmIHlvdSB3YW50IHRvIHByZXZlbnQgYGF1dG8tc2F2ZS1saXN0LWZpbGUtbmFt ZScKIGZyb20gYmVpbmcgaW5pdGlhbGl6ZWQuIgogICA6dHlwZSAnKGNob2ljZSAoY29uc3QgOnRh ZyAiRG9uJ3QgcmVjb3JkIGEgc2Vzc2lvbidzIGF1dG8gc2F2ZSBsaXN0IiBuaWwpCiAJCSBzdHJp bmcpCi0gIDpncm91cCAnYXV0by1zYXZlKQorICA6Z3JvdXAgJ2F1dG8tc2F2ZQorICA6aW5pdGlh bGl6ZSAnY3VzdG9tLWluaXRpYWxpemUtZGVsYXkpCiAKIChkZWZ2YXIgZW1hY3MtYmFzaWMtZGlz cGxheSBuaWwpCiAKQEAgLTgxNCw2ICs4MTUsMTIgQEAgQW1vbmdzdCBhbm90aGVyIHRoaW5ncywg aXQgcGFyc2VzIHRoZSBjb21tYW5kLWxpbmUgYXJndW1lbnRzLiIKIAkgICgobWVtYmVyIHZjICco Im5ldmVyIiAic2ltcGxlIikpCiAJICAgKHNldHEgdmVyc2lvbi1jb250cm9sICduZXZlcikpKSkK IAorICA7OyBTZXQgYHVzZXItZW1hY3MtZGlyZWN0b3J5JyBlYXJseSBzbyB0aGF0IGRlbGF5ZWQg aW5pdCB2YXJpYWJsZXMKKyAgOzsgY2FuIGJlIHVwZGF0ZWQuCisgIChsZXQgKCh1ZWQgKGdldGVu diAiRU1BQ1NfVVNFUl9ESVJFQ1RPUlkiKSkpCisgICAgKHdoZW4gdWVkCisgICAgICAoc2V0cSB1 c2VyLWVtYWNzLWRpcmVjdG9yeSAoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeSB1ZWQpKSkpCisKICAg OzshIFRoaXMgaGFzIGJlZW4gY29tbWVudGVkIG91dDsgSSBjdXJyZW50bHkgZmluZCB0aGUgYmVo YXZpb3Igd2hlbgogICA7OyEgc3BsaXQtd2luZG93LWtlZXAtcG9pbnQgaXMgbmlsIGRpc3R1cmJp bmcsIGJ1dCBpZiBJIGNhbiBnZXQgdXNlZAogICA7OyEgdG8gaXQsIHRoZW4gaXQgd291bGQgYmUg YmV0dGVyIHRvIGVsaW1pbmF0ZSB0aGUgb3B0aW9uLgpAQCAtMTEwMSwxMSArMTEwOCwxNSBAQCBw bGVhc2UgY2hlY2sgaXRzIHZhbHVlIikKIAkJCQkgICAgZGVsYXllZC13YXJuaW5ncy1saXN0KQog CQkJICAgICAgIn4vX2VtYWNzIikKIAkJCSAgICAgKHQgOzsgQnV0IGRlZmF1bHQgdG8gLmVtYWNz IGlmIF9lbWFjcyBkb2VzIG5vdCBleGlzdC4KLQkJCSAgICAgICJ+Ly5lbWFjcyIpKSkpCisJCQkg ICAgICAifi8uZW1hY3MiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2VyLWVtYWNz LWRpcmVjdG9yeS0tZnJvbS1lbnYgKGdldGVudiAiRU1BQ1NfVVNFUl9ESVJFQ1RPUlkiKSkpCiAJ CSAgICAgIDs7IFRoaXMgdGVsbHMgYGxvYWQnIHRvIHN0b3JlIHRoZSBmaWxlIG5hbWUgZm91bmQK IAkJICAgICAgOzsgaW50byB1c2VyLWluaXQtZmlsZS4KIAkJICAgICAgKHNldHEgdXNlci1pbml0 LWZpbGUgdCkKLQkJICAgICAgKGxvYWQgdXNlci1pbml0LWZpbGUtMSB0IHQpCisKKyAgICAgICAg ICAgICAgICAgICAgICA7OyBEb24ndCBsb2FkIGB+Ly5lbWFjcycgaWYgRU1BQ1NfVVNFUl9ESVJF Q1RPUlkgd2FzIHNldAorICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgdXNlci1lbWFjcy1k aXJlY3RvcnktLWZyb20tZW52CisgICAgICAgICAgICAgICAgICAgICAgICAobG9hZCB1c2VyLWlu aXQtZmlsZS0xIHQgdCkpCiAKIAkJICAgICAgKHdoZW4gKGVxIHVzZXItaW5pdC1maWxlIHQpCiAJ CQk7OyBJZiB3ZSBkaWQgbm90IGZpbmQgfi8uZW1hY3MsIHRyeQpAQCAtMTExNCw3ICsxMTI1LDkg QEAgcGxlYXNlIGNoZWNrIGl0cyB2YWx1ZSIpCiAJCQkgICAgICAgKGV4cGFuZC1maWxlLW5hbWUK IAkJCQkiaW5pdCIKIAkJCQkoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeQotCQkJCSAoY29uY2F0ICJ+ IiBpbml0LWZpbGUtdXNlciAiLy5lbWFjcy5kIikpKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoaWYgdXNlci1lbWFjcy1kaXJlY3RvcnktLWZyb20tZW52CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1lbWFjcy1kaXJlY3RvcnkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCAifiIgaW5pdC1maWxlLXVzZXIgIi8u ZW1hY3MuZCIpKSkpKSkKIAkJCSAgKGxvYWQgb3RoZXJmaWxlIHQgdCkKIAogCQkJICA7OyBJZiB3 ZSBkaWQgbm90IGZpbmQgdGhlIHVzZXIncyBpbml0IGZpbGUsCi0tIAoxLjcuMi41Cgo= --001a1134ef2616912e0511792742-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 01 11:24:12 2015 Received: (at 15539) by debbugs.gnu.org; 1 Apr 2015 15:24:12 +0000 Received: from localhost ([127.0.0.1]:42593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdKV2-00039s-BM for submit@debbugs.gnu.org; Wed, 01 Apr 2015 11:24:12 -0400 Received: from mail-qg0-f54.google.com ([209.85.192.54]:36841) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdKUz-00039f-Ln for 15539@debbugs.gnu.org; Wed, 01 Apr 2015 11:24:10 -0400 Received: by qgeb100 with SMTP id b100so4702086qge.3 for <15539@debbugs.gnu.org>; Wed, 01 Apr 2015 08:24:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=1UyXB9nEXK3BuD3CAHWoW/lRSsXpmke2TL84y6yROsk=; b=u4StKmu6fPsenfYCYjbY+V1p20OeRVPwBFjeRHSgThvX9XkxAa0VyRkOxVP6RlRh6K rxP+HaE5XD9zJgKpT17hOMbimMhaHnCE258LEU9MKN0Ziyx93y3Tkf0EUpeXbvVvtvvL 9SAdXTJ2Mlaz+TJJt9b5+Ch9yG+00nO/rYAZY8SQNra9lk8BpfpIeMoVY8j9mhZWJFZQ 7Jrskvo6x3RLrO3iLMa7wUOaR7R5qSazijsXUE8NHNr2Lkrt8KGukM0GbcUmtEybHXWo kiibezralV0RScEPwg3Ob0IN+M7lbe4WUVqAqZoLFByL6InYAE5vlBgp6WEtBFz6bsnz 82WQ== MIME-Version: 1.0 X-Received: by 10.55.23.221 with SMTP id 90mr91944278qkx.89.1427901843627; Wed, 01 Apr 2015 08:24:03 -0700 (PDT) Received: by 10.229.14.72 with HTTP; Wed, 1 Apr 2015 08:24:03 -0700 (PDT) In-Reply-To: References: Date: Wed, 1 Apr 2015 17:24:03 +0200 X-Google-Sender-Auth: DvuJ19bJMevVTC7G8UrEwr2rx0g Message-ID: Subject: Re: [PATCH] Setting user-emacs-directory From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: emacs-devel@gnu.org, 15539@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hello, On Tue, Mar 24, 2015 at 12:25 AM, Fran=C3=A7ois F=C3=A9votte wrote: > below is a patch trying to address old bug #15539. after the lack of reaction to my last email, I would like to have one more chance of getting emacs-devel's feedback on this issue (namely: being able to tell Emacs where to find its init file). Is nobody interested in this feature? Or is the proposed patch not adequat= e? In the former case, please just say so, so that we can maybe mark the bug as "wontfix" and let it be clear. In the latter case, I'm still welcoming any comment on the proposed solution. And of course I'm willing to work on any improvement you might suggest. Thanks in advance, Fran=C3=A7ois From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 01 11:43:32 2015 Received: (at 15539) by debbugs.gnu.org; 1 Apr 2015 15:43:32 +0000 Received: from localhost ([127.0.0.1]:42597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdKnk-0003bB-4M for submit@debbugs.gnu.org; Wed, 01 Apr 2015 11:43:32 -0400 Received: from mail-wg0-f45.google.com ([74.125.82.45]:33473) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdKnh-0003av-ID for 15539@debbugs.gnu.org; Wed, 01 Apr 2015 11:43:30 -0400 Received: by wgoe14 with SMTP id e14so57700819wgo.0 for <15539@debbugs.gnu.org>; Wed, 01 Apr 2015 08:43:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=QINzkMQMF9r/o7YKIZBIMJ2HgJAFaLXtbCKV3dRuAQo=; b=kcEAAlkUcNgm4MislKzSbQVDw/bCyYEt8ZcPaCLFROHoPlR7DaRe8XF59k02dOmlDr d8n/P9+y37HpS1ahyzNZsVWpM621A+TyLTZpwRJykv7quU2uaSrBoL3Ti5tw1Vkxfr1O qfPHbgnwFW5xG6JtvnZLVgJSSzXeaxMid72eupReZZ0C1tdn8iZPzogJJgeNd8qnGk4E 51nHCdsqUXauZrQarhxcFVoprAztyw3oMYYtXmDJ8jOd9KR0XoCfMA10dwFgor299PMM hRV4WX7BlLj505PL8BCPhr7dUkDyoUtWcTzci02kAHP2ey1HO126/7s/G16ywI3Jlst1 jVCA== X-Received: by 10.194.90.7 with SMTP id bs7mr83483601wjb.7.1427903003829; Wed, 01 Apr 2015 08:43:23 -0700 (PDT) Received: from firefly ([131.155.69.45]) by mx.google.com with ESMTPSA id fy2sm25993832wic.15.2015.04.01.08.43.22 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 01 Apr 2015 08:43:22 -0700 (PDT) From: Oleh Krehel To: =?utf-8?Q?Fran=C3=A7ois_F=C3=A9votte?= Subject: Re: [PATCH] Setting user-emacs-directory References: Date: Wed, 01 Apr 2015 17:38:21 +0200 In-Reply-To: (=?utf-8?Q?=22Fran=C3=A7ois_F=C3=A9votte=22's?= message of "Wed, 1 Apr 2015 17:24:03 +0200") Message-ID: <87384jhn9u.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Fran=C3=A7ois F=C3=A9votte writes: > Hello, > > On Tue, Mar 24, 2015 at 12:25 AM, Fran=C3=A7ois F=C3=A9votte wrote: >> below is a patch trying to address old bug #15539. > > after the lack of reaction to my last email, I would like to have one > more chance of getting emacs-devel's feedback on this issue (namely: > being able to tell Emacs where to find its init file). > > Is nobody interested in this feature? Or is the proposed patch not adequ= ate? > In the former case, please just say so, so that we can maybe mark the > bug as "wontfix" and let it be clear. In the latter case, I'm still > welcoming any comment on the proposed solution. And of course I'm > willing to work on any improvement you might suggest. I'm interested in this feature, I just didn't have time to test it yet. I'll try to look at it soon. Oleh From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 01 11:49:44 2015 Received: (at 15539) by debbugs.gnu.org; 1 Apr 2015 15:49:44 +0000 Received: from localhost ([127.0.0.1]:42601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdKtj-0003kQ-RZ for submit@debbugs.gnu.org; Wed, 01 Apr 2015 11:49:44 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:31946) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdKth-0003kC-45 for 15539@debbugs.gnu.org; Wed, 01 Apr 2015 11:49:41 -0400 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id t31FnXSD027956 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 1 Apr 2015 15:49:34 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.13.8/8.13.8) with ESMTP id t31FnX4H030893 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2015 15:49:33 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id t31FnXDs024346; Wed, 1 Apr 2015 15:49:33 GMT MIME-Version: 1.0 Message-ID: <366da2ef-30ce-481f-bc00-a5abd9468ded@default> Date: Wed, 1 Apr 2015 08:49:32 -0700 (PDT) From: Drew Adams To: Oleh Krehel , =?utf-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= Subject: RE: [PATCH] Setting user-emacs-directory References: <87384jhn9u.fsf@gmail.com> In-Reply-To: <87384jhn9u.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8.2 (807160) [OL 12.0.6691.5000 (x86)] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > I'm interested in this feature, I just didn't have time to test it yet. > I'll try to look at it soon. Can y'all please drop one of the mailing lists (e.g. emacs-devel)? Thx. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 01 12:54:01 2015 Received: (at 15539) by debbugs.gnu.org; 1 Apr 2015 16:54:01 +0000 Received: from localhost ([127.0.0.1]:42634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdLtw-0005I4-Lf for submit@debbugs.gnu.org; Wed, 01 Apr 2015 12:54:00 -0400 Received: from mail-wi0-f173.google.com ([209.85.212.173]:36826) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdLtu-0005Hn-Bk for 15539@debbugs.gnu.org; Wed, 01 Apr 2015 12:53:59 -0400 Received: by wixo5 with SMTP id o5so56343147wix.1 for <15539@debbugs.gnu.org>; Wed, 01 Apr 2015 09:53:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=fu0yEilczgQQxg7laU0Q2EvpyGPRaFT4IDVucQc5b+4=; b=GxsiHzrkJcQDNHE/Gc4COEoVDVLI8SDhrVqEGf0c0DjOJ+ukgNCRxpqEJC9+1WJo9u EzD9LOjwnbk8NqSvkunpA/KI26bxqRJ7KSvUfH5HdZY7FP0Kl1Bfc+cmKXSq/H/HZhpY Hz0zjicBsqwhakiHaDFzSGLkkSY2BtA9I33dLgcPJaCp0CllJgsjnxquKjP1x834MHsV 8fkeYKW+wKzyjHOBYGNmbOHUHWsnNAzTaMvkDjuGsHgmuF4HXG0Gr4/F7zH6oBZnNolM 2Gc5Jhszwi4g0uJFK3BoKsz2HldmIpazc+CiSemp/RgVYSqiqD8k6AUYuYeIlZ0tqbAh R2Ow== X-Received: by 10.194.174.106 with SMTP id br10mr86722982wjc.21.1427907232636; Wed, 01 Apr 2015 09:53:52 -0700 (PDT) Received: from firefly (dyn069045.nbw.tue.nl. [131.155.69.45]) by mx.google.com with ESMTPSA id ng5sm373015wic.24.2015.04.01.09.53.52 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 01 Apr 2015 09:53:52 -0700 (PDT) From: Oleh Krehel To: =?utf-8?Q?Fran=C3=A7ois_F=C3=A9votte?= Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory References: <87384jhn9u.fsf@gmail.com> Date: Wed, 01 Apr 2015 18:48:52 +0200 In-Reply-To: <87384jhn9u.fsf@gmail.com> (Oleh Krehel's message of "Wed, 01 Apr 2015 17:38:21 +0200") Message-ID: <87d23npzez.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Oleh Krehel writes: > Fran=C3=A7ois F=C3=A9votte writes: > >> Hello, >> >> On Tue, Mar 24, 2015 at 12:25 AM, Fran=C3=A7ois F=C3=A9votte wrote: >>> below is a patch trying to address old bug #15539. >> >> after the lack of reaction to my last email, I would like to have one >> more chance of getting emacs-devel's feedback on this issue (namely: >> being able to tell Emacs where to find its init file). >> >> Is nobody interested in this feature? Or is the proposed patch not adeq= uate? >> In the former case, please just say so, so that we can maybe mark the >> bug as "wontfix" and let it be clear. In the latter case, I'm still >> welcoming any comment on the proposed solution. And of course I'm >> willing to work on any improvement you might suggest. > > I'm interested in this feature, I just didn't have time to test it yet. > I'll try to look at it soon. OK, I've tested it and it works great. I vote for merging this if someone is counting. Just one question: why is `getenv' called twice? Oleh From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 01 13:16:43 2015 Received: (at 15539) by debbugs.gnu.org; 1 Apr 2015 17:16:43 +0000 Received: from localhost ([127.0.0.1]:42639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdMFu-0005pt-Om for submit@debbugs.gnu.org; Wed, 01 Apr 2015 13:16:42 -0400 Received: from mail-qc0-f178.google.com ([209.85.216.178]:34386) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdMFt-0005pg-KX for 15539@debbugs.gnu.org; Wed, 01 Apr 2015 13:16:42 -0400 Received: by qcay5 with SMTP id y5so46734026qca.1 for <15539@debbugs.gnu.org>; Wed, 01 Apr 2015 10:16:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=ybSFAW3ruiDyh8RQlt3M7ssKX0aXKK9ak9pN2rJ9KJ8=; b=C8ONqdrAVfk7ojYb56MiFRJzh9huoReyZ6utNd9Lugy1dzV2tUmonYGmLFnPgoLSxh civhiIiVF10ivhk1TN8899B8HNY4DKByKhLof7r5LdU/QbqtXv3MCQz3ofsRNAmLCNpX k6Shb5y6l45AJfow6IZxJmJ53jQEcqpZEuV1ub39w5KyQhXLkYKI+UmcddAqoGa0yPp1 c0qPkxE6CAv2ibdODAcfWnnUd/Fbxpb3jTslAPD0jnfnIzmJPL6qFBPBOUFZn/GuAYD6 mcY4CycewEXMkpSF0BXs0P6JO0IhOnY5C2XnrJdFM3vrjywUR72X9B91sqwczCOu/kVf bKZw== MIME-Version: 1.0 X-Received: by 10.55.49.147 with SMTP id x141mr5672606qkx.23.1427908596094; Wed, 01 Apr 2015 10:16:36 -0700 (PDT) Received: by 10.229.14.72 with HTTP; Wed, 1 Apr 2015 10:16:36 -0700 (PDT) In-Reply-To: <87d23npzez.fsf@gmail.com> References: <87384jhn9u.fsf@gmail.com> <87d23npzez.fsf@gmail.com> Date: Wed, 1 Apr 2015 19:16:36 +0200 X-Google-Sender-Auth: ad6E-xVLjw1EW8pYHxx9LI2Q8J0 Message-ID: Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: Oleh Krehel Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Thanks for testing On Wed, Apr 1, 2015 at 6:48 PM, Oleh Krehel wrote: > Just one question: why is `getenv' called twice? with the currently implemented logic, the environment variable has two different impacts: (1) it sets the `user-emacs-directory' variable, and (2) it changes the logic used to determine the init file. There is currently no `let' form encompassing the whole `command-line' function, so I had to either 1- add one (which might be the most correct implementation, but generates a very large patch for mostly unchanged lines) 2- define a global variable (which seems unnecessary), or 3- call `getenv' multiple times. I chose the latter, but am perfectly open to rewriting the implementation if you feel it would be better. Fran=C3=A7ois From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 01 17:03:58 2015 Received: (at 15539) by debbugs.gnu.org; 1 Apr 2015 21:03:58 +0000 Received: from localhost ([127.0.0.1]:42731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdPnq-0002i7-6h for submit@debbugs.gnu.org; Wed, 01 Apr 2015 17:03:58 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:47241) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdPno-0002hz-L8 for 15539@debbugs.gnu.org; Wed, 01 Apr 2015 17:03:56 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id E246785EF3; Wed, 1 Apr 2015 17:03:55 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id DEB2A1E5B8C; Wed, 1 Apr 2015 17:03:31 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id C10B5B40DB; Wed, 1 Apr 2015 17:03:31 -0400 (EDT) From: Stefan Monnier To: =?windows-1252?Q?Fran=E7ois_F=E9votte?= Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory Message-ID: References: <87384jhn9u.fsf@gmail.com> <87d23npzez.fsf@gmail.com> Date: Wed, 01 Apr 2015 17:03:30 -0400 In-Reply-To: (=?windows-1252?Q?=22Fran=E7ois_F=E9votte=22's?= message of "Wed, 1 Apr 2015 19:16:36 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org, Oleh Krehel X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > 1- add one (which might be the most correct implementation, but > generates a very large patch for mostly unchanged lines) That's the better option. You can ask diff to ignore whitespace changes, which keeps the patch readable. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 02 04:12:15 2015 Received: (at 15539) by debbugs.gnu.org; 2 Apr 2015 08:12:15 +0000 Received: from localhost ([127.0.0.1]:42845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdaEW-0002oO-GJ for submit@debbugs.gnu.org; Thu, 02 Apr 2015 04:12:15 -0400 Received: from mail-qg0-f52.google.com ([209.85.192.52]:35193) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YdaER-0002nv-Ft for 15539@debbugs.gnu.org; Thu, 02 Apr 2015 04:12:10 -0400 Received: by qgh3 with SMTP id 3so63601724qgh.2 for <15539@debbugs.gnu.org>; Thu, 02 Apr 2015 01:12:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=N4WkctFYg4UVxbCyiDgHETRfVjH1ZK9bGnHp6WCggyQ=; b=ovbmtGQO9oSP43sT/LCg4Z2u2qs50vcguqN2mQpe3/q8NLes1l4gTh/xNdsQK9YV5g +DHFeO/VCuOu5+bqK6s4uT23qwhxJ072+ix//u7OoS3PV8wE13krySAHfUnkxcCC6QMD 57eR/vtfeKpJSfJqT9Dh9gLEDb96fUQUuZ4TEUarRtDXNpE9XMHrmqZRl+JlitcnRjd1 3tn+VPW2ZqHb8EpKU7Mw8tBJNg1J/j5cwCMqbbycN3yT+371sLjcfCNSNWp13x+NI4eL PZh7JRUV2nmADuCcpcHFkmFridye52VXW3r1SpqEVV3ht+5TYVxC2N1SOKgRlesQUiEd Ld0g== MIME-Version: 1.0 X-Received: by 10.140.233.78 with SMTP id e75mr60178422qhc.92.1427962322167; Thu, 02 Apr 2015 01:12:02 -0700 (PDT) Received: by 10.229.14.72 with HTTP; Thu, 2 Apr 2015 01:12:01 -0700 (PDT) In-Reply-To: References: <87384jhn9u.fsf@gmail.com> <87d23npzez.fsf@gmail.com> Date: Thu, 2 Apr 2015 10:12:01 +0200 X-Google-Sender-Auth: tshuFmrJc3Q9MGg7IpmBy7_B-QY Message-ID: Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: Stefan Monnier Content-Type: multipart/mixed; boundary=001a11352cacf7a81b0512b96275 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org, Oleh Krehel X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a11352cacf7a81b0512b96275 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Here is a new version introducing a `let' form spanning everything needed. There is no need for two calls to `getenv' anymore. I've attached the patch in two versions: with and without whitespace changes (git diff -b), to make it easier to review. Thanks, Fran=C3=A7ois On Wed, Apr 1, 2015 at 11:03 PM, Stefan Monnier wrote: >> 1- add one (which might be the most correct implementation, but >> generates a very large patch for mostly unchanged lines) > > That's the better option. > You can ask diff to ignore whitespace changes, which keeps the patch read= able. > > > Stefan --001a11352cacf7a81b0512b96275 Content-Type: text/x-patch; charset=US-ASCII; name="EMACS_USER_DIRECTORY-nowhitespace.patch" Content-Disposition: attachment; filename="EMACS_USER_DIRECTORY-nowhitespace.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i7zvqdw80 RnJvbSBlMTVmZDMxMjBhOTk1ZTM4NzA4Y2E3M2QyOTM5NzNkZDhlNTk2YjIyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/RnJhbj1DMz1BN29pcz0yMEY9QzM9QTl2b3R0 ZT89IDxmcmFuY29pcy5mZXZvdHRlQGVuc3RhLm9yZz4KRGF0ZTogVGh1LCAyIEFwciAyMDE1IDA5 OjE3OjAzICswMjAwClN1YmplY3Q6IFtQQVRDSF0gTG9vayBmb3IgYW4gYEVNQUNTX1VTRVJfRElS RUNUT1JZJyBlbnZpcm9ubWVudCB2YXJpYWJsZS4KClRoaXMgc2V0cyBgdXNlci1lbWFjcy1kaXJl Y3RvcnknIGFuZCBsb29rcyBmb3IgYGluaXQuZWwnIGluIGl0LgoKRml4ZXM6IGJ1ZyMxNTUzOQot LS0KIGRvYy9lbWFjcy9jbWRhcmdzLnRleGkgfCAgICA5ICsrKysrKysrLQogZG9jL2VtYWNzL2N1 c3RvbS50ZXhpICB8ICAgIDggKysrKysrKysKIGxpc3AvY3VzdG9tLmVsICAgICAgICAgfCAgICAx ICsKIGxpc3Avc3RhcnR1cC5lbCAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKystLS0tCiA0 IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZG9jL2VtYWNzL2NtZGFyZ3MudGV4aSBiL2RvYy9lbWFjcy9jbWRhcmdzLnRleGkKaW5k ZXggMDcxY2Q2OC4uMzBkMzQ3MiAxMDA2NDQKLS0tIGEvZG9jL2VtYWNzL2NtZGFyZ3MudGV4aQor KysgYi9kb2MvZW1hY3MvY21kYXJncy50ZXhpCkBAIC0zNDksNyArMzQ5LDkgQEAgRG8gbm90IHJl bG9hZCBhbnkgc2F2ZWQgZGVza3RvcC4gIEB4cmVme1NhdmluZyBFbWFjcyBTZXNzaW9uc30uCiBA b3BpbmRleCAtLXVzZXIKIEBjaW5kZXggbG9hZCBpbml0IGZpbGUgb2YgYW5vdGhlciB1c2VyCiBM b2FkIEB2YXJ7dXNlcn0ncyBpbml0aWFsaXphdGlvbiBmaWxlIGluc3RlYWQgb2YgeW91cgotb3du QGZvb3Rub3Rle1RoaXMgb3B0aW9uIGhhcyBubyBlZmZlY3Qgb24gTVMtV2luZG93cy59Lgorb3du QGZvb3Rub3Rle1RoaXMgb3B0aW9uIGhhcyBubyBlZmZlY3Qgb24gTVMtV2luZG93cywgbm9yIHdo ZW4gdGhlCitAZW52e0VNQUNTX1VTRVJfRElSRUNUT1JZfSBlbnZpcm9ubWVudCB2YXJpYWJsZSBp cyBzZXQgKEBweHJlZntHZW5lcmFsCitWYXJpYWJsZXN9KS59LgogCiBAaXRlbSAtLWRlYnVnLWlu aXQKIEBvcGluZGV4IC0tZGVidWctaW5pdApAQCAtNjQyLDYgKzY0NCwxMSBAQCBkb2VzIG5vdCB1 c2UgQGVudntUWn0gYXQgYWxsLgogQHZpbmRleCBVU0VSLCBlbnZpcm9ubWVudCB2YXJpYWJsZQog VGhlIHVzZXIncyBsb2dpbiBuYW1lLiAgU2VlIGFsc28gQGVudntMT0dOQU1FfS4gIE9uIE1TLURP UywgdGhpcwogZGVmYXVsdHMgdG8gQHNhbXB7cm9vdH0uCitAaXRlbSBFTUFDU19VU0VSX0RJUkVD VE9SWQorVGhpcyBzcGVjaWZpZXMgYSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGluaXRpYWxpemF0 aW9uIGZpbGUgd2lsbCBiZQorbG9va2VkIGZvcjsgQHhyZWZ7RmluZCBJbml0fS4gVGhpcyBkaXJl Y3Rvcnkgd2lsbCBhbHNvIGJlIHVzZWQgYXMgdGhlCitkZWZhdWx0IHBsYWNlIHdoZXJlIHVzZXIt c3BlY2lmaWMgY29uZmlndXJhdGlvbiBkYXRhIHdpbGwgYmUgc3RvcmVkOworQHhyZWZ7U3RhbmRh cmQgRmlsZSBOYW1lcywsLCBlbGlzcH0uCiBAaXRlbSBWRVJTSU9OX0NPTlRST0wKIEB2aW5kZXgg VkVSU0lPTl9DT05UUk9MLCBlbnZpcm9ubWVudCB2YXJpYWJsZQogVXNlZCB0byBpbml0aWFsaXpl IHRoZSBAY29kZXt2ZXJzaW9uLWNvbnRyb2x9IHZhcmlhYmxlIChAcHhyZWZ7QmFja3VwCmRpZmYg LS1naXQgYS9kb2MvZW1hY3MvY3VzdG9tLnRleGkgYi9kb2MvZW1hY3MvY3VzdG9tLnRleGkKaW5k ZXggOWZkODIzYi4uMWUxZDQ4MiAxMDA2NDQKLS0tIGEvZG9jL2VtYWNzL2N1c3RvbS50ZXhpCisr KyBiL2RvYy9lbWFjcy9jdXN0b20udGV4aQpAQCAtMjUxNiw2ICsyNTE2LDE0IEBAIG90aGVyd2lz ZSwgaXQgbG9va3MgdXAgdGhlIGhvbWUgZGlyZWN0b3J5IGNvcnJlc3BvbmRpbmcgdG8gdGhhdCB1 c2VyCiBuYW1lIGluIHRoZSBzeXN0ZW0ncyBkYXRhIGJhc2Ugb2YgdXNlcnMuCiBAYyAgTG9jYWxX b3JkczogIGJhY2t0YWIKIAorICBUaGUgd2hvbGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBhYm92ZSBp cyBieXBhc3NlZCBpZiB0aGUKK0BlbnZ7RU1BQ1NfVVNFUl9ESVJFQ1RPUll9IGVudmlyb25tZW50 IHZhcmlhYmxlIGlzIHNwZWNpZmllZCwgaW4gd2hpY2gKK2Nhc2UgRW1hY3MgZGlyZWN0bHkgbG9v a3MgZm9yIEBmaWxle2luaXQuZWx9IGluc2lkZSB0aGUgZGlyZWN0b3J5CitzcGVjaWZpZWQgYnkg QGVudntFTUFDU19VU0VSX0RJUkVDVE9SWX0gKEBweHJlZntHZW5lcmFsIFZhcmlhYmxlc30pLgor VGhpcyBkaXJlY3RvcnkgaXMgYWxzbyB1c2VkIHRvIGhvbGQgdXNlci1zcGVjaWZpYyBjb25maWd1 cmF0aW9uCisoQHB4cmVme1N0YW5kYXJkIEZpbGUgTmFtZXMsLCwgZWxpc3B9KS4KKworCiBAbm9k ZSBJbml0IE5vbi1BU0NJSQogQHN1YnNlY3Rpb24gTm9uLUBhY3Jvbnlte0FTQ0lJfSBDaGFyYWN0 ZXJzIGluIEluaXQgRmlsZXMKIEBjaW5kZXggaW50ZXJuYXRpb25hbCBjaGFyYWN0ZXJzIGluIEBm aWxley5lbWFjc30KZGlmZiAtLWdpdCBhL2xpc3AvY3VzdG9tLmVsIGIvbGlzcC9jdXN0b20uZWwK aW5kZXggZTVmZTBlYi4uMzY5ODNhYSAxMDA2NDQKLS0tIGEvbGlzcC9jdXN0b20uZWwKKysrIGIv bGlzcC9jdXN0b20uZWwKQEAgLTExMTksNiArMTExOSw3IEBAIGRpcmVjdG9yeS4gIEJ5IGRlZmF1 bHQsIEVtYWNzIHNlYXJjaGVzIGZvciBjdXN0b20gdGhlbWVzIGluIHRoaXMKIGRpcmVjdG9yeSBm aXJzdC0tLXNlZSBgY3VzdG9tLXRoZW1lLWxvYWQtcGF0aCcuIgogICA6dHlwZSAnc3RyaW5nCiAg IDpncm91cCAnY3VzdG9taXplCisgIDppbml0aWFsaXplICdjdXN0b20taW5pdGlhbGl6ZS1kZWxh eQogICA6dmVyc2lvbiAiMjIuMSIpCiAKIChkZWZjdXN0b20gY3VzdG9tLXRoZW1lLWxvYWQtcGF0 aCAobGlzdCAnY3VzdG9tLXRoZW1lLWRpcmVjdG9yeSB0KQpkaWZmIC0tZ2l0IGEvbGlzcC9zdGFy dHVwLmVsIGIvbGlzcC9zdGFydHVwLmVsCmluZGV4IDdmYTkyOWEuLjFjNDAzYzYgMTAwNjQ0Ci0t LSBhL2xpc3Avc3RhcnR1cC5lbAorKysgYi9saXNwL3N0YXJ0dXAuZWwKQEAgLTM5Nyw3ICszOTcs OCBAQCBTZXQgdGhpcyB0byBuaWwgaWYgeW91IHdhbnQgdG8gcHJldmVudCBgYXV0by1zYXZlLWxp c3QtZmlsZS1uYW1lJwogZnJvbSBiZWluZyBpbml0aWFsaXplZC4iCiAgIDp0eXBlICcoY2hvaWNl IChjb25zdCA6dGFnICJEb24ndCByZWNvcmQgYSBzZXNzaW9uJ3MgYXV0byBzYXZlIGxpc3QiIG5p bCkKIAkJIHN0cmluZykKLSAgOmdyb3VwICdhdXRvLXNhdmUpCisgIDpncm91cCAnYXV0by1zYXZl CisgIDppbml0aWFsaXplICdjdXN0b20taW5pdGlhbGl6ZS1kZWxheSkKIAogKGRlZnZhciBlbWFj cy1iYXNpYy1kaXNwbGF5IG5pbCkKIApAQCAtODE0LDYgKzgxNSwxMiBAQCBBbW9uZ3N0IGFub3Ro ZXIgdGhpbmdzLCBpdCBwYXJzZXMgdGhlIGNvbW1hbmQtbGluZSBhcmd1bWVudHMuIgogCSAgKCht ZW1iZXIgdmMgJygibmV2ZXIiICJzaW1wbGUiKSkKIAkgICAoc2V0cSB2ZXJzaW9uLWNvbnRyb2wg J25ldmVyKSkpKQogCisgIDs7IFNldCBgdXNlci1lbWFjcy1kaXJlY3RvcnknIGVhcmx5IHNvIHRo YXQgZGVsYXllZCBpbml0IHZhcmlhYmxlcworICA7OyBjYW4gYmUgdXBkYXRlZC4KKyAgKGxldCAo KHVzZXItZW1hY3MtZGlyZWN0b3J5LS1mcm9tLWVudiAoZ2V0ZW52ICJFTUFDU19VU0VSX0RJUkVD VE9SWSIpKSkKKyAgICAod2hlbiB1c2VyLWVtYWNzLWRpcmVjdG9yeS0tZnJvbS1lbnYKKyAgICAg IChzZXRxIHVzZXItZW1hY3MtZGlyZWN0b3J5IChmaWxlLW5hbWUtYXMtZGlyZWN0b3J5IHVzZXIt ZW1hY3MtZGlyZWN0b3J5LS1mcm9tLWVudikpKQorCiAgIDs7ISBUaGlzIGhhcyBiZWVuIGNvbW1l bnRlZCBvdXQ7IEkgY3VycmVudGx5IGZpbmQgdGhlIGJlaGF2aW9yIHdoZW4KICAgOzshIHNwbGl0 LXdpbmRvdy1rZWVwLXBvaW50IGlzIG5pbCBkaXN0dXJiaW5nLCBidXQgaWYgSSBjYW4gZ2V0IHVz ZWQKICAgOzshIHRvIGl0LCB0aGVuIGl0IHdvdWxkIGJlIGJldHRlciB0byBlbGltaW5hdGUgdGhl IG9wdGlvbi4KQEAgLTExMDUsNyArMTExMiwxMCBAQCBwbGVhc2UgY2hlY2sgaXRzIHZhbHVlIikK IAkJICAgICAgOzsgVGhpcyB0ZWxscyBgbG9hZCcgdG8gc3RvcmUgdGhlIGZpbGUgbmFtZSBmb3Vu ZAogCQkgICAgICA7OyBpbnRvIHVzZXItaW5pdC1maWxlLgogCQkgICAgICAoc2V0cSB1c2VyLWlu aXQtZmlsZSB0KQotCQkgICAgICAobG9hZCB1c2VyLWluaXQtZmlsZS0xIHQgdCkKKworICAgICAg ICAgICAgICAgICAgICAgICAgOzsgRG9uJ3QgbG9hZCBgfi8uZW1hY3MnIGlmIEVNQUNTX1VTRVJf RElSRUNUT1JZIHdhcyBzZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgdXNlci1l bWFjcy1kaXJlY3RvcnktLWZyb20tZW52CisgICAgICAgICAgICAgICAgICAgICAgICAgIChsb2Fk IHVzZXItaW5pdC1maWxlLTEgdCB0KSkKIAogCQkgICAgICAod2hlbiAoZXEgdXNlci1pbml0LWZp bGUgdCkKIAkJCTs7IElmIHdlIGRpZCBub3QgZmluZCB+Ly5lbWFjcywgdHJ5CkBAIC0xMTE0LDcg KzExMjQsOSBAQCBwbGVhc2UgY2hlY2sgaXRzIHZhbHVlIikKIAkJCSAgICAgICAoZXhwYW5kLWZp bGUtbmFtZQogCQkJCSJpbml0IgogCQkJCShmaWxlLW5hbWUtYXMtZGlyZWN0b3J5Ci0JCQkJIChj b25jYXQgIn4iIGluaXQtZmlsZS11c2VyICIvLmVtYWNzLmQiKSkpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGlmIHVzZXItZW1hY3MtZGlyZWN0b3J5LS1mcm9tLWVudgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1lbWFjcy1kaXJlY3Rv cnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICJ+IiBpbml0 LWZpbGUtdXNlciAiLy5lbWFjcy5kIikpKSkpKQogCQkJICAobG9hZCBvdGhlcmZpbGUgdCB0KQog CiAJCQkgIDs7IElmIHdlIGRpZCBub3QgZmluZCB0aGUgdXNlcidzIGluaXQgZmlsZSwKQEAgLTEy MjcsNyArMTIzOSw3IEBAIHRoZSBgLS1kZWJ1Zy1pbml0JyBvcHRpb24gdG8gdmlldyBhIGNvbXBs ZXRlIGVycm9yIGJhY2t0cmFjZS4iCiAgICAgOzsgYmUgcmVhbGl6ZWQuCiAgICAgKHVubGVzcyAo YW5kIChlcSBzY2FsYWJsZS1mb250cy1hbGxvd2VkIG9sZC1zY2FsYWJsZS1mb250cy1hbGxvd2Vk KQogCQkgKGVxIGZhY2UtaWdub3JlZC1mb250cyBvbGQtZmFjZS1pZ25vcmVkLWZvbnRzKSkKLSAg ICAgIChjbGVhci1mYWNlLWNhY2hlKSkpCisgICAgICAgIChjbGVhci1mYWNlLWNhY2hlKSkpKQog CiAgIDs7IElmIGFueSBwYWNrYWdlIGRpcmVjdG9yeSBleGlzdHMsIGluaXRpYWxpemUgdGhlIHBh Y2thZ2Ugc3lzdGVtLgogICAoYW5kIHVzZXItaW5pdC1maWxlCi0tIAoxLjcuMi41Cgo= --001a11352cacf7a81b0512b96275 Content-Type: text/x-patch; charset=US-ASCII; name="EMACS_USER_DIRECTORY.patch" Content-Disposition: attachment; filename="EMACS_USER_DIRECTORY.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i7zvqibi1 RnJvbSBlMTVmZDMxMjBhOTk1ZTM4NzA4Y2E3M2QyOTM5NzNkZDhlNTk2YjIyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/RnJhbj1DMz1BN29pcz0yMEY9QzM9QTl2b3R0 ZT89IDxmcmFuY29pcy5mZXZvdHRlQGVuc3RhLm9yZz4KRGF0ZTogVGh1LCAyIEFwciAyMDE1IDA5 OjE3OjAzICswMjAwClN1YmplY3Q6IFtQQVRDSF0gTG9vayBmb3IgYW4gYEVNQUNTX1VTRVJfRElS RUNUT1JZJyBlbnZpcm9ubWVudCB2YXJpYWJsZS4KClRoaXMgc2V0cyBgdXNlci1lbWFjcy1kaXJl Y3RvcnknIGFuZCBsb29rcyBmb3IgYGluaXQuZWwnIGluIGl0LgoKRml4ZXM6IGJ1ZyMxNTUzOQot LS0KIGRvYy9lbWFjcy9jbWRhcmdzLnRleGkgfCAgICA5ICstCiBkb2MvZW1hY3MvY3VzdG9tLnRl eGkgIHwgICAgOCArCiBsaXNwL2N1c3RvbS5lbCAgICAgICAgIHwgICAgMSArCiBsaXNwL3N0YXJ0 dXAuZWwgICAgICAgIHwgIDgzMiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDM5IGluc2VydGlvbnMoKyksIDQxMSBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvZW1hY3MvY21kYXJncy50ZXhpIGIvZG9jL2VtYWNz L2NtZGFyZ3MudGV4aQppbmRleCAwNzFjZDY4Li4zMGQzNDcyIDEwMDY0NAotLS0gYS9kb2MvZW1h Y3MvY21kYXJncy50ZXhpCisrKyBiL2RvYy9lbWFjcy9jbWRhcmdzLnRleGkKQEAgLTM0OSw3ICsz NDksOSBAQCBEbyBub3QgcmVsb2FkIGFueSBzYXZlZCBkZXNrdG9wLiAgQHhyZWZ7U2F2aW5nIEVt YWNzIFNlc3Npb25zfS4KIEBvcGluZGV4IC0tdXNlcgogQGNpbmRleCBsb2FkIGluaXQgZmlsZSBv ZiBhbm90aGVyIHVzZXIKIExvYWQgQHZhcnt1c2VyfSdzIGluaXRpYWxpemF0aW9uIGZpbGUgaW5z dGVhZCBvZiB5b3VyCi1vd25AZm9vdG5vdGV7VGhpcyBvcHRpb24gaGFzIG5vIGVmZmVjdCBvbiBN Uy1XaW5kb3dzLn0uCitvd25AZm9vdG5vdGV7VGhpcyBvcHRpb24gaGFzIG5vIGVmZmVjdCBvbiBN Uy1XaW5kb3dzLCBub3Igd2hlbiB0aGUKK0BlbnZ7RU1BQ1NfVVNFUl9ESVJFQ1RPUll9IGVudmly b25tZW50IHZhcmlhYmxlIGlzIHNldCAoQHB4cmVme0dlbmVyYWwKK1ZhcmlhYmxlc30pLn0uCiAK IEBpdGVtIC0tZGVidWctaW5pdAogQG9waW5kZXggLS1kZWJ1Zy1pbml0CkBAIC02NDIsNiArNjQ0 LDExIEBAIGRvZXMgbm90IHVzZSBAZW52e1RafSBhdCBhbGwuCiBAdmluZGV4IFVTRVIsIGVudmly b25tZW50IHZhcmlhYmxlCiBUaGUgdXNlcidzIGxvZ2luIG5hbWUuICBTZWUgYWxzbyBAZW52e0xP R05BTUV9LiAgT24gTVMtRE9TLCB0aGlzCiBkZWZhdWx0cyB0byBAc2FtcHtyb290fS4KK0BpdGVt IEVNQUNTX1VTRVJfRElSRUNUT1JZCitUaGlzIHNwZWNpZmllcyBhIGRpcmVjdG9yeSBpbiB3aGlj aCB0aGUgaW5pdGlhbGl6YXRpb24gZmlsZSB3aWxsIGJlCitsb29rZWQgZm9yOyBAeHJlZntGaW5k IEluaXR9LiBUaGlzIGRpcmVjdG9yeSB3aWxsIGFsc28gYmUgdXNlZCBhcyB0aGUKK2RlZmF1bHQg cGxhY2Ugd2hlcmUgdXNlci1zcGVjaWZpYyBjb25maWd1cmF0aW9uIGRhdGEgd2lsbCBiZSBzdG9y ZWQ7CitAeHJlZntTdGFuZGFyZCBGaWxlIE5hbWVzLCwsIGVsaXNwfS4KIEBpdGVtIFZFUlNJT05f Q09OVFJPTAogQHZpbmRleCBWRVJTSU9OX0NPTlRST0wsIGVudmlyb25tZW50IHZhcmlhYmxlCiBV c2VkIHRvIGluaXRpYWxpemUgdGhlIEBjb2Rle3ZlcnNpb24tY29udHJvbH0gdmFyaWFibGUgKEBw eHJlZntCYWNrdXAKZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9jdXN0b20udGV4aSBiL2RvYy9lbWFj cy9jdXN0b20udGV4aQppbmRleCA5ZmQ4MjNiLi4xZTFkNDgyIDEwMDY0NAotLS0gYS9kb2MvZW1h Y3MvY3VzdG9tLnRleGkKKysrIGIvZG9jL2VtYWNzL2N1c3RvbS50ZXhpCkBAIC0yNTE2LDYgKzI1 MTYsMTQgQEAgb3RoZXJ3aXNlLCBpdCBsb29rcyB1cCB0aGUgaG9tZSBkaXJlY3RvcnkgY29ycmVz cG9uZGluZyB0byB0aGF0IHVzZXIKIG5hbWUgaW4gdGhlIHN5c3RlbSdzIGRhdGEgYmFzZSBvZiB1 c2Vycy4KIEBjICBMb2NhbFdvcmRzOiAgYmFja3RhYgogCisgIFRoZSB3aG9sZSBtZWNoYW5pc20g ZGVzY3JpYmVkIGFib3ZlIGlzIGJ5cGFzc2VkIGlmIHRoZQorQGVudntFTUFDU19VU0VSX0RJUkVD VE9SWX0gZW52aXJvbm1lbnQgdmFyaWFibGUgaXMgc3BlY2lmaWVkLCBpbiB3aGljaAorY2FzZSBF bWFjcyBkaXJlY3RseSBsb29rcyBmb3IgQGZpbGV7aW5pdC5lbH0gaW5zaWRlIHRoZSBkaXJlY3Rv cnkKK3NwZWNpZmllZCBieSBAZW52e0VNQUNTX1VTRVJfRElSRUNUT1JZfSAoQHB4cmVme0dlbmVy YWwgVmFyaWFibGVzfSkuCitUaGlzIGRpcmVjdG9yeSBpcyBhbHNvIHVzZWQgdG8gaG9sZCB1c2Vy LXNwZWNpZmljIGNvbmZpZ3VyYXRpb24KKyhAcHhyZWZ7U3RhbmRhcmQgRmlsZSBOYW1lcywsLCBl bGlzcH0pLgorCisKIEBub2RlIEluaXQgTm9uLUFTQ0lJCiBAc3Vic2VjdGlvbiBOb24tQGFjcm9u eW17QVNDSUl9IENoYXJhY3RlcnMgaW4gSW5pdCBGaWxlcwogQGNpbmRleCBpbnRlcm5hdGlvbmFs IGNoYXJhY3RlcnMgaW4gQGZpbGV7LmVtYWNzfQpkaWZmIC0tZ2l0IGEvbGlzcC9jdXN0b20uZWwg Yi9saXNwL2N1c3RvbS5lbAppbmRleCBlNWZlMGViLi4zNjk4M2FhIDEwMDY0NAotLS0gYS9saXNw L2N1c3RvbS5lbAorKysgYi9saXNwL2N1c3RvbS5lbApAQCAtMTExOSw2ICsxMTE5LDcgQEAgZGly ZWN0b3J5LiAgQnkgZGVmYXVsdCwgRW1hY3Mgc2VhcmNoZXMgZm9yIGN1c3RvbSB0aGVtZXMgaW4g dGhpcwogZGlyZWN0b3J5IGZpcnN0LS0tc2VlIGBjdXN0b20tdGhlbWUtbG9hZC1wYXRoJy4iCiAg IDp0eXBlICdzdHJpbmcKICAgOmdyb3VwICdjdXN0b21pemUKKyAgOmluaXRpYWxpemUgJ2N1c3Rv bS1pbml0aWFsaXplLWRlbGF5CiAgIDp2ZXJzaW9uICIyMi4xIikKIAogKGRlZmN1c3RvbSBjdXN0 b20tdGhlbWUtbG9hZC1wYXRoIChsaXN0ICdjdXN0b20tdGhlbWUtZGlyZWN0b3J5IHQpCmRpZmYg LS1naXQgYS9saXNwL3N0YXJ0dXAuZWwgYi9saXNwL3N0YXJ0dXAuZWwKaW5kZXggN2ZhOTI5YS4u MWM0MDNjNiAxMDA2NDQKLS0tIGEvbGlzcC9zdGFydHVwLmVsCisrKyBiL2xpc3Avc3RhcnR1cC5l bApAQCAtMzk3LDcgKzM5Nyw4IEBAIFNldCB0aGlzIHRvIG5pbCBpZiB5b3Ugd2FudCB0byBwcmV2 ZW50IGBhdXRvLXNhdmUtbGlzdC1maWxlLW5hbWUnCiBmcm9tIGJlaW5nIGluaXRpYWxpemVkLiIK ICAgOnR5cGUgJyhjaG9pY2UgKGNvbnN0IDp0YWcgIkRvbid0IHJlY29yZCBhIHNlc3Npb24ncyBh dXRvIHNhdmUgbGlzdCIgbmlsKQogCQkgc3RyaW5nKQotICA6Z3JvdXAgJ2F1dG8tc2F2ZSkKKyAg Omdyb3VwICdhdXRvLXNhdmUKKyAgOmluaXRpYWxpemUgJ2N1c3RvbS1pbml0aWFsaXplLWRlbGF5 KQogCiAoZGVmdmFyIGVtYWNzLWJhc2ljLWRpc3BsYXkgbmlsKQogCkBAIC04MTQsNDIwICs4MTUs NDMxIEBAIEFtb25nc3QgYW5vdGhlciB0aGluZ3MsIGl0IHBhcnNlcyB0aGUgY29tbWFuZC1saW5l IGFyZ3VtZW50cy4iCiAJICAoKG1lbWJlciB2YyAnKCJuZXZlciIgInNpbXBsZSIpKQogCSAgIChz ZXRxIHZlcnNpb24tY29udHJvbCAnbmV2ZXIpKSkpCiAKLSAgOzshIFRoaXMgaGFzIGJlZW4gY29t bWVudGVkIG91dDsgSSBjdXJyZW50bHkgZmluZCB0aGUgYmVoYXZpb3Igd2hlbgotICA7OyEgc3Bs aXQtd2luZG93LWtlZXAtcG9pbnQgaXMgbmlsIGRpc3R1cmJpbmcsIGJ1dCBpZiBJIGNhbiBnZXQg dXNlZAotICA7OyEgdG8gaXQsIHRoZW4gaXQgd291bGQgYmUgYmV0dGVyIHRvIGVsaW1pbmF0ZSB0 aGUgb3B0aW9uLgotICA7OyEgOzsgQ2hvb3NlIGEgZ29vZCBkZWZhdWx0IHZhbHVlIGZvciBzcGxp dC13aW5kb3cta2VlcC1wb2ludC4KLSAgOzshIChzZXRxIHNwbGl0LXdpbmRvdy1rZWVwLXBvaW50 ICg+IGJhdWQtcmF0ZSAyNDAwKSkKLQotICA7OyBDb252ZXJ0IHByZWxvYWRlZCBmaWxlIG5hbWVz IGluIGxvYWQtaGlzdG9yeSB0byBhYnNvbHV0ZS4KLSAgKGxldCAoKHNpbXBsZS1maWxlLW5hbWUK LQkgOzsgTG9vayBmb3Igc2ltcGxlLmVsIG9yIHNpbXBsZS5lbGMgYW5kIHVzZSB0aGVpciBkaXJl Y3RvcnkKLQkgOzsgYXMgdGhlIHBsYWNlIHdoZXJlIGFsbCBMaXNwIGZpbGVzIGxpdmUuCi0JIChs b2NhdGUtZmlsZSAic2ltcGxlIiBsb2FkLXBhdGggKGdldC1sb2FkLXN1ZmZpeGVzKSkpCi0JbGlz cC1kaXIpCi0gICAgOzsgRG9uJ3QgYWJvcnQgaWYgc2ltcGxlLmVsIGNhbm5vdCBiZSBmb3VuZCwg YnV0IHByaW50IGEgd2FybmluZy4KLSAgICA7OyBBbHRob3VnaCBpbiBtb3N0IHVzYWdlIHdlIGFy ZSBnb2luZyB0byBjcnlwdGljYWxseSBhYm9ydCBhIG1vbWVudAotICAgIDs7IGxhdGVyIGFueXdh eSwgZHVlIHRvIG1pc3NpbmcgcmVxdWlyZWQgYmlkaSBkYXRhIGZpbGVzIChlZyBidWcjMTM0MzAp LgotICAgIChpZiAobnVsbCBzaW1wbGUtZmlsZS1uYW1lKQotCShsZXQgKChzdGFuZGFyZC1vdXRw dXQgJ2V4dGVybmFsLWRlYnVnZ2luZy1vdXRwdXQpCi0JICAgICAgKGxpc3BkaXIgKGV4cGFuZC1m aWxlLW5hbWUgIi4uL2xpc3AiIGRhdGEtZGlyZWN0b3J5KSkpCi0JICAocHJpbmMgIldhcm5pbmc6 IENvdWxkIG5vdCBmaW5kIHNpbXBsZS5lbCBvciBzaW1wbGUuZWxjIikKLQkgICh0ZXJwcmkpCi0J ICAod2hlbiAoZ2V0ZW52ICJFTUFDU0xPQURQQVRIIikKLQkgICAgKHByaW5jICJUaGUgRU1BQ1NM T0FEUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZSBpcyBzZXQsIFwKKyAgOzsgU2V0IGB1c2VyLWVt YWNzLWRpcmVjdG9yeScgZWFybHkgc28gdGhhdCBkZWxheWVkIGluaXQgdmFyaWFibGVzCisgIDs7 IGNhbiBiZSB1cGRhdGVkLgorICAobGV0ICgodXNlci1lbWFjcy1kaXJlY3RvcnktLWZyb20tZW52 IChnZXRlbnYgIkVNQUNTX1VTRVJfRElSRUNUT1JZIikpKQorICAgICh3aGVuIHVzZXItZW1hY3Mt ZGlyZWN0b3J5LS1mcm9tLWVudgorICAgICAgKHNldHEgdXNlci1lbWFjcy1kaXJlY3RvcnkgKGZp bGUtbmFtZS1hcy1kaXJlY3RvcnkgdXNlci1lbWFjcy1kaXJlY3RvcnktLWZyb20tZW52KSkpCisK KyAgICA7OyEgVGhpcyBoYXMgYmVlbiBjb21tZW50ZWQgb3V0OyBJIGN1cnJlbnRseSBmaW5kIHRo ZSBiZWhhdmlvciB3aGVuCisgICAgOzshIHNwbGl0LXdpbmRvdy1rZWVwLXBvaW50IGlzIG5pbCBk aXN0dXJiaW5nLCBidXQgaWYgSSBjYW4gZ2V0IHVzZWQKKyAgICA7OyEgdG8gaXQsIHRoZW4gaXQg d291bGQgYmUgYmV0dGVyIHRvIGVsaW1pbmF0ZSB0aGUgb3B0aW9uLgorICAgIDs7ISA7OyBDaG9v c2UgYSBnb29kIGRlZmF1bHQgdmFsdWUgZm9yIHNwbGl0LXdpbmRvdy1rZWVwLXBvaW50LgorICAg IDs7ISAoc2V0cSBzcGxpdC13aW5kb3cta2VlcC1wb2ludCAoPiBiYXVkLXJhdGUgMjQwMCkpCisK KyAgICA7OyBDb252ZXJ0IHByZWxvYWRlZCBmaWxlIG5hbWVzIGluIGxvYWQtaGlzdG9yeSB0byBh YnNvbHV0ZS4KKyAgICAobGV0ICgoc2ltcGxlLWZpbGUtbmFtZQorICAgICAgICAgICA7OyBMb29r IGZvciBzaW1wbGUuZWwgb3Igc2ltcGxlLmVsYyBhbmQgdXNlIHRoZWlyIGRpcmVjdG9yeQorICAg ICAgICAgICA7OyBhcyB0aGUgcGxhY2Ugd2hlcmUgYWxsIExpc3AgZmlsZXMgbGl2ZS4KKyAgICAg ICAgICAgKGxvY2F0ZS1maWxlICJzaW1wbGUiIGxvYWQtcGF0aCAoZ2V0LWxvYWQtc3VmZml4ZXMp KSkKKyAgICAgICAgICBsaXNwLWRpcikKKyAgICAgIDs7IERvbid0IGFib3J0IGlmIHNpbXBsZS5l bCBjYW5ub3QgYmUgZm91bmQsIGJ1dCBwcmludCBhIHdhcm5pbmcuCisgICAgICA7OyBBbHRob3Vn aCBpbiBtb3N0IHVzYWdlIHdlIGFyZSBnb2luZyB0byBjcnlwdGljYWxseSBhYm9ydCBhIG1vbWVu dAorICAgICAgOzsgbGF0ZXIgYW55d2F5LCBkdWUgdG8gbWlzc2luZyByZXF1aXJlZCBiaWRpIGRh dGEgZmlsZXMgKGVnIGJ1ZyMxMzQzMCkuCisgICAgICAoaWYgKG51bGwgc2ltcGxlLWZpbGUtbmFt ZSkKKyAgICAgICAgICAobGV0ICgoc3RhbmRhcmQtb3V0cHV0ICdleHRlcm5hbC1kZWJ1Z2dpbmct b3V0cHV0KQorICAgICAgICAgICAgICAgIChsaXNwZGlyIChleHBhbmQtZmlsZS1uYW1lICIuLi9s aXNwIiBkYXRhLWRpcmVjdG9yeSkpKQorICAgICAgICAgICAgKHByaW5jICJXYXJuaW5nOiBDb3Vs ZCBub3QgZmluZCBzaW1wbGUuZWwgb3Igc2ltcGxlLmVsYyIpCisgICAgICAgICAgICAodGVycHJp KQorICAgICAgICAgICAgKHdoZW4gKGdldGVudiAiRU1BQ1NMT0FEUEFUSCIpCisgICAgICAgICAg ICAgIChwcmluYyAiVGhlIEVNQUNTTE9BRFBBVEggZW52aXJvbm1lbnQgdmFyaWFibGUgaXMgc2V0 LCBcCiBwbGVhc2UgY2hlY2sgaXRzIHZhbHVlIikKLQkgICAgKHRlcnByaSkpCi0JICAodW5sZXNz IChmaWxlLXJlYWRhYmxlLXAgbGlzcGRpcikKLQkgICAgKHByaW5jIChmb3JtYXQgIkxpc3AgZGly ZWN0b3J5ICVzIG5vdCByZWFkYWJsZT8iIGxpc3BkaXIpKQotCSAgICAodGVycHJpKSkpCi0gICAg ICAoc2V0cSBsaXNwLWRpciAoZmlsZS10cnVlbmFtZSAoZmlsZS1uYW1lLWRpcmVjdG9yeSBzaW1w bGUtZmlsZS1uYW1lKSkpCi0gICAgICAoc2V0cSBsb2FkLWhpc3RvcnkKLQkgICAgKG1hcGNhciAo bGFtYmRhIChlbHQpCi0JCSAgICAgIChpZiAoYW5kIChzdHJpbmdwIChjYXIgZWx0KSkKLQkJCSAg ICAgICAobm90IChmaWxlLW5hbWUtYWJzb2x1dGUtcCAoY2FyIGVsdCkpKSkKLQkJCSAgKGNvbnMg KGNvbmNhdCBsaXNwLWRpcgotCQkJCQkoY2FyIGVsdCkpCi0JCQkJKGNkciBlbHQpKQotCQkJZWx0 KSkKLQkJICAgIGxvYWQtaGlzdG9yeSkpKSkKLQotICA7OyBDb252ZXJ0IHRoZSBhcmd1bWVudHMg dG8gRW1hY3MgaW50ZXJuYWwgcmVwcmVzZW50YXRpb24uCi0gIChsZXQgKChhcmdzIGNvbW1hbmQt bGluZS1hcmdzKSkKLSAgICAod2hpbGUgYXJncwotICAgICAgKHNldGNhciBhcmdzCi0JICAgICAg KGRlY29kZS1jb2Rpbmctc3RyaW5nIChjYXIgYXJncykgbG9jYWxlLWNvZGluZy1zeXN0ZW0gdCkp Ci0gICAgICAocG9wIGFyZ3MpKSkKLQotICAobGV0ICgoZG9uZSBuaWwpCi0JKGFyZ3MgKGNkciBj b21tYW5kLWxpbmUtYXJncykpCi0JZGlzcGxheS1hcmcpCi0KLSAgICA7OyBGaWd1cmUgb3V0IHdo aWNoIHVzZXIncyBpbml0IGZpbGUgdG8gbG9hZCwKLSAgICA7OyBlaXRoZXIgZnJvbSB0aGUgZW52 aXJvbm1lbnQgb3IgZnJvbSB0aGUgb3B0aW9ucy4KLSAgICAoc2V0cSBpbml0LWZpbGUtdXNlciAo aWYgbm9uaW50ZXJhY3RpdmUgbmlsICh1c2VyLWxvZ2luLW5hbWUpKSkKLSAgICA7OyBJZiB1c2Vy IGhhcyBub3QgZG9uZSBzdSwgdXNlIGN1cnJlbnQgJEhPTUUgdG8gZmluZCAuZW1hY3MuCi0gICAg KGFuZCBpbml0LWZpbGUtdXNlcgotICAgICAgICAgKGVxdWFsIGluaXQtZmlsZS11c2VyICh1c2Vy LXJlYWwtbG9naW4tbmFtZSkpCi0JIChzZXRxIGluaXQtZmlsZS11c2VyICIiKSkKLQotICAgIDs7 IFByb2Nlc3MgdGhlIGNvbW1hbmQtbGluZSBhcmdzLCBhbmQgZGVsZXRlIHRoZSBhcmd1bWVudHMK LSAgICA7OyBwcm9jZXNzZWQuICBUaGlzIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUgd2F5IG1haW4g aW4gZW1hY3MuYwotICAgIDs7IGRvZXMgdGhpbmdzLgotICAgICh3aGlsZSAoYW5kIChub3QgZG9u ZSkgYXJncykKLSAgICAgIChsZXQqICgobG9uZ29wdHMgJygoIi0tbm8taW5pdC1maWxlIikgKCIt LW5vLXNpdGUtZmlsZSIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgKCItLW5vLXgtcmVzb3Vy Y2VzIikgKCItLWRlYnVnLWluaXQiKQotICAgICAgICAgICAgICAgICAgICAgICAgICgiLS11c2Vy IikgKCItLWljb25pYyIpICgiLS1pY29uLXR5cGUiKSAoIi0tcXVpY2siKQotCQkJICgiLS1uby1i bGlua2luZy1jdXJzb3IiKSAoIi0tYmFzaWMtZGlzcGxheSIpKSkKLSAgICAgICAgICAgICAoYXJn aSAocG9wIGFyZ3MpKQotICAgICAgICAgICAgIChvcmlnLWFyZ2kgYXJnaSkKLSAgICAgICAgICAg ICBhcmd2YWwpCi0JOzsgSGFuZGxlIC0tT1BUSU9OPVZBTFVFIGZvcm1hdC4KLQkod2hlbiAoc3Ry aW5nLW1hdGNoICJcXGBcXCgtLVtePV0qXFwpPSIgYXJnaSkKLQkgIChzZXRxIGFyZ3ZhbCAoc3Vi c3RyaW5nIGFyZ2kgKG1hdGNoLWVuZCAwKSkKLSAgICAgICAgICAgICAgICBhcmdpIChtYXRjaC1z dHJpbmcgMSBhcmdpKSkpCi0JKHdoZW4gKHN0cmluZy1tYXRjaCAiXFxgLS0uIiBvcmlnLWFyZ2kp Ci0JICAobGV0ICgoY29tcGxldGlvbiAodHJ5LWNvbXBsZXRpb24gYXJnaSBsb25nb3B0cykpKQot CSAgICAoY29uZCAoKGVxIGNvbXBsZXRpb24gdCkKLQkJICAgKHNldHEgYXJnaSAoc3Vic3RyaW5n IGFyZ2kgMSkpKQotCQkgICgoc3RyaW5ncCBjb21wbGV0aW9uKQotCQkgICAobGV0ICgoZWx0IChh c3NvYyBjb21wbGV0aW9uIGxvbmdvcHRzKSkpCi0JCSAgICAgKHVubGVzcyBlbHQKLQkJICAgICAg IChlcnJvciAiT3B0aW9uIGAlcycgaXMgYW1iaWd1b3VzIiBhcmdpKSkKLQkJICAgICAoc2V0cSBh cmdpIChzdWJzdHJpbmcgKGNhciBlbHQpIDEpKSkpCi0JCSAgKHQKLQkJICAgKHNldHEgYXJndmFs IG5pbAotCQkJIGFyZ2kgb3JpZy1hcmdpKSkpKSkKLQkoY29uZAotCSA7OyBUaGUgLS1kaXNwbGF5 IGFyZyBpcyBoYW5kbGVkIHBhcnRseSBpbiBDLCBwYXJ0bHkgaW4gTGlzcC4KLQkgOzsgV2hlbiBp dCBzaG93cyB1cCBoZXJlLCB3ZSBqdXN0IHB1dCBpdCBiYWNrIHRvIGJlIGhhbmRsZWQKLQkgOzsg YnkgYGNvbW1hbmQtbGluZS0xJy4KLQkgKChtZW1iZXIgYXJnaSAnKCItZCIgIi1kaXNwbGF5Iikp Ci0JICAoc2V0cSBkaXNwbGF5LWFyZyAobGlzdCBhcmdpIChwb3AgYXJncykpKSkKLQkgKChtZW1i ZXIgYXJnaSAnKCItUSIgIi1xdWljayIpKQotCSAgKHNldHEgaW5pdC1maWxlLXVzZXIgbmlsCi0J CXNpdGUtcnVuLWZpbGUgbmlsCi0gICAgICAgICAgICAgICAgaW5oaWJpdC14LXJlc291cmNlcyB0 KSkKLSAgICAgICAgICgobWVtYmVyIGFyZ2kgJygiLW5vLXgtcmVzb3VyY2VzIikpCi0gICAgICAg ICAgKHNldHEgaW5oaWJpdC14LXJlc291cmNlcyB0KSkKLQkgKChtZW1iZXIgYXJnaSAnKCItRCIg Ii1iYXNpYy1kaXNwbGF5IikpCi0JICAoc2V0cSBuby1ibGlua2luZy1jdXJzb3IgdAotCQllbWFj cy1iYXNpYy1kaXNwbGF5IHQpCi0JICAocHVzaCAnKHZlcnRpY2FsLXNjcm9sbC1iYXJzIC4gbmls KSBpbml0aWFsLWZyYW1lLWFsaXN0KSkKLQkgKChtZW1iZXIgYXJnaSAnKCItcSIgIi1uby1pbml0 LWZpbGUiKSkKLQkgIChzZXRxIGluaXQtZmlsZS11c2VyIG5pbCkpCi0JICgobWVtYmVyIGFyZ2kg JygiLXUiICItdXNlciIpKQotCSAgKHNldHEgaW5pdC1maWxlLXVzZXIgKG9yIGFyZ3ZhbCAocG9w IGFyZ3MpKQotCQlhcmd2YWwgbmlsKSkKLQkgKChlcXVhbCBhcmdpICItbm8tc2l0ZS1maWxlIikK LQkgIChzZXRxIHNpdGUtcnVuLWZpbGUgbmlsKSkKLQkgKChlcXVhbCBhcmdpICItZGVidWctaW5p dCIpCi0JICAoc2V0cSBpbml0LWZpbGUtZGVidWcgdCkpCi0JICgoZXF1YWwgYXJnaSAiLWljb25p YyIpCi0JICAocHVzaCAnKHZpc2liaWxpdHkgLiBpY29uKSBpbml0aWFsLWZyYW1lLWFsaXN0KSkK LQkgKChtZW1iZXIgYXJnaSAnKCItbmJjIiAiLW5vLWJsaW5raW5nLWN1cnNvciIpKQotCSAgKHNl dHEgbm8tYmxpbmtpbmctY3Vyc29yIHQpKQotCSA7OyBQdXNoIHRoZSBwb3BwZWQgYXJnIGJhY2sg b24gdGhlIGxpc3Qgb2YgYXJndW1lbnRzLgotCSAodAotICAgICAgICAgIChwdXNoIGFyZ2kgYXJn cykKLSAgICAgICAgICAoc2V0cSBkb25lIHQpKSkKLQk7OyBXYXMgYXJndmFsIHNldCBidXQgbm90 IHVzZWQ/Ci0JKGFuZCBhcmd2YWwKLQkgICAgIChlcnJvciAiT3B0aW9uIGAlcycgZG9lc24ndCBh bGxvdyBhbiBhcmd1bWVudCIgYXJnaSkpKSkKLQotICAgIDs7IFJlLWF0dGFjaCB0aGUgLS1kaXNw bGF5IGFyZy4KLSAgICAoYW5kIGRpc3BsYXktYXJnIChzZXRxIGFyZ3MgKGFwcGVuZCBkaXNwbGF5 LWFyZyBhcmdzKSkpCi0KLSAgICA7OyBSZS1hdHRhY2ggdGhlIHByb2dyYW0gbmFtZSB0byB0aGUg ZnJvbnQgb2YgdGhlIGFyZyBsaXN0LgotICAgIChhbmQgY29tbWFuZC1saW5lLWFyZ3MKLSAgICAg ICAgIChzZXRjZHIgY29tbWFuZC1saW5lLWFyZ3MgYXJncykpKQotCi0gIDs7IE1ha2Ugc3VyZSB3 aW5kb3cgc3lzdGVtJ3MgaW5pdCBmaWxlIHdhcyBsb2FkZWQgaW4gbG9hZHVwLmVsIGlmCi0gIDs7 IHVzaW5nIGEgd2luZG93IHN5c3RlbS4KLSAgOzsgSW5pdGlhbGl6ZSB0aGUgd2luZG93LXN5c3Rl bSBvbmx5IGFmdGVyIHByb2Nlc3NpbmcgdGhlIGNvbW1hbmQtbGluZQotICA7OyBhcmdzIHNvIHRo YXQgLVEgY2FuIGluZmx1ZW5jZSB0aGlzIGluaXRpYWxpemF0aW9uLgotICAoY29uZGl0aW9uLWNh c2UgZXJyb3IKLSAgICAodW5sZXNzIG5vbmludGVyYWN0aXZlCi0gICAgICAoaWYgKGFuZCBpbml0 aWFsLXdpbmRvdy1zeXN0ZW0KLQkgICAgICAgKG5vdCAoZmVhdHVyZXAKLQkJICAgICAoaW50ZXJu Ci0JCSAgICAgIChjb25jYXQgKHN5bWJvbC1uYW1lIGluaXRpYWwtd2luZG93LXN5c3RlbSkgIi13 aW4iKSkpKSkKLQkgIChlcnJvciAiVW5zdXBwb3J0ZWQgd2luZG93IHN5c3RlbSBgJXMnIiBpbml0 aWFsLXdpbmRvdy1zeXN0ZW0pKQotICAgICAgOzsgUHJvY2VzcyB3aW5kb3ctc3lzdGVtIHNwZWNp ZmljIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXJzLgotICAgICAgKHNldHEgY29tbWFuZC1saW5lLWFy Z3MKLQkgICAgKGZ1bmNhbGwKLSAgICAgICAgICAgICAoZ3VpLW1ldGhvZCBoYW5kbGUtYXJncy1m dW5jdGlvbiBpbml0aWFsLXdpbmRvdy1zeXN0ZW0pCi0JICAgICBjb21tYW5kLWxpbmUtYXJncykp Ci0gICAgICA7OyBJbml0aWFsaXplIHRoZSB3aW5kb3cgc3lzdGVtLiAoT3BlbiBjb25uZWN0aW9u LCBldGMuKQotICAgICAgKGZ1bmNhbGwKLSAgICAgICAoZ3VpLW1ldGhvZCB3aW5kb3ctc3lzdGVt LWluaXRpYWxpemF0aW9uIGluaXRpYWwtd2luZG93LXN5c3RlbSkpCi0gICAgICAocHV0IGluaXRp YWwtd2luZG93LXN5c3RlbSAnd2luZG93LXN5c3RlbS1pbml0aWFsaXplZCB0KSkKLSAgICA7OyBJ ZiB0aGVyZSB3YXMgYW4gZXJyb3IsIHByaW50IHRoZSBlcnJvciBtZXNzYWdlIGFuZCBleGl0Lgot ICAgIChlcnJvcgotICAgICAocHJpbmMKLSAgICAgIChpZiAoZXEgKGNhciBlcnJvcikgJ2Vycm9y KQotCSAgKGFwcGx5ICdjb25jYXQgKGNkciBlcnJvcikpCi0JKGlmIChtZW1xICdmaWxlLWVycm9y IChnZXQgKGNhciBlcnJvcikgJ2Vycm9yLWNvbmRpdGlvbnMpKQotCSAgICAoZm9ybWF0ICIlczog JXMiCi0gICAgICAgICAgICAgICAgICAgIChudGggMSBlcnJvcikKKyAgICAgICAgICAgICAgKHRl cnByaSkpCisgICAgICAgICAgICAodW5sZXNzIChmaWxlLXJlYWRhYmxlLXAgbGlzcGRpcikKKyAg ICAgICAgICAgICAgKHByaW5jIChmb3JtYXQgIkxpc3AgZGlyZWN0b3J5ICVzIG5vdCByZWFkYWJs ZT8iIGxpc3BkaXIpKQorICAgICAgICAgICAgICAodGVycHJpKSkpCisgICAgICAgIChzZXRxIGxp c3AtZGlyIChmaWxlLXRydWVuYW1lIChmaWxlLW5hbWUtZGlyZWN0b3J5IHNpbXBsZS1maWxlLW5h bWUpKSkKKyAgICAgICAgKHNldHEgbG9hZC1oaXN0b3J5CisgICAgICAgICAgICAgIChtYXBjYXIg KGxhbWJkYSAoZWx0KQorICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChhbmQgKHN0cmluZ3Ag KGNhciBlbHQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAoZmlsZS1u YW1lLWFic29sdXRlLXAgKGNhciBlbHQpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNvbnMgKGNvbmNhdCBsaXNwLWRpcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNhciBlbHQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChj ZHIgZWx0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZWx0KSkKKyAgICAgICAgICAgICAg ICAgICAgICBsb2FkLWhpc3RvcnkpKSkpCisKKyAgICA7OyBDb252ZXJ0IHRoZSBhcmd1bWVudHMg dG8gRW1hY3MgaW50ZXJuYWwgcmVwcmVzZW50YXRpb24uCisgICAgKGxldCAoKGFyZ3MgY29tbWFu ZC1saW5lLWFyZ3MpKQorICAgICAgKHdoaWxlIGFyZ3MKKyAgICAgICAgKHNldGNhciBhcmdzCisg ICAgICAgICAgICAgICAgKGRlY29kZS1jb2Rpbmctc3RyaW5nIChjYXIgYXJncykgbG9jYWxlLWNv ZGluZy1zeXN0ZW0gdCkpCisgICAgICAgIChwb3AgYXJncykpKQorCisgICAgKGxldCAoKGRvbmUg bmlsKQorICAgICAgICAgIChhcmdzIChjZHIgY29tbWFuZC1saW5lLWFyZ3MpKQorICAgICAgICAg IGRpc3BsYXktYXJnKQorCisgICAgICA7OyBGaWd1cmUgb3V0IHdoaWNoIHVzZXIncyBpbml0IGZp bGUgdG8gbG9hZCwKKyAgICAgIDs7IGVpdGhlciBmcm9tIHRoZSBlbnZpcm9ubWVudCBvciBmcm9t IHRoZSBvcHRpb25zLgorICAgICAgKHNldHEgaW5pdC1maWxlLXVzZXIgKGlmIG5vbmludGVyYWN0 aXZlIG5pbCAodXNlci1sb2dpbi1uYW1lKSkpCisgICAgICA7OyBJZiB1c2VyIGhhcyBub3QgZG9u ZSBzdSwgdXNlIGN1cnJlbnQgJEhPTUUgdG8gZmluZCAuZW1hY3MuCisgICAgICAoYW5kIGluaXQt ZmlsZS11c2VyCisgICAgICAgICAgIChlcXVhbCBpbml0LWZpbGUtdXNlciAodXNlci1yZWFsLWxv Z2luLW5hbWUpKQorICAgICAgICAgICAoc2V0cSBpbml0LWZpbGUtdXNlciAiIikpCisKKyAgICAg IDs7IFByb2Nlc3MgdGhlIGNvbW1hbmQtbGluZSBhcmdzLCBhbmQgZGVsZXRlIHRoZSBhcmd1bWVu dHMKKyAgICAgIDs7IHByb2Nlc3NlZC4gIFRoaXMgaXMgY29uc2lzdGVudCB3aXRoIHRoZSB3YXkg bWFpbiBpbiBlbWFjcy5jCisgICAgICA7OyBkb2VzIHRoaW5ncy4KKyAgICAgICh3aGlsZSAoYW5k IChub3QgZG9uZSkgYXJncykKKyAgICAgICAgKGxldCogKChsb25nb3B0cyAnKCgiLS1uby1pbml0 LWZpbGUiKSAoIi0tbm8tc2l0ZS1maWxlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgi LS1uby14LXJlc291cmNlcyIpICgiLS1kZWJ1Zy1pbml0IikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICgiLS11c2VyIikgKCItLWljb25pYyIpICgiLS1pY29uLXR5cGUiKSAoIi0tcXVpY2si KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKCItLW5vLWJsaW5raW5nLWN1cnNvciIpICgi LS1iYXNpYy1kaXNwbGF5IikpKQorICAgICAgICAgICAgICAgKGFyZ2kgKHBvcCBhcmdzKSkKKyAg ICAgICAgICAgICAgIChvcmlnLWFyZ2kgYXJnaSkKKyAgICAgICAgICAgICAgIGFyZ3ZhbCkKKyAg ICAgICAgICA7OyBIYW5kbGUgLS1PUFRJT049VkFMVUUgZm9ybWF0LgorICAgICAgICAgICh3aGVu IChzdHJpbmctbWF0Y2ggIlxcYFxcKC0tW149XSpcXCk9IiBhcmdpKQorICAgICAgICAgICAgKHNl dHEgYXJndmFsIChzdWJzdHJpbmcgYXJnaSAobWF0Y2gtZW5kIDApKQorICAgICAgICAgICAgICAg ICAgYXJnaSAobWF0Y2gtc3RyaW5nIDEgYXJnaSkpKQorICAgICAgICAgICh3aGVuIChzdHJpbmct bWF0Y2ggIlxcYC0tLiIgb3JpZy1hcmdpKQorICAgICAgICAgICAgKGxldCAoKGNvbXBsZXRpb24g KHRyeS1jb21wbGV0aW9uIGFyZ2kgbG9uZ29wdHMpKSkKKyAgICAgICAgICAgICAgKGNvbmQgKChl cSBjb21wbGV0aW9uIHQpCisgICAgICAgICAgICAgICAgICAgICAoc2V0cSBhcmdpIChzdWJzdHJp bmcgYXJnaSAxKSkpCisgICAgICAgICAgICAgICAgICAgICgoc3RyaW5ncCBjb21wbGV0aW9uKQor ICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGVsdCAoYXNzb2MgY29tcGxldGlvbiBsb25nb3B0 cykpKQorICAgICAgICAgICAgICAgICAgICAgICAodW5sZXNzIGVsdAorICAgICAgICAgICAgICAg ICAgICAgICAgIChlcnJvciAiT3B0aW9uIGAlcycgaXMgYW1iaWd1b3VzIiBhcmdpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgKHNldHEgYXJnaSAoc3Vic3RyaW5nIChjYXIgZWx0KSAxKSkpKQor ICAgICAgICAgICAgICAgICAgICAodAorICAgICAgICAgICAgICAgICAgICAgKHNldHEgYXJndmFs IG5pbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJnaSBvcmlnLWFyZ2kpKSkpKQorICAg ICAgICAgIChjb25kCisgICAgICAgICAgIDs7IFRoZSAtLWRpc3BsYXkgYXJnIGlzIGhhbmRsZWQg cGFydGx5IGluIEMsIHBhcnRseSBpbiBMaXNwLgorICAgICAgICAgICA7OyBXaGVuIGl0IHNob3dz IHVwIGhlcmUsIHdlIGp1c3QgcHV0IGl0IGJhY2sgdG8gYmUgaGFuZGxlZAorICAgICAgICAgICA7 OyBieSBgY29tbWFuZC1saW5lLTEnLgorICAgICAgICAgICAoKG1lbWJlciBhcmdpICcoIi1kIiAi LWRpc3BsYXkiKSkKKyAgICAgICAgICAgIChzZXRxIGRpc3BsYXktYXJnIChsaXN0IGFyZ2kgKHBv cCBhcmdzKSkpKQorICAgICAgICAgICAoKG1lbWJlciBhcmdpICcoIi1RIiAiLXF1aWNrIikpCisg ICAgICAgICAgICAoc2V0cSBpbml0LWZpbGUtdXNlciBuaWwKKyAgICAgICAgICAgICAgICAgIHNp dGUtcnVuLWZpbGUgbmlsCisgICAgICAgICAgICAgICAgICBpbmhpYml0LXgtcmVzb3VyY2VzIHQp KQorICAgICAgICAgICAoKG1lbWJlciBhcmdpICcoIi1uby14LXJlc291cmNlcyIpKQorICAgICAg ICAgICAgKHNldHEgaW5oaWJpdC14LXJlc291cmNlcyB0KSkKKyAgICAgICAgICAgKChtZW1iZXIg YXJnaSAnKCItRCIgIi1iYXNpYy1kaXNwbGF5IikpCisgICAgICAgICAgICAoc2V0cSBuby1ibGlu a2luZy1jdXJzb3IgdAorICAgICAgICAgICAgICAgICAgZW1hY3MtYmFzaWMtZGlzcGxheSB0KQor ICAgICAgICAgICAgKHB1c2ggJyh2ZXJ0aWNhbC1zY3JvbGwtYmFycyAuIG5pbCkgaW5pdGlhbC1m cmFtZS1hbGlzdCkpCisgICAgICAgICAgICgobWVtYmVyIGFyZ2kgJygiLXEiICItbm8taW5pdC1m aWxlIikpCisgICAgICAgICAgICAoc2V0cSBpbml0LWZpbGUtdXNlciBuaWwpKQorICAgICAgICAg ICAoKG1lbWJlciBhcmdpICcoIi11IiAiLXVzZXIiKSkKKyAgICAgICAgICAgIChzZXRxIGluaXQt ZmlsZS11c2VyIChvciBhcmd2YWwgKHBvcCBhcmdzKSkKKyAgICAgICAgICAgICAgICAgIGFyZ3Zh bCBuaWwpKQorICAgICAgICAgICAoKGVxdWFsIGFyZ2kgIi1uby1zaXRlLWZpbGUiKQorICAgICAg ICAgICAgKHNldHEgc2l0ZS1ydW4tZmlsZSBuaWwpKQorICAgICAgICAgICAoKGVxdWFsIGFyZ2kg Ii1kZWJ1Zy1pbml0IikKKyAgICAgICAgICAgIChzZXRxIGluaXQtZmlsZS1kZWJ1ZyB0KSkKKyAg ICAgICAgICAgKChlcXVhbCBhcmdpICItaWNvbmljIikKKyAgICAgICAgICAgIChwdXNoICcodmlz aWJpbGl0eSAuIGljb24pIGluaXRpYWwtZnJhbWUtYWxpc3QpKQorICAgICAgICAgICAoKG1lbWJl ciBhcmdpICcoIi1uYmMiICItbm8tYmxpbmtpbmctY3Vyc29yIikpCisgICAgICAgICAgICAoc2V0 cSBuby1ibGlua2luZy1jdXJzb3IgdCkpCisgICAgICAgICAgIDs7IFB1c2ggdGhlIHBvcHBlZCBh cmcgYmFjayBvbiB0aGUgbGlzdCBvZiBhcmd1bWVudHMuCisgICAgICAgICAgICh0CisgICAgICAg ICAgICAocHVzaCBhcmdpIGFyZ3MpCisgICAgICAgICAgICAoc2V0cSBkb25lIHQpKSkKKyAgICAg ICAgICA7OyBXYXMgYXJndmFsIHNldCBidXQgbm90IHVzZWQ/CisgICAgICAgICAgKGFuZCBhcmd2 YWwKKyAgICAgICAgICAgICAgIChlcnJvciAiT3B0aW9uIGAlcycgZG9lc24ndCBhbGxvdyBhbiBh cmd1bWVudCIgYXJnaSkpKSkKKworICAgICAgOzsgUmUtYXR0YWNoIHRoZSAtLWRpc3BsYXkgYXJn LgorICAgICAgKGFuZCBkaXNwbGF5LWFyZyAoc2V0cSBhcmdzIChhcHBlbmQgZGlzcGxheS1hcmcg YXJncykpKQorCisgICAgICA7OyBSZS1hdHRhY2ggdGhlIHByb2dyYW0gbmFtZSB0byB0aGUgZnJv bnQgb2YgdGhlIGFyZyBsaXN0LgorICAgICAgKGFuZCBjb21tYW5kLWxpbmUtYXJncworICAgICAg ICAgICAoc2V0Y2RyIGNvbW1hbmQtbGluZS1hcmdzIGFyZ3MpKSkKKworICAgIDs7IE1ha2Ugc3Vy ZSB3aW5kb3cgc3lzdGVtJ3MgaW5pdCBmaWxlIHdhcyBsb2FkZWQgaW4gbG9hZHVwLmVsIGlmCisg ICAgOzsgdXNpbmcgYSB3aW5kb3cgc3lzdGVtLgorICAgIDs7IEluaXRpYWxpemUgdGhlIHdpbmRv dy1zeXN0ZW0gb25seSBhZnRlciBwcm9jZXNzaW5nIHRoZSBjb21tYW5kLWxpbmUKKyAgICA7OyBh cmdzIHNvIHRoYXQgLVEgY2FuIGluZmx1ZW5jZSB0aGlzIGluaXRpYWxpemF0aW9uLgorICAgIChj b25kaXRpb24tY2FzZSBlcnJvcgorICAgICAgICAodW5sZXNzIG5vbmludGVyYWN0aXZlCisgICAg ICAgICAgKGlmIChhbmQgaW5pdGlhbC13aW5kb3ctc3lzdGVtCisgICAgICAgICAgICAgICAgICAg KG5vdCAoZmVhdHVyZXAKKyAgICAgICAgICAgICAgICAgICAgICAgICAoaW50ZXJuCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChjb25jYXQgKHN5bWJvbC1uYW1lIGluaXRpYWwtd2luZG93LXN5 c3RlbSkgIi13aW4iKSkpKSkKKyAgICAgICAgICAgICAgKGVycm9yICJVbnN1cHBvcnRlZCB3aW5k b3cgc3lzdGVtIGAlcyciIGluaXRpYWwtd2luZG93LXN5c3RlbSkpCisgICAgICAgICAgOzsgUHJv Y2VzcyB3aW5kb3ctc3lzdGVtIHNwZWNpZmljIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXJzLgorICAg ICAgICAgIChzZXRxIGNvbW1hbmQtbGluZS1hcmdzCisgICAgICAgICAgICAgICAgKGZ1bmNhbGwK KyAgICAgICAgICAgICAgICAgKGd1aS1tZXRob2QgaGFuZGxlLWFyZ3MtZnVuY3Rpb24gaW5pdGlh bC13aW5kb3ctc3lzdGVtKQorICAgICAgICAgICAgICAgICBjb21tYW5kLWxpbmUtYXJncykpCisg ICAgICAgICAgOzsgSW5pdGlhbGl6ZSB0aGUgd2luZG93IHN5c3RlbS4gKE9wZW4gY29ubmVjdGlv biwgZXRjLikKKyAgICAgICAgICAoZnVuY2FsbAorICAgICAgICAgICAoZ3VpLW1ldGhvZCB3aW5k b3ctc3lzdGVtLWluaXRpYWxpemF0aW9uIGluaXRpYWwtd2luZG93LXN5c3RlbSkpCisgICAgICAg ICAgKHB1dCBpbml0aWFsLXdpbmRvdy1zeXN0ZW0gJ3dpbmRvdy1zeXN0ZW0taW5pdGlhbGl6ZWQg dCkpCisgICAgICA7OyBJZiB0aGVyZSB3YXMgYW4gZXJyb3IsIHByaW50IHRoZSBlcnJvciBtZXNz YWdlIGFuZCBleGl0LgorICAgICAgKGVycm9yCisgICAgICAgKHByaW5jCisgICAgICAgIChpZiAo ZXEgKGNhciBlcnJvcikgJ2Vycm9yKQorICAgICAgICAgICAgKGFwcGx5ICdjb25jYXQgKGNkciBl cnJvcikpCisgICAgICAgICAgKGlmIChtZW1xICdmaWxlLWVycm9yIChnZXQgKGNhciBlcnJvcikg J2Vycm9yLWNvbmRpdGlvbnMpKQorICAgICAgICAgICAgICAoZm9ybWF0ICIlczogJXMiCisgICAg ICAgICAgICAgICAgICAgICAgKG50aCAxIGVycm9yKQorICAgICAgICAgICAgICAgICAgICAgICht YXBjb25jYXQgKGxhbWJkYSAob2JqKSAocHJpbjEtdG8tc3RyaW5nIG9iaiB0KSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjZHIgKGNkciBlcnJvcikpICIsICIpKQorICAgICAg ICAgICAgKGZvcm1hdCAiJXM6ICVzIgorICAgICAgICAgICAgICAgICAgICAoZ2V0IChjYXIgZXJy b3IpICdlcnJvci1tZXNzYWdlKQogICAgICAgICAgICAgICAgICAgICAobWFwY29uY2F0IChsYW1i ZGEgKG9iaikgKHByaW4xLXRvLXN0cmluZyBvYmogdCkpCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNkciAoY2RyIGVycm9yKSkgIiwgIikpCi0JICAoZm9ybWF0ICIlczogJXMiCi0g ICAgICAgICAgICAgICAgICAoZ2V0IChjYXIgZXJyb3IpICdlcnJvci1tZXNzYWdlKQotICAgICAg ICAgICAgICAgICAgKG1hcGNvbmNhdCAobGFtYmRhIChvYmopIChwcmluMS10by1zdHJpbmcgb2Jq IHQpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2RyIGVycm9yKSAiLCAiKSkpKQot ICAgICAgJ2V4dGVybmFsLWRlYnVnZ2luZy1vdXRwdXQpCi0gICAgICh0ZXJwcmkgJ2V4dGVybmFs LWRlYnVnZ2luZy1vdXRwdXQpCi0gICAgIChzZXRxIGluaXRpYWwtd2luZG93LXN5c3RlbSBuaWwp Ci0gICAgIChraWxsLWVtYWNzKSkpCi0KLSAgKHJ1bi1ob29rcyAnYmVmb3JlLWluaXQtaG9vaykK LQotICA7OyBVbmRlciBYLCBjcmVhdGUgdGhlIFggZnJhbWUgYW5kIGRlbGV0ZSB0aGUgdGVybWlu YWwgZnJhbWUuCi0gICh1bmxlc3MgKGRhZW1vbnApCi0gICAgKGlmIChvciBub25pbnRlcmFjdGl2 ZSBlbWFjcy1iYXNpYy1kaXNwbGF5KQotCShzZXRxIG1lbnUtYmFyLW1vZGUgbmlsCi0JICAgICAg dG9vbC1iYXItbW9kZSBuaWwKLQkgICAgICBuby1ibGlua2luZy1jdXJzb3IgdCkpCi0gICAgKGZy YW1lLWluaXRpYWxpemUpKQotCi0gICh3aGVuIChmYm91bmRwICd4LWNyZWF0ZS1mcmFtZSkKLSAg ICA7OyBTZXQgdXAgdGhlIHRvb2wtYmFyIChldmVuIGluIHR0eSBmcmFtZXMsIHNpbmNlIEVtYWNz IG1pZ2h0IG9wZW4gYQotICAgIDs7IGdyYXBoaWNhbCBmcmFtZSBsYXRlcikuCi0gICAgKHVubGVz cyBub25pbnRlcmFjdGl2ZQotICAgICAgKHRvb2wtYmFyLXNldHVwKSkpCi0KLSAgOzsgVHVybiBv ZmYgYmxpbmtpbmcgY3Vyc29yIGlmIHNvIHNwZWNpZmllZCBpbiBYIHJlc291cmNlcy4gIFRoaXMg aXMgaGVyZQotICA7OyBvbmx5IGJlY2F1c2UgYWxsIG90aGVyIHNldHRpbmdzIG9mIG5vLWJsaW5r aW5nLWN1cnNvciBhcmUgaGVyZS4KLSAgKHVubGVzcyAob3Igbm9uaW50ZXJhY3RpdmUKLQkgICAg ICBlbWFjcy1iYXNpYy1kaXNwbGF5Ci0JICAgICAgKGFuZCAobWVtcSB3aW5kb3ctc3lzdGVtICco eCB3MzIgbnMpKQotCQkgICAobm90IChtZW1iZXIgKHgtZ2V0LXJlc291cmNlICJjdXJzb3JCbGlu ayIgIkN1cnNvckJsaW5rIikKLQkJCQknKCJubyIgIm9mZiIgImZhbHNlIiAiMCIpKSkpKQotICAg IChzZXRxIG5vLWJsaW5raW5nLWN1cnNvciB0KSkKLQotICA7OyBSZS1ldmFsdWF0ZSBwcmVkZWZp bmVkIHZhcmlhYmxlcyB3aG9zZSBpbml0aWFsIHZhbHVlIGRlcGVuZHMgb24KLSAgOzsgdGhlIHJ1 bnRpbWUgY29udGV4dC4KLSAgKG1hcGMgJ2N1c3RvbS1yZWV2YWx1YXRlLXNldHRpbmcKLSAgICAg ICAgOzsgSW5pdGlhbGl6ZSB0aGVtIGluIHRoZSBzYW1lIG9yZGVyIHRoZXkgd2VyZSBsb2FkZWQs IGluIGNhc2UgdGhlcmUKLSAgICAgICAgOzsgYXJlIGRlcGVuZGVuY2llcyBiZXR3ZWVuIHRoZW0u Ci0gICAgICAgIChwcm9nMSAobnJldmVyc2UgY3VzdG9tLWRlbGF5ZWQtaW5pdC12YXJpYWJsZXMp Ci0gICAgICAgICAgKHNldHEgY3VzdG9tLWRlbGF5ZWQtaW5pdC12YXJpYWJsZXMgbmlsKSkpCi0K LSAgKG5vcm1hbC1lcmFzZS1pcy1iYWNrc3BhY2Utc2V0dXAtZnJhbWUpCi0KLSAgOzsgUmVnaXN0 ZXIgZGVmYXVsdCBUVFkgY29sb3JzIGZvciB0aGUgY2FzZSB0aGUgdGVybWluYWwgaGFzbid0IGEK LSAgOzsgdGVybWluYWwgaW5pdCBmaWxlLiAgV2UgZG8gdGhpcyByZWdhcmRsZXNzIG9mIHdoZXRo ZXIgdGhlIHRlcm1pbmFsCi0gIDs7IHN1cHBvcnRzIGNvbG9ycyBvciBub3QgYW5kIHJlZ2FyZGxl c3MgdGhlIGN1cnJlbnQgZGlzcGxheSB0eXBlLAotICA7OyBzaW5jZSB1c2VycyBjYW4gY29ubmVj dCB0byBjb2xvci1jYXBhYmxlIHRlcm1pbmFscyBhbmQgYWxzbwotICA7OyBzd2l0Y2ggY29sb3Ig c3VwcG9ydCBvbiBvciBvZmYgaW4gbWlkLXNlc3Npb24gYnkgc2V0dGluZyB0aGUKLSAgOzsgdHR5 LWNvbG9yLW1vZGUgZnJhbWUgcGFyYW1ldGVyLgotICA7OyBFeGNlcHRpb246IHRoZSBgcGMnIGBg d2luZG93IHN5c3RlbScnIGhhcyBvbmx5IDE2IGZpeGVkIGNvbG9ycywKLSAgOzsgYW5kIHRoZXkg YXJlIGFscmVhZHkgc2V0IGF0IHRoaXMgcG9pbnQgYnkgYSBzdWl0YWJsZSBmdW5jdGlvbiBpbgot ICA7OyB3aW5kb3ctc3lzdGVtLWluaXRpYWxpemF0aW9uLWFsaXN0LgotICAob3IgKGVxIGluaXRp YWwtd2luZG93LXN5c3RlbSAncGMpCi0gICAgICAodHR5LXJlZ2lzdGVyLWRlZmF1bHQtY29sb3Jz KSkKLQotICAobGV0ICgob2xkLXNjYWxhYmxlLWZvbnRzLWFsbG93ZWQgc2NhbGFibGUtZm9udHMt YWxsb3dlZCkKLQkob2xkLWZhY2UtaWdub3JlZC1mb250cyBmYWNlLWlnbm9yZWQtZm9udHMpKQot Ci0gICAgOzsgUnVuIHRoZSBzaXRlLXN0YXJ0IGxpYnJhcnkgaWYgaXQgZXhpc3RzLiAgVGhlIHBv aW50IG9mIHRoaXMgZmlsZSBpcwotICAgIDs7IHRoYXQgaXQgaXMgcnVuIGJlZm9yZSAuZW1hY3Mu ICBUaGVyZSBpcyBubyBwb2ludCBpbiBkb2luZyB0aGlzIGFmdGVyCi0gICAgOzsgLmVtYWNzOyB0 aGF0IGlzIHVzZWxlc3MuCi0gICAgOzsgTm90ZSB0aGF0IHVzZXItaW5pdC1maWxlIGlzIG5pbCBh dCB0aGlzIHBvaW50LiAgQ29kZSB0aGF0IG1pZ2h0Ci0gICAgOzsgYmUgbG9hZGVkIGZyb20gc2l0 ZS1ydW4tZmlsZSBhbmQgd2FudHMgdG8gdGVzdCBpZiAtcSB3YXMgZ2l2ZW4KLSAgICA7OyBzaG91 bGQgY2hlY2sgaW5pdC1maWxlLXVzZXIgaW5zdGVhZCwgc2luY2UgdGhhdCBpcyBhbHJlYWR5IHNl dC4KLSAgICA7OyBTZWUgY3VzLWVkaXQuZWwgZm9yIGFuIGV4YW1wbGUuCi0gICAgKGlmIHNpdGUt cnVuLWZpbGUKLQkobG9hZCBzaXRlLXJ1bi1maWxlIHQgdCkpCi0KLSAgICA7OyBTaXRlcyBzaG91 bGQgbm90IGRpc2FibGUgdGhpcy4gIE9ubHkgaW5kaXZpZHVhbHMgc2hvdWxkIGRpc2FibGUKLSAg ICA7OyB0aGUgc3RhcnR1cCBzY3JlZW4uCi0gICAgKHNldHEgaW5oaWJpdC1zdGFydHVwLXNjcmVl biBuaWwpCi0KLSAgICA7OyBXYXJuIGZvciBpbnZhbGlkIHVzZXIgbmFtZS4KLSAgICAod2hlbiBp bml0LWZpbGUtdXNlcgotICAgICAgKGlmIChzdHJpbmctbWF0Y2ggIlt+Lzpcbl0iIGluaXQtZmls ZS11c2VyKQotCSAgKGRpc3BsYXktd2FybmluZyAnaW5pdGlhbGl6YXRpb24KLQkJCSAgIChmb3Jt YXQgIkludmFsaWQgdXNlciBuYW1lICVzIgotCQkJCSAgIGluaXQtZmlsZS11c2VyKQotCQkJICAg OmVycm9yKQotCShpZiAoZmlsZS1kaXJlY3RvcnktcCAoZXhwYW5kLWZpbGUtbmFtZQotCQkJICAg ICAgIDs7IFdlIGRvbid0IHN1cHBvcnQgflVTRVIgb24gTVMtV2luZG93cwotCQkJICAgICAgIDs7 IGFuZCBNUy1ET1MgZXhjZXB0IGZvciB0aGUgY3VycmVudAotCQkJICAgICAgIDs7IHVzZXIsIGFu ZCBhbHdheXMgbG9hZCAuZW1hY3MgZnJvbQotCQkJICAgICAgIDs7IHRoZSBjdXJyZW50IHVzZXIn cyBob21lIGRpcmVjdG9yeQotCQkJICAgICAgIDs7IChzZWUgYmVsb3cpLiAgU28gYWx3YXlzIGNo ZWNrICJ+IiwKLQkJCSAgICAgICA7OyBldmVuIGlmIGludm9rZWQgd2l0aCAiLXUgVVNFUiIsIG9y Ci0JCQkgICAgICAgOzsgaWYgJFVTRVIgb3IgJExPR05BTUUgYXJlIHNldCB0bwotCQkJICAgICAg IDs7IHNvbWV0aGluZyBkaWZmZXJlbnQuCi0JCQkgICAgICAgKGlmIChtZW1xIHN5c3RlbS10eXBl ICcod2luZG93cy1udCBtcy1kb3MpKQotCQkJCSAgICJ+IgotCQkJCSAoY29uY2F0ICJ+IiBpbml0 LWZpbGUtdXNlcikpKSkKLQkgICAgbmlsCi0JICAoZGlzcGxheS13YXJuaW5nICdpbml0aWFsaXph dGlvbgotCQkJICAgKGZvcm1hdCAiVXNlciAlcyBoYXMgbm8gaG9tZSBkaXJlY3RvcnkiCi0JCQkJ ICAgKGlmIChlcXVhbCBpbml0LWZpbGUtdXNlciAiIikKLQkJCQkgICAgICAgKHVzZXItcmVhbC1s b2dpbi1uYW1lKQotCQkJCSAgICAgaW5pdC1maWxlLXVzZXIpKQotCQkJICAgOmVycm9yKSkpKQot Ci0gICAgOzsgTG9hZCB0aGF0IHVzZXIncyBpbml0IGZpbGUsIG9yIHRoZSBkZWZhdWx0IG9uZSwg b3Igbm9uZS4KLSAgICAobGV0IChkZWJ1Zy1vbi1lcnJvci1mcm9tLWluaXQtZmlsZQotCSAgZGVi dWctb24tZXJyb3Itc2hvdWxkLWJlLXNldAotCSAgKGRlYnVnLW9uLWVycm9yLWluaXRpYWwKLQkg ICAoaWYgKGVxIGluaXQtZmlsZS1kZWJ1ZyB0KSAnc3RhcnR1cCBpbml0LWZpbGUtZGVidWcpKQot CSAgKG9yaWctZW5hYmxlLW11bHRpYnl0ZSAoZGVmYXVsdC12YWx1ZSAnZW5hYmxlLW11bHRpYnl0 ZS1jaGFyYWN0ZXJzKSkpCi0gICAgICAobGV0ICgoZGVidWctb24tZXJyb3IgZGVidWctb24tZXJy b3ItaW5pdGlhbCkKLQkgICAgOzsgVGhpcyBmdW5jdGlvbiBhY3R1YWxseSByZWFkcyB0aGUgaW5p dCBmaWxlcy4KLQkgICAgKGlubmVyCi0JICAgICAoZnVuY3Rpb24KLQkgICAgICAobGFtYmRhICgp Ci0JCShpZiBpbml0LWZpbGUtdXNlcgotCQkgICAgKGxldCAoKHVzZXItaW5pdC1maWxlLTEKLQkJ CSAgIChjb25kCi0JCQkgICAgICgoZXEgc3lzdGVtLXR5cGUgJ21zLWRvcykKLQkJCSAgICAgIChj b25jYXQgIn4iIGluaXQtZmlsZS11c2VyICIvX2VtYWNzIikpCi0JCQkgICAgICgobm90IChlcSBz eXN0ZW0tdHlwZSAnd2luZG93cy1udCkpCi0JCQkgICAgICAoY29uY2F0ICJ+IiBpbml0LWZpbGUt dXNlciAiLy5lbWFjcyIpKQotCQkJICAgICA7OyBFbHNlIGRlYWwgd2l0aCB0aGUgV2luZG93cyBz aXR1YXRpb24KLQkJCSAgICAgKChkaXJlY3RvcnktZmlsZXMgIn4iIG5pbCAiXlxcLmVtYWNzXFwo XFwuZWxjP1xcKT8kIikKLQkJCSAgICAgIDs7IFByZWZlciAuZW1hY3Mgb24gV2luZG93cy4KLQkJ CSAgICAgICJ+Ly5lbWFjcyIpCi0JCQkgICAgICgoZGlyZWN0b3J5LWZpbGVzICJ+IiBuaWwgIl5f ZW1hY3NcXChcXC5lbGM/XFwpPyQiKQotCQkJICAgICAgOzsgQWxzbyBzdXBwb3J0IF9lbWFjcyBm b3IgY29tcGF0aWJpbGl0eSwgYnV0IHdhcm4gYWJvdXQgaXQuCi0JCQkgICAgICAocHVzaCAnKGlu aXRpYWxpemF0aW9uCi0JCQkJICAgICAgImBfZW1hY3MnIGluaXQgZmlsZSBpcyBkZXByZWNhdGVk LCBwbGVhc2UgdXNlIGAuZW1hY3MnIikKLQkJCQkgICAgZGVsYXllZC13YXJuaW5ncy1saXN0KQot CQkJICAgICAgIn4vX2VtYWNzIikKLQkJCSAgICAgKHQgOzsgQnV0IGRlZmF1bHQgdG8gLmVtYWNz IGlmIF9lbWFjcyBkb2VzIG5vdCBleGlzdC4KLQkJCSAgICAgICJ+Ly5lbWFjcyIpKSkpCi0JCSAg ICAgIDs7IFRoaXMgdGVsbHMgYGxvYWQnIHRvIHN0b3JlIHRoZSBmaWxlIG5hbWUgZm91bmQKLQkJ ICAgICAgOzsgaW50byB1c2VyLWluaXQtZmlsZS4KLQkJICAgICAgKHNldHEgdXNlci1pbml0LWZp bGUgdCkKLQkJICAgICAgKGxvYWQgdXNlci1pbml0LWZpbGUtMSB0IHQpCi0KLQkJICAgICAgKHdo ZW4gKGVxIHVzZXItaW5pdC1maWxlIHQpCi0JCQk7OyBJZiB3ZSBkaWQgbm90IGZpbmQgfi8uZW1h Y3MsIHRyeQotCQkJOzsgfi8uZW1hY3MuZC9pbml0LmVsLgotCQkJKGxldCAoKG90aGVyZmlsZQot CQkJICAgICAgIChleHBhbmQtZmlsZS1uYW1lCi0JCQkJImluaXQiCi0JCQkJKGZpbGUtbmFtZS1h cy1kaXJlY3RvcnkKLQkJCQkgKGNvbmNhdCAifiIgaW5pdC1maWxlLXVzZXIgIi8uZW1hY3MuZCIp KSkpKQotCQkJICAobG9hZCBvdGhlcmZpbGUgdCB0KQotCi0JCQkgIDs7IElmIHdlIGRpZCBub3Qg ZmluZCB0aGUgdXNlcidzIGluaXQgZmlsZSwKLQkJCSAgOzsgc2V0IHVzZXItaW5pdC1maWxlIGNv bmNsdXNpdmVseS4KLQkJCSAgOzsgRG9uJ3QgbGV0IGl0IGJlIHNldCBmcm9tIGRlZmF1bHQuZWwu Ci0JCQkgICh3aGVuIChlcSB1c2VyLWluaXQtZmlsZSB0KQotCQkJICAgIChzZXRxIHVzZXItaW5p dC1maWxlIHVzZXItaW5pdC1maWxlLTEpKSkpCi0KLQkJICAgICAgOzsgSWYgd2UgbG9hZGVkIGEg Y29tcGlsZWQgZmlsZSwgc2V0Ci0JCSAgICAgIDs7IGB1c2VyLWluaXQtZmlsZScgdG8gdGhlIHNv dXJjZSB2ZXJzaW9uIGlmIHRoYXQKLQkJICAgICAgOzsgZXhpc3RzLgotCQkgICAgICAod2hlbiAo YW5kIHVzZXItaW5pdC1maWxlCi0JCQkJIChlcXVhbCAoZmlsZS1uYW1lLWV4dGVuc2lvbiB1c2Vy LWluaXQtZmlsZSkKLQkJCQkJImVsYyIpKQotCQkJKGxldCogKChzb3VyY2UgKGZpbGUtbmFtZS1z YW5zLWV4dGVuc2lvbiB1c2VyLWluaXQtZmlsZSkpCi0JCQkgICAgICAgKGFsdCAoY29uY2F0IHNv dXJjZSAiLmVsIikpKQotCQkJICAoc2V0cSBzb3VyY2UgKGNvbmQgKChmaWxlLWV4aXN0cy1wIGFs dCkgYWx0KQotCQkJCQkgICAgICgoZmlsZS1leGlzdHMtcCBzb3VyY2UpIHNvdXJjZSkKLQkJCQkJ ICAgICAodCBuaWwpKSkKLQkJCSAgKHdoZW4gc291cmNlCi0JCQkgICAgKHdoZW4gKGZpbGUtbmV3 ZXItdGhhbi1maWxlLXAgc291cmNlIHVzZXItaW5pdC1maWxlKQotCQkJICAgICAgKG1lc3NhZ2Ug Ildhcm5pbmc6ICVzIGlzIG5ld2VyIHRoYW4gJXMiCi0JCQkJICAgICAgIHNvdXJjZSB1c2VyLWlu aXQtZmlsZSkKLQkJCSAgICAgIChzaXQtZm9yIDEpKQotCQkJICAgIChzZXRxIHVzZXItaW5pdC1m aWxlIHNvdXJjZSkpKSkKLQotCQkgICAgICAodW5sZXNzIGluaGliaXQtZGVmYXVsdC1pbml0Ci0g ICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaW5oaWJpdC1zdGFydHVwLXNjcmVlbiBuaWwp KQotICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBVc2VycyBhcmUgc3VwcG9zZWQgdG8gYmUg dG9sZCB0aGVpciByaWdodHMuCi0gICAgICAgICAgICAgICAgICAgICAgICAgIDs7IChQbHVzIGhv dyB0byBnZXQgaGVscCBhbmQgaG93IHRvIHVuZG8uKQotICAgICAgICAgICAgICAgICAgICAgICAg ICA7OyBEb24ndCB5b3UgZGFyZSB0dXJuIHRoaXMgb2ZmIGZvciBhbnlvbmUKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgOzsgZXhjZXB0IHlvdXJzZWxmLgotICAgICAgICAgICAgICAgICAgICAg ICAgICAobG9hZCAiZGVmYXVsdCIgdCB0KSkpKSkpKSkpCi0JKGlmIGluaXQtZmlsZS1kZWJ1Zwot CSAgICA7OyBEbyB0aGlzIHdpdGhvdXQgYSBjb25kaXRpb24tY2FzZSBpZiB0aGUgdXNlciB3YW50 cyB0byBkZWJ1Zy4KLQkgICAgKGZ1bmNhbGwgaW5uZXIpCi0JICAoY29uZGl0aW9uLWNhc2UgZXJy b3IKLQkgICAgICAocHJvZ24KLQkJKGZ1bmNhbGwgaW5uZXIpCi0JCShzZXRxIGluaXQtZmlsZS1o YWQtZXJyb3IgbmlsKSkKLQkgICAgKGVycm9yCi0JICAgICA7OyBQb3N0cG9uZSBkaXNwbGF5aW5n IHRoZSB3YXJuaW5nIHVudGlsIGFsbCBob29rcwotCSAgICAgOzsgaW4gYGFmdGVyLWluaXQtaG9v aycgbGlrZSBgZGVza3RvcC1yZWFkJyB3aWxsIGZpbmFsaXplCi0JICAgICA7OyBwb3NzaWJsZSBj aGFuZ2VzIGluIHRoZSB3aW5kb3cgY29uZmlndXJhdGlvbi4KLQkgICAgIChhZGQtaG9vawotCSAg ICAgICdhZnRlci1pbml0LWhvb2sKLQkgICAgICAobGFtYmRhICgpCi0JCShkaXNwbGF5LXdhcm5p bmcKLQkJICdpbml0aWFsaXphdGlvbgotCQkgKGZvcm1hdCAiQW4gZXJyb3Igb2NjdXJyZWQgd2hp bGUgbG9hZGluZyBgJXMnOlxuXG4lcyVzJXNcblxuXAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjZHIgZXJyb3IpICIsICIpKSkpCisgICAgICAgICdleHRlcm5hbC1kZWJ1Z2dpbmct b3V0cHV0KQorICAgICAgICh0ZXJwcmkgJ2V4dGVybmFsLWRlYnVnZ2luZy1vdXRwdXQpCisgICAg ICAgKHNldHEgaW5pdGlhbC13aW5kb3ctc3lzdGVtIG5pbCkKKyAgICAgICAoa2lsbC1lbWFjcykp KQorCisgICAgKHJ1bi1ob29rcyAnYmVmb3JlLWluaXQtaG9vaykKKworICAgIDs7IFVuZGVyIFgs IGNyZWF0ZSB0aGUgWCBmcmFtZSBhbmQgZGVsZXRlIHRoZSB0ZXJtaW5hbCBmcmFtZS4KKyAgICAo dW5sZXNzIChkYWVtb25wKQorICAgICAgKGlmIChvciBub25pbnRlcmFjdGl2ZSBlbWFjcy1iYXNp Yy1kaXNwbGF5KQorICAgICAgICAgIChzZXRxIG1lbnUtYmFyLW1vZGUgbmlsCisgICAgICAgICAg ICAgICAgdG9vbC1iYXItbW9kZSBuaWwKKyAgICAgICAgICAgICAgICBuby1ibGlua2luZy1jdXJz b3IgdCkpCisgICAgICAoZnJhbWUtaW5pdGlhbGl6ZSkpCisKKyAgICAod2hlbiAoZmJvdW5kcCAn eC1jcmVhdGUtZnJhbWUpCisgICAgICA7OyBTZXQgdXAgdGhlIHRvb2wtYmFyIChldmVuIGluIHR0 eSBmcmFtZXMsIHNpbmNlIEVtYWNzIG1pZ2h0IG9wZW4gYQorICAgICAgOzsgZ3JhcGhpY2FsIGZy YW1lIGxhdGVyKS4KKyAgICAgICh1bmxlc3Mgbm9uaW50ZXJhY3RpdmUKKyAgICAgICAgKHRvb2wt YmFyLXNldHVwKSkpCisKKyAgICA7OyBUdXJuIG9mZiBibGlua2luZyBjdXJzb3IgaWYgc28gc3Bl Y2lmaWVkIGluIFggcmVzb3VyY2VzLiAgVGhpcyBpcyBoZXJlCisgICAgOzsgb25seSBiZWNhdXNl IGFsbCBvdGhlciBzZXR0aW5ncyBvZiBuby1ibGlua2luZy1jdXJzb3IgYXJlIGhlcmUuCisgICAg KHVubGVzcyAob3Igbm9uaW50ZXJhY3RpdmUKKyAgICAgICAgICAgICAgICBlbWFjcy1iYXNpYy1k aXNwbGF5CisgICAgICAgICAgICAgICAgKGFuZCAobWVtcSB3aW5kb3ctc3lzdGVtICcoeCB3MzIg bnMpKQorICAgICAgICAgICAgICAgICAgICAgKG5vdCAobWVtYmVyICh4LWdldC1yZXNvdXJjZSAi Y3Vyc29yQmxpbmsiICJDdXJzb3JCbGluayIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJygibm8iICJvZmYiICJmYWxzZSIgIjAiKSkpKSkKKyAgICAgIChzZXRxIG5vLWJsaW5r aW5nLWN1cnNvciB0KSkKKworICAgIDs7IFJlLWV2YWx1YXRlIHByZWRlZmluZWQgdmFyaWFibGVz IHdob3NlIGluaXRpYWwgdmFsdWUgZGVwZW5kcyBvbgorICAgIDs7IHRoZSBydW50aW1lIGNvbnRl eHQuCisgICAgKG1hcGMgJ2N1c3RvbS1yZWV2YWx1YXRlLXNldHRpbmcKKyAgICAgICAgICA7OyBJ bml0aWFsaXplIHRoZW0gaW4gdGhlIHNhbWUgb3JkZXIgdGhleSB3ZXJlIGxvYWRlZCwgaW4gY2Fz ZSB0aGVyZQorICAgICAgICAgIDs7IGFyZSBkZXBlbmRlbmNpZXMgYmV0d2VlbiB0aGVtLgorICAg ICAgICAgIChwcm9nMSAobnJldmVyc2UgY3VzdG9tLWRlbGF5ZWQtaW5pdC12YXJpYWJsZXMpCisg ICAgICAgICAgICAoc2V0cSBjdXN0b20tZGVsYXllZC1pbml0LXZhcmlhYmxlcyBuaWwpKSkKKwor ICAgIChub3JtYWwtZXJhc2UtaXMtYmFja3NwYWNlLXNldHVwLWZyYW1lKQorCisgICAgOzsgUmVn aXN0ZXIgZGVmYXVsdCBUVFkgY29sb3JzIGZvciB0aGUgY2FzZSB0aGUgdGVybWluYWwgaGFzbid0 IGEKKyAgICA7OyB0ZXJtaW5hbCBpbml0IGZpbGUuICBXZSBkbyB0aGlzIHJlZ2FyZGxlc3Mgb2Yg d2hldGhlciB0aGUgdGVybWluYWwKKyAgICA7OyBzdXBwb3J0cyBjb2xvcnMgb3Igbm90IGFuZCBy ZWdhcmRsZXNzIHRoZSBjdXJyZW50IGRpc3BsYXkgdHlwZSwKKyAgICA7OyBzaW5jZSB1c2VycyBj YW4gY29ubmVjdCB0byBjb2xvci1jYXBhYmxlIHRlcm1pbmFscyBhbmQgYWxzbworICAgIDs7IHN3 aXRjaCBjb2xvciBzdXBwb3J0IG9uIG9yIG9mZiBpbiBtaWQtc2Vzc2lvbiBieSBzZXR0aW5nIHRo ZQorICAgIDs7IHR0eS1jb2xvci1tb2RlIGZyYW1lIHBhcmFtZXRlci4KKyAgICA7OyBFeGNlcHRp b246IHRoZSBgcGMnIGBgd2luZG93IHN5c3RlbScnIGhhcyBvbmx5IDE2IGZpeGVkIGNvbG9ycywK KyAgICA7OyBhbmQgdGhleSBhcmUgYWxyZWFkeSBzZXQgYXQgdGhpcyBwb2ludCBieSBhIHN1aXRh YmxlIGZ1bmN0aW9uIGluCisgICAgOzsgd2luZG93LXN5c3RlbS1pbml0aWFsaXphdGlvbi1hbGlz dC4KKyAgICAob3IgKGVxIGluaXRpYWwtd2luZG93LXN5c3RlbSAncGMpCisgICAgICAgICh0dHkt cmVnaXN0ZXItZGVmYXVsdC1jb2xvcnMpKQorCisgICAgKGxldCAoKG9sZC1zY2FsYWJsZS1mb250 cy1hbGxvd2VkIHNjYWxhYmxlLWZvbnRzLWFsbG93ZWQpCisgICAgICAgICAgKG9sZC1mYWNlLWln bm9yZWQtZm9udHMgZmFjZS1pZ25vcmVkLWZvbnRzKSkKKworICAgICAgOzsgUnVuIHRoZSBzaXRl LXN0YXJ0IGxpYnJhcnkgaWYgaXQgZXhpc3RzLiAgVGhlIHBvaW50IG9mIHRoaXMgZmlsZSBpcwor ICAgICAgOzsgdGhhdCBpdCBpcyBydW4gYmVmb3JlIC5lbWFjcy4gIFRoZXJlIGlzIG5vIHBvaW50 IGluIGRvaW5nIHRoaXMgYWZ0ZXIKKyAgICAgIDs7IC5lbWFjczsgdGhhdCBpcyB1c2VsZXNzLgor ICAgICAgOzsgTm90ZSB0aGF0IHVzZXItaW5pdC1maWxlIGlzIG5pbCBhdCB0aGlzIHBvaW50LiAg Q29kZSB0aGF0IG1pZ2h0CisgICAgICA7OyBiZSBsb2FkZWQgZnJvbSBzaXRlLXJ1bi1maWxlIGFu ZCB3YW50cyB0byB0ZXN0IGlmIC1xIHdhcyBnaXZlbgorICAgICAgOzsgc2hvdWxkIGNoZWNrIGlu aXQtZmlsZS11c2VyIGluc3RlYWQsIHNpbmNlIHRoYXQgaXMgYWxyZWFkeSBzZXQuCisgICAgICA7 OyBTZWUgY3VzLWVkaXQuZWwgZm9yIGFuIGV4YW1wbGUuCisgICAgICAoaWYgc2l0ZS1ydW4tZmls ZQorICAgICAgICAgIChsb2FkIHNpdGUtcnVuLWZpbGUgdCB0KSkKKworICAgICAgOzsgU2l0ZXMg c2hvdWxkIG5vdCBkaXNhYmxlIHRoaXMuICBPbmx5IGluZGl2aWR1YWxzIHNob3VsZCBkaXNhYmxl CisgICAgICA7OyB0aGUgc3RhcnR1cCBzY3JlZW4uCisgICAgICAoc2V0cSBpbmhpYml0LXN0YXJ0 dXAtc2NyZWVuIG5pbCkKKworICAgICAgOzsgV2FybiBmb3IgaW52YWxpZCB1c2VyIG5hbWUuCisg ICAgICAod2hlbiBpbml0LWZpbGUtdXNlcgorICAgICAgICAoaWYgKHN0cmluZy1tYXRjaCAiW34v OlxuXSIgaW5pdC1maWxlLXVzZXIpCisgICAgICAgICAgICAoZGlzcGxheS13YXJuaW5nICdpbml0 aWFsaXphdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICJJbnZhbGlk IHVzZXIgbmFtZSAlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbml0 LWZpbGUtdXNlcikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9yKQorICAgICAg ICAgIChpZiAoZmlsZS1kaXJlY3RvcnktcCAoZXhwYW5kLWZpbGUtbmFtZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOzsgV2UgZG9uJ3Qgc3VwcG9ydCB+VVNFUiBvbiBNUy1XaW5k b3dzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBhbmQgTVMtRE9TIGV4Y2Vw dCBmb3IgdGhlIGN1cnJlbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IHVz ZXIsIGFuZCBhbHdheXMgbG9hZCAuZW1hY3MgZnJvbQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgdGhlIGN1cnJlbnQgdXNlcidzIGhvbWUgZGlyZWN0b3J5CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA7OyAoc2VlIGJlbG93KS4gIFNvIGFsd2F5cyBjaGVjayAi fiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBldmVuIGlmIGludm9rZWQg d2l0aCAiLXUgVVNFUiIsIG9yCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBp ZiAkVVNFUiBvciAkTE9HTkFNRSBhcmUgc2V0IHRvCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA7OyBzb21ldGhpbmcgZGlmZmVyZW50LgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGlmIChtZW1xIHN5c3RlbS10eXBlICcod2luZG93cy1udCBtcy1kb3MpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ+IgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY29uY2F0ICJ+IiBpbml0LWZpbGUtdXNlcikpKSkKKyAgICAgICAg ICAgICAgbmlsCisgICAgICAgICAgICAoZGlzcGxheS13YXJuaW5nICdpbml0aWFsaXphdGlvbgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICJVc2VyICVzIGhhcyBubyBob21l IGRpcmVjdG9yeSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKGVx dWFsIGluaXQtZmlsZS11c2VyICIiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAodXNlci1yZWFsLWxvZ2luLW5hbWUpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpbml0LWZpbGUtdXNlcikpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDplcnJvcikpKSkKKworICAgICAgOzsgTG9hZCB0aGF0IHVzZXIncyBpbml0IGZpbGUsIG9y IHRoZSBkZWZhdWx0IG9uZSwgb3Igbm9uZS4KKyAgICAgIChsZXQgKGRlYnVnLW9uLWVycm9yLWZy b20taW5pdC1maWxlCisgICAgICAgICAgICBkZWJ1Zy1vbi1lcnJvci1zaG91bGQtYmUtc2V0Cisg ICAgICAgICAgICAoZGVidWctb24tZXJyb3ItaW5pdGlhbAorICAgICAgICAgICAgIChpZiAoZXEg aW5pdC1maWxlLWRlYnVnIHQpICdzdGFydHVwIGluaXQtZmlsZS1kZWJ1ZykpCisgICAgICAgICAg ICAob3JpZy1lbmFibGUtbXVsdGlieXRlIChkZWZhdWx0LXZhbHVlICdlbmFibGUtbXVsdGlieXRl LWNoYXJhY3RlcnMpKSkKKyAgICAgICAgKGxldCAoKGRlYnVnLW9uLWVycm9yIGRlYnVnLW9uLWVy cm9yLWluaXRpYWwpCisgICAgICAgICAgICAgIDs7IFRoaXMgZnVuY3Rpb24gYWN0dWFsbHkgcmVh ZHMgdGhlIGluaXQgZmlsZXMuCisgICAgICAgICAgICAgIChpbm5lcgorICAgICAgICAgICAgICAg KGZ1bmN0aW9uCisgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICAg KGlmIGluaXQtZmlsZS11c2VyCisgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHVzZXItaW5p dC1maWxlLTEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgoZXEgc3lzdGVtLXR5cGUgJ21zLWRvcykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICJ+IiBpbml0LWZpbGUtdXNlciAiL19lbWFjcyIp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChub3QgKGVxIHN5c3RlbS10eXBlICd3 aW5kb3dzLW50KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICJ+IiBp bml0LWZpbGUtdXNlciAiLy5lbWFjcyIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OzsgRWxzZSBkZWFsIHdpdGggdGhlIFdpbmRvd3Mgc2l0dWF0aW9uCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoKGRpcmVjdG9yeS1maWxlcyAifiIgbmlsICJeXFwuZW1hY3NcXChcXC5l bGM/XFwpPyQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFByZWZlciAuZW1h Y3Mgb24gV2luZG93cy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAifi8uZW1hY3Mi KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChkaXJlY3RvcnktZmlsZXMgIn4iIG5p bCAiXl9lbWFjc1xcKFxcLmVsYz9cXCk/JCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOzsgQWxzbyBzdXBwb3J0IF9lbWFjcyBmb3IgY29tcGF0aWJpbGl0eSwgYnV0IHdhcm4gYWJv dXQgaXQuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHB1c2ggJyhpbml0aWFsaXph dGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImBfZW1hY3MnIGlu aXQgZmlsZSBpcyBkZXByZWNhdGVkLCBwbGVhc2UgdXNlIGAuZW1hY3MnIikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkZWxheWVkLXdhcm5pbmdzLWxpc3QpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIn4vX2VtYWNzIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh0IDs7IEJ1dCBkZWZhdWx0IHRvIC5lbWFjcyBpZiBfZW1hY3MgZG9lcyBub3Qg ZXhpc3QuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIn4vLmVtYWNzIikpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgIDs7IFRoaXMgdGVsbHMgYGxvYWQnIHRvIHN0b3JlIHRoZSBm aWxlIG5hbWUgZm91bmQKKyAgICAgICAgICAgICAgICAgICAgICAgIDs7IGludG8gdXNlci1pbml0 LWZpbGUuCisgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSB1c2VyLWluaXQtZmlsZSB0KQor CisgICAgICAgICAgICAgICAgICAgICAgICA7OyBEb24ndCBsb2FkIGB+Ly5lbWFjcycgaWYgRU1B Q1NfVVNFUl9ESVJFQ1RPUlkgd2FzIHNldAorICAgICAgICAgICAgICAgICAgICAgICAgKHVubGVz cyB1c2VyLWVtYWNzLWRpcmVjdG9yeS0tZnJvbS1lbnYKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKGxvYWQgdXNlci1pbml0LWZpbGUtMSB0IHQpKQorCisgICAgICAgICAgICAgICAgICAgICAg ICAod2hlbiAoZXEgdXNlci1pbml0LWZpbGUgdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg OzsgSWYgd2UgZGlkIG5vdCBmaW5kIH4vLmVtYWNzLCB0cnkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgOzsgfi8uZW1hY3MuZC9pbml0LmVsLgorICAgICAgICAgICAgICAgICAgICAgICAgICAo bGV0ICgob3RoZXJmaWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXhwYW5k LWZpbGUtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbml0IgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtYXMtZGlyZWN0b3J5Cisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiB1c2VyLWVtYWNzLWRpcmVjdG9y eS0tZnJvbS1lbnYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXIt ZW1hY3MtZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNv bmNhdCAifiIgaW5pdC1maWxlLXVzZXIgIi8uZW1hY3MuZCIpKSkpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobG9hZCBvdGhlcmZpbGUgdCB0KQorCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgSWYgd2UgZGlkIG5vdCBmaW5kIHRoZSB1c2VyJ3MgaW5pdCBmaWxlLAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IHNldCB1c2VyLWluaXQtZmlsZSBjb25jbHVzaXZl bHkuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgRG9uJ3QgbGV0IGl0IGJlIHNldCBm cm9tIGRlZmF1bHQuZWwuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGVxIHVz ZXItaW5pdC1maWxlIHQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSB1c2Vy LWluaXQtZmlsZSB1c2VyLWluaXQtZmlsZS0xKSkpKQorCisgICAgICAgICAgICAgICAgICAgICAg ICA7OyBJZiB3ZSBsb2FkZWQgYSBjb21waWxlZCBmaWxlLCBzZXQKKyAgICAgICAgICAgICAgICAg ICAgICAgIDs7IGB1c2VyLWluaXQtZmlsZScgdG8gdGhlIHNvdXJjZSB2ZXJzaW9uIGlmIHRoYXQK KyAgICAgICAgICAgICAgICAgICAgICAgIDs7IGV4aXN0cy4KKyAgICAgICAgICAgICAgICAgICAg ICAgICh3aGVuIChhbmQgdXNlci1pbml0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGVxdWFsIChmaWxlLW5hbWUtZXh0ZW5zaW9uIHVzZXItaW5pdC1maWxlKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVsYyIpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAobGV0KiAoKHNvdXJjZSAoZmlsZS1uYW1lLXNhbnMtZXh0ZW5zaW9u IHVzZXItaW5pdC1maWxlKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhbHQg KGNvbmNhdCBzb3VyY2UgIi5lbCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0 cSBzb3VyY2UgKGNvbmQgKChmaWxlLWV4aXN0cy1wIGFsdCkgYWx0KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKGZpbGUtZXhpc3RzLXAgc291cmNlKSBz b3VyY2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0 IG5pbCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGVuIHNvdXJjZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGZpbGUtbmV3ZXItdGhhbi1maWxlLXAgc291 cmNlIHVzZXItaW5pdC1maWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWVz c2FnZSAiV2FybmluZzogJXMgaXMgbmV3ZXIgdGhhbiAlcyIKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc291cmNlIHVzZXItaW5pdC1maWxlKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc2l0LWZvciAxKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzZXRxIHVzZXItaW5pdC1maWxlIHNvdXJjZSkpKSkKKworICAgICAgICAgICAgICAg ICAgICAgICAgKHVubGVzcyBpbmhpYml0LWRlZmF1bHQtaW5pdAorICAgICAgICAgICAgICAgICAg ICAgICAgICAobGV0ICgoaW5oaWJpdC1zdGFydHVwLXNjcmVlbiBuaWwpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDs7IFVzZXJzIGFyZSBzdXBwb3NlZCB0byBiZSB0b2xkIHRoZWlyIHJp Z2h0cy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyAoUGx1cyBob3cgdG8gZ2V0IGhl bHAgYW5kIGhvdyB0byB1bmRvLikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBEb24n dCB5b3UgZGFyZSB0dXJuIHRoaXMgb2ZmIGZvciBhbnlvbmUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICA7OyBleGNlcHQgeW91cnNlbGYuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxvYWQgImRlZmF1bHQiIHQgdCkpKSkpKSkpKQorICAgICAgICAgIChpZiBpbml0LWZpbGUtZGVi dWcKKyAgICAgICAgICAgICAgOzsgRG8gdGhpcyB3aXRob3V0IGEgY29uZGl0aW9uLWNhc2UgaWYg dGhlIHVzZXIgd2FudHMgdG8gZGVidWcuCisgICAgICAgICAgICAgIChmdW5jYWxsIGlubmVyKQor ICAgICAgICAgICAgKGNvbmRpdGlvbi1jYXNlIGVycm9yCisgICAgICAgICAgICAgICAgKHByb2du CisgICAgICAgICAgICAgICAgICAoZnVuY2FsbCBpbm5lcikKKyAgICAgICAgICAgICAgICAgIChz ZXRxIGluaXQtZmlsZS1oYWQtZXJyb3IgbmlsKSkKKyAgICAgICAgICAgICAgKGVycm9yCisgICAg ICAgICAgICAgICA7OyBQb3N0cG9uZSBkaXNwbGF5aW5nIHRoZSB3YXJuaW5nIHVudGlsIGFsbCBo b29rcworICAgICAgICAgICAgICAgOzsgaW4gYGFmdGVyLWluaXQtaG9vaycgbGlrZSBgZGVza3Rv cC1yZWFkJyB3aWxsIGZpbmFsaXplCisgICAgICAgICAgICAgICA7OyBwb3NzaWJsZSBjaGFuZ2Vz IGluIHRoZSB3aW5kb3cgY29uZmlndXJhdGlvbi4KKyAgICAgICAgICAgICAgIChhZGQtaG9vawor ICAgICAgICAgICAgICAgICdhZnRlci1pbml0LWhvb2sKKyAgICAgICAgICAgICAgICAobGFtYmRh ICgpCisgICAgICAgICAgICAgICAgICAoZGlzcGxheS13YXJuaW5nCisgICAgICAgICAgICAgICAg ICAgJ2luaXRpYWxpemF0aW9uCisgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAiQW4gZXJyb3Ig b2NjdXJyZWQgd2hpbGUgbG9hZGluZyBgJXMnOlxuXG4lcyVzJXNcblxuXAogVG8gZW5zdXJlIG5v cm1hbCBvcGVyYXRpb24sIHlvdSBzaG91bGQgaW52ZXN0aWdhdGUgYW5kIHJlbW92ZSB0aGUKIGNh dXNlIG9mIHRoZSBlcnJvciBpbiB5b3VyIGluaXRpYWxpemF0aW9uIGZpbGUuICBTdGFydCBFbWFj cyB3aXRoCiB0aGUgYC0tZGVidWctaW5pdCcgb3B0aW9uIHRvIHZpZXcgYSBjb21wbGV0ZSBlcnJv ciBiYWNrdHJhY2UuIgotCQkJIHVzZXItaW5pdC1maWxlCi0JCQkgKGdldCAoY2FyIGVycm9yKSAn ZXJyb3ItbWVzc2FnZSkKLQkJCSAoaWYgKGNkciBlcnJvcikgIjogIiAiIikKLQkJCSAobWFwY29u Y2F0IChsYW1iZGEgKHMpIChwcmluMS10by1zdHJpbmcgcyB0KSkKLQkJCQkgICAgKGNkciBlcnJv cikgIiwgIikpCi0JCSA6d2FybmluZykpCi0JICAgICAgdCkKLQkgICAgIChzZXRxIGluaXQtZmls ZS1oYWQtZXJyb3IgdCkpKSkKLQotICAgICAgKGlmIChhbmQgZGVhY3RpdmF0ZS1tYXJrIHRyYW5z aWVudC1tYXJrLW1vZGUpCi0JICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyICh3aW5kb3ctYnVmZmVy KQotCSAgICAgIChkZWFjdGl2YXRlLW1hcmspKSkKLQotCTs7IElmIHRoZSB1c2VyIGhhcyBhIGZp bGUgb2YgYWJicmV2cywgcmVhZCBpdCAodW5sZXNzIC1iYXRjaCkuCi0JKHdoZW4gKGFuZCAobm90 IG5vbmludGVyYWN0aXZlKQotCQkgICAoZmlsZS1leGlzdHMtcCBhYmJyZXYtZmlsZS1uYW1lKQot CQkgICAoZmlsZS1yZWFkYWJsZS1wIGFiYnJldi1maWxlLW5hbWUpKQotCSAgICAocXVpZXRseS1y ZWFkLWFiYnJldi1maWxlIGFiYnJldi1maWxlLW5hbWUpKQotCi0JOzsgSWYgdGhlIGFiYnJldnMg Y2FtZSBlbnRpcmVseSBmcm9tIHRoZSBpbml0IGZpbGUgb3IgdGhlCi0JOzsgYWJicmV2cyBmaWxl LCB0aGV5IGRvIG5vdCBuZWVkIHNhdmluZy4KLQkoc2V0cSBhYmJyZXZzLWNoYW5nZWQgbmlsKQot Ci0JOzsgSWYgd2UgY2FuIHRlbGwgdGhhdCB0aGUgaW5pdCBmaWxlIGFsdGVyZWQgZGVidWctb24t ZXJyb3IsCi0JOzsgYXJyYW5nZSB0byBwcmVzZXJ2ZSB0aGUgdmFsdWUgdGhhdCBpdCBzZXQgdXAu Ci0JKG9yIChlcSBkZWJ1Zy1vbi1lcnJvciBkZWJ1Zy1vbi1lcnJvci1pbml0aWFsKQotCSAgICAo c2V0cSBkZWJ1Zy1vbi1lcnJvci1zaG91bGQtYmUtc2V0IHQKLQkJICBkZWJ1Zy1vbi1lcnJvci1m cm9tLWluaXQtZmlsZSBkZWJ1Zy1vbi1lcnJvcikpKQotICAgICAgKGlmIGRlYnVnLW9uLWVycm9y LXNob3VsZC1iZS1zZXQKLQkgIChzZXRxIGRlYnVnLW9uLWVycm9yIGRlYnVnLW9uLWVycm9yLWZy b20taW5pdC1maWxlKSkKLSAgICAgICh1bmxlc3MgKG9yIChkZWZhdWx0LXZhbHVlICdlbmFibGUt bXVsdGlieXRlLWNoYXJhY3RlcnMpCi0JCSAgKGVxIG9yaWctZW5hYmxlLW11bHRpYnl0ZSAoZGVm YXVsdC12YWx1ZQotCQkJCQkgICAgICAnZW5hYmxlLW11bHRpYnl0ZS1jaGFyYWN0ZXJzKSkpCi0J OzsgSW5pdCBmaWxlIGNoYW5nZWQgdG8gdW5pYnl0ZS4gIFJlc2V0IGV4aXN0aW5nIG11bHRpYnl0 ZQotCTs7IGJ1ZmZlcnMgKHByb2JhYmx5ICpzY3JhdGNoKiwgKk1lc3NhZ2VzKiwgKk1pbmlidWYt MCopLgotCTs7IEFyZ3VhYmx5IHRoaXMgc2hvdWxkIG9ubHkgYmUgZG9uZSBpZiB0aGV5J3JlIGZy ZWUgb2YKLQk7OyBtdWx0aWJ5dGUgY2hhcmFjdGVycy4KLQkobWFwYyAobGFtYmRhIChidWZmZXIp Ci0JCSh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZmZlcgotCQkgIChpZiBlbmFibGUtbXVsdGlieXRl LWNoYXJhY3RlcnMKLQkJICAgICAgKHNldC1idWZmZXItbXVsdGlieXRlIG5pbCkpKSkKLQkgICAg ICAoYnVmZmVyLWxpc3QpKQotCTs7IEFsc28gcmUtc2V0IHRoZSBsYW5ndWFnZSBlbnZpcm9ubWVu dCBpbiBjYXNlIGl0IHdhcwotCTs7IG9yaWdpbmFsbHkgZG9uZSBiZWZvcmUgdW5pYnl0ZSB3YXMg c2V0IGFuZCBpcyBzZW5zaXRpdmUgdG8KLQk7OyB1bmlieXRlIChkaXNwbGF5IHRhYmxlLCB0ZXJt aW5hbCBjb2Rpbmcgc3lzdGVtICZjKS4KLQkoc2V0LWxhbmd1YWdlLWVudmlyb25tZW50IGN1cnJl bnQtbGFuZ3VhZ2UtZW52aXJvbm1lbnQpKSkKLQotICAgIDs7IERvIHRoaXMgaGVyZSBpbiBjYXNl IHRoZSBpbml0IGZpbGUgc2V0cyBtYWlsLWhvc3QtYWRkcmVzcy4KLSAgICAoaWYgKGVxdWFsIHVz ZXItbWFpbC1hZGRyZXNzICIiKQotCShzZXRxIHVzZXItbWFpbC1hZGRyZXNzIChvciAoZ2V0ZW52 ICJFTUFJTCIpCi0JCQkJICAgIChjb25jYXQgKHVzZXItbG9naW4tbmFtZSkgIkAiCi0JCQkJCSAg ICAob3IgbWFpbC1ob3N0LWFkZHJlc3MKLQkJCQkJCShzeXN0ZW0tbmFtZSkpKSkpKQotCi0gICAg OzsgSWYgcGFyYW1ldGVyIGhhdmUgYmVlbiBjaGFuZ2VkIGluIHRoZSBpbml0IGZpbGUgd2hpY2gg aW5mbHVlbmNlCi0gICAgOzsgZmFjZSByZWFsaXphdGlvbiwgY2xlYXIgdGhlIGZhY2UgY2FjaGUg c28gdGhhdCBuZXcgZmFjZXMgd2lsbAotICAgIDs7IGJlIHJlYWxpemVkLgotICAgICh1bmxlc3Mg KGFuZCAoZXEgc2NhbGFibGUtZm9udHMtYWxsb3dlZCBvbGQtc2NhbGFibGUtZm9udHMtYWxsb3dl ZCkKLQkJIChlcSBmYWNlLWlnbm9yZWQtZm9udHMgb2xkLWZhY2UtaWdub3JlZC1mb250cykpCi0g ICAgICAoY2xlYXItZmFjZS1jYWNoZSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNl ci1pbml0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXQgKGNhciBlcnJvcikg J2Vycm9yLW1lc3NhZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKGNkciBlcnJv cikgIjogIiAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXBjb25jYXQgKGxhbWJk YSAocykgKHByaW4xLXRvLXN0cmluZyBzIHQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY2RyIGVycm9yKSAiLCAiKSkKKyAgICAgICAgICAgICAgICAgICA6d2Fybmlu ZykpCisgICAgICAgICAgICAgICAgdCkKKyAgICAgICAgICAgICAgIChzZXRxIGluaXQtZmlsZS1o YWQtZXJyb3IgdCkpKSkKKworICAgICAgICAgIChpZiAoYW5kIGRlYWN0aXZhdGUtbWFyayB0cmFu c2llbnQtbWFyay1tb2RlKQorICAgICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAod2lu ZG93LWJ1ZmZlcikKKyAgICAgICAgICAgICAgICAoZGVhY3RpdmF0ZS1tYXJrKSkpCisKKyAgICAg ICAgICA7OyBJZiB0aGUgdXNlciBoYXMgYSBmaWxlIG9mIGFiYnJldnMsIHJlYWQgaXQgKHVubGVz cyAtYmF0Y2gpLgorICAgICAgICAgICh3aGVuIChhbmQgKG5vdCBub25pbnRlcmFjdGl2ZSkKKyAg ICAgICAgICAgICAgICAgICAgIChmaWxlLWV4aXN0cy1wIGFiYnJldi1maWxlLW5hbWUpCisgICAg ICAgICAgICAgICAgICAgICAoZmlsZS1yZWFkYWJsZS1wIGFiYnJldi1maWxlLW5hbWUpKQorICAg ICAgICAgICAgKHF1aWV0bHktcmVhZC1hYmJyZXYtZmlsZSBhYmJyZXYtZmlsZS1uYW1lKSkKKwor ICAgICAgICAgIDs7IElmIHRoZSBhYmJyZXZzIGNhbWUgZW50aXJlbHkgZnJvbSB0aGUgaW5pdCBm aWxlIG9yIHRoZQorICAgICAgICAgIDs7IGFiYnJldnMgZmlsZSwgdGhleSBkbyBub3QgbmVlZCBz YXZpbmcuCisgICAgICAgICAgKHNldHEgYWJicmV2cy1jaGFuZ2VkIG5pbCkKKworICAgICAgICAg IDs7IElmIHdlIGNhbiB0ZWxsIHRoYXQgdGhlIGluaXQgZmlsZSBhbHRlcmVkIGRlYnVnLW9uLWVy cm9yLAorICAgICAgICAgIDs7IGFycmFuZ2UgdG8gcHJlc2VydmUgdGhlIHZhbHVlIHRoYXQgaXQg c2V0IHVwLgorICAgICAgICAgIChvciAoZXEgZGVidWctb24tZXJyb3IgZGVidWctb24tZXJyb3It aW5pdGlhbCkKKyAgICAgICAgICAgICAgKHNldHEgZGVidWctb24tZXJyb3Itc2hvdWxkLWJlLXNl dCB0CisgICAgICAgICAgICAgICAgICAgIGRlYnVnLW9uLWVycm9yLWZyb20taW5pdC1maWxlIGRl YnVnLW9uLWVycm9yKSkpCisgICAgICAgIChpZiBkZWJ1Zy1vbi1lcnJvci1zaG91bGQtYmUtc2V0 CisgICAgICAgICAgICAoc2V0cSBkZWJ1Zy1vbi1lcnJvciBkZWJ1Zy1vbi1lcnJvci1mcm9tLWlu aXQtZmlsZSkpCisgICAgICAgICh1bmxlc3MgKG9yIChkZWZhdWx0LXZhbHVlICdlbmFibGUtbXVs dGlieXRlLWNoYXJhY3RlcnMpCisgICAgICAgICAgICAgICAgICAgIChlcSBvcmlnLWVuYWJsZS1t dWx0aWJ5dGUgKGRlZmF1bHQtdmFsdWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICdlbmFibGUtbXVsdGlieXRlLWNoYXJhY3RlcnMpKSkKKyAgICAgICAg ICA7OyBJbml0IGZpbGUgY2hhbmdlZCB0byB1bmlieXRlLiAgUmVzZXQgZXhpc3RpbmcgbXVsdGli eXRlCisgICAgICAgICAgOzsgYnVmZmVycyAocHJvYmFibHkgKnNjcmF0Y2gqLCAqTWVzc2FnZXMq LCAqTWluaWJ1Zi0wKikuCisgICAgICAgICAgOzsgQXJndWFibHkgdGhpcyBzaG91bGQgb25seSBi ZSBkb25lIGlmIHRoZXkncmUgZnJlZSBvZgorICAgICAgICAgIDs7IG11bHRpYnl0ZSBjaGFyYWN0 ZXJzLgorICAgICAgICAgIChtYXBjIChsYW1iZGEgKGJ1ZmZlcikKKyAgICAgICAgICAgICAgICAg ICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZmZlcgorICAgICAgICAgICAgICAgICAgICAoaWYgZW5h YmxlLW11bHRpYnl0ZS1jaGFyYWN0ZXJzCisgICAgICAgICAgICAgICAgICAgICAgICAoc2V0LWJ1 ZmZlci1tdWx0aWJ5dGUgbmlsKSkpKQorICAgICAgICAgICAgICAgIChidWZmZXItbGlzdCkpCisg ICAgICAgICAgOzsgQWxzbyByZS1zZXQgdGhlIGxhbmd1YWdlIGVudmlyb25tZW50IGluIGNhc2Ug aXQgd2FzCisgICAgICAgICAgOzsgb3JpZ2luYWxseSBkb25lIGJlZm9yZSB1bmlieXRlIHdhcyBz ZXQgYW5kIGlzIHNlbnNpdGl2ZSB0bworICAgICAgICAgIDs7IHVuaWJ5dGUgKGRpc3BsYXkgdGFi bGUsIHRlcm1pbmFsIGNvZGluZyBzeXN0ZW0gJmMpLgorICAgICAgICAgIChzZXQtbGFuZ3VhZ2Ut ZW52aXJvbm1lbnQgY3VycmVudC1sYW5ndWFnZS1lbnZpcm9ubWVudCkpKQorCisgICAgICA7OyBE byB0aGlzIGhlcmUgaW4gY2FzZSB0aGUgaW5pdCBmaWxlIHNldHMgbWFpbC1ob3N0LWFkZHJlc3Mu CisgICAgICAoaWYgKGVxdWFsIHVzZXItbWFpbC1hZGRyZXNzICIiKQorICAgICAgICAgIChzZXRx IHVzZXItbWFpbC1hZGRyZXNzIChvciAoZ2V0ZW52ICJFTUFJTCIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgKHVzZXItbG9naW4tbmFtZSkgIkAiCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIG1haWwtaG9zdC1h ZGRyZXNzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzeXN0ZW0tbmFtZSkpKSkpKQorCisgICAgICA7OyBJZiBwYXJhbWV0ZXIgaGF2ZSBiZWVuIGNo YW5nZWQgaW4gdGhlIGluaXQgZmlsZSB3aGljaCBpbmZsdWVuY2UKKyAgICAgIDs7IGZhY2UgcmVh bGl6YXRpb24sIGNsZWFyIHRoZSBmYWNlIGNhY2hlIHNvIHRoYXQgbmV3IGZhY2VzIHdpbGwKKyAg ICAgIDs7IGJlIHJlYWxpemVkLgorICAgICAgKHVubGVzcyAoYW5kIChlcSBzY2FsYWJsZS1mb250 cy1hbGxvd2VkIG9sZC1zY2FsYWJsZS1mb250cy1hbGxvd2VkKQorICAgICAgICAgICAgICAgICAg IChlcSBmYWNlLWlnbm9yZWQtZm9udHMgb2xkLWZhY2UtaWdub3JlZC1mb250cykpCisgICAgICAg IChjbGVhci1mYWNlLWNhY2hlKSkpKQogCiAgIDs7IElmIGFueSBwYWNrYWdlIGRpcmVjdG9yeSBl eGlzdHMsIGluaXRpYWxpemUgdGhlIHBhY2thZ2Ugc3lzdGVtLgogICAoYW5kIHVzZXItaW5pdC1m aWxlCi0tIAoxLjcuMi41Cgo= --001a11352cacf7a81b0512b96275-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 15 05:31:41 2016 Received: (at 15539) by debbugs.gnu.org; 15 Feb 2016 10:31:41 +0000 Received: from localhost ([127.0.0.1]:39381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aVGRL-00087W-QV for submit@debbugs.gnu.org; Mon, 15 Feb 2016 05:31:41 -0500 Received: from mail-pa0-f48.google.com ([209.85.220.48]:33537) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aVGRJ-00087F-QU for 15539@debbugs.gnu.org; Mon, 15 Feb 2016 05:31:34 -0500 Received: by mail-pa0-f48.google.com with SMTP id fl4so72199788pad.0 for <15539@debbugs.gnu.org>; Mon, 15 Feb 2016 02:31:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:from:to:subject:date:message-id:mime-version :content-type; bh=Hek5iMdVVd43wLkKDodgx5Tfo/KzQJiN3eEb3GPeFV8=; b=tMCnlCuCefnwWodgo6LQYgiY4/sUK/KlMtkU68T6eyOWtC9Gbp3zkSMqgYGIGmrnAK /itiUeKnjwWY0m9RPUSVEwSL68nyIRTv75ZXwIfOgPgyaMOL6c3fB8TboYq3dtW3AJNz 245wlFU4BKwKYS3ezdXs/B5RKAS2FKVGxvMcY62D+aqN6qswV3M9R7ZOEKNTT6/wVUw4 biRSeRXF9t46MGS/W0sNjf5IlgZr3XXTtC0wbqpBixQ0iWQ8EAbeJkj09KZmi0jAhrLy tjUW1+hbvQIpiilQsZ3p+b5dUSgEY5DTM0eBvZi4a4pRldTsGqBud0AzHPV+8bergx0v PNGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version:content-type; bh=Hek5iMdVVd43wLkKDodgx5Tfo/KzQJiN3eEb3GPeFV8=; b=jFYiW4H2xjW372j92P+2vk1ps6K0qY2c6VbvvoNwq8qRNu23Ec0EcW8enG4GXnqW4X PD2z/F+n+4UAFpWXVubxeEua1V4XgQREc+SMFga9Glbf5+a1v22s7+sYEZnv13nAJCO9 J2Pm3PuUKjffO/gdpXaeQ7xzsMapSb4aIgCPLRa9AXzJrPy0dY7RwbfUIjyD/rZnJ/dX F+CG6vaZ4s0HuHd8EeEQWW/caKOZfKThRBvTRadTxYkoog5h7eLCZDuH4lxjhmmAgqDE QXCRfB6XbJO34AshcD8RQ76XsvO5PIWLwCuRYcF8RVBC6oEXZsdjB7npQ+wifvKab7OS XDYw== X-Gm-Message-State: AG10YOQCNGB8VcCaPbZ+pFdY1yIYP3ZwuHLNGpBYa6y6N/8Nzj/x2/+zN6guI7rD70BrHw== X-Received: by 10.66.90.199 with SMTP id by7mr22231386pab.113.1455532287978; Mon, 15 Feb 2016 02:31:27 -0800 (PST) Received: from localhost (114-198-79-98.dyn.iinet.net.au. [114.198.79.98]) by smtp.gmail.com with ESMTPSA id g10sm37465584pfd.92.2016.02.15.02.31.26 for <15539@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 15 Feb 2016 02:31:27 -0800 (PST) User-agent: mu4e 0.9.16; emacs 24.5.3 From: Alexis To: 15539@debbugs.gnu.org Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory Date: Mon, 15 Feb 2016 21:31:23 +1100 Message-ID: <87twlas1s4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Ping! Someone on reddit recently enquired about the status of this issue: https://www.reddit.com/r/emacs/comments/44ojpk/interpreting_the_emacs_bug_list_what_was/ Are there any particular things blocking this patch from being applied? Alexis. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 15 09:15:47 2016 Received: (at 15539) by debbugs.gnu.org; 15 Feb 2016 14:15:47 +0000 Received: from localhost ([127.0.0.1]:39526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aVJwE-0006pD-6n for submit@debbugs.gnu.org; Mon, 15 Feb 2016 09:15:47 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39015) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aVJwC-0006p0-QQ for 15539@debbugs.gnu.org; Mon, 15 Feb 2016 09:15:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aVJw4-0002KU-E5 for 15539@debbugs.gnu.org; Mon, 15 Feb 2016 09:15:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51804) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVJw4-0002KQ-BS; Mon, 15 Feb 2016 09:15:32 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1220 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aVJw3-0001Fd-MN; Mon, 15 Feb 2016 09:15:32 -0500 Date: Mon, 15 Feb 2016 16:15:38 +0200 Message-Id: <83bn7ixdo5.fsf@gnu.org> From: Eli Zaretskii To: Alexis In-reply-to: <87twlas1s4.fsf@gmail.com> (message from Alexis on Mon, 15 Feb 2016 21:31:23 +1100) Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory References: <87wqlqiayq.fsf@carifio.org> <87twlas1s4.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Alexis > Date: Mon, 15 Feb 2016 21:31:23 +1100 > > > Ping! > > Someone on reddit recently enquired about the status of this > issue: > > https://www.reddit.com/r/emacs/comments/44ojpk/interpreting_the_emacs_bug_list_what_was/ > > Are there any particular things blocking this patch from being > applied? Frankly, I don't think there are important enough use cases behind this request to add yet another option that allows to change a well-established constant. But that's me. (Didn't see any enthusiastic reactions from others, either. Not sure what that means.) From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 23 23:04:07 2016 Received: (at 15539) by debbugs.gnu.org; 24 Feb 2016 04:04:07 +0000 Received: from localhost ([127.0.0.1]:42105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYQgC-0003cD-CP for submit@debbugs.gnu.org; Tue, 23 Feb 2016 23:04:07 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:35477) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYQgB-0003c2-G9 for 15539@debbugs.gnu.org; Tue, 23 Feb 2016 23:03:59 -0500 Received: from cpe-60-225-211-161.nsw.bigpond.net.au ([60.225.211.161] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aYQfn-00083P-Hr; Wed, 24 Feb 2016 05:03:36 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory References: <87wqlqiayq.fsf@carifio.org> <87twlas1s4.fsf@gmail.com> <83bn7ixdo5.fsf@gnu.org> Date: Wed, 24 Feb 2016 15:03:31 +1100 In-Reply-To: <83bn7ixdo5.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 15 Feb 2016 16:15:38 +0200") Message-ID: <878u2akb58.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aYQfn-00083P-Hr X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456891417.53804@jHgTzJ2+AOuIKmXxtP2teA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org, Alexis X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: >> From: Alexis >> Date: Mon, 15 Feb 2016 21:31:23 +1100 >> >> >> Ping! >> >> Someone on reddit recently enquired about the status of this >> issue: >> >> https://www.reddit.com/r/emacs/comments/44ojpk/interpreting_the_emacs_bug_list_what_was/ >> >> Are there any particular things blocking this patch from being >> applied? > > Frankly, I don't think there are important enough use cases behind > this request to add yet another option that allows to change a > well-established constant. But that's me. (Didn't see any > enthusiastic reactions from others, either. Not sure what that > means.) I think it might make sense... it might make some debugging and testing cases easier, for instance. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 24 12:16:02 2016 Received: (at 15539) by debbugs.gnu.org; 24 Feb 2016 17:16:02 +0000 Received: from localhost ([127.0.0.1]:44040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYd2g-0000Pd-JZ for submit@debbugs.gnu.org; Wed, 24 Feb 2016 12:16:02 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36379) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYd2d-0000Hu-3P for 15539@debbugs.gnu.org; Wed, 24 Feb 2016 12:16:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aYd2S-0003HK-Se for 15539@debbugs.gnu.org; Wed, 24 Feb 2016 12:15:53 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46759) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYd2S-0003HF-OB; Wed, 24 Feb 2016 12:15:48 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3725 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aYd2R-00032O-Un; Wed, 24 Feb 2016 12:15:48 -0500 Date: Wed, 24 Feb 2016 19:15:45 +0200 Message-Id: <838u2ahvwe.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-reply-to: <878u2akb58.fsf@gnus.org> (message from Lars Ingebrigtsen on Wed, 24 Feb 2016 15:03:31 +1100) Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory References: <87wqlqiayq.fsf@carifio.org> <87twlas1s4.fsf@gmail.com> <83bn7ixdo5.fsf@gnu.org> <878u2akb58.fsf@gnus.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org, flexibeast@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Lars Ingebrigtsen > Cc: Alexis , 15539@debbugs.gnu.org > Date: Wed, 24 Feb 2016 15:03:31 +1100 > > > Frankly, I don't think there are important enough use cases behind > > this request to add yet another option that allows to change a > > well-established constant. But that's me. (Didn't see any > > enthusiastic reactions from others, either. Not sure what that > > means.) > > I think it might make sense... it might make some debugging and testing > cases easier, for instance. You mean, the need to temporarily point HOME to some other place? Is that really so problematic as to require yet another knob in Emacs? From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 25 00:49:07 2016 Received: (at 15539) by debbugs.gnu.org; 25 Feb 2016 05:49:07 +0000 Received: from localhost ([127.0.0.1]:44551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYonT-0006VO-EA for submit@debbugs.gnu.org; Thu, 25 Feb 2016 00:49:07 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:51945) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYonR-0006VF-Fb for 15539@debbugs.gnu.org; Thu, 25 Feb 2016 00:49:05 -0500 Received: from [175.103.25.178] (helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aYon4-0003gD-2a; Thu, 25 Feb 2016 06:48:42 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory References: <87wqlqiayq.fsf@carifio.org> <87twlas1s4.fsf@gmail.com> <83bn7ixdo5.fsf@gnu.org> <878u2akb58.fsf@gnus.org> <838u2ahvwe.fsf@gnu.org> Date: Thu, 25 Feb 2016 16:18:37 +1030 In-Reply-To: <838u2ahvwe.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 24 Feb 2016 19:15:45 +0200") Message-ID: <87lh69xruy.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aYon4-0003gD-2a X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456984122.84419@53yJKB4bvyHHZExRBoDcqQ X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org, flexibeast@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: >> I think it might make sense... it might make some debugging and testing >> cases easier, for instance. > > You mean, the need to temporarily point HOME to some other place? Is > that really so problematic as to require yet another knob in Emacs? Yeah, that's true. HOME is easy to switch around, so it doesn't make much sense to offer this extra knob. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 25 00:49:24 2016 Received: (at control) by debbugs.gnu.org; 25 Feb 2016 05:49:24 +0000 Received: from localhost ([127.0.0.1]:44554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYonk-0006Vv-LH for submit@debbugs.gnu.org; Thu, 25 Feb 2016 00:49:24 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:51956) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYonj-0006Vn-3n for control@debbugs.gnu.org; Thu, 25 Feb 2016 00:49:23 -0500 Received: from [175.103.25.178] (helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aYonL-0003gb-RW for control@debbugs.gnu.org; Thu, 25 Feb 2016 06:49:00 +0100 Date: Thu, 25 Feb 2016 16:18:56 +1030 Message-Id: <87k2ltxruf.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #15539 X-MailScanner-ID: 1aYonL-0003gb-RW X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456984141.61414@KP2X8D47px50OpYdWfF90w X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) tags 15539 wontfix close 15539 From unknown Sat Aug 16 17:31:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 24 Mar 2016 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 24 13:22:18 2016 Received: (at control) by debbugs.gnu.org; 24 Mar 2016 17:22:18 +0000 Received: from localhost ([127.0.0.1]:36422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj8xd-0003kH-QA for submit@debbugs.gnu.org; Thu, 24 Mar 2016 13:22:18 -0400 Received: from mail-wm0-f41.google.com ([74.125.82.41]:32856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj3XG-00085h-E5 for control@debbugs.gnu.org; Thu, 24 Mar 2016 07:34:42 -0400 Received: by mail-wm0-f41.google.com with SMTP id l68so270255274wml.0 for ; Thu, 24 Mar 2016 04:34:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=+IBi9AEsVQ54yRYHtrF+j6ILK6lnYTcfjbHqFWBgFhY=; b=USgCcVLv0IjS7kyvDMaL/potxzVZEZTRHw29qZSujx6JuBer2yLuBWkhWq9GFFQ3QK I8S0WRFz5Z+E7zTP0pzRlWjpPag2FOV0FvXkqtV9bUiE5ZGR6Osg1bgrearE5yW3IyGD PSWDVcjiu+p+5PHrYDSa/SI8IC1lhUpE3Ozz2LpQaoBcZ+8btEX4J1xi/BGiVgaH856j SPiCYmA7guoWAAuVl8xGltpZWITtDo7fjZRHIhl9+ftNV8utC7tX+Z1he1GkIXGtWTTD M0efEIj6imuTf5xN8t0PWSj0B5F9kYZ2NK/EYK8Iyo0FqYGaPtmPYeYMa8nkVHRuZnSC nN7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=+IBi9AEsVQ54yRYHtrF+j6ILK6lnYTcfjbHqFWBgFhY=; b=detvWb9HZ8KQCA29gd6FBXrry/2cHx/898gwhZeaSOenSXjef/spFi8iYhvMIxuLPU 8jeHw1cjtnJPwkaLB67a94yFWFbyS5kDIAl+Fz5NoT6x2A3vQOBpe2jrSqHAF1KwWVQN QJMaaV/XvNmZjh9a5vtLJcU0QSK6Yr9tzCeC9LX/Tq6buXq4Ofe0Ki/1PcWZHnrRNZpo Z18qmOvzAOOw6hJwp7tuIK3E6rwbKS2k2GYz9XzunfPAjsK3Vt+8xhF4SmaTPsyM+Fx/ 7vkc+kZKngl+B9t/Sava5Xk5JloK9NRD8ZeQzaT8aewwmXrCZM81DvRm5LJd8DJJKb9+ 4tIg== X-Gm-Message-State: AD7BkJI8JsYLbeMbrF3qnYD2S65O1HFakBElydhCLf6jND93lMOYpw8KTQACz9e2Z9PTds2H9kg4c0q/Pj6JWQ== MIME-Version: 1.0 X-Received: by 10.194.61.83 with SMTP id n19mr8032450wjr.65.1458819276857; Thu, 24 Mar 2016 04:34:36 -0700 (PDT) Received: by 10.194.73.67 with HTTP; Thu, 24 Mar 2016 04:34:36 -0700 (PDT) Date: Thu, 24 Mar 2016 12:34:36 +0100 Message-ID: Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: control@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-Mailman-Approved-At: Thu, 24 Mar 2016 13:22:16 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) unarchive 15539 From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 24 15:21:38 2016 Received: (at 15539) by debbugs.gnu.org; 24 Mar 2016 19:21:38 +0000 Received: from localhost ([127.0.0.1]:36472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajAp8-0008TD-5N for submit@debbugs.gnu.org; Thu, 24 Mar 2016 15:21:38 -0400 Received: from mail-wm0-f45.google.com ([74.125.82.45]:33707) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajAp7-0008Sw-1A for 15539@debbugs.gnu.org; Thu, 24 Mar 2016 15:21:37 -0400 Received: by mail-wm0-f45.google.com with SMTP id l68so2125972wml.0 for <15539@debbugs.gnu.org>; Thu, 24 Mar 2016 12:21:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-transfer-encoding; bh=e+9RxC4ZNWuTvs4ei/1k+7wFFFoNIMU88aHhDhGWvw0=; b=eTc3E2LrXKF2GLjloFLMN9vh1TvFOgheOPv+oVlsM9YcTIsBU7+/+8WQkJXloqO18u mc4atCIR+t3mOOJoZQbnk+9yNxSgv5YgCrPNNOBKwRoAag9q17vodWIMcjZVW82D+BF4 RNzGoE3B8MdZvwZCpW/vPB9msuaqr6N9IqcHfBN9FKC3/TviT4AblefQrGbumyRIqqcQ K/PVbFSwqn4p/mFNKqQZF0c+s/Om8oLrLRjjsrhV9MVSkDNV80cRtzVMNQPw+jrijstc zUQKyGPvU1GQxZ/pplX8Affa4LWPW6O92KkSvRiogE27YA5MxASGdtCnd35dzFKDbNed qgEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:content-transfer-encoding; bh=e+9RxC4ZNWuTvs4ei/1k+7wFFFoNIMU88aHhDhGWvw0=; b=iwFVYs9cEgtZM2PPzDwhbx0xvB2hM8U8iyW3OuA9rZmVLUXmeDmLCo9oo0a1PaNrt8 e6CIJYgUEIYdD1n2xlNoXRT22iQy/0qePRwqetuzdzCEqwCKeHZT1qDf2UD8eMR7iJd+ r1QUdo37mSQ+Mv57aSrbuVWCMiZcrsz2ABvlyKkgV0ds7y235wz8PIvDdisio0eYd8yw 3Ym8wkFjaU+UBJxIvy6YkVUjMtDE8mfD8bEBqHeBXPD79ZsC8aL3GrjFRwEmkx2vo8lW 8X2syEjSeSlHGB+glwzDlxui/Ki8EXMj0//CnMiBapZUh1buqvxOwZGAnUXcMmCba/on 6bJw== X-Gm-Message-State: AD7BkJLwS4WiUtnzNitvghWaRSqyqm8gKGb+S+14BngRNNZXYISTAnqOg3UKSDf04EAIRELHpeaWj2hfjvAecQ== MIME-Version: 1.0 X-Received: by 10.28.90.68 with SMTP id o65mr33488943wmb.70.1458847291120; Thu, 24 Mar 2016 12:21:31 -0700 (PDT) Received: by 10.194.73.67 with HTTP; Thu, 24 Mar 2016 12:21:31 -0700 (PDT) In-Reply-To: References: Date: Thu, 24 Mar 2016 20:21:31 +0100 X-Google-Sender-Auth: fjy3hQjz2LjyMzErG0SzvdUZ54w Message-ID: Subject: Fwd: bug#15539: [PATCH] Setting user-emacs-directory From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: 15539@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 15539 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Dear Emacs developers, sorry for the late reaction: I thought I was subscribed to this bug, but I somehow wasn't and only just saw last month's discussions. I fully understand that putting yet another knob in Emacs implies an added complexity which is not necessarily desirable. However, I would like to emphasize that the proposed patch does not "change a well-established constant". People not wanting to know about this new behavior will never se= e any change. And I would expect that any user explicitly setting an `EMACS_USER_DIRECTORY' environment variable know what they are doing. Also, below is a list of methods (that I know of) which can help users star= t Emacs with an initialization file in a custom location. None of them are flawless, which justifies IMHO the introduction of a feature like the one proposed here. But even if you still find that there is no real need for su= ch a feature (which would be perfectly fine by me), at least this list might hel= p future users stumbling on this bug report... * Method 1 (as mentioned by Eli Zaretskii above): set the HOME environment variable. This works well, and can even be set on a per-process basis, which is a desirable feature IMO. This method however has potentially unwelcome sid= e effects, mainly related to the fact that $HOME is used in a lot of differ= ent contexts, unrelated to the Emacs startup process. In particular: - All processes launched from within Emacs will inherit this setting. Thi= s can easily be avoided be re-setting HOME to its normal value in `process-environment' within Emacs. - All paths beginning with `~/' will be expanded to the "fake" HOME direc= tory, which can be confusing. One can reset the HOME environment variable fro= m within Emacs using `setenv' to avoid that. But then problems can arise = since `user-emacs-directory' itself is by default "~/.emacs.d". * Method 2: set a symbolic link from ~/.emacs.d to somewhere else. This method is mainly useful to help quickly switch between different pro= files by having the symlink point to one of several possible directories. It's very easy to set up (which is why many users seem to do it), but has the main drawb= ack that multiple Emacs instances running concurrently must all share the sam= e user directory. * Method 3: run `emacs -q -l SOMEWHERE/init.el' The initialization file located SOMEWHERE/init.el can then set things up correctly like this: (setq user-init-file (or load-file-name (buffer-file-name))) (setq user-emacs-directory (file-name-directory user-init-file)) Like the first method above, this one works on a per-process basis and on= e can run different instances of Emacs using different user directories. The main drawback of this approach is that it entirely bypasses the norma= l startup process. Things like `emacs-init-time', `after-init-hook', `initial-major-mode' (list is not exhaustive) don't work as expected. Again, I you feel like the added complexity is not worth the extra flexibil= ity for users, that's fine by me. Just ignore my message and leave the bug clos= ed. Cheers, Fran=C3=A7ois From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 20:41:02 2016 Received: (at 15539) by debbugs.gnu.org; 27 Mar 2016 00:41:03 +0000 Received: from localhost ([127.0.0.1]:39027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajylK-00062b-KA for submit@debbugs.gnu.org; Sat, 26 Mar 2016 20:41:02 -0400 Received: from mail-pa0-f54.google.com ([209.85.220.54]:33496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajylI-00061t-UH for 15539@debbugs.gnu.org; Sat, 26 Mar 2016 20:41:01 -0400 Received: by mail-pa0-f54.google.com with SMTP id fl4so71395891pad.0 for <15539@debbugs.gnu.org>; Sat, 26 Mar 2016 17:41:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mime-version; bh=JiAHdLtAmnER5GMWJhHDrVHXb0JbmdHTjjTMCXWGKu0=; b=bGQ5lt/tUt4To77GQQKWVhz7o3VjLYycwbebgsKYt0v8RCwK7RoOpzdMG1zQrRydti q6l/+xjsHtLPgDpLDPekqIjOvg5icFot5UVhqr4fOveFDszPQGslDXJxK0xl0Z35aO4m dwvEQO/NtWPMfbYwZ1URZQcEb9XNTE8n2sDK9ThLMRMZwIl1mQHZZA056LD8rEEONpBY P8PS9vCyV6TBWEIYGtNHR+UfVRDz6qTOLUHQ+xIBarJGT6BN2KepTvg3DCuqIyEq6nq2 l/Km3cE3YbziK2rA0QdhpSH2FkWIoRR500p/g/60B3MlxPFncU1t4rKJzPCz0U32AtwG EFPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :references:user-agent:mime-version; bh=JiAHdLtAmnER5GMWJhHDrVHXb0JbmdHTjjTMCXWGKu0=; b=COZ4wsE2Cql/80NsElNRgQZnKFdA56+wVpirKNvz1mQzyj2oRoQweTSAA/PKPEZXya uzMbo3wYK8A6IZrR0d64M5INuo16B7lTqv/1rMV55UOWNYFjmuXV6RiywsMY85W0AryL HW9C5IotbZjS+WJw8uyZjWdvDcdDpNj19IPKq8UiXBwgaOAIR8qYrnwQC81qyTRrkyZN Bf3I6bxOO3tDwrNIh/+pMFF2hfJ3lZF2bEStGQhxUD83dbh8ovRdvIsgaAGgVPvroj7E MKmEPeUpS1BkuCc2xmCJpnFm0BMgq5fpqpzkPETMFWLzIa5G3WFo0nsUmG1FtfkHx1Tr VD5Q== X-Gm-Message-State: AD7BkJL6Fcs9dEnEnD4J57q2g/YsmaEnokbxD3kSlIZikoP8PK7fvyzwaESGE2HlulHDEw== X-Received: by 10.66.235.9 with SMTP id ui9mr31884785pac.135.1459039255097; Sat, 26 Mar 2016 17:40:55 -0700 (PDT) Received: from Hermes.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id 85sm25556009pfq.6.2016.03.26.17.40.54 (version=TLS1 cipher=AES128-SHA bits=128/128); Sat, 26 Mar 2016 17:40:54 -0700 (PDT) From: John Wiegley X-Google-Original-From: "John Wiegley" Received: by Hermes.local (Postfix, from userid 501) id 7D9C34FB5070; Sat, 26 Mar 2016 17:40:53 -0700 (PDT) To: =?utf-8?Q?Fran=C3=A7ois_F=C3=A9votte?= Subject: Re: bug#15539: Fwd: bug#15539: [PATCH] Setting user-emacs-directory In-Reply-To: (=?utf-8?Q?=22Fran=C3=A7ois_F=C3=A9votte=22's?= message of "Thu, 24 Mar 2016 20:21:31 +0100") Date: Sat, 26 Mar 2016 17:37:45 -0700 Message-ID: References: User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.92 (darwin) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>>>> Fran=C3=A7ois F=C3=A9votte writes: > Again, I you feel like the added complexity is not worth the extra > flexibility for users, that's fine by me. Just ignore my message and leave > the bug closed. I'd personally like to avoid the extra complexity. One can always specify one's init file directly, change `user-emacs-directory' immediately upon lo= ad, and then manually alter the load path. So, it's not that you *can't* make dynamically variable initialization directories, it's just not *convenient*. That being the case, unless more users request this, I think we'd be solvin= g a problem most people aren't sensitive to, while those few who are DO have a = way to address their needs. =2D-=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCgAGBQJW9ytZAAoJEMFE2PTxn+YwDCAL/iUc0AbaCqaOIWwLxJrJUR1/ 3WdELgAfXoK4xvwhTOHvowjgN3PAPVLbCr6LLdV/eIVLwkAxHtBP3c/WrdgE+/BB KZOBNqIrTLFrNkw4gZzlj4uXVVJSNo4TgVKp7UpYPYxMUuM8tIq+hA07RlMpoI3s SD9YIlzSDthgXTF1jgX3DfZ1Sqzj3PnZE4Hwtxp1oz7pRxoenY6gqREeWqxl0UsW /EzaqqW/oUkg/VeA+iVZTgBxH1L7fXJCRnkhV/HOioHlpg6EJaYAM7DbXDwfVrVA ylV0JQeREJLyZpuylpBLjpvtN1nyD/AT74vyXVw/rqBcE4dx5lFyiZiMxOUniR0h EdYwes6j7KLfq9gBOgup/B7Tb50iIxbgdCY0YGBoLmbObQIdO3+srRHYo2gm5Gsh MDcv9eKT2W5M+3UtT1WvKqCY5Pc5Ux7kOgg1LbjQRqWjtgA50epokOzrAdYzYYEM Qd8/JqWXrVISOwA0ZT58JmbODZvm8nLXtIZum3BhRA== =jpse -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 27 05:46:49 2016 Received: (at 15539) by debbugs.gnu.org; 27 Mar 2016 09:46:49 +0000 Received: from localhost ([127.0.0.1]:39140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ak7HV-0002DP-00 for submit@debbugs.gnu.org; Sun, 27 Mar 2016 05:46:49 -0400 Received: from mail-wm0-f50.google.com ([74.125.82.50]:38153) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ak7HT-0002DC-HF for 15539@debbugs.gnu.org; Sun, 27 Mar 2016 05:46:47 -0400 Received: by mail-wm0-f50.google.com with SMTP id l68so67257624wml.1 for <15539@debbugs.gnu.org>; Sun, 27 Mar 2016 02:46:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-transfer-encoding; bh=TAAiMks4mVjZmBFi7V+vZJpZ7qYk0iMdpuYHXaw6XPU=; b=T8s+NnZ4Z1pdl18r218Eep9JOS1W4cqoxTYGtRZ8el4QK2EesxHvU7nztrugcQOaGa 2lhjwStqmQJZvvcpptfqYCiLyH1LLdk6rGb6QS7iBFOdZZqOuqXyXi/ojSxpz7g9qudy QkcW4qLLXc1KY/02eVJVACooCQ7i876heRiVYrdoV0sfOefLXvT3ij3EArnQ1aAzhprm Pi0G6H0L5lMU/RQKhK4rZ589bteEZnPbZutGLCYmLYUm+2s31cMTnpMXfPpoIfjy6Sad Mm2gy8vOfqvDRzc9IhCHFIcu7wxEUcpXou54whGYFyV/qUU23HekNuhAYKvHRzYbhT1A hfag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-transfer-encoding; bh=TAAiMks4mVjZmBFi7V+vZJpZ7qYk0iMdpuYHXaw6XPU=; b=MHBU2bKr4MXET+zSDyY9ngTFpGZSy2einBiV1GE4DRSO+dT7v+icB24nv9DFC5Yasc 3gmZJb/lME/w7fHQI+EZcUMpuYNUGPdMvosS1Vm/nk1hGKvmUHS0HsIWivQ9wZfw6DxP JKku1YOaSz1GDPE1uWdtuKszGqofxT0Ap8NW+e0aPETrUIVm1Ls4qwc3UXmZTZSlHYfi YeKuz0M5XOcHA0R3y2Znv7G6ByXAvQ24uq9bcZOEXfNFSbHtkEtcR2jsgouRi8A9kWMM IZ325ewXb8HvrMazfdojc/Cy+tr46P4bsd5M7CgVReYWJNMUeGMMvpkLdDmf5zWBY1S/ Q1Mg== X-Gm-Message-State: AD7BkJLG8BTDxQy3yfYcNwVum9h9OeAD5LK9VigRRJlA2oZ4morQ/JIaOTfPY7TLOLjbo4NDV1EantVFh1AL1Q== MIME-Version: 1.0 X-Received: by 10.194.246.194 with SMTP id xy2mr6960435wjc.65.1459072001901; Sun, 27 Mar 2016 02:46:41 -0700 (PDT) Received: by 10.194.73.67 with HTTP; Sun, 27 Mar 2016 02:46:41 -0700 (PDT) In-Reply-To: References: Date: Sun, 27 Mar 2016 11:46:41 +0200 X-Google-Sender-Auth: aT2vV6QI1MWoNy9rTiFZH9mxBnA Message-ID: Subject: Re: bug#15539: Fwd: bug#15539: [PATCH] Setting user-emacs-directory From: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= To: John Wiegley Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) > I'd personally like to avoid the extra complexity. OK, thanks a lot for the answer. I'll keep using manual solutions to circumvent this issue, and maybe try to provide somewhere semi-automated ways to do this to help other users who might have the same needs. And also thanks for all your work on Emacs. Cheers, Fran=C3=A7ois From unknown Sat Aug 16 17:31:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 24 Apr 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 03 18:01:41 2016 Received: (at control) by debbugs.gnu.org; 3 Nov 2016 22:01:42 +0000 Received: from localhost ([127.0.0.1]:41920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2Q4r-0006D4-JI for submit@debbugs.gnu.org; Thu, 03 Nov 2016 18:01:41 -0400 Received: from mail.tu-berlin.de ([130.149.7.33]:5857) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2PlF-0005jL-Ux for control@debbugs.gnu.org; Thu, 03 Nov 2016 17:41:26 -0400 X-tubIT-Incoming-IP: 94.223.128.223 Received: from dslb-094-223-128-223.094.223.pools.vodafone-ip.de ([94.223.128.223] helo=[192.168.178.40]) by mail.tu-berlin.de (exim-4.84_2/mailfrontend-8) with esmtpa for id 1c2PlC-0003XV-k7; Thu, 03 Nov 2016 22:41:24 +0100 To: control@debbugs.gnu.org From: Max Subject: unarchive 15539 Message-ID: <4bcce7a6-c57f-3717-5c87-0a097daf1a8f@campus.tu-berlin.de> Date: Thu, 3 Nov 2016 22:41:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.11.3.213617 X-PMX-Spam: Gauge=IIIIIII, Probability=0%, Report='' X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: control X-Mailman-Approved-At: Thu, 03 Nov 2016 18:01:40 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.6 (----) unarchive 15539 From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 03 18:43:55 2016 Received: (at 15539) by debbugs.gnu.org; 3 Nov 2016 22:43:55 +0000 Received: from localhost ([127.0.0.1]:41954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2Qjj-0000PE-AI for submit@debbugs.gnu.org; Thu, 03 Nov 2016 18:43:55 -0400 Received: from mail.tu-berlin.de ([130.149.7.33]:2846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2QYI-000093-MB for 15539@debbugs.gnu.org; Thu, 03 Nov 2016 18:32:07 -0400 X-tubIT-Incoming-IP: 94.223.128.223 Received: from dslb-094-223-128-223.094.223.pools.vodafone-ip.de ([94.223.128.223] helo=[192.168.178.40]) by mail.tu-berlin.de (exim-4.84_2/mailfrontend-8) with esmtpa for <15539@debbugs.gnu.org> id 1c2QYF-00081q-m1; Thu, 03 Nov 2016 23:32:05 +0100 To: 15539@debbugs.gnu.org From: Max Subject: comment Message-ID: <9c71f3ab-6322-c7fd-b98d-28f27d6c51f1@campus.tu-berlin.de> Date: Thu, 3 Nov 2016 23:32:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.11.3.222417 X-PMX-Spam: Gauge=IIIIIII, Probability=0%, Report='' X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: 15539 X-Mailman-Approved-At: Thu, 03 Nov 2016 18:43:54 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.6 (----) As an Emacs user I would like to kindly request you to reconsider this bug. I think that the added complexity (look at the patch size, and even that is more comments than code) is more than justified by the convenience it adds. Yes, there are some workarounds which are either cumbersome (like fiddling with symlinks) or break things (like adjusting $HOME). Using straightforward approach is better because it's 100% backward-compatible, easy to use and aligns well with user expectations (many other programs allow you to override default config location with environment variable). best regards, Max. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 04 03:28:41 2016 Received: (at 15539) by debbugs.gnu.org; 4 Nov 2016 07:28:41 +0000 Received: from localhost ([127.0.0.1]:42833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2YvZ-0007YP-5B for submit@debbugs.gnu.org; Fri, 04 Nov 2016 03:28:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2YvX-0007YC-Ki for 15539@debbugs.gnu.org; Fri, 04 Nov 2016 03:28:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c2YvN-0006F8-BR for 15539@debbugs.gnu.org; Fri, 04 Nov 2016 03:28:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46093) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c2YvN-0006F0-7h; Fri, 04 Nov 2016 03:28:29 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1970 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1c2YvM-00081K-8N; Fri, 04 Nov 2016 03:28:28 -0400 Date: Fri, 04 Nov 2016 09:28:50 +0200 Message-Id: <83mvhfln4d.fsf@gnu.org> From: Eli Zaretskii To: Max In-reply-to: <9c71f3ab-6322-c7fd-b98d-28f27d6c51f1@campus.tu-berlin.de> (message from Max on Thu, 3 Nov 2016 23:32:01 +0100) Subject: Re: bug#15539: comment References: <87wqlqiayq.fsf@carifio.org> <9c71f3ab-6322-c7fd-b98d-28f27d6c51f1@campus.tu-berlin.de> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.3 (-------) X-Debbugs-Envelope-To: 15539 Cc: 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.3 (-------) > From: Max > Date: Thu, 3 Nov 2016 23:32:01 +0100 > > As an Emacs user I would like to kindly request you to reconsider this bug. > > I think that the added complexity (look at the patch size, and even that is more > comments than code) is more than justified by the convenience it adds. The "complexity" mentioned in the discussion of this bug did not allude to the size or complexity of the patch, it alluded to the complexity this would add to Emacs and its development/maintenance: where previously user-emacs-directory and the directory pointed to by HOME in the environment were one and the same, now they will not be. I think if we want to revisit this issue, we should come up with the use cases where this feature would be useful, and see if they are important enough to justify the price. AFAIR, no use cases were provided with the original request. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 04 08:42:57 2016 Received: (at 15539) by debbugs.gnu.org; 4 Nov 2016 12:42:57 +0000 Received: from localhost ([127.0.0.1]:43606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2dpg-0008R8-UX for submit@debbugs.gnu.org; Fri, 04 Nov 2016 08:42:57 -0400 Received: from mail-yw0-f181.google.com ([209.85.161.181]:36399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2dpe-0008Qr-RH for 15539@debbugs.gnu.org; Fri, 04 Nov 2016 08:42:55 -0400 Received: by mail-yw0-f181.google.com with SMTP id l124so82915426ywb.3 for <15539@debbugs.gnu.org>; Fri, 04 Nov 2016 05:42:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8rBrGPmhPhvHxnw9VNrqUszc/fbsE0uM3PMbijU18f8=; b=z3ciTyvBrx5ZmhDgHsndzrJH3W9LAadU9ntXfojFMsI4iptC6H1KgnzdwSpZwMumZU XIruVPgw5IZfyG7VBe3RjC63O5FkDM0C8yCL0V8XWY9lVwGhFhNc7ipPB66Z98rPh8+H lh4Y7JoUbIT2rowUH/oAPEwkPv6S536zmapHusRU6nhpcFn60a5Dq6g6XiZWhAvC553Q g5w8x6vTxvBN6CGJhZsnCYaeMXjVcrt67/osSkXKJytLXeVStXngHMsqmo2OH+z8SeBA /Tw5HcTNBZ3aWGLAPgC0hM3SJReeri+4zKnAlixuO6dZl030xgZ3PiVtutdQbpwRFshO 9OoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8rBrGPmhPhvHxnw9VNrqUszc/fbsE0uM3PMbijU18f8=; b=kybrERX3lPe90uNdOIPK+F2V8JkiTM3ywr6GTOubSvPE3JRLyKlcVA4Esza4yFMvqE rY1Lm0NOu0wfd2dmehfPLkCR7Hdnyv9pOXIu/2UJgL/7ngNmfW1Dobt1IbgyzUSocnUE FapRkiAI7kmgLWpG2btw1QSCeOhFlcBQXINwl/mVCsYYUgD0/Y7BEf9aag9lFB42g6r5 wsx1+7Ab6RSnkZ8RCTbZ1AjfI0G2P7AqHeXkXHSYgFZfzdslTnb8Y4H5GHgDe9OSmCyU ftz0hFIrKTfKW5lKv8u3ZdCF/MXYZsdk+KnvRo5Bkz9RXc2V6Ky6mUD90NM50AY9Pzxq Gedw== X-Gm-Message-State: ABUngvc9IboW8pEqg441X7rL4bf+Gp3jYqaiQGTP1gTCjJJDrhAt5HiFOAUDt7MHu5Z6atLqP0oQyUkXkslMcg== X-Received: by 10.13.224.2 with SMTP id j2mr2697314ywe.12.1478263369324; Fri, 04 Nov 2016 05:42:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.171.207 with HTTP; Fri, 4 Nov 2016 05:42:48 -0700 (PDT) In-Reply-To: <83mvhfln4d.fsf@gnu.org> References: <87wqlqiayq.fsf@carifio.org> <9c71f3ab-6322-c7fd-b98d-28f27d6c51f1@campus.tu-berlin.de> <83mvhfln4d.fsf@gnu.org> From: Evgeny Roubinchtein Date: Fri, 4 Nov 2016 08:42:48 -0400 Message-ID: Subject: Re: bug#15539: comment To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c074626036f450540790307 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 15539 Cc: Max , 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --94eb2c074626036f450540790307 Content-Type: text/plain; charset=UTF-8 Just out of curiosity: is being compliant with the XDG Base Directory Specification out-of-the-box ( https://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html) currently viewed as a non-goal for Emacs? (The emphasis being on "out-of-the-box"). On Fri, Nov 4, 2016 at 3:28 AM, Eli Zaretskii wrote: > > From: Max > > Date: Thu, 3 Nov 2016 23:32:01 +0100 > > > > As an Emacs user I would like to kindly request you to reconsider this > bug. > > > > I think that the added complexity (look at the patch size, and even that > is more > > comments than code) is more than justified by the convenience it adds. > > The "complexity" mentioned in the discussion of this bug did not > allude to the size or complexity of the patch, it alluded to the > complexity this would add to Emacs and its development/maintenance: > where previously user-emacs-directory and the directory pointed to by > HOME in the environment were one and the same, now they will not be. > > I think if we want to revisit this issue, we should come up with the > use cases where this feature would be useful, and see if they are > important enough to justify the price. AFAIR, no use cases were > provided with the original request. > > Thanks. > > > > --94eb2c074626036f450540790307 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Just out of curiosity: is being compliant with the XDG Bas= e Directory Specification out-of-the-box (https://standards.freedeskt= op.org/basedir-spec/basedir-spec-0.6.html) currently viewed as a non-go= al for Emacs? =C2=A0(The emphasis being on "out-of-the-box").

On Fri, Nov 4, = 2016 at 3:28 AM, Eli Zaretskii <eliz@gnu.org> wrote:
> From: Max <maxim.suraev@campus.tu-berlin.de>
> Date: Thu, 3 Nov 2016 23:32:01 +0100
>
> As an Emacs user I would like to kindly request you to reconsider this= bug.
>
> I think that the added complexity (look at the patch size, and even th= at is more
> comments than code) is more than justified by the convenience it adds.=

The "complexity" mentioned in the discussion of this bug d= id not
allude to the size or complexity of the patch, it alluded to the
complexity this would add to Emacs and its development/maintenance:
where previously user-emacs-directory and the directory pointed to by
HOME in the environment were one and the same, now they will not be.

I think if we want to revisit this issue, we should come up with the
use cases where this feature would be useful, and see if they are
important enough to justify the price.=C2=A0 AFAIR, no use cases were
provided with the original request.

Thanks.




--94eb2c074626036f450540790307-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 04 08:55:36 2016 Received: (at 15539) by debbugs.gnu.org; 4 Nov 2016 12:55:36 +0000 Received: from localhost ([127.0.0.1]:43653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2e1w-0000IX-CR for submit@debbugs.gnu.org; Fri, 04 Nov 2016 08:55:36 -0400 Received: from mail-oi0-f42.google.com ([209.85.218.42]:33073) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2e1u-0000II-Fm for 15539@debbugs.gnu.org; Fri, 04 Nov 2016 08:55:34 -0400 Received: by mail-oi0-f42.google.com with SMTP id 128so159476361oih.0 for <15539@debbugs.gnu.org>; Fri, 04 Nov 2016 05:55:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=FXWEWTMe+0zT3MNLvtisLKC26hfK+M/wQjI1Yg0IhF0=; b=aqBewiK/TligVT/HW2zBlUy+wYlGvKNcLxZ7R1kmF8VSEaxuuUKYY1Bato22j5AB8X HHkrrhLeMWOmv6WFK7jSGOl9se/mcxYr3c2OuuZeMmWk6dSyCwjq98G8L0evJxMtR8P4 1RYNLY7DUui7bhhsnzzN8F+jZjie5GrCX7TikZgyWw5WT8zmRe/BgSc65S0o8I0xK5Cd X61+fkvPujy6he2YdKo8NtBh5JGbQOrT93l2/i0HqTAPtMIXMuja7ql6q5Hxivajc+B6 3bC2GsHNbwcnMW0oFKf8RYMt14SvXyJOYjctrjzRbSRhKBF6zkPZkb0gFqjSZtcg36FK xvOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=FXWEWTMe+0zT3MNLvtisLKC26hfK+M/wQjI1Yg0IhF0=; b=boV4xww7LxQCAkymAu1NZsBk221cQXYI8rCREoYD6Ay/gw1M7ujBwX/rfAWrdmdz71 qh+v+PDGOijg//SbV+Tnc1njH2doOAorQoN4NgaxVqHSr7vJKJ764DShZrIo3tuLiN1h Mi3nO1+G6H8Rg8rjcb1gcdhzar2yW0FU9/5g+S7Dt+qxDZoTVCK5XmByqbGWMbaWFdnX U875I6O/kvRcZ6yHLQAoYVBvi1tgFE9GrVi0hOZhvMDs1fgPbkPfIRQ+0jdYeFoHggkA nhr2phpYyzKuQmLmAI7O3yb72wCRx9ve6y+52EUjZWEutctTTOAv6TOgrbwR4wdXNQR1 k1xQ== X-Gm-Message-State: ABUngvcY+WWd63Xz2a96ZU38cy6nCJL/qWXq5XeepdEikS9y0YayOM9ifUcJmbo+440GyxRmFNC43NqQFqk6vQ== X-Received: by 10.157.22.200 with SMTP id s8mr9373700ots.14.1478264128810; Fri, 04 Nov 2016 05:55:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.4.86 with HTTP; Fri, 4 Nov 2016 05:55:28 -0700 (PDT) In-Reply-To: References: <87wqlqiayq.fsf@carifio.org> <9c71f3ab-6322-c7fd-b98d-28f27d6c51f1@campus.tu-berlin.de> <83mvhfln4d.fsf@gnu.org> From: Noam Postavsky Date: Fri, 4 Nov 2016 08:55:28 -0400 X-Google-Sender-Auth: xcDxHUNUwirEBhuAS6Idt6_lEM4 Message-ID: Subject: Re: bug#15539: comment To: Evgeny Roubinchtein Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 15539 Cc: Eli Zaretskii , 15539@debbugs.gnu.org, Max X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) On Fri, Nov 4, 2016 at 8:42 AM, Evgeny Roubinchtein wrote: > Just out of curiosity: is being compliant with the XDG Base Directory > Specification out-of-the-box > (https://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html) > currently viewed as a non-goal for Emacs? (The emphasis being on > "out-of-the-box"). See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=583 - some skepticism More recent effort: https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00167.html - seems to have stalled. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 04 09:59:39 2016 Received: (at 15539) by debbugs.gnu.org; 4 Nov 2016 13:59:39 +0000 Received: from localhost ([127.0.0.1]:44478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2f1v-0001xi-GL for submit@debbugs.gnu.org; Fri, 04 Nov 2016 09:59:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c2f1t-0001xW-Tn for 15539@debbugs.gnu.org; Fri, 04 Nov 2016 09:59:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c2f1m-0002cf-4k for 15539@debbugs.gnu.org; Fri, 04 Nov 2016 09:59:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35349) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c2f1m-0002cW-2a; Fri, 04 Nov 2016 09:59:30 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2348 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1c2f1l-0006Zo-Bp; Fri, 04 Nov 2016 09:59:29 -0400 Date: Fri, 04 Nov 2016 15:59:52 +0200 Message-Id: <83y40zjqg7.fsf@gnu.org> From: Eli Zaretskii To: Evgeny Roubinchtein In-reply-to: (message from Evgeny Roubinchtein on Fri, 4 Nov 2016 08:42:48 -0400) Subject: Re: bug#15539: comment References: <87wqlqiayq.fsf@carifio.org> <9c71f3ab-6322-c7fd-b98d-28f27d6c51f1@campus.tu-berlin.de> <83mvhfln4d.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.3 (-------) X-Debbugs-Envelope-To: 15539 Cc: maxim.suraev@campus.tu-berlin.de, 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.3 (-------) > From: Evgeny Roubinchtein > Date: Fri, 4 Nov 2016 08:42:48 -0400 > Cc: Max , 15539@debbugs.gnu.org > > Just out of curiosity: is being compliant with the XDG Base Directory Specification out-of-the-box > (https://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html) currently viewed as a non-goal for > Emacs? (The emphasis being on "out-of-the-box"). I don't think there's any decision about that, either way. From unknown Sat Aug 16 17:31:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 03 Dec 2016 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 12 21:44:59 2016 Received: (at control) by debbugs.gnu.org; 13 Dec 2016 02:44:59 +0000 Received: from localhost ([127.0.0.1]:39929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cGd5P-0002mW-61 for submit@debbugs.gnu.org; Mon, 12 Dec 2016 21:44:59 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38591) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cGd5N-0002mK-U2 for control@debbugs.gnu.org; Mon, 12 Dec 2016 21:44:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cGd5I-0001Bj-3t for control@debbugs.gnu.org; Mon, 12 Dec 2016 21:44:52 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38300) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cGd5I-0001Be-0c for control@debbugs.gnu.org; Mon, 12 Dec 2016 21:44:52 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cGd5H-0002B9-Jg for control@debbugs.gnu.org; Mon, 12 Dec 2016 21:44:51 -0500 Subject: control message for bug 15539 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Mon, 12 Dec 2016 21:44:51 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) unarchive 15539 From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 13:44:11 2016 Received: (at 15539) by debbugs.gnu.org; 14 Dec 2016 18:44:11 +0000 Received: from localhost ([127.0.0.1]:42103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHEXC-0004xh-TL for submit@debbugs.gnu.org; Wed, 14 Dec 2016 13:44:11 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHEXC-0004xU-8A for 15539@debbugs.gnu.org; Wed, 14 Dec 2016 13:44:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cHEX6-0002er-B4 for 15539@debbugs.gnu.org; Wed, 14 Dec 2016 13:44:05 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37605) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cHEX1-0002dm-6W; Wed, 14 Dec 2016 13:43:59 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cHEX0-00084E-Dy; Wed, 14 Dec 2016 13:43:58 -0500 From: Glenn Morris To: Eli Zaretskii Subject: Re: bug#15539: comment References: <87wqlqiayq.fsf@carifio.org> <9c71f3ab-6322-c7fd-b98d-28f27d6c51f1@campus.tu-berlin.de> <83mvhfln4d.fsf@gnu.org> <83y40zjqg7.fsf@gnu.org> X-Spook: arrangements Outbreak Port Nuclear threat Lightening X-Ran: ah0.:$R|tPi?+5MXy!=y0p[(DGj0{_l|L]'F:Bnx?!lb=yG/}%whHSY7bR9^fAg(h^|DH! X-Hue: magenta X-Attribution: GM Date: Wed, 14 Dec 2016 13:43:58 -0500 In-Reply-To: <83y40zjqg7.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 04 Nov 2016 15:59:52 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 15539 Cc: maxim.suraev@campus.tu-berlin.de, 15539@debbugs.gnu.org, Evgeny Roubinchtein X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) I think the case for adding this feature has been very well made in https://debbugs.gnu.org/15539#66 and others, and personally I think it seems worth adding. See also https://debbugs.gnu.org/25163, esp #47 and #50. (I'd also like to see support for an XDG-style layout as an option (the default is another matter), compared to which this is very small beer.) From unknown Sat Aug 16 17:31:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 12 Jan 2017 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 31 21:33:46 2019 Received: (at control) by debbugs.gnu.org; 1 Sep 2019 01:33:46 +0000 Received: from localhost ([127.0.0.1]:56091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4EkU-0000vx-8E for submit@debbugs.gnu.org; Sat, 31 Aug 2019 21:33:46 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4EkS-0000vW-9u for control@debbugs.gnu.org; Sat, 31 Aug 2019 21:33:44 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 448E916008F for ; Sat, 31 Aug 2019 18:33:38 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id YK1y3LRjk6YS for ; Sat, 31 Aug 2019 18:33:36 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id AA8FB1600A3 for ; Sat, 31 Aug 2019 18:33:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id TuczM3LFyLgA for ; Sat, 31 Aug 2019 18:33:36 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 5E5D116008F for ; Sat, 31 Aug 2019 18:33:36 -0700 (PDT) To: control@debbugs.gnu.org From: Paul Eggert Subject: reactivating 15539 Organization: UCLA Computer Science Department Message-ID: <35a1dcc8-080f-5f0c-b1ac-04ea13d72c14@cs.ucla.edu> Date: Sat, 31 Aug 2019 18:33:35 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) unarchive 15539 reopen 15539 tags 15539 -wontfix From unknown Sat Aug 16 17:31:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Sun, 01 Sep 2019 01:34:01 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 31 21:35:21 2019 Received: (at control) by debbugs.gnu.org; 1 Sep 2019 01:35:22 +0000 Received: from localhost ([127.0.0.1]:56096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4Em1-0000zl-L0 for submit@debbugs.gnu.org; Sat, 31 Aug 2019 21:35:21 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4Em0-0000zT-0o for control@debbugs.gnu.org; Sat, 31 Aug 2019 21:35:20 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A3FDD16008F for ; Sat, 31 Aug 2019 18:35:13 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id f5SqKoRZTQKm for ; Sat, 31 Aug 2019 18:35:13 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 0540B1600A3 for ; Sat, 31 Aug 2019 18:35:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id woBFe3OO_-c8 for ; Sat, 31 Aug 2019 18:35:12 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id D58F516008F for ; Sat, 31 Aug 2019 18:35:12 -0700 (PDT) To: control@debbugs.gnu.org From: Paul Eggert Subject: remove wontfix tag Organization: UCLA Computer Science Department Message-ID: <690b5af8-3cda-aedf-d9f5-1a9ef826b6bd@cs.ucla.edu> Date: Sat, 31 Aug 2019 18:35:12 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 15539 - wontfix From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 31 21:56:27 2019 Received: (at 15539) by debbugs.gnu.org; 1 Sep 2019 01:56:27 +0000 Received: from localhost ([127.0.0.1]:56107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4F6Q-0003kd-OL for submit@debbugs.gnu.org; Sat, 31 Aug 2019 21:56:27 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4F6O-0003kB-Lw for 15539@debbugs.gnu.org; Sat, 31 Aug 2019 21:56:25 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 139B216008F; Sat, 31 Aug 2019 18:56:19 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 8FCbeQeaqumR; Sat, 31 Aug 2019 18:56:18 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 28F4D1600A3; Sat, 31 Aug 2019 18:56:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id fTd855_jzsXM; Sat, 31 Aug 2019 18:56:18 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 9304B16008F; Sat, 31 Aug 2019 18:56:17 -0700 (PDT) Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory To: 15539@debbugs.gnu.org References: <09f0b6af-213f-cc04-336b-00850ba0f3bf@cs.ucla.edu> <8ad91615-e621-7a10-72e2-03277676bd3a@cs.ucla.edu> <499f2cba-39b3-afe1-7039-fb4c3cf73ea0@cs.ucla.edu> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <1154ad53-058c-53fa-3f4d-7026a6ec5b2b@cs.ucla.edu> Date: Sat, 31 Aug 2019 18:56:17 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: Glenn Morris , Max , Mike Carifio , Evgeny Roubinchtein , =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= , John Wiegley , Noam Postavsky , Oleh Krehel , Eli Zaretskii , Alexis , Lars Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) Glenn Morris mentioned Bug#15539's user-emacs-directory issue here: https://bugs.gnu.org/583#68 ... so this email is giving you a heads-up that I recently installed a patch into GNU Emacs master that should allow something approximating Bug#15539's requested behavior. For example, one can run Emacs like this: XDG_CONFIG_HOME=/home/rms/.config emacs to employ user rms's Emacs configuration, instead of your configuration. The patch I installed did not do anything special to fix bug#15539, as the new Emacs behavior is a natural fallout of supporting the XDG spec's requirements for XDG_CONFIG_HOME. This all assumes people are using the XDG-conforming locations for config files, which I hope is good enough since older Emacs obviously wasn't meeting the Bug#15539 need anyway. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 19:45:21 2019 Received: (at 15539) by debbugs.gnu.org; 2 Sep 2019 23:45:21 +0000 Received: from localhost ([127.0.0.1]:59086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4w0e-00029g-TA for submit@debbugs.gnu.org; Mon, 02 Sep 2019 19:45:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47911) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4w0d-00022q-Os for 15539@debbugs.gnu.org; Mon, 02 Sep 2019 19:45:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i4w0V-00014W-Dj; Mon, 02 Sep 2019 19:45:11 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1i4w0Q-0007Xs-V3; Mon, 02 Sep 2019 19:45:07 -0400 From: Glenn Morris To: Paul Eggert Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory References: <09f0b6af-213f-cc04-336b-00850ba0f3bf@cs.ucla.edu> <8ad91615-e621-7a10-72e2-03277676bd3a@cs.ucla.edu> <499f2cba-39b3-afe1-7039-fb4c3cf73ea0@cs.ucla.edu> <1154ad53-058c-53fa-3f4d-7026a6ec5b2b@cs.ucla.edu> X-Spook: top secret Matamoros Defcon Failure InfoSec Bridge X-Ran: -,7f-,T>v5_xb-YIgu/)TDO|*[#o~tB~lM*mul-zk)1GqV0G{)nGA]P.InrnC~%.5D1HTS X-Hue: white X-Debbugs-No-Ack: yes X-Attribution: GM Date: Mon, 02 Sep 2019 19:45:06 -0400 In-Reply-To: <1154ad53-058c-53fa-3f4d-7026a6ec5b2b@cs.ucla.edu> (Paul Eggert's message of "Sat, 31 Aug 2019 18:56:17 -0700") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: =?utf-8?Q?Fran=C3=A7ois_F=C3=A9votte?= , Max , Mike Carifio , Evgeny Roubinchtein , Noam Postavsky , 15539@debbugs.gnu.org, Oleh Krehel , John Wiegley , Eli Zaretskii , Alexis , Lars Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) Paul Eggert wrote: > ... so this email is giving you a heads-up that I recently installed a > patch into GNU Emacs master that should allow something approximating > Bug#15539's requested behavior. For example, one can run Emacs like > this: > > XDG_CONFIG_HOME=/home/rms/.config emacs > > to employ user rms's Emacs configuration, instead of your configuration. This is an improvement, but it is not a proper solution to #15539, for some of the same reasons that "just change HOME" wasn't. XDG_CONFIG_HOME is not an Emacs-specific variable, so changing it will impact other things that may be called from within Emacs. From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 02:29:15 2019 Received: (at 15539) by debbugs.gnu.org; 3 Sep 2019 06:29:15 +0000 Received: from localhost ([127.0.0.1]:59243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i52JX-0006Xm-E7 for submit@debbugs.gnu.org; Tue, 03 Sep 2019 02:29:15 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:42150) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i52JT-0006XW-FI for 15539@debbugs.gnu.org; Tue, 03 Sep 2019 02:29:12 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C06621600CE; Mon, 2 Sep 2019 23:29:05 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id FsNWmw_VBBKg; Mon, 2 Sep 2019 23:29:04 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C99061600EE; Mon, 2 Sep 2019 23:29:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id js-gWFAcx9Fr; Mon, 2 Sep 2019 23:29:04 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 6C8421600CE; Mon, 2 Sep 2019 23:29:04 -0700 (PDT) Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory To: Glenn Morris References: <09f0b6af-213f-cc04-336b-00850ba0f3bf@cs.ucla.edu> <8ad91615-e621-7a10-72e2-03277676bd3a@cs.ucla.edu> <499f2cba-39b3-afe1-7039-fb4c3cf73ea0@cs.ucla.edu> <1154ad53-058c-53fa-3f4d-7026a6ec5b2b@cs.ucla.edu> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Mon, 2 Sep 2019 23:29:03 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 15539 Cc: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= , Max , Mike Carifio , Evgeny Roubinchtein , Noam Postavsky , 15539@debbugs.gnu.org, Oleh Krehel , John Wiegley , Eli Zaretskii , Alexis , Lars Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) Glenn Morris wrote: > XDG_CONFIG_HOME > is not an Emacs-specific variable, so changing it will impact other > things that may be called from within Emacs. True, but it should suffice for many use cases mentioned in Bug#15539. Of the cases mentioned here: https://bugs.gnu.org/15539#66 XDG_HOME should suffice for most of issues mentioned. Not all: for example, overriding XDG_CONFIG_HOME overrides Gtk configuration, font configuration, and other settings covered by the XDG convention, whereas one might want to override just ~/.config/emacs. But it strikes me that this is often just as much of a feature as a drawback, since Gtk etc. configurations influence Emacs so much that they really ought to be saved/restored when one is thinking of saving/restoring Emacs settings. One might have a situation where one wants to vary (or save) files traditionally kept in ~/.emacs.d/, and no other files. But it's also quite plausible that one will want some of those files and not others, just as one might want ~/.config/emacs and ~/.config/fontconfig but not ~/.config/gtk-3.0. And it's unlikely that a single option will have all the fine-grained control that one would need for all these situations. Instead, it's probably better just to suggest to people that they set up $HOME (or perhaps $XDG_CONFIG_HOME) to point to a directory full of configurations that are just they way they like it. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 08 10:54:27 2019 Received: (at 15539) by debbugs.gnu.org; 8 Sep 2019 14:54:27 +0000 Received: from localhost ([127.0.0.1]:39033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i6yaB-0000XH-Ex for submit@debbugs.gnu.org; Sun, 08 Sep 2019 10:54:27 -0400 Received: from mail-qk1-f193.google.com ([209.85.222.193]:33131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i6ya8-0000X4-GU for 15539@debbugs.gnu.org; Sun, 08 Sep 2019 10:54:25 -0400 Received: by mail-qk1-f193.google.com with SMTP id x134so10463248qkb.0 for <15539@debbugs.gnu.org>; Sun, 08 Sep 2019 07:54:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=carifio-org.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=JTioUqVbr8p5oDXXXNp4Fw93VUssrk55qH1WOmMz5SQ=; b=eSp8depJFKLLs+DIHpWOxX7zZV1Xfg61OHMrw+CSMIP0XDJlDp/dKGTqeCw1xPSwFP 8TG9ZhBr6i5+NaxfMJYI1qZGxdRVoea/sNDP3R9DEUoigwtDHlKdxYbSdSJt58j7RXeM FPQWhuoal9i/UBPPkY+JZqkAO5zrM2jPSs/+foROdykzE2MBI6HtlSyTGRCHKIz2TxZX QeyI6/UyatrgfkVX3dtoMGd53CHZuCTzXDrU0ozp6zhMMqDv5QgykMFVxkRwOzbeQY/z Gtmh6EktLkEYiUwgo4SAKlU/VrH+YM672BJNREdJaGYbXzfiNObByLLjQuc9+8syHy1I 2DJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=JTioUqVbr8p5oDXXXNp4Fw93VUssrk55qH1WOmMz5SQ=; b=bAopJniQF8Zh2rcUZSkg15RBsWzRYsBgBUzTIK1zlkckN7t3izsm10byY2+q+IudEy VlkGgkAJyfM3DkuWPu/1RbElk94dpzHsNbrBGMMzdWyzjpfSNXsrAPZ/3HEcfHTrw+PK BG/sQw2YUGm14ilg9+uL1+Hlh+lal+5KUQgIfrOxKZFFk/Mnt5GyRYHQY0c413+H80no MSPpV0xhi5Rb+BaI+0IwIm4nUpa2WanA6MgqCTXeEl6JmJi8mkBStBJhl78Tr6SPh+4O 8Ii/0hSueL9pGJiW4nwVRUO1PI2GkA8dSfbRxH2DfYGB4rUl3lRRnNGqe/zZ7R07n3cW x7kw== X-Gm-Message-State: APjAAAXzA64QW2gbJK8T0tvEz3DOrsheuMwROMm2Owxign9IgeCyQsiu dW3uabC+p54nThTxK2P0sts6Uw== X-Google-Smtp-Source: APXvYqylzJODiWySrgIIZ7kTu0j0ZPrEZwsQmYU04F6LE6ddhtUL1+O1bZEjEYfVwj4wVdYC7NRcvw== X-Received: by 2002:a37:5a06:: with SMTP id o6mr5935265qkb.279.1567954458953; Sun, 08 Sep 2019 07:54:18 -0700 (PDT) Received: from [192.168.0.5] (cpe-67-246-228-200.rochester.res.rr.com. [67.246.228.200]) by smtp.googlemail.com with ESMTPSA id f5sm1427852qkg.9.2019.09.08.07.54.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Sep 2019 07:54:18 -0700 (PDT) Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory To: Paul Eggert , Glenn Morris References: <09f0b6af-213f-cc04-336b-00850ba0f3bf@cs.ucla.edu> <8ad91615-e621-7a10-72e2-03277676bd3a@cs.ucla.edu> <499f2cba-39b3-afe1-7039-fb4c3cf73ea0@cs.ucla.edu> <1154ad53-058c-53fa-3f4d-7026a6ec5b2b@cs.ucla.edu> From: Mike Carifio Message-ID: <9eebba34-d22e-ad12-63ff-182fc043a881@carifio.org> Date: Sun, 8 Sep 2019 10:54:17 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: 3.0 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: As the OP approximately six years ago, I neglected to add the "use-case" I wanted --user-emacs-directory for, namely to experiment with ~/.emacs.d/init.el including installing new packages via elpa. I [...] Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.0 MANY_TO_CC Sent to 10+ recipients 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 SPF_NONE SPF: sender does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.222.193 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.222.193 listed in list.dnswl.org] X-Debbugs-Envelope-To: 15539 Cc: =?UTF-8?B?RnJhbsOnb2lzIEbDqXZvdHRl?= , Max , Evgeny Roubinchtein , Noam Postavsky , 15539@debbugs.gnu.org, Oleh Krehel , John Wiegley , Eli Zaretskii , Alexis , Lars Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: As the OP approximately six years ago, I neglected to add the "use-case" I wanted --user-emacs-directory for, namely to experiment with ~/.emacs.d/init.el including installing new packages via elpa. I [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.222.193 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.222.193 listed in wl.mailspike.net] 3.0 MANY_TO_CC Sent to 10+ recipients 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 SPF_NONE SPF: sender does not publish an SPF Record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager As the OP approximately six years ago, I neglected to add the "use-case" I wanted --user-emacs-directory for, namely to experiment with ~/.emacs.d/init.el including installing new packages via elpa. I still think there's a need, especially as the number of useful packages have grown and they can interact. I currently use the "symlink" approach when I want to start adding new packages and configurations. It's useful to return to a "known good state" if my init.el hacking careens off the tracks. Since there was already a _variable_ user-emacs-directory, I thought I was just asking to set it early at the command line. It seemed to be analogous to --load for an emacs file or --user for another user's init file. I didn't realize it had a "read-only" flavor. Yes, this switch adds another knob, but I happen to think its a useful knob and is consistent with --load and --user, both of which allow the user to designate a different init file at the command line. Redefining HOME at the command line and then "setting it back" inside init.el seems convoluted. It could also potentially break site-start.el if some code there relied on the right binding of HOME. Admittedly that's a farfetched scenario, but not impossible either. Sure would be confusing to debug if you didn't know what to look for. All the "do it yourself" strategies (other than symlink) also force the user to deeply understand the details of the init process, e.g. what switches to throw to override various features. So if the criticism is "yet another knob" I would say you are pushing people to construct homegrown solutions ... repeatedly. The XDG patch will let emacs adhere to the XDG desktop conventions and you can designate the user-emacs-directory implicitly as well, a two-for-one special. Not every platform follows the XDG conventions, but I personally mostly use linux, so I'm less concerned with those. From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 13 07:06:51 2020 Received: (at 15539) by debbugs.gnu.org; 13 Aug 2020 11:06:51 +0000 Received: from localhost ([127.0.0.1]:47141 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k6B4N-0006eQ-9K for submit@debbugs.gnu.org; Thu, 13 Aug 2020 07:06:51 -0400 Received: from quimby.gnus.org ([95.216.78.240]:56414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k6B4L-0006eD-LU for 15539@debbugs.gnu.org; Thu, 13 Aug 2020 07:06:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=NNUgCIuThvvEL7jplVorV6lx8HeUKHY0ZLDbRQlarGI=; b=CQ1NSCAPL46yv/WvmkWKpXP8ZU b9aRi3cdnLOMjhPzKGy4xBMRrmfcAvGZCGXv78ek6ZerbFQAXLdeZtScabp1Ezr49yoUp3Tce3ilI 2q7viQpU8Yp++iNA+mdjQ5GO35lQp/EyPWkA3XRv5JRY9ilsgUhe9PDlW8EPLEzIH4FU=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k6B48-0005LG-3W; Thu, 13 Aug 2020 13:06:42 +0200 From: Lars Ingebrigtsen To: Paul Eggert Subject: Re: bug#15539: [PATCH] Setting user-emacs-directory References: <09f0b6af-213f-cc04-336b-00850ba0f3bf@cs.ucla.edu> <8ad91615-e621-7a10-72e2-03277676bd3a@cs.ucla.edu> <499f2cba-39b3-afe1-7039-fb4c3cf73ea0@cs.ucla.edu> <1154ad53-058c-53fa-3f4d-7026a6ec5b2b@cs.ucla.edu> Date: Thu, 13 Aug 2020 13:06:33 +0200 In-Reply-To: (Paul Eggert's message of "Mon, 2 Sep 2019 23:29:03 -0700") Message-ID: <87bljeereu.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Paul Eggert writes: > One might have a situation where one wants to vary (or save) files > traditionally kept in ~/.emacs.d/, and no other files. But it's also > quite plausible that one will want some of those files and [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 3.0 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Paul Eggert writes: > One might have a situation where one wants to vary (or save) files > traditionally kept in ~/.emacs.d/, and no other files. But it's also > quite plausible that one will want some of those files and [...] Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.0 MANY_TO_CC Sent to 10+ recipients 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: 15539 Cc: Alexis , Glenn Morris , Max , Mike Carifio , =?utf-8?Q?Fran=C3=A7ois_F=C3=A9votte?= , Evgeny Roubinchtein , Noam Postavsky , John Wiegley , Oleh Krehel , Eli Zaretskii , 15539@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Paul Eggert writes: > One might have a situation where one wants to vary (or save) files > traditionally kept in ~/.emacs.d/, and no other files. But it's also > quite plausible that one will want some of those files and [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.0 MANY_TO_CC Sent to 10+ recipients 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Paul Eggert writes: > One might have a situation where one wants to vary (or save) files > traditionally kept in ~/.emacs.d/, and no other files. But it's also > quite plausible that one will want some of those files and not others, > just as one might want ~/.config/emacs and ~/.config/fontconfig but > not ~/.config/gtk-3.0. And it's unlikely that a single option will > have all the fine-grained control that one would need for all these > situations. Instead, it's probably better just to suggest to people > that they set up $HOME (or perhaps $XDG_CONFIG_HOME) to point to a > directory full of configurations that are just they way they like it. So I think the conclusion to this long thread was that we don't want to add a specific switch for this, and instead people can say "XDG_CONFIG_HOME=/whatever emacs" when they want to change these paths. So I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 13 07:06:56 2020 Received: (at control) by debbugs.gnu.org; 13 Aug 2020 11:06:57 +0000 Received: from localhost ([127.0.0.1]:47144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k6B4S-0006ei-Gq for submit@debbugs.gnu.org; Thu, 13 Aug 2020 07:06:56 -0400 Received: from quimby.gnus.org ([95.216.78.240]:56438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k6B4Q-0006eJ-Mc for control@debbugs.gnu.org; Thu, 13 Aug 2020 07:06:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZOW9V+nLP7hKy1igXR+0eB+cwpMApwfoN+crrfdWkuk=; b=YNEfx5B9knK0FFhEToBoNQVtyV exulwBY2NrYwZrwFNLA2Giet5SGQsd4OswkBg9A78TplSgGb8YAprUyVY/UMU3VWNEuPsM3Hqc0KS BTRk3hWLIJP7HP9j9xoxoE0G8nrLgFou527nmzdRiD/xVD1rpNvC1HXENUaQkMgLlynY=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k6B4J-0005LU-23 for control@debbugs.gnu.org; Thu, 13 Aug 2020 13:06:49 +0200 Date: Thu, 13 Aug 2020 13:06:45 +0200 Message-Id: <87a6yyerei.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #15539 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 15539 wontfix close 15539 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 15539 wontfix close 15539 quit From unknown Sat Aug 16 17:31:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 10 Sep 2020 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 27 18:24:48 2022 Received: (at control) by debbugs.gnu.org; 27 Jan 2022 23:24:48 +0000 Received: from localhost ([127.0.0.1]:56806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nDE8G-0003Vd-Ny for submit@debbugs.gnu.org; Thu, 27 Jan 2022 18:24:48 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nDE8E-0003VQ-Kw for control@debbugs.gnu.org; Thu, 27 Jan 2022 18:24:47 -0500 Received: from [2001:470:142:3::e] (port=44222 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDE89-0000hp-6Y for control@debbugs.gnu.org; Thu, 27 Jan 2022 18:24:41 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1nDE87-0004wy-7l for control@debbugs.gnu.org; Thu, 27 Jan 2022 18:24:40 -0500 Subject: control message for bug 15539 To: X-Mailer: mail (GNU Mailutils 3.4) Message-Id: From: Glenn Morris Date: Thu, 27 Jan 2022 18:24:39 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) unarchive 15539 tag 15539 - wontfix From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 27 18:25:57 2022 Received: (at control) by debbugs.gnu.org; 27 Jan 2022 23:25:57 +0000 Received: from localhost ([127.0.0.1]:56816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nDE9N-0003Y6-Ot for submit@debbugs.gnu.org; Thu, 27 Jan 2022 18:25:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nDE9M-0003Xs-AN for control@debbugs.gnu.org; Thu, 27 Jan 2022 18:25:56 -0500 Received: from [2001:470:142:3::e] (port=44244 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDE9H-0001Cp-2w for control@debbugs.gnu.org; Thu, 27 Jan 2022 18:25:51 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1nDE9G-0005E9-BL for control@debbugs.gnu.org; Thu, 27 Jan 2022 18:25:50 -0500 Subject: control message for bug 15539 To: X-Mailer: mail (GNU Mailutils 3.4) Message-Id: From: Glenn Morris Date: Thu, 27 Jan 2022 18:25:50 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) forcemerge 16242 15539 From unknown Sat Aug 16 17:31:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 25 Feb 2022 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator