From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitriyi Paduchikh Newsgroups: gmane.emacs.bugs Subject: Problem with auto-coding-functions Date: Sat, 16 Jun 2007 18:53:04 +0600 Message-ID: <87y7ikvz67.fsf@dvp.imm.uran.ru> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: sea.gmane.org 1182005966 3232 80.91.229.12 (16 Jun 2007 14:59:26 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 16 Jun 2007 14:59:26 +0000 (UTC) To: bug-gnu-emacs@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jun 16 16:59:24 2007 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HzZkE-0005u3-TQ for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Jun 2007 16:59:19 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HzZkE-0007zo-EM for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Jun 2007 10:59:18 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HzXnd-000206-7D for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2007 08:54:41 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HzXna-0001z9-Oh for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2007 08:54:40 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HzXna-0001z4-IJ for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2007 08:54:38 -0400 Original-Received: from k66.ru ([87.224.128.21]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HzXnY-0003Wc-Ok for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2007 08:54:38 -0400 Original-Received: from [195.19.137.225] (account dpaduch HELO localhost) by k66.ru (CommuniGate Pro SMTP 4.3.12) with ESMTPSA id 75963220 for bug-gnu-emacs@gnu.org; Sat, 16 Jun 2007 19:01:03 +0600 User-Agent: Gnus/5.11 (Gnus v5.11) X-detected-kernel: FreeBSD 6.x (1) X-Mailman-Approved-At: Sat, 16 Jun 2007 10:58:57 -0400 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:15915 Archived-At: --=-=-= Dear Emacs developers, I am using Debian package emacs-snapshot 20070608-1 of Romain Francoise. It is a snapshot of Emacs 22 branch. I wrote a function for auto-coding-functions hook which would run a program called Enca[1] as a subprocess to determine encoding of the text. Function runs enca by calling call-process-region. See attachment for full source. This worked OK when opening a file, however if I tried to save file with C-x C-m c utf-8, Emacs asked: Selected encoding no-conversion disagrees with iso-8859-5-unix specified by file contents. Really save (else edit coding cookies and try again)? (yes or no) I think that iso-8859-5-unix comes from Enca. Enca incorrectly determines Cyrillic text in emacs-mule as ISO-8859-5. But no-conversion was very confusing. As it appears (see backtrace in the attachment) it is due to select-safe-coding-system being called recursively via call-process-region. I solved this by binding auto-coding-functions to nil inside my function. However some problems remain. First, auto-coding-functions get executed via select-safe-coding-system on decoded text whereas documentation of auto-coding-functions promises that functions will be called on undecoded text. Clearly there is a bug here. If functions need to be called on both decoded and undecoded text this should be mentioned in the documentation, and some method of distinguishing wether the text is decoded or not should be provided. Second, when saving with C-x C-m c utf-8, Emacs still asks Selected encoding utf-8-unix disagrees with iso-8859-5-unix specified by file contents. Really save (else edit coding cookies and try again)? (yes or no) which is somewhat annoying. I would rather prefer that Emacs just silently saved file with coding system given via C-x C-m c (utf-8 in my case) despite whatever coding system auto-coding-functions suggest. Third, if I set coding system by C-x C-m f, Emacs silently saves file with the coding system returned by auto-coding-functions (iso-8859-5 in my case) no matter what coding system was specified with C-x C-m f. This looks wrong to me. IMHO it would be better if Emacs respected the explicit user choice and at least asked him. Note. My language environment is Russian using koi8-r if this matters. Footnotes: [1] Extremely Naive Charset Analyser. Available as Debian package, or else look for it at http://packages.debian.org/unstable/source/enca --=-=-= Content-Type: application/emacs-lisp Content-Disposition: inline; filename=auto-enca.el (defun enca-auto-coding-function (size) (setq size (min size 20480)) (let ((enca-buffer (generate-new-buffer " *enca*")) (coding-system-for-write 'no-conversion) charset) (unwind-protect (when (eql 0 (call-process-region (point) (+ (point) size) "enca" nil enca-buffer nil "-m")) (with-current-buffer enca-buffer (goto-char 1) (downcase-region 1 (point-max)) (when (looking-at "\\(ibm\\)[0-9]+") (replace-match "cp" t t nil 1)) (skip-chars-forward "^\t\n\s") (setq charset (intern-soft (buffer-substring 1 (point)))))) (kill-buffer enca-buffer)) (and (not (eq charset 'us-ascii)) (coding-system-p charset) charset))) --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=debug-coding Content-Transfer-Encoding: base64 Content-Description: The backtrace RGVidWdnZXIgZW50ZXJlZC0tTGlzcCBlcnJvcjogKHF1aXQpCiAgeWVzLW9yLW5vLXAoIlNlbGVj dGVkIGVuY29kaW5nIG5vLWNvbnZlcnNpb24gZGlzYWdyZWVzIHdpdGggaXNvLTg4NTktNS11bml4 IHNwZWNpZmllZCBieSBmaWxlIGNvbnRlbnRzLiAgUmVhbGx5IHNhdmUgKGVsc2UgZWRpdCBjb2Rp bmcgY29va2llcyBhbmQgdHJ5IGFnYWluKT8gIikKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVt KDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc082aW52dSIpCiAgY2FsbC1w cm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NTQ+PiBuaWwg Ii1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogI iUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NH QloxSVAiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZl cnNpb24pIG5pbCAiL3RtcC9lbWFjc0dCWjFJUCIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYz MiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NTM+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8t Y29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBz aXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NRRDJoVGEiIDYzMSkKICBzZWxl Y3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9l bWFjc1FEMmhUYSIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVm ZmVyICAqZW5jYSo8NTI+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYz MSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0 by1jb2RpbmcoIi90bXAvZW1hY3NVYVpMNHYiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lz dGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc1VhWkw0diIpCiAgY2Fs bC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NTE+PiBu aWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIopl YogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1h Y3NRN2VXY1IiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNv bnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc1E3ZVdjUiIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigx IDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NTA+PiBuaWwgIi1tIikKICBlbmNhLWF1 dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5j cyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3N5bmlqbWMiIDYzMSkKICBz ZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3Rt cC9lbWFjc3luaWptYyIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8 YnVmZmVyICAqZW5jYSo8NDk+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9u KDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQt YXV0by1jb2RpbmcoIi90bXAvZW1hY3MwWU11S3giIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmct c3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjczBZTXVLeCIpCiAg Y2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NDg+ PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUo IoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAv ZW1hY3NRYUFKOFMiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5v LWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc1FhQUo4UyIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lv bigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NDc+PiBuaWwgIi1tIikKICBlbmNh LWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtm dW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3MyeDdmeWUiIDYzMSkK ICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAi L3RtcC9lbWFjczJ4N2Z5ZSIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmls ICM8YnVmZmVyICAqZW5jYSo8NDY+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0 aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZp bmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NtSmF2VXoiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rp bmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc21KYXZVeiIp CiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8 NDU+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNv ZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90 bXAvZW1hY3NNZGk4aFYiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0 IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc01kaThoViIpCiAgY2FsbC1wcm9jZXNzLXJl Z2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NDM+PiBuaWwgIi1tIikKICBl bmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYci IFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NTZHBzQmciIDYz MSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5p bCAiL3RtcC9lbWFjc1NkcHNCZyIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIg bmlsICM8YnVmZmVyICAqZW5jYSo8NDI+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1 bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQog IGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NRRjhaVkIiIDYzMSkKICBzZWxlY3Qtc2FmZS1j b2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc1FGOFpW QiIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5j YSo8NDE+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRl LWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2Rpbmco Ii90bXAvZW1hY3NpVDJTZ1giIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMy ICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2lUMlNnWCIpCiAgY2FsbC1wcm9jZXNz LXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8NDA+PiBuaWwgIi1tIikK ICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkh KYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3Nlc3V4eWki IDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24p IG5pbCAiL3RtcC9lbWFjc2VzdXh5aSIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5j YSIgbmlsICM8YnVmZmVyICAqZW5jYSo8Mzk+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5n LWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAy KQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NFVWlEUkQiIDYzMSkKICBzZWxlY3Qtc2Fm ZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc0VV aURSRCIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAq ZW5jYSo8Mzg+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBi eXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2Rp bmcoIi90bXAvZW1hY3NlS3NEb1oiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEg NjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2VLc0RvWiIpCiAgY2FsbC1wcm9j ZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8Mzc+PiBuaWwgIi1t IikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQ QAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3M0NzMy V2siIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNp b24pIG5pbCAiL3RtcC9lbWFjczQ3MzJXayIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAi ZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MzY+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29k aW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXpl XSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NPb1RJdkciIDYzMSkKICBzZWxlY3Qt c2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFj c09vVEl2RyIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVy ICAqZW5jYSo8MzU+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkK ICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1j b2RpbmcoIi90bXAvZW1hY3NxWlNmMDEiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVt KDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc3FaU2YwMSIpCiAgY2FsbC1w cm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MzQ+PiBuaWwg Ii1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogI iUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3M4 U1dhd24iIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZl cnNpb24pIG5pbCAiL3RtcC9lbWFjczhTV2F3biIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYz MiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MzM+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8t Y29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBz aXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NvRUpyMkkiIDYzMSkKICBzZWxl Y3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9l bWFjc29FSnIySSIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVm ZmVyICAqZW5jYSo8MzI+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYz MSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0 by1jb2RpbmcoIi90bXAvZW1hY3NremVFdjQiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lz dGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2t6ZUV2NCIpCiAgY2Fs bC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MzE+PiBu aWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIopl YogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1h Y3NFQ0JqWnAiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNv bnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc0VDQmpacCIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigx IDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MzA+PiBuaWwgIi1tIikKICBlbmNhLWF1 dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5j cyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NnOXVpdEwiIDYzMSkKICBz ZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3Rt cC9lbWFjc2c5dWl0TCIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8 YnVmZmVyICAqZW5jYSo8Mjk+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9u KDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQt YXV0by1jb2RpbmcoIi90bXAvZW1hY3NlUlNpVTYiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmct c3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2VSU2lVNiIpCiAg Y2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8Mjg+ PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUo IoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAv ZW1hY3NlR0RSbHMiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5v LWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2VHRFJscyIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lv bigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8Mjc+PiBuaWwgIi1tIikKICBlbmNh LWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtm dW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NhWHBQTk4iIDYzMSkK ICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAi L3RtcC9lbWFjc2FYcFBOTiIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmls ICM8YnVmZmVyICAqZW5jYSo8MjY+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0 aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZp bmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NlNE1QdDkiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rp bmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2U0TVB0OSIp CiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8 MjU+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNv ZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90 bXAvZW1hY3MyUTNsYXYiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0 IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjczJRM2xhdiIpCiAgY2FsbC1wcm9jZXNzLXJl Z2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MjQ+PiBuaWwgIi1tIikKICBl bmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYci IFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NvMXptUlEiIDYz MSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5p bCAiL3RtcC9lbWFjc28xem1SUSIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIg bmlsICM8YnVmZmVyICAqZW5jYSo8MjM+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1 bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQog IGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3N1WFNydmMiIDYzMSkKICBzZWxlY3Qtc2FmZS1j b2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc3VYU3J2 YyIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5j YSo8MjI+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRl LWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2Rpbmco Ii90bXAvZW1hY3MwNGswOXgiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMy ICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjczA0azA5eCIpCiAgY2FsbC1wcm9jZXNz LXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MjE+PiBuaWwgIi1tIikK ICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkh KYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NRS0Q5T1Qi IDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24p IG5pbCAiL3RtcC9lbWFjc1FLRDlPVCIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5j YSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MjA+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5n LWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAy KQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NVUFhTdWYiIDYzMSkKICBzZWxlY3Qtc2Fm ZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc1VQ WFN1ZiIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAq ZW5jYSo8MTk+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBi eXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2Rp bmcoIi90bXAvZW1hY3NhZkpFNkEiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEg NjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2FmSkU2QSIpCiAgY2FsbC1wcm9j ZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MTg+PiBuaWwgIi1t IikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQ QAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3N3UnBa SVciIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNp b24pIG5pbCAiL3RtcC9lbWFjc3dScFpJVyIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAi ZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MTc+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29k aW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXpl XSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3MwSmlUbGkiIDYzMSkKICBzZWxlY3Qt c2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFj czBKaVRsaSIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVy ICAqZW5jYSo8MTY+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkK ICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1j b2RpbmcoIi90bXAvZW1hY3NrclVqWkQiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVt KDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2tyVWpaRCIpCiAgY2FsbC1w cm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MTU+PiBuaWwg Ii1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogI iUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3Nx bFVSeVoiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZl cnNpb24pIG5pbCAiL3RtcC9lbWFjc3FsVVJ5WiIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYz MiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MTQ+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8t Y29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBz aXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NXT25WN2siIDYzMSkKICBzZWxl Y3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9l bWFjc1dPblY3ayIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVm ZmVyICAqZW5jYSo8MTM+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYz MSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0 by1jb2RpbmcoIi90bXAvZW1hY3NhcjBDSEciIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lz dGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc2FyMENIRyIpCiAgY2Fs bC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MTI+PiBu aWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIopl YogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1h Y3MyNWRZaDIiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNv bnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjczI1ZFloMiIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigx IDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8MTE+PiBuaWwgIi1tIikKICBlbmNhLWF1 dG8tY29kaW5nLWZ1bmN0aW9uKDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5j cyBzaXplXSAyKQogIGZpbmQtYXV0by1jb2RpbmcoIi90bXAvZW1hY3NzRWRXU24iIDYzMSkKICBz ZWxlY3Qtc2FmZS1jb2Rpbmctc3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3Rt cC9lbWFjc3NFZFdTbiIpCiAgY2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8 YnVmZmVyICAqZW5jYSo8MTA+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9u KDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQt YXV0by1jb2RpbmcoIi90bXAvZW1hY3NtNmw4SEoiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmct c3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc202bDhISiIpCiAg Y2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8OT4+ IG5pbCAiLW0iKQogIGVuY2EtYXV0by1jb2RpbmctZnVuY3Rpb24oNjMxKQogIGJ5dGUtY29kZSgi imViiAiJQRBACSEphyIgW2Z1bmNzIHNpemVdIDIpCiAgZmluZC1hdXRvLWNvZGluZygiL3RtcC9l bWFjc0NGODN4NSIgNjMxKQogIHNlbGVjdC1zYWZlLWNvZGluZy1zeXN0ZW0oMSA2MzIgKHQgbm8t Y29udmVyc2lvbikgbmlsICIvdG1wL2VtYWNzQ0Y4M3g1IikKICBjYWxsLXByb2Nlc3MtcmVnaW9u KDEgNjMyICJlbmNhIiBuaWwgIzxidWZmZXIgICplbmNhKjw4Pj4gbmlsICItbSIpCiAgZW5jYS1h dXRvLWNvZGluZy1mdW5jdGlvbig2MzEpCiAgYnl0ZS1jb2RlKCKKZWKICIlBEEAJISmHIiBbZnVu Y3Mgc2l6ZV0gMikKICBmaW5kLWF1dG8tY29kaW5nKCIvdG1wL2VtYWNzU0dsQW5yIiA2MzEpCiAg c2VsZWN0LXNhZmUtY29kaW5nLXN5c3RlbSgxIDYzMiAodCBuby1jb252ZXJzaW9uKSBuaWwgIi90 bXAvZW1hY3NTR2xBbnIiKQogIGNhbGwtcHJvY2Vzcy1yZWdpb24oMSA2MzIgImVuY2EiIG5pbCAj PGJ1ZmZlciAgKmVuY2EqPDc+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9u KDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQt YXV0by1jb2RpbmcoIi90bXAvZW1hY3N1UGNRZE4iIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmct c3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc3VQY1FkTiIpCiAg Y2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8Nj4+ IG5pbCAiLW0iKQogIGVuY2EtYXV0by1jb2RpbmctZnVuY3Rpb24oNjMxKQogIGJ5dGUtY29kZSgi imViiAiJQRBACSEphyIgW2Z1bmNzIHNpemVdIDIpCiAgZmluZC1hdXRvLWNvZGluZygiL3RtcC9l bWFjc2VLTU40OCIgNjMxKQogIHNlbGVjdC1zYWZlLWNvZGluZy1zeXN0ZW0oMSA2MzIgKHQgbm8t Y29udmVyc2lvbikgbmlsICIvdG1wL2VtYWNzZUtNTjQ4IikKICBjYWxsLXByb2Nlc3MtcmVnaW9u KDEgNjMyICJlbmNhIiBuaWwgIzxidWZmZXIgICplbmNhKjw1Pj4gbmlsICItbSIpCiAgZW5jYS1h dXRvLWNvZGluZy1mdW5jdGlvbig2MzEpCiAgYnl0ZS1jb2RlKCKKZWKICIlBEEAJISmHIiBbZnVu Y3Mgc2l6ZV0gMikKICBmaW5kLWF1dG8tY29kaW5nKCIvdG1wL2VtYWNzMmllVlJ1IiA2MzEpCiAg c2VsZWN0LXNhZmUtY29kaW5nLXN5c3RlbSgxIDYzMiAodCBuby1jb252ZXJzaW9uKSBuaWwgIi90 bXAvZW1hY3MyaWVWUnUiKQogIGNhbGwtcHJvY2Vzcy1yZWdpb24oMSA2MzIgImVuY2EiIG5pbCAj PGJ1ZmZlciAgKmVuY2EqPDQ+PiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9u KDYzMSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQt YXV0by1jb2RpbmcoIi90bXAvZW1hY3N5U0NBRVEiIDYzMSkKICBzZWxlY3Qtc2FmZS1jb2Rpbmct c3lzdGVtKDEgNjMyICh0IG5vLWNvbnZlcnNpb24pIG5pbCAiL3RtcC9lbWFjc3lTQ0FFUSIpCiAg Y2FsbC1wcm9jZXNzLXJlZ2lvbigxIDYzMiAiZW5jYSIgbmlsICM8YnVmZmVyICAqZW5jYSo8Mz4+ IG5pbCAiLW0iKQogIGVuY2EtYXV0by1jb2RpbmctZnVuY3Rpb24oNjMxKQogIGJ5dGUtY29kZSgi imViiAiJQRBACSEphyIgW2Z1bmNzIHNpemVdIDIpCiAgZmluZC1hdXRvLWNvZGluZygiL3RtcC9l bWFjczJ1VDRyYyIgNjMxKQogIHNlbGVjdC1zYWZlLWNvZGluZy1zeXN0ZW0oMSA2MzIgKHQgbm8t Y29udmVyc2lvbikgbmlsICIvdG1wL2VtYWNzMnVUNHJjIikKICBjYWxsLXByb2Nlc3MtcmVnaW9u KDEgNjMyICJlbmNhIiBuaWwgIzxidWZmZXIgICplbmNhKjwyPj4gbmlsICItbSIpCiAgZW5jYS1h dXRvLWNvZGluZy1mdW5jdGlvbig2MzEpCiAgYnl0ZS1jb2RlKCKKZWKICIlBEEAJISmHIiBbZnVu Y3Mgc2l6ZV0gMikKICBmaW5kLWF1dG8tY29kaW5nKCIvdG1wL2VtYWNzc0JlZmd5IiA2MzEpCiAg c2VsZWN0LXNhZmUtY29kaW5nLXN5c3RlbSgxIDYzMiAodCBuby1jb252ZXJzaW9uKSBuaWwgIi90 bXAvZW1hY3NzQmVmZ3kiKQogIGNhbGwtcHJvY2Vzcy1yZWdpb24oMSA2MzIgImVuY2EiIG5pbCAj PGJ1ZmZlciAgKmVuY2EqPiBuaWwgIi1tIikKICBlbmNhLWF1dG8tY29kaW5nLWZ1bmN0aW9uKDYz MSkKICBieXRlLWNvZGUoIoplYogIiUEQQAkhKYciIFtmdW5jcyBzaXplXSAyKQogIGZpbmQtYXV0 by1jb2RpbmcoIi9ob21lL2RpbWEvdG1wL3Rlc3QudHh0IiA2MzEpCiAgc2VsZWN0LXNhZmUtY29k aW5nLXN5c3RlbSgxIDYzMiAodCB1dGYtOCkgbmlsICIvaG9tZS9kaW1hL3RtcC90ZXN0LnR4dCIp CiAgd3JpdGUtcmVnaW9uKDEgNjMyICIvaG9tZS9kaW1hL3RtcC90ZXN0LnR4dCIgbmlsIHQgIn4v dG1wL3Rlc3QudHh0IikKICBiYXNpYy1zYXZlLWJ1ZmZlci0yKCkKICBiYXNpYy1zYXZlLWJ1ZmZl ci0xKCkKICBiYXNpYy1zYXZlLWJ1ZmZlcigpCiAgc2F2ZS1idWZmZXIoMSkKICBjYWxsLWludGVy YWN0aXZlbHkoc2F2ZS1idWZmZXIpCiAgdW5pdmVyc2FsLWNvZGluZy1zeXN0ZW0tYXJndW1lbnQo dXRmLTgpCiAgY2FsbC1pbnRlcmFjdGl2ZWx5KHVuaXZlcnNhbC1jb2Rpbmctc3lzdGVtLWFyZ3Vt ZW50KQo= --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ bug-gnu-emacs mailing list bug-gnu-emacs@gnu.org http://lists.gnu.org/mailman/listinfo/bug-gnu-emacs --=-=-=--