From unknown Sun Jun 22 17:18:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32395: 26.1; generated autoloads includes string properties if buffer is open Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Aug 2018 07:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 32395 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 32395@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.153371218522960 (code B ref -1); Wed, 08 Aug 2018 07:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Aug 2018 07:09:45 +0000 Received: from localhost ([127.0.0.1]:44132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnIbI-0005yG-SA for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnIbH-0005y4-SJ for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnIbB-0001nZ-MI for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:38 -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,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58070) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fnIbB-0001nH-HQ for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46493) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnIbA-00031D-HZ for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 03:09:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnIb9-0001mZ-M1 for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 03:09:36 -0400 Received: from mail-it0-x22d.google.com ([2607:f8b0:4001:c0b::22d]:51774) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fnIb9-0001m9-F4 for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 03:09:35 -0400 Received: by mail-it0-x22d.google.com with SMTP id e14-v6so2236821itf.1 for ; Wed, 08 Aug 2018 00:09:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=SxtshqC+jfwmJzE3NDQM+1QExfPjxV5p2VSADtdH+fQ=; b=IBgcDdbUslqpsmlJD9fWIB/3qZQZVNwK67uZWOJFikoocIeEv44HMU/TDYynJ4LmvI RZH2rbdZjqZNHYRt3UTZahY894GCSLHmOXyp9V62KESfimlZHDNkt/g8evYu5066f8QW 32ZQg7QVajlsJI/ssS+zZwYo8g8qW/vEDNuLm6OSXsAx53ycQNGE1i4/09UVVOCyt8Al jTQhVtZM1V/LCfVhe/dr1m3mktUNP57oTVN6RPBe4vGiBMhluQpMpiBU/kxJT2bMcmXL bwrFzbueR8sREb8P1mSYu8jGcAfj3XPYlJxSg3L3bQSN832ZU36bEmdJbF4pV2GrMyYm 7zwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=SxtshqC+jfwmJzE3NDQM+1QExfPjxV5p2VSADtdH+fQ=; b=F7W7VNZPc/Bec9LwGMkhT6s3Ll6Yfx56A7ihsOUOgVGIoUydtORXE4S1ledhMZiryj F/Sbqrw3I0J4anT+lLfyPb95YrKVtubHDxstT5LlbZS0crGW9EThAyTBk7vSBFhS6+v1 TQWmjQi0ZfguWA5gSntNkyNzck+lWomBaEJEgZHN++3qJBElZxT5PiPZKp8nu9tLKI2i CJkJuuCf23OaMMiGk5NM7KYNm/3EEzjKL/e9evKNTm2iF2IjnmM7adJRvakP8qRlRIMR MVKZYUb+yXCwxabSV0pg+fE1Rxmqrol4BrF6iigHopbeJo5j7SCtrKNoKXmKeISjG+ph heyQ== X-Gm-Message-State: AOUpUlFXZL7J0CcDb49QEW+XWXrd0qxa60yuOI3s/2+efLVxMyUQc+n/ aWcd+OWARhitOF8SSekBx0RJh3mbfzoy4NkRqrh5Nzry2ew= X-Google-Smtp-Source: AA+uWPzRjxTUbKRjQVjhUJsZZvPZSURmRpmt+W54QMLlrSMtsUZQe16yRjxys2np6uDih0OKoe3we5HQJ9/7VcwPIcc= X-Received: by 2002:a24:918d:: with SMTP id i135-v6mr1208336ite.98.1533712173922; Wed, 08 Aug 2018 00:09:33 -0700 (PDT) MIME-Version: 1.0 From: Allen Li Date: Wed, 8 Aug 2018 00:09:22 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -5.0 (-----) The autoload generation code inserts a form with a string that may or may not have text properties, depending on if the buffer is already open. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "foo" '(#("foo-" 0 4 (fontified nil))))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "foo" '("foo-"))) This makes autoload generation depend on the odd condition of whether the file under consideration is already open and fontified. In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12000000 Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 From unknown Sun Jun 22 17:18:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32395: [PATCH] Don't include text properties when making autoloads References: In-Reply-To: Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Aug 2018 07:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32395 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 32395@debbugs.gnu.org Received: via spool by 32395-submit@debbugs.gnu.org id=B32395.153371240323328 (code B ref 32395); Wed, 08 Aug 2018 07:14:02 +0000 Received: (at 32395) by debbugs.gnu.org; 8 Aug 2018 07:13:23 +0000 Received: from localhost ([127.0.0.1]:44140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnIep-00064C-DW for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:13:23 -0400 Received: from mail-io0-f180.google.com ([209.85.223.180]:42528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnIeo-000640-0X for 32395@debbugs.gnu.org; Wed, 08 Aug 2018 03:13:22 -0400 Received: by mail-io0-f180.google.com with SMTP id n18-v6so987086ioa.9 for <32395@debbugs.gnu.org>; Wed, 08 Aug 2018 00:13:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=3zJJ7TR+dUEa7z46gOkNi7AlOlnT3/sZScDmQ7ajwOs=; b=yW9JZb3w1ZSxY5fe8J04dMS8Pk+I08biPafZP8av476gBlNQ6lRddRpxPMyD9bzkK0 ZpZGEBNq/AFq9l7zmvQ/DjC/41CcOeOR9chQ+4IEQHNE0Jpm+TSrB4YaDGWVrdeMm7Ge hKHN7fQtrnvcfdhzvpW1b+ggiiD5EGV7AXAbJMRXM7+laBL6vdzP5P8TJNtOQEToouiX PqfIJ6HrU6OEW/tCAd4TaJ4XxSfnZVHgJJnejs+Vd0OPYVCjdosaKbmlAMKeZOQQ2EVC ozGtf6Y8t0TSX/Xk9d3Y4praWSe9AKb5EM2jqFOOMf9jBUVctLnj3QDXpxMdFHhA3Noy f/vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3zJJ7TR+dUEa7z46gOkNi7AlOlnT3/sZScDmQ7ajwOs=; b=FlnaPSpmD/bo285VCXIU6GtKaD40aRpkCnNhCf9QvyVaK3I5aLv/Sg2zUI25ZndHy3 Cccg4Nk1b/fDBc57yOfhEm+ayn48NKNqeX6LhUYUWXYc7OunNCNJWX7/Oorw2FBYcsgR d64v8wLnT3fr3EegmMINHKr2GPZ9g003F4Hw8MkFacsM9uN83pZXBcpE9oLQC0n2i9PW 7AiBEllVfkwY5GEyG7/4aSkzdsPJteHK3YEDFdDlW5guld8JsRo+KBIDVTIvWuex6mUc w1Z8x5ciXK9UXqO/vuEv+vZ44DnYIgrKREo4jMItG+zcHfH57SOBcvN8vqNbP1hPc3eU OBXg== X-Gm-Message-State: AOUpUlEGtGKOuqEp6eTtMObQvNuRp5zmnBVS01xUTcHgxGKXBBeEO1uC MB+gM5NwSiIHmKOWZZjqrLMoS4GGaIwrI0O484eNdGUq X-Google-Smtp-Source: AA+uWPy98yU8cOKnf7Jbwj9dCjFClEIiQFK7x7kTICMESmMHHEq6CW0p0HLGBaU8J8PqeDcszFH0Kc8tfA7Uv8YZGe0= X-Received: by 2002:a6b:ce19:: with SMTP id p25-v6mr750318iob.243.1533712396160; Wed, 08 Aug 2018 00:13:16 -0700 (PDT) MIME-Version: 1.0 From: Allen Li Date: Wed, 8 Aug 2018 00:13:04 -0700 Message-ID: Content-Type: multipart/mixed; boundary="0000000000008fd1f20572e73e3c" X-Spam-Score: 0.0 (/) 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 (-) --0000000000008fd1f20572e73e3c Content-Type: text/plain; charset="UTF-8" Attached patch fixing this --0000000000008fd1f20572e73e3c Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Don-t-include-text-properties-when-making-autoloads.patch" Content-Disposition: attachment; filename="0001-Don-t-include-text-properties-when-making-autoloads.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jkksqt4p0 RnJvbSA4YTEyMDY5ZjcxMTVhMGNiOTU5YWExNzhjMjc3NmZhOWVlMDljNTRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGxlbiBMaSA8ZGFya2ZlbGluZUBmZWxlc2F0cmEubW9lPgpE YXRlOiBXZWQsIDggQXVnIDIwMTggMDA6MDM6MzYgLTA3MDAKU3ViamVjdDogW1BBVENIXSBEb24n dCBpbmNsdWRlIHRleHQgcHJvcGVydGllcyB3aGVuIG1ha2luZyBhdXRvbG9hZHMKCldoZW4gdGV4 dCBwcm9wZXJ0aWVzIGFyZSBpbmNsdWRlZCBoZXJlLCB0aGV5IGdldCBjYXJyaWVkIGFsbCB0aGUg d2F5CnRocm91Z2ggdG8gYXV0b2xvYWQtLW1ha2UtZGVmcy1hdXRvbG9hZCwgd2hpY2ggZW5kcyB1 cCBpbnNlcnRpbmcgdGhlCmZvcm0uCgooaWYgKGZib3VuZHAgJ3JlZ2lzdGVyLWRlZmluaXRpb24t cHJlZml4ZXMpCiAgICAgICAgICAgICAocmVnaXN0ZXItZGVmaW5pdGlvbi1wcmVmaXhlcyAsZmls ZSAnLChkZWxxIG5pbCBzdHJpbmdzKSkpCgpUaGlzIGZvcm0gZW5kcyB1cCBjaGFuZ2luZyBkZXBl bmRpbmcgb24gd2hldGhlciBvciBub3QgdGhlIGZpbGUgZm9yCndoaWNoIHdlIGFyZSBtYWtpbmcg YXV0b2xvYWRzIGlzIGFscmVhZHkgb3BlbiAoYW5kIHRodXMgaGFzIHRleHQgcHJvcGVydGllcyk6 CgooaWYgKGZib3VuZHAgJ3JlZ2lzdGVyLWRlZmluaXRpb24tcHJlZml4ZXMpCiAgICAgICAgICAg ICAocmVnaXN0ZXItZGVmaW5pdGlvbi1wcmVmaXhlcyAiZm9vIgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJygjKCJmb28tIiAwIDQgKGZvbnRpZmllZCBuaWwpKSkp KQoKKGlmIChmYm91bmRwICdyZWdpc3Rlci1kZWZpbml0aW9uLXByZWZpeGVzKQogICAgICAgICAg ICAgKHJlZ2lzdGVyLWRlZmluaXRpb24tcHJlZml4ZXMgImZvbyIgJygiZm9vLSIpKSkKClRoaXMg Y2F1c2VzIGF1dG9sb2FkIGdlbmVyYXRpb24gKHRvIGFwcGVhcikgdG8gYmUgbm9uLWRldGVybWlu aXN0aWM7IHRoZQpjb250ZW50cyBjaGFuZ2UgYmFzZWQgb24gd2hldGhlciB0aGUgZmlsZSB1bmRl ciBjb25zaWRlcmF0aW9uIGlzCmFscmVhZHkgb3Blbi4KCiogbGlzcC9lbWFjcy1saXNwL2F1dG9s b2FkLmVsIChhdXRvbG9hZC1nZW5lcmF0ZS1maWxlLWF1dG9sb2Fkcyk6CiAgSWdub3JlIHRleHQg cHJvcGVydGllcyB3aGVuIGZpbmRpbmcgYXV0b2xvYWQgZGVmcwotLS0KIGxpc3AvZW1hY3MtbGlz cC9hdXRvbG9hZC5lbCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9hdXRvbG9hZC5lbCBiL2xp c3AvZW1hY3MtbGlzcC9hdXRvbG9hZC5lbAppbmRleCA5MmFkNjE1NWI1Li5iZTA3NWNjMmJmIDEw MDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvYXV0b2xvYWQuZWwKKysrIGIvbGlzcC9lbWFjcy1s aXNwL2F1dG9sb2FkLmVsCkBAIC03NjUsNyArNzY1LDcgQEAgYXV0b2xvYWQtZ2VuZXJhdGUtZmls ZS1hdXRvbG9hZHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5l LWVyYy1tb2R1bGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmlu ZS1lcmMtcmVzcG9uc2UtaGFuZGxlciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiZGVmdW4tcmNpcmMtY29tbWFuZCIpKSkpCi0gICAgICAgICAgICAgICAgICAgIChwdXNo IChtYXRjaC1zdHJpbmcgMikgZGVmcykpCisgICAgICAgICAgICAgICAgICAgIChwdXNoIChtYXRj aC1zdHJpbmctbm8tcHJvcGVydGllcyAyKSBkZWZzKSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZm9yd2FyZC1zZXhwIDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcndh cmQtbGluZSAxKSkpKSkpKQogCi0tIAoyLjE4LjAKCg== --0000000000008fd1f20572e73e3c-- From unknown Sun Jun 22 17:18:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32395: 26.1; generated autoloads includes string properties if buffer is open Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Aug 2018 09:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32395 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Allen Li Cc: 32395@debbugs.gnu.org Received: via spool by 32395-submit@debbugs.gnu.org id=B32395.153397910323126 (code B ref 32395); Sat, 11 Aug 2018 09:19:02 +0000 Received: (at 32395) by debbugs.gnu.org; 11 Aug 2018 09:18:23 +0000 Received: from localhost ([127.0.0.1]:47789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foQ2R-00060w-EJ for submit@debbugs.gnu.org; Sat, 11 Aug 2018 05:18:23 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foQ2P-00060f-QO for 32395@debbugs.gnu.org; Sat, 11 Aug 2018 05:18:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1foQ2H-0000rl-LJ for 32395@debbugs.gnu.org; Sat, 11 Aug 2018 05:18:16 -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.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36363) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1foQ2H-0000rf-Hd; Sat, 11 Aug 2018 05:18:13 -0400 Received: from [176.228.60.248] (port=2354 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1foQ2H-0007vl-05; Sat, 11 Aug 2018 05:18:13 -0400 Date: Sat, 11 Aug 2018 12:18:16 +0300 Message-Id: <838t5dmfc7.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Allen Li on Wed, 8 Aug 2018 00:09:22 -0700) References: 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-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: -6.0 (------) > From: Allen Li > Date: Wed, 8 Aug 2018 00:09:22 -0700 > > The autoload generation code inserts a form with a string that may or > may not have text properties, depending on if the buffer is already > open. > > (if (fboundp 'register-definition-prefixes) > (register-definition-prefixes "foo" > '(#("foo-" 0 4 (fontified nil))))) > > (if (fboundp 'register-definition-prefixes) > (register-definition-prefixes "foo" '("foo-"))) > > This makes autoload generation depend on the odd condition of whether > the file under consideration is already open and fontified. Can you tell more about the use case where you see this? Does this happen when the autoload files in the Emacs tree are generated? From unknown Sun Jun 22 17:18:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#32395: 26.1; generated autoloads includes string properties if buffer is open Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Aug 2018 09:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32395 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: eliz@gnu.org Cc: 32395@debbugs.gnu.org Received: via spool by 32395-submit@debbugs.gnu.org id=B32395.153398098926233 (code B ref 32395); Sat, 11 Aug 2018 09:50:02 +0000 Received: (at 32395) by debbugs.gnu.org; 11 Aug 2018 09:49:49 +0000 Received: from localhost ([127.0.0.1]:47800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foQWr-0006p3-BS for submit@debbugs.gnu.org; Sat, 11 Aug 2018 05:49:49 -0400 Received: from mail-io0-f172.google.com ([209.85.223.172]:34808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foQWp-0006oq-CQ for 32395@debbugs.gnu.org; Sat, 11 Aug 2018 05:49:47 -0400 Received: by mail-io0-f172.google.com with SMTP id l7-v6so9913470ioj.1 for <32395@debbugs.gnu.org>; Sat, 11 Aug 2018 02:49:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=S2yNu1BnzRHO96YrZpNhFSzKnzGD7aghZsm5Jh9aPY4=; b=AK3s34IUoYnUSNA92ZxDlJi9tTdzIxqAD1rttgN8q64WSpAC21esPtz1LvTvwJU+U1 vaE/uABIJgnym+N8LxYvwhffK/yOq7N5jhbGwatC8Rb2SYWV01fQs3W1SoKyQmQpjfv4 zAtN8cBHYYGvEkq6DaQYLQjm/4NmnU+uBBZWJ7Km6NYbrZYLMrtD39UCUI3u2W8di23u 3V+IbXa7zDCaz7zX+KhM78VxlqZhCg9h0xcYiwdpBu687hDKEbYF4FE33Z6YAdNbCn3H tH5w+gEHtkc5VHnEgXslMjtbI+SfPKW5g8IVECWP4xrpuPse44tgCYPRKnCIT6XT+fS+ y9UA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=S2yNu1BnzRHO96YrZpNhFSzKnzGD7aghZsm5Jh9aPY4=; b=OBpW36DNUVrASfOUJTEjiDr7CP+8TnOA+8iAa0a//JfgBEAbidK4gd/vmqlYSRXoiZ aREnIEKBSp7hWee5pDtkQbVo2LTwHqMmDsaUyPWDXLeDvPwCct4FGXkL9taRY3G9oSXk vJ58TuBSzGG5DccAUhFYNpAIYLk6hwaYfs0FkdPJp7dfEKZWiRKCk1XylzjGZyCZ4mJj lmHwePyu3OHRPsPgy1GIftQcdTm+OM0hI6K/TwXfw5ubm48xFwdXEnrIJJbDBDHtNdqi 3FcM6w71NVYamXCrGCxE9ySlDWWz7NqRBNmqTcjuaqMKEcfnGZShHGEwOxOByGhdnNop qaOw== X-Gm-Message-State: AOUpUlENmcVy/ruL6uD8GkdxXG+jLmfb6G38NYcQESSaymqFWB2LMNkx aGJS8JEMlbkBcGDN7TMngVsuYl3HyCJ7g5ryZVi+T9Ml X-Google-Smtp-Source: AA+uWPyq4aewnJpsNnETXdUL4deSC64/my5AJ8d13H3Yvucf8o/yly0Fyfhn5Hvgfxw3aBVxgD5B2fESoLIBxnWg7qs= X-Received: by 2002:a5e:d610:: with SMTP id w16-v6mr8441802iom.54.1533980981471; Sat, 11 Aug 2018 02:49:41 -0700 (PDT) MIME-Version: 1.0 References: <838t5dmfc7.fsf@gnu.org> In-Reply-To: <838t5dmfc7.fsf@gnu.org> From: Allen Li Date: Sat, 11 Aug 2018 02:49:30 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) On Sat, Aug 11, 2018 at 2:18 AM Eli Zaretskii wrote: > > > From: Allen Li > > Date: Wed, 8 Aug 2018 00:09:22 -0700 > > > > The autoload generation code inserts a form with a string that may or > > may not have text properties, depending on if the buffer is already > > open. > > > > (if (fboundp 'register-definition-prefixes) > > (register-definition-prefixes "foo" > > '(#("foo-" 0 4 (fontified nil))))) > > > > (if (fboundp 'register-definition-prefixes) > > (register-definition-prefixes "foo" '("foo-"))) > > > > This makes autoload generation depend on the odd condition of whether > > the file under consideration is already open and fontified. > > Can you tell more about the use case where you see this? Does this > happen when the autoload files in the Emacs tree are generated? I use update-directory-autoloads to generate autoloads for personal Emacs Lisp files. The text changes depending on whether I have a buffer open for any of said files, which is annoying as I have the autoload file under source version control. If I edit one file and update autoloads, it will create a number of unrelated changes in version control, depending on whether I have any other files open in buffers or not. I don't see why there is a need to preserve the text properties of the package prefix in the autoload file, only when the file for which autoloads are being generated is open in a buffer. That seems like very silly behavior to me and I would fix it on principle even if it were not affecting my work flow. From unknown Sun Jun 22 17:18:05 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Allen Li Subject: bug#32395: closed (Re: bug#32395: 26.1; generated autoloads includes string properties if buffer is open) Message-ID: References: <83bma1gk35.fsf@gnu.org> X-Gnu-PR-Message: they-closed 32395 X-Gnu-PR-Package: emacs Reply-To: 32395@debbugs.gnu.org Date: Fri, 17 Aug 2018 14:11:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1534515062-7803-1" This is a multi-part message in MIME format... ------------=_1534515062-7803-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #32395: 26.1; generated autoloads includes string properties if buffer is o= pen which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 32395@debbugs.gnu.org. --=20 32395: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D32395 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1534515062-7803-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 32395-done) by debbugs.gnu.org; 17 Aug 2018 14:10:44 +0000 Received: from localhost ([127.0.0.1]:53672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fqfSe-00021J-3w for submit@debbugs.gnu.org; Fri, 17 Aug 2018 10:10:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fqfSc-000214-MM for 32395-done@debbugs.gnu.org; Fri, 17 Aug 2018 10:10:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqfSS-0003uk-Uh for 32395-done@debbugs.gnu.org; Fri, 17 Aug 2018 10:10: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=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40225) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqfSS-0003uU-Qk; Fri, 17 Aug 2018 10:10:32 -0400 Received: from [176.228.60.248] (port=1421 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fqfSS-0004Oi-6n; Fri, 17 Aug 2018 10:10:32 -0400 Date: Fri, 17 Aug 2018 17:10:22 +0300 Message-Id: <83bma1gk35.fsf@gnu.org> From: Eli Zaretskii To: Allen Li In-reply-to: (message from Allen Li on Sat, 11 Aug 2018 02:49:30 -0700) Subject: Re: bug#32395: 26.1; generated autoloads includes string properties if buffer is open References: <838t5dmfc7.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: -5.0 (-----) X-Debbugs-Envelope-To: 32395-done Cc: 32395-done@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: -6.0 (------) > From: Allen Li > Date: Sat, 11 Aug 2018 02:49:30 -0700 > Cc: 32395@debbugs.gnu.org > > > Can you tell more about the use case where you see this? Does this > > happen when the autoload files in the Emacs tree are generated? > > I use update-directory-autoloads to generate autoloads for personal > Emacs Lisp files. The text changes depending on whether I have a > buffer open for any of said files, which is annoying as I have the > autoload file under source version control. If I edit one file and > update autoloads, it will create a number of unrelated changes in > version control, depending on whether I have any other files open in > buffers or not. > > I don't see why there is a need to preserve the text properties of the > package prefix in the autoload file, only when the file for which > autoloads are being generated is open in a buffer. That seems like > very silly behavior to me and I would fix it on principle even if it > were not affecting my work flow. Thanks, I've pushed your changes to the master branch. If as result you no longer think of Emacs as being silly, we all win. ------------=_1534515062-7803-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Aug 2018 07:09:45 +0000 Received: from localhost ([127.0.0.1]:44132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnIbI-0005yG-SA for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnIbH-0005y4-SJ for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnIbB-0001nZ-MI for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:38 -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,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58070) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fnIbB-0001nH-HQ for submit@debbugs.gnu.org; Wed, 08 Aug 2018 03:09:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46493) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnIbA-00031D-HZ for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 03:09:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnIb9-0001mZ-M1 for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 03:09:36 -0400 Received: from mail-it0-x22d.google.com ([2607:f8b0:4001:c0b::22d]:51774) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fnIb9-0001m9-F4 for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 03:09:35 -0400 Received: by mail-it0-x22d.google.com with SMTP id e14-v6so2236821itf.1 for ; Wed, 08 Aug 2018 00:09:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=felesatra-moe.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=SxtshqC+jfwmJzE3NDQM+1QExfPjxV5p2VSADtdH+fQ=; b=IBgcDdbUslqpsmlJD9fWIB/3qZQZVNwK67uZWOJFikoocIeEv44HMU/TDYynJ4LmvI RZH2rbdZjqZNHYRt3UTZahY894GCSLHmOXyp9V62KESfimlZHDNkt/g8evYu5066f8QW 32ZQg7QVajlsJI/ssS+zZwYo8g8qW/vEDNuLm6OSXsAx53ycQNGE1i4/09UVVOCyt8Al jTQhVtZM1V/LCfVhe/dr1m3mktUNP57oTVN6RPBe4vGiBMhluQpMpiBU/kxJT2bMcmXL bwrFzbueR8sREb8P1mSYu8jGcAfj3XPYlJxSg3L3bQSN832ZU36bEmdJbF4pV2GrMyYm 7zwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=SxtshqC+jfwmJzE3NDQM+1QExfPjxV5p2VSADtdH+fQ=; b=F7W7VNZPc/Bec9LwGMkhT6s3Ll6Yfx56A7ihsOUOgVGIoUydtORXE4S1ledhMZiryj F/Sbqrw3I0J4anT+lLfyPb95YrKVtubHDxstT5LlbZS0crGW9EThAyTBk7vSBFhS6+v1 TQWmjQi0ZfguWA5gSntNkyNzck+lWomBaEJEgZHN++3qJBElZxT5PiPZKp8nu9tLKI2i CJkJuuCf23OaMMiGk5NM7KYNm/3EEzjKL/e9evKNTm2iF2IjnmM7adJRvakP8qRlRIMR MVKZYUb+yXCwxabSV0pg+fE1Rxmqrol4BrF6iigHopbeJo5j7SCtrKNoKXmKeISjG+ph heyQ== X-Gm-Message-State: AOUpUlFXZL7J0CcDb49QEW+XWXrd0qxa60yuOI3s/2+efLVxMyUQc+n/ aWcd+OWARhitOF8SSekBx0RJh3mbfzoy4NkRqrh5Nzry2ew= X-Google-Smtp-Source: AA+uWPzRjxTUbKRjQVjhUJsZZvPZSURmRpmt+W54QMLlrSMtsUZQe16yRjxys2np6uDih0OKoe3we5HQJ9/7VcwPIcc= X-Received: by 2002:a24:918d:: with SMTP id i135-v6mr1208336ite.98.1533712173922; Wed, 08 Aug 2018 00:09:33 -0700 (PDT) MIME-Version: 1.0 From: Allen Li Date: Wed, 8 Aug 2018 00:09:22 -0700 Message-ID: Subject: 26.1; generated autoloads includes string properties if buffer is open To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit 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: -5.0 (-----) The autoload generation code inserts a form with a string that may or may not have text properties, depending on if the buffer is already open. (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "foo" '(#("foo-" 0 4 (fontified nil))))) (if (fboundp 'register-definition-prefixes) (register-definition-prefixes "foo" '("foo-"))) This makes autoload generation depend on the odd condition of whether the file under consideration is already open and fontified. In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12000000 Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 ------------=_1534515062-7803-1-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 25 06:48:03 2019 Received: (at control) by debbugs.gnu.org; 25 Jun 2019 10:48:03 +0000 Received: from localhost ([127.0.0.1]:58690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfiza-0006jr-Ts for submit@debbugs.gnu.org; Tue, 25 Jun 2019 06:48:03 -0400 Received: from mail-io1-f46.google.com ([209.85.166.46]:46881) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfizY-0006jN-N9 for control@debbugs.gnu.org; Tue, 25 Jun 2019 06:48:01 -0400 Received: by mail-io1-f46.google.com with SMTP id i10so814503iol.13 for ; Tue, 25 Jun 2019 03:48:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=zjaIHPJVQiXC62S13Cy9P/ILUJmS5SkkvTxDee1PBfY=; b=n97OM3XKHQNcBHXjlEf5Di/v/FC4URGY9XbkOgG6ohWd6SUZjKywGzxGk/gWKmj8Ix kT7yfCoqQERkwgzlg36jOAaZVEpeu4vOaOGWaDP2OxQ8t1uxCJGJWsNz6hFFAq1PoROB nM5dP4shuvqtPgxbShfF0lUuyj3j8M7AfnRPtBLUAACJxyVUyjyeS90Fc5tJUDhhf9iJ JnrGykfE/FTLiOjuJlOEFGI9NRdAAkPv+t5kPnLRH3w3VxTPK3Q1fMu62t57VCUkixXX VWlC1bOjotujTq38k+3JkEaht8DSlYWnUHkvV6Q2jOIke+a5N0i+3/2ic4i0nsV22vcF WvHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=zjaIHPJVQiXC62S13Cy9P/ILUJmS5SkkvTxDee1PBfY=; b=L/AW0pVAzbD6sOs+Xx8Rjqzjif1qGUszXSI7l+/fuBtJ3ZDXkUb4M2T91CU+k9yw8i y2pP/7U7Kh5P1zNV06LKsztrOsE2k4jT2CFLsypQTLCQTaEu5I8pI5lS5USn0T99YlE0 9Z9eASf0PyVMq2eq88qoL5ybTc0rrla2n9zgPzSesq0QmCSD400hojj4RIO5as63pn6S saHl4wByh45s509u5gylVgJAJe1WzJWgADXbSms9ZLAkAh/m3i+8craGkpVLeV7CWsmw 27Bklqqr4HNw7lof3cGBniDCqd1T92bm7atJkD7a0bClXUj47roGVFFYTj4hUIp0yRXa Lnsg== X-Gm-Message-State: APjAAAUhAlGYTwT9/kgYqRLGue3qN0kzYbsLRg0mjYZD/U7YO1p779V5 dmcQFE6uBPlcfhxgiALLHkAZkJkU X-Google-Smtp-Source: APXvYqzxv00T33+nAO0291IPe6yb1tzEQm0BmShIo8VMD30qrkWvOBHvvk0LUiU8y2WyVCzmyoA+Ag== X-Received: by 2002:a02:3904:: with SMTP id l4mr47292301jaa.81.1561459673391; Tue, 25 Jun 2019 03:47:53 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id t133sm28264175iof.21.2019.06.25.03.47.52 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Jun 2019 03:47:52 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: Re: bug#32395: 26.1; generated autoloads includes string properties if buffer is open References: Date: Tue, 25 Jun 2019 06:47:51 -0400 In-Reply-To: (Allen Li's message of "Wed, 8 Aug 2018 00:09:22 -0700") Message-ID: <87lfxqrlew.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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 (-) unarchive 32395 fixed 32395 27.1 quit