From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Will Tower Newsgroups: gmane.emacs.bugs Subject: bug#54491: 27.2; left-margin variable breaks autoload generation Date: Mon, 21 Mar 2022 04:05:52 -0400 Message-ID: <87a6djhgjv.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14766"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.10; emacs 27.2 To: 54491@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Mar 21 11:36:33 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nWFOr-0003dR-9m for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 21 Mar 2022 11:36:33 +0100 Original-Received: from localhost ([::1]:52338 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nWFOq-0005ew-8Y for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 21 Mar 2022 06:36:32 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:43080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nWFNQ-0004ct-Ky for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2022 06:35:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nWFNQ-0003zR-Bj for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2022 06:35:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nWFNQ-0002aF-9Q for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2022 06:35:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Will Tower Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Mar 2022 10:35:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54491 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16478588579829 (code B ref -1); Mon, 21 Mar 2022 10:35:04 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Mar 2022 10:34:17 +0000 Original-Received: from localhost ([127.0.0.1]:35952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWFMe-0002YM-C6 for submit@debbugs.gnu.org; Mon, 21 Mar 2022 06:34:17 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:53276) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWD8u-00077r-Te for submit@debbugs.gnu.org; Mon, 21 Mar 2022 04:11:57 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:37684) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nWD8u-0007Ms-Oj for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2022 04:11:56 -0400 Original-Received: from [2607:f8b0:4864:20::829] (port=33546 helo=mail-qt1-x829.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nWD8s-0001nc-8z for bug-gnu-emacs@gnu.org; Mon, 21 Mar 2022 04:11:56 -0400 Original-Received: by mail-qt1-x829.google.com with SMTP id j21so11366462qta.0 for ; Mon, 21 Mar 2022 01:11:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=user-agent:from:to:subject:date:message-id:mime-version; bh=i2ehE+m3EGweLLxcO8sFoy40ZGOVm6Ek+C64ZtkErAk=; b=Nv7E+XQ+5zgtJeegus+Zg5ahGDhUk48dQc/kNBzLmxnaIngB5GIGRIAWP9clR6huku Hi/eEccjt+koj9x0SNxazVaKa7OfMKZSqjTsB4IxFBOAMxrS6OR/Wm8hsZWi7Db38DP6 jKeR9e+vQpK26Qm8MqhO9Yxse4aQrDGvjBWgE/1jcPjLTX3MnT7lKlBPxJCnqDWyVeGh 9Hb3TUND4gHrp/j0G87C9+GlZZD5vHedLybTzd0hrKJmbGHqI0Y0WECkJ01zcR8ZoNS5 7r6qf5DEpXbtkIlYwL+BkmZoP7aXQMaFpPkTyi4x5rDGf1kUR2vCOTa/JHDq+aYkstvv sBXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=i2ehE+m3EGweLLxcO8sFoy40ZGOVm6Ek+C64ZtkErAk=; b=qNs+/ZVbPuA/3gfiJa0gXLuWtjZObdbqjIpao198L9Br7Fir6tGNWYeZzhvm1sfG0n EeY918FbZTG6BS4oYF3fJVf3pRSBjqanaN1f8RuCHUa55MCZ/xqS75H8qKviTiJd8iO4 ltXpY9OehJIJL5aXrsoVgsSakU+H7JHJ+szBDDjHdztlZnSf/OZB4RnA5Tj8AFHCtIvN Rb+difbD7FcFI8oyCAmHUeEY+mCCcNu7fl5Sa0K7DNxQdjrSG00rdGips9jCf6UGI9YU p9BoD33pqY08MqF0/Nrey8f7wNpAZaccfiBmYQzOAhUT8Rum1Fix1v/NvMVQCID/3GlE pKtQ== X-Gm-Message-State: AOAM532lIG3hCge6uc3cCJb+fqc3d1A/BVRdwAiXKhJTuDjkRAj7H5Fu Np3jLtBHwFJXAojHi09GK/nCrbgCW5A= X-Google-Smtp-Source: ABdhPJzSQ7+C4QCbNA3ESZppwZHj4LPT5qbVivjYHhj0Pv0qczoJB6k4MztWLIMNTImL/I6ILWHszg== X-Received: by 2002:a05:622a:3cb:b0:2e1:eef6:955b with SMTP id k11-20020a05622a03cb00b002e1eef6955bmr14478707qtx.568.1647850307229; Mon, 21 Mar 2022 01:11:47 -0700 (PDT) Original-Received: from Gernn (64-18-156-33.starry-inc.net. [64.18.156.33]) by smtp.gmail.com with ESMTPSA id 145-20020a370897000000b0067b30c65415sm7522566qki.75.2022.03.21.01.11.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Mar 2022 01:11:46 -0700 (PDT) X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::829 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::829; envelope-from=william.emerson.tower@gmail.com; helo=mail-qt1-x829.google.com X-Spam_score_int: 23 X-Spam_score: 2.3 X-Spam_bar: ++ X-Spam_report: (2.3 / 5.0 requ) AC_FROM_MANY_DOTS=2.996, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Mon, 21 Mar 2022 06:34:10 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:228658 Archived-At: --=-=-= Content-Type: text/plain First message got cut off because yanked in the above the text follows line in a mu4e buffer, sorry! Setting left-margin variable breaks many autoload files when installing or updating packages. Steps to reproduce (arch linux, GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.17.4) of 2022-03-11) 1. Delete all installed versions of magit (our test package) a. for me this looks like calling M-x package-delete return magit until I can't delete anything else 2. from command line, emacs -Q 3. yank reproduction config file into a scratch buffer of clean emacs instance: (custom-set-variables '(left-margin 8) ) (setq byte-compile-warnings '(cl-functions)) ;;Initialize package sources (require 'package) (setq package-archives '( ("melpa" . "https://melpa.org/packages/") ("org" . "https://orgmode.org/elpa/") ("elpa" . "https://elpa.gnu.org/packages/") ) ) 4. M-x eval-buffer return 5. M-x package-install return magit 6. Notice a bunch of a compiler warnings and errors, I usually receive something about autoloads 105 7. Examine magit-autoloads.el file 8. Notice that some of the generated autoloads have mismatched delimiters, (" appearing on the second line of an autoload, in a region that is supposed to be a comment is fairly common, like (autoload 'magit-wip-before-change-mode "magit-wip" "\ ("Commit to work-in-progress refs before certain destructive changes. If called interactively, enable Magit-Wip-Before-Change mode if ARG is positive, and disable it if ARG is zero or negative. If called from Lisp, also enable the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'; disable the mode otherwise. Before invoking a revert command or an \"apply variant\" command (apply, stage, unstage, discard, and reverse) commit the affected tracked files to the current wip refs. For each branch there may be two wip refs; one contains snapshots of the files as found in the worktree and the other contains snapshots of the entries in the index. Only changes to files which could potentially be affected by the command which is about to be called are committed. \(fn &optional ARG)" 69 70 (face default) 126 127 (face default) 185 186 (face default) 242 243 (face default) 300 301 (face default)) t nil) face default mismatched paren occurs sometimes (I've only reproduced that with my full init.el though). These mismatched delimiters do not appear upstream! 9. This does not necessarily break the autoload it happens to, but it will tend to break all subsequent autoloads in the file, and it is fairly difficult for a user to understand why this would happen. 10. You can toggle this error on and off by following steps to reproduce and commenting or uncommenting the left-margin line. a. it is important you start with a fresh instance of emacs each time, setting left-margin, commenting the line, then reevaluting the buffer will leave left-margin still set, and the error will still occur 11. This happens for a bunch of packages! org-roam, lsp-mode, magit, valign, some ivy packages, some ivy stuff, treemacs, company, the list is long. william.emerson.tower@gmail.com writes: > Steps to reproduce (arch linux, GNU Emacs 27.2 (build 1, > x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.17.4) of > 2022-03-11) > 1. Delete all installed versions of magit (our test package) > a. for me this looks like calling M-x package-delete return magit until I > can't delete anything else > 2. from command line, emacs -Q > 3. yank reproduction config file into a scratch buffer of clean emacs > instance: > (custom-set-variables > '(left-margin 8) > ) > (setq byte-compile-warnings '(cl-functions)) > ;;Initialize package sources > (require 'package) > (setq package-archives > '( > ("melpa" . "https://melpa.org/packages/") > ("org" . "https://orgmode.org/elpa/") > ("elpa" . "https://elpa.gnu.org/packages/") > ) > ) > 4. M-x eval-buffer return > 5. M-x package-install return magit > 6. Notice a bunch of a compiler warnings and errors, I usually receive > something about autoloads 105 > 7. Examine magit-autoloads.el file > 8. Notice that some of the generated autoloads have mismatched delimiters, > (" appearing on the second line of an autoload, in a region that is > supposed to be a comment is fairly common, like > (autoload 'magit-wip-before-change-mode "magit-wip" "\ > ("Commit to work-in-progress refs before certain destructive changes. > If called interactively, enable Magit-Wip-Before-Change > mode if ARG is positive, and disable it if ARG is zero or > negative. If called from Lisp, also enable the mode if > ARG is omitted or nil, and toggle it if ARG is `toggle'; > disable the mode otherwise. > Before invoking a revert command or an \"apply variant\" > command (apply, stage, unstage, discard, and reverse) commit the > affected tracked files to the current wip refs. For each branch > there may be two wip refs; one contains snapshots of the files > as found in the worktree and the other contains snapshots of the > entries in the index. > Only changes to files which could potentially be affected by the > command which is about to be called are committed. > \(fn &optional ARG)" 69 70 (face default) 126 127 (face default) 185 186 > (face default) 242 243 (face default) 300 301 (face default)) t nil) > face default mismatched paren occurs sometimes (I've only reproduced that > with my full init.el though). > 9. This does not necessarily break the autoload it happens to, but it will > tend to break all subsequent autoloads in the file, and it is fairly > difficult for a user to understand why this would happen. > 10. You can toggle this error on and off by following steps to reproduce > and commenting or uncommenting the left-margin line. > a. it is important you start with a fresh instance of emacs each time, > setting left-margin, commenting the line, then reevaluting the buffer will > leave left-margin still set, and the error will still occur > 11. This happens for a bunch of packages! org-roam, lsp-mode, magit, > valign, some ivy packages (all-the-icons), treemacs, company, etc. > Date: Mon, 21 Mar 2022 03:55:59 -0400 > Message-ID: <87fsnbhh80.fsf@Gernn.i-did-not-set--mail-host-address--so-tickle-me> > > --=-=-= > Content-Type: text/plain > > > > > > In GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.17.4) > of 2022-03-11 built on arojas > Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 > System Description: Arch Linux > > Recent messages: > next-line: End of buffer [29 times] > previous-line: Beginning of buffer [5 times] > next-line: End of buffer [6 times] > Quit > previous-line: Beginning of buffer [11 times] > C-' is undefined > next-line: End of buffer [3 times] > Mark set > previous-line: Beginning of buffer [9 times] > Saved text until "ff, treemacs, company, the list is long." > > Configured using: > 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib > --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-wide-int > --with-modules --with-cairo --with-harfbuzz 'CFLAGS=-march=x86-64 > -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 > -Wformat -Werror=format-security -fstack-clash-protection > -fcf-protection -flto=auto' > 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto'' > > Configured features: > XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY > INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB > TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON > PDUMPER LCMS2 GMP > > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: Lisp Interaction > > Minor modes in effect: > which-key-mode: t > doom-modeline-mode: t > openwith-mode: t > rainbow-delimiters-mode: t > shell-dirtrack-mode: t > ivy-prescient-mode: t > override-global-mode: t > counsel-mode: t > org-roam-db-autosync-mode: t > ivy-rich-mode: t > ivy-mode: t > global-whitespace-mode: t > global-display-line-numbers-mode: t > display-line-numbers-mode: t > global-eldoc-mode: t > eldoc-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > column-number-mode: t > line-number-mode: t > global-visual-line-mode: t > visual-line-mode: t > transient-mark-mode: t > > Load-path shadows: > None found. > > Features: > (shadow sort mail-extr emacsbug face-remap which-key all-the-icons-dired > dired-aux dired-hide-dotfiles doom-modeline doom-modeline-segments > doom-modeline-env doom-modeline-core shrink-path f s smtpmail sendmail > openwith elfeed-goodies-logging elfeed-goodies-new-entry-hooks mm-url > gnus nnheader elfeed-goodies-split-pane popwin elfeed-goodies-show-mode > link-hint ffap goto-addr avy elfeed-goodies-search-mode powerline > powerline-separators powerline-themes elfeed-goodies elfeed-show > elfeed-search wid-edit vc-git diff-mode rainbow-delimiters bookmark > message rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail > rmail-loaddefs mm-decode mm-bodies mm-encode mailabbrev mail-utils > gmm-utils mailheader shr text-property-search svg dom elfeed-csv elfeed > elfeed-curl elfeed-log elfeed-db elfeed-lib thingatpt url-queue > xml-query xml flyspell ispell org-roam-ui org-roam-dailies simple-httpd > pp websocket bindat org-roam-protocol org-protocol org-tempo tempo > ob-shell ob-R ob-makefile ob-C cc-mode cc-fonts cc-guess cc-menus > cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-latex ob-matlab > ob-octave ob-sqlite ob-sql ob-python python tramp-sh tramp > tramp-loaddefs trampver tramp-integration files-x tramp-compat shell > parse-time iso8601 ls-lisp org-habit org-agenda visual-fill-column hydra > lv ivy-prescient prescient doom-palenight-theme doom-themes > doom-themes-base all-the-icons all-the-icons-faces data-material > data-weathericons data-octicons data-fileicons data-faicons > data-alltheicons server no-littering diary-lib diary-loaddefs > auto-package-update use-package use-package-ensure use-package-delight > use-package-diminish use-package-bind-key bind-key use-package-core > finder-inf counsel xdg xref project dired dired-loaddefs compile swiper > cl-extra help-mode disp-table org-roam-migrate org-roam-mode > org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils > org-roam-compat org-roam org-capture org-element avl-tree generator > org-id org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp > org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint > ansi-color org-list org-faces org-entities time-date noutline outline > easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table ol > org-keys org-compat org-macs org-loaddefs format-spec find-func cal-menu > calendar cal-loaddefs emacsql-sqlite url-http url-auth mail-parse > rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc > puny url url-proxy url-privacy url-expand url-methods url-history > url-cookie url-domsuf url-util mailcap advice emacsql emacsql-compiler > magit-section rx dash ivy-rich ivy delsel ring ivy-faces ivy-overlay > colir color whitespace display-line-numbers cus-start cus-load info > edmacro kmacro package easymenu browse-url url-handlers url-parse > auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs > password-cache json subr-x map url-vars seq byte-opt gv bytecomp > byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify > ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win > term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe > tabulated-list replace newcomment text-mode elisp-mode lisp-mode > prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer > select scroll-bar mouse jit-lock font-lock syntax facemenu font-core > term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang > misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms > cp51932 hebrew greek romanian slovak czech european ethiopic indian > cyrillic chinese composite charscript charprop case-table epa-hook > jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs > button faces cus-face macroexp files text-properties overlay sha1 md5 > base64 format env code-pages mule custom widget hashtable-print-readable > backquote threads dbusbind inotify lcms2 dynamic-setting > system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit > x multi-tty make-network-process emacs) > > Memory information: > ((conses 16 500182 165828) > (symbols 48 38330 1) > (strings 32 158772 24996) > (string-bytes 1 4768332) > (vectors 16 52189) > (vector-slots 8 728383 236036) > (floats 8 1031 859) > (intervals 56 1543 2656) > (buffers 1000 13)) > > --=-=-= > Content-Type: application/pgp-signature; name="signature.asc" > > -----BEGIN PGP SIGNATURE----- > > iQIzBAEBCAAdFiEEiSbLQ+ckl/gKHXxrb5GFhP3P650FAmI4L6UACgkQb5GFhP3P > 653aww/9Gy1Zq7xUfL9hI7iuBEfcSQb+KJM7Mnb6+zDL3OTBT0cdzQtGqkJQ4icH > wKp/ioGdg8RpopzlSIPHyEMNrUWoaGpbmEuYsvaODH0ZIakTPO6NQqJnUI9lwHE3 > LL4/x9xDlQb2wo1CgGLjxPtXnZpBUosReGWWVmzoJYaFBhjXFWCj10NWuVlcygs7 > wTAljQls3O8wM0AoEn5bnEJoI514VnmQFAtrA8bFT2+Q3k8dxwxtFqbhalMO4+Rr > NnEqVtHyYmZy+6Oa7zrSAZy1ejsJIfymSpaHjJ/Yc+vslGCfpNoUSU6n8uGUIyqf > uTgaqBpRtuLL96/06zysEbv6VVowxmcTZccd/MnP3K0z0OE/jWUnx3oEm/mzDDJh > DT/e0huPb3s5Gx6CpSgZoRu/XuOXZXpEzmNLwQOdrVck+GQMtWFr1H8jkvPlJ0dU > GlbuKRx7LhbNgI3VJISzLfNUmDidRNes7gHDjswJ6x9alFKczV1zQKrE0YUIB6dt > lH4yM7XwGAapEoKhhoNlWVrxU2zVZ0E0j+USUKCjYYapjDuseMuc0GjIlrHIJKmA > MYk+3Yz9aL1tTt3GR/zRMLhv4NUoZmYER5u0+EwiagNecUaP2MQXQseWZsDq013w > aUWIkSZphRzbCAOJiTS9/VR7D1gImCMZHA9hj26mbMjZlDfA+60= > =Cp1E > -----END PGP SIGNATURE----- > --=-=-=-- --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEiSbLQ+ckl/gKHXxrb5GFhP3P650FAmI4MvQACgkQb5GFhP3P 650QvRAA4i9HGefM5EUAYfKPfNOq9bs/nYFophtfYS6E1hKf6rA+GZJ2v7kCdfyh Si7qVBuidNoAyIEyuMYefBfDb/YS8u3QR59cnIBh/ZefX8IIrvwDcK+sKPsdKvot qAF+V1uMxn7dBOMz0I3W8t6BA0stAgYUI8zoQKbANhGKTGHtoP8yMDV0niSzyB8l KQvR5nKUTC2zV6VB+kMjM4zoyUkvONnSRF383cquCkE3ElkkQ17VrLcYaNQ+CP93 /KAd4QD1L0BdrDmHwOkdR4uUj2MWYUst7ElzUJn87z10GiU5ow+j8+GKAY1+Q6lT NDZar9OFsFM69mLYq0EkmJOC3P0SqqffyqZ7vNfk+kDcaazjXQpSw0bNGqbMHxXH ncZwvggdNi5mMvCY2Y3jGITti+D2PQDd77sPlDWvEJbtgjslDJMX1GVp5XGzOtel vM9V8Xup8X/FaeA9HnVO08fYp5xI1hXkbzV3ZSBZdfcYMafz5bl0DCAs22jwhzft sxBDpfhhbPL/VGGcD6VaL9RvXwveoPWrCI1AISZsR0NCeasYaw792qw22C48T9ik gf5dDLg72Wh5XCPHSZLwC1I5638Fw8fyMgYl/vudfOotLIHr5U8Xyi/o+fA41iaL ZDd+040u2fKoXxwt4q5/RDAsJxduUBtickAbXbILwgbBD/edICE= =eZHJ -----END PGP SIGNATURE----- --=-=-=--