From unknown Mon Aug 18 11:17:50 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#57260 <57260@debbugs.gnu.org> To: bug#57260 <57260@debbugs.gnu.org> Subject: Status: 29.0.50; Python font-lock support is limited to single line Reply-To: bug#57260 <57260@debbugs.gnu.org> Date: Mon, 18 Aug 2025 18:17:50 +0000 retitle 57260 29.0.50; Python font-lock support is limited to single line reassign 57260 emacs submitter 57260 kobarity severity 57260 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 17 05:39:46 2022 Received: (at submit) by debbugs.gnu.org; 17 Aug 2022 09:39:46 +0000 Received: from localhost ([127.0.0.1]:49424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOFWc-00067h-84 for submit@debbugs.gnu.org; Wed, 17 Aug 2022 05:39:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:43950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOFWY-00067Y-NV for submit@debbugs.gnu.org; Wed, 17 Aug 2022 05:39:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39360) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOFWY-0007OX-Es for bug-gnu-emacs@gnu.org; Wed, 17 Aug 2022 05:39:42 -0400 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:40473) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oOFWV-00079z-U4 for bug-gnu-emacs@gnu.org; Wed, 17 Aug 2022 05:39:42 -0400 Received: by mail-ed1-x530.google.com with SMTP id f22so16736942edc.7 for ; Wed, 17 Aug 2022 02:39:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=/Xcw3OQpM07mXBo2kZJXcpWRctUAsgXx6tekeqSlNOs=; b=DME0in0OYZT7Fb5k96cvAex4snWgmy69LtxePT3DraY3f5pidP3ETwF/ZG6xjjlnXs m8rC0azCDc6iSVArOigYPEIugB/konRn+kHkcHAiAdqAxdyXanpyrJJhG6vB5RZJ7rFf oJ3VEejyq+TxF83CvhiN1V5pJ+xPtRSC77EAot9xmVWnlZLxdwI3kIuOV29un3brS3n7 rGN8l8tInsvLQ2CZPuAUemGwSFbVNpz0uh7jYhi4phPjAwLBAvmswUU8BLojWRVZ9Sfp dJ/5qYsmmSmOrC7pl5xUZF8aWtYBPEMSF8k7oLBGzSncLHn7Q82HNBKqF+4Xvg6x2qPj S4rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=/Xcw3OQpM07mXBo2kZJXcpWRctUAsgXx6tekeqSlNOs=; b=YjtSVp5PybZreC8ZarTgeq7DcOLXJAHZ2djW4jZR5Ta5zcTE75yTCTB/SwhsOjD3+Y lPxi6JY95oZwqp0uzh3ily8Opit12RGipOAdGD8opE8Rm8mB6JLfTYyHZ2OCAiUgzcf6 2R/iR/ouTGtA3ToapLF5DTDUe4op45DNSbU84+skIwaZTZW5jxy8GJKBl2uC3hhUvQYw c+FTYswFMD+oCen8uO5AywogwP1HiTpOljp3kRNuNRUKwPd3ByZFjiTdEkjNByzqIKzE 8V+dG511gTGpzi/S4XhqDY8ERhBuyuh5NjugyU4n+mKO3tBfNIxzW7AKh7a0XPusCLUj /LRg== X-Gm-Message-State: ACgBeo3For3edWSzCzXfL6ByXSSPgd1zrViVjUBMNQ4Frgl0MZQVIPUb VPG46+swKP2iZvNAUIb/DUghINCbn3n0CH4MvB4vAW7Y2R4= X-Google-Smtp-Source: AA6agR6pqK1Jnb28OGlHTav8CDe/oHNR/6/O8xZEskbhQOB65NphPrgYHxUlghaJ75U+D32JIJv6LZonMfBth0goRK4= X-Received: by 2002:a05:6402:3495:b0:43d:d76e:e9ff with SMTP id v21-20020a056402349500b0043dd76ee9ffmr22917568edc.227.1660729177228; Wed, 17 Aug 2022 02:39:37 -0700 (PDT) MIME-Version: 1.0 From: kobarity Date: Wed, 17 Aug 2022 18:39:23 +0900 Message-ID: Subject: 29.0.50; Python font-lock support is limited to single line To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000ad6d6505e66ca49f" Received-SPF: pass client-ip=2a00:1450:4864:20::530; envelope-from=kobarity@gmail.com; helo=mail-ed1-x530.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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: -2.3 (--) --000000000000ad6d6505e66ca49f Content-Type: text/plain; charset="UTF-8" Hi, Current font-lock support for Python is limited to a single line. For example, function names and variable names in the following code are not font-locked. #+begin_src python def \ func(): [ a, b ] = ( 1, 2 ) #+end_src Attached is a patch to enable font-lock of such multiline constructs. To support multiline font-lock, a function to be set as `font-lock-extend-after-change-region-function' is added. This function expands the region to be fontified to statement boundaries so that multiline constructs can be identified. Please note that this patch does not support newlines in type hints such as following. #+begin_src python d: Mapping[int, str] = {1: 'bar', 2: 'baz'} #+end_src Best Regards, -- In GNU Emacs 29.0.50 (build 10, x86_64-pc-linux-gnu) of 2022-08-15 built on ubuntu System Description: Ubuntu 22.04.1 LTS Configured using: 'configure --without-x --with-gnutls=ifavailable' Configured features: ACL LIBXML2 MODULES NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Python Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dnd dired-loaddefs rfc822 mml mml-sec password-cache epa epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils python skeleton derived json map rx cl-macs pcase subr-x comint regexp-opt ring cl-loaddefs cl-lib ansi-color term/screen term/xterm xterm byte-opt gv bytecomp byte-compile cconv rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads inotify multi-tty make-network-process emacs) Memory information: ((conses 16 70922 6831) (symbols 48 7269 0) (strings 32 19447 1974) (string-bytes 1 607324) (vectors 16 10328) (vector-slots 8 124429 7979) (floats 8 29 517) (intervals 56 210 0) (buffers 992 13)) --000000000000ad6d6505e66ca49f Content-Type: application/octet-stream; name="font-lock-multiline.patch" Content-Disposition: attachment; filename="font-lock-multiline.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l6xf759m0 Y29tbWl0IDAwZDBmYjE0YzFhZDhkZTRhMmZlYjhkYzRlZjc0ZDZhZmQ2OThhNTMKQXV0aG9yOiBr b2Jhcml0eSA8a29iYXJpdHlAZ21haWwuY29tPgpEYXRlOiAgIFdlZCBBdWcgMTcgMTg6MjU6MzYg MjAyMiArMDkwMAoKICAgIEVuaGFuY2UgUHl0aG9uIGZvbnQtbG9jayB0byBzdXBwb3J0IG11bHRp bGluZXMKICAgIAogICAgKiB0ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbAogICAg KHB5dGhvbi10ZXN0cy1hc3NlcnQtZmFjZXMtYWZ0ZXItY2hhbmdlKTogTmV3IGhlbHBlciBmdW5j dGlvbi4KICAgIChweXRob24tZm9udC1sb2NrLWtleXdvcmRzLWxldmVsLTEtMykKICAgIChweXRo b24tZm9udC1sb2NrLWFzc2lnbm1lbnQtc3RhdGVtZW50LW11bHRpbGluZS0qKTogTmV3IHRlc3Rz LgogICAgCiAgICAqIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCAocHl0aG9uLXJ4KTogQWRkIGBz cC1ubCcgdG8gcmVwcmVzZW50CiAgICBzcGFjZSBvciBuZXdsaW5lICh3aXRoL3dpdGhvdXQgYmFj a3NsYXNoKS4KICAgIChweXRob24tZm9udC1sb2NrLWtleXdvcmRzLWxldmVsLTEpCiAgICAocHl0 aG9uLWZvbnQtbG9jay1rZXl3b3Jkcy1tYXhpbXVtLWRlY29yYXRpb24pOiBBbGxvdyBuZXdsaW5l cwogICAgd2hlcmUgYXBwcm9wcmlhdGUuCiAgICAocHl0aG9uLWZvbnQtbG9jay1leHRlbmQtcmVn aW9uKTogTmV3IGZ1bmN0aW9uLgogICAgKHB5dGhvbi1tb2RlKTogU2V0IGBweXRob24tZm9udC1s b2NrLWV4dGVuZC1yZWdpb24nIHRvCiAgICBgZm9udC1sb2NrLWV4dGVuZC1hZnRlci1jaGFuZ2Ut cmVnaW9uLWZ1bmN0aW9uJy4KCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwg Yi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwKaW5kZXggNDRkZjMxODZiMi4uZTEzNTAzOTE5OSAx MDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVz L3B5dGhvbi5lbApAQCAtMzU5LDYgKzM1OSw3IEBAIHB5dGhvbi1yeAogICAiUHl0aG9uIG1vZGUg c3BlY2lhbGl6ZWQgcnggbWFjcm8uCiBUaGlzIHZhcmlhbnQgb2YgYHJ4JyBzdXBwb3J0cyBjb21t b24gUHl0aG9uIG5hbWVkIFJFR0VYUFMuIgogICBgKHJ4LWxldCAoKHNwLWJzbmwgKG9yIHNwYWNl IChhbmQgP1xcID9cbikpKQorICAgICAgICAgICAgKHNwLW5sIChvciBzcGFjZSAoYW5kICg/ID9c XCkgP1xuKSkpCiAgICAgICAgICAgICAoYmxvY2stc3RhcnQgICAgICAgKHNlcSBzeW1ib2wtc3Rh cnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciAiZGVmIiAiY2xhc3Mi ICJpZiIgImVsaWYiICJlbHNlIiAidHJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJleGNlcHQiICJmaW5hbGx5IiAiZm9yIiAid2hpbGUiICJ3aXRoIgpAQCAtNTgz LDkgKzU4NCw5IEBAIHB5dGhvbi0tc3RyaW5nLWJ5dGVzLWxpdGVyYWwtbWF0Y2hlcgogICAgICAg ICAgICAgIGZpbmFsbHkgcmV0dXJuIChhbmQgcmVzdWx0LXZhbGlkIHJlc3VsdCkpKSkKIAogKGRl ZnZhciBweXRob24tZm9udC1sb2NrLWtleXdvcmRzLWxldmVsLTEKLSAgYCgoLChweXRob24tcngg c3ltYm9sLXN0YXJ0ICJkZWYiICgxKyBzcGFjZSkgKGdyb3VwIHN5bWJvbC1uYW1lKSkKKyAgYCgo LChweXRob24tcnggc3ltYm9sLXN0YXJ0ICJkZWYiICgxKyBzcC1ic25sKSAoZ3JvdXAgc3ltYm9s LW5hbWUpKQogICAgICAoMSBmb250LWxvY2stZnVuY3Rpb24tbmFtZS1mYWNlKSkKLSAgICAoLChw eXRob24tcnggc3ltYm9sLXN0YXJ0ICJjbGFzcyIgKDErIHNwYWNlKSAoZ3JvdXAgc3ltYm9sLW5h bWUpKQorICAgICgsKHB5dGhvbi1yeCBzeW1ib2wtc3RhcnQgImNsYXNzIiAoMSsgc3AtYnNubCkg KGdyb3VwIHN5bWJvbC1uYW1lKSkKICAgICAgKDEgZm9udC1sb2NrLXR5cGUtZmFjZSkpKQogICAi Rm9udCBsb2NrIGtleXdvcmRzIHRvIHVzZSBpbiBgcHl0aG9uLW1vZGUnIGZvciBsZXZlbCAxIGRl Y29yYXRpb24uCiAKQEAgLTcyNSwxMiArNzI2LDEyIEBAIHB5dGhvbi1mb250LWxvY2sta2V5d29y ZHMtbWF4aW11bS1kZWNvcmF0aW9uCiAgICAgOzsgICBbKmFdID0gNSwgNgogICAgIDs7IGFyZSBo YW5kbGVkIHNlcGFyYXRlbHkgYmVsb3cKICAgICAoLChweXRob24tZm9udC1sb2NrLWFzc2lnbm1l bnQtbWF0Y2hlcgotICAgICAgICAocHl0aG9uLXJ4ICg/IChvciAiWyIgIigiKSAoKiBzcGFjZSkp Ci0gICAgICAgICAgICAgICAgICAgZ3JvdXBlZC1hc3NpZ25tZW50LXRhcmdldCAoKiBzcGFjZSkg PywgKCogc3BhY2UpCi0gICAgICAgICAgICAgICAgICAgKCogYXNzaWdubWVudC10YXJnZXQgKCog c3BhY2UpID8sICgqIHNwYWNlKSkKLSAgICAgICAgICAgICAgICAgICAoPyBhc3NpZ25tZW50LXRh cmdldCAoKiBzcGFjZSkpCi0gICAgICAgICAgICAgICAgICAgKD8gPywgKCogc3BhY2UpKQotICAg ICAgICAgICAgICAgICAgICg/IChvciAiKSIgIl0iKSAoKiBzcGFjZSkpCisgICAgICAgIChweXRo b24tcnggKD8gKG9yICJbIiAiKCIpICgqIHNwLW5sKSkKKyAgICAgICAgICAgICAgICAgICBncm91 cGVkLWFzc2lnbm1lbnQtdGFyZ2V0ICgqIHNwLW5sKSA/LCAoKiBzcC1ubCkKKyAgICAgICAgICAg ICAgICAgICAoKiBhc3NpZ25tZW50LXRhcmdldCAoKiBzcC1ubCkgPywgKCogc3AtbmwpKQorICAg ICAgICAgICAgICAgICAgICg/IGFzc2lnbm1lbnQtdGFyZ2V0ICgqIHNwLW5sKSkKKyAgICAgICAg ICAgICAgICAgICAoPyA/LCAoKiBzcC1ubCkpCisgICAgICAgICAgICAgICAgICAgKD8gKG9yICIp IiAiXSIpICgqIHNwLWJzbmwpKQogICAgICAgICAgICAgICAgICAgIChncm91cCBhc3NpZ25tZW50 LW9wZXJhdG9yKSkpCiAgICAgICgxIGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZhY2UpCiAgICAg ICgsKHB5dGhvbi1yeCBncm91cGVkLWFzc2lnbm1lbnQtdGFyZ2V0KQpAQCAtNzQ1LDE5ICs3NDYs MjAgQEAgcHl0aG9uLWZvbnQtbG9jay1rZXl3b3Jkcy1tYXhpbXVtLWRlY29yYXRpb24KICAgICA7 OyAgIGM6IENvbGxlY3Rpb24gPSB7MSwgMiwgM30KICAgICA7OyAgIGQ6IE1hcHBpbmdbaW50LCBz dHJdID0gezE6ICdiYXInLCAyOiAnYmF6J30KICAgICAoLChweXRob24tZm9udC1sb2NrLWFzc2ln bm1lbnQtbWF0Y2hlcgotICAgICAgICAocHl0aG9uLXJ4IGdyb3VwZWQtYXNzaWdubWVudC10YXJn ZXQgKCogc3BhY2UpCi0gICAgICAgICAgICAgICAgICAgKD8gPzogKCogc3BhY2UpICgrIG5vdC1z aW1wbGUtb3BlcmF0b3IpICgqIHNwYWNlKSkKLSAgICAgICAgICAgICAgICAgICBhc3NpZ25tZW50 LW9wZXJhdG9yKSkKKyAgICAgICAocHl0aG9uLXJ4IChvciBsaW5lLXN0YXJ0ID9cOykgKCogc3At YnNubCkKKyAgICAgICAgICAgICAgICAgIGdyb3VwZWQtYXNzaWdubWVudC10YXJnZXQgKCogc3At YnNubCkKKyAgICAgICAgICAgICAgICAgICg/ID86ICgqIHNwLWJzbmwpICgrIG5vdC1zaW1wbGUt b3BlcmF0b3IpICgqIHNwLWJzbmwpKQorICAgICAgICAgICAgICAgICAgYXNzaWdubWVudC1vcGVy YXRvcikpCiAgICAgICgxIGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZhY2UpKQogICAgIDs7IHNw ZWNpYWwgY2FzZXMKICAgICA7OyAgIChhKSA9IDUKICAgICA7OyAgIFthXSA9IDUsCiAgICAgOzsg ICBbKmFdID0gNSwgNgogICAgICgsKHB5dGhvbi1mb250LWxvY2stYXNzaWdubWVudC1tYXRjaGVy Ci0gICAgICAgKHB5dGhvbi1yeCAob3IgbGluZS1zdGFydCA/XDsgPz0pICgqIHNwYWNlKQotICAg ICAgICAgICAgICAgICAgKG9yICJbIiAiKCIpICgqIHNwYWNlKQotICAgICAgICAgICAgICAgICAg Z3JvdXBlZC1hc3NpZ25tZW50LXRhcmdldCAoKiBzcGFjZSkKLSAgICAgICAgICAgICAgICAgIChv ciAiKSIgIl0iKSAoKiBzcGFjZSkKKyAgICAgICAocHl0aG9uLXJ4IChvciBsaW5lLXN0YXJ0ID9c OyA/PSkgKCogc3AtYnNubCkKKyAgICAgICAgICAgICAgICAgIChvciAiWyIgIigiKSAoKiBzcC1u bCkKKyAgICAgICAgICAgICAgICAgIGdyb3VwZWQtYXNzaWdubWVudC10YXJnZXQgKCogc3Atbmwp CisgICAgICAgICAgICAgICAgICAob3IgIikiICJdIikgKCogc3AtYnNubCkKICAgICAgICAgICAg ICAgICAgIGFzc2lnbm1lbnQtb3BlcmF0b3IpKQogICAgICAoMSBmb250LWxvY2stdmFyaWFibGUt bmFtZS1mYWNlKSkKICAgICA7OyBlc2NhcGUgc2VxdWVuY2VzIHdpdGhpbiBieXRlcyBsaXRlcmFs cwpAQCAtNzk2LDYgKzc5OCwxOCBAQCBweXRob24tZm9udC1sb2NrLWtleXdvcmRzCiBXaGljaCBv bmUgd2lsbCBiZSBjaG9zZW4gZGVwZW5kcyBvbiB0aGUgdmFsdWUgb2YKIGBmb250LWxvY2stbWF4 aW11bS1kZWNvcmF0aW9uJy4iKQogCisoZGVmdW4gcHl0aG9uLWZvbnQtbG9jay1leHRlbmQtcmVn aW9uIChiZWcgZW5kIF9vbGQtbGVuKQorICAiRXh0ZW5kIGZvbnQtbG9jayByZWdpb24gZ2l2ZW4g YnkgQkVHIGFuZCBFTkQgdG8gc3RhdGVtZW50IGJvdW5kYXJpZXMuIgorICAoc2F2ZS1leGN1cnNp b24KKyAgICAoc2F2ZS1tYXRjaC1kYXRhCisgICAgICAoZ290by1jaGFyIGJlZykKKyAgICAgIChw eXRob24tbmF2LWJlZ2lubmluZy1vZi1zdGF0ZW1lbnQpCisgICAgICAoc2V0cSBiZWcgKHBvaW50 KSkKKyAgICAgIChnb3RvLWNoYXIgZW5kKQorICAgICAgKHB5dGhvbi1uYXYtZW5kLW9mLXN0YXRl bWVudCkKKyAgICAgIChzZXRxIGVuZCAocG9pbnQpKQorICAgICAgKGNvbnMgYmVnIGVuZCkpKSkK KwogCiAoZGVmY29uc3QgcHl0aG9uLXN5bnRheC1wcm9wZXJ0aXplLWZ1bmN0aW9uCiAgIChzeW50 YXgtcHJvcGVydGl6ZS1ydWxlcwpAQCAtNTc4MCw3ICs1Nzk0LDkgQEAgcHl0aG9uLW1vZGUKICAg ICAgICAgICAgICAgYCgscHl0aG9uLWZvbnQtbG9jay1rZXl3b3JkcwogICAgICAgICAgICAgICAg IG5pbCBuaWwgbmlsIG5pbAogICAgICAgICAgICAgICAgIChmb250LWxvY2stc3ludGFjdGljLWZh Y2UtZnVuY3Rpb24KLSAgICAgICAgICAgICAgICAgLiBweXRob24tZm9udC1sb2NrLXN5bnRhY3Rp Yy1mYWNlLWZ1bmN0aW9uKSkpCisgICAgICAgICAgICAgICAgIC4gcHl0aG9uLWZvbnQtbG9jay1z eW50YWN0aWMtZmFjZS1mdW5jdGlvbikKKyAgICAgICAgICAgICAgICAoZm9udC1sb2NrLWV4dGVu ZC1hZnRlci1jaGFuZ2UtcmVnaW9uLWZ1bmN0aW9uCisgICAgICAgICAgICAgICAgIC4gcHl0aG9u LWZvbnQtbG9jay1leHRlbmQtcmVnaW9uKSkpCiAKICAgKHNldHEtbG9jYWwgc3ludGF4LXByb3Bl cnRpemUtZnVuY3Rpb24KICAgICAgICAgICAgICAgcHl0aG9uLXN5bnRheC1wcm9wZXJ0aXplLWZ1 bmN0aW9uKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwg Yi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbAppbmRleCA5ZThmYTdmNTUyLi44 NzVjOTI1NzNlIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5l bAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbApAQCAtMTA4LDYgKzEw OCwyMCBAQCBweXRob24tdGVzdHMtZ2V0LWJ1ZmZlci1mYWNlcwogICAgICAgICAgICB3aGlsZSBw b3MKICAgICAgICAgICAgY29sbGVjdCAoY29ucyBwb3MgKGdldC10ZXh0LXByb3BlcnR5IHBvcyAn ZmFjZSkpKSkKIAorKGRlZnVuIHB5dGhvbi10ZXN0cy1hc3NlcnQtZmFjZXMtYWZ0ZXItY2hhbmdl IChjb250ZW50IGZhY2VzIHNlYXJjaCByZXBsYWNlKQorICAiQXNzZXJ0IHRoYXQgZm9udCBmYWNl cyBmb3IgQ09OVEVOVCBhcmUgZXF1YWwgdG8gRkFDRVMgYWZ0ZXIgY2hhbmdlLgorQWxsIG9jY3Vy cmVuY2VzIG9mIFNFQVJDSCBhcmUgY2hhbmdlZCB0byBSRVBMQUNFLiIKKyAgKHB5dGhvbi10ZXN0 cy13aXRoLXRlbXAtYnVmZmVyCisgICBjb250ZW50CisgICA7OyBGb3JjZSBlbmFibGUgZm9udC1s b2NrIG1vZGUgd2l0aG91dCBqaXQtbG9jay4KKyAgIChyZW5hbWUtYnVmZmVyICIqcHl0aG9uLWZv bnQtbG9jay10ZXN0KiIgdCkKKyAgIChsZXQgKG5vbmludGVyYWN0aXZlIGZvbnQtbG9jay1zdXBw b3J0LW1vZGUpCisgICAgIChmb250LWxvY2stbW9kZSkpCisgICAod2hpbGUKKyAgICAgICAocmUt c2VhcmNoLWZvcndhcmQgc2VhcmNoIG5pbCB0KQorICAgICAocmVwbGFjZS1tYXRjaCByZXBsYWNl KSkKKyAgIChzaG91bGQgKGVxdWFsIGZhY2VzIChweXRob24tdGVzdHMtZ2V0LWJ1ZmZlci1mYWNl cykpKSkpCisKIChkZWZ1biBweXRob24tdGVzdHMtc2VsZi1pbnNlcnQgKGNoYXItb3Itc3RyKQog ICAiQ2FsbCBgc2VsZi1pbnNlcnQtY29tbWFuZCcgZm9yIGNoYXJzIGluIENIQVItT1ItU1RSLiIK ICAgKGxldCAoKGNoYXJzCkBAIC0yMjYsNiArMjQwLDEzIEBAIHB5dGhvbi1mb250LWxvY2sta2V5 d29yZHMtbGV2ZWwtMS0yCiAgICAiZGVmIDFmdW5jKCk6IgogICAgJygoMSAuIGZvbnQtbG9jay1r ZXl3b3JkLWZhY2UpICg0KSkpKQogCisoZXJ0LWRlZnRlc3QgcHl0aG9uLWZvbnQtbG9jay1rZXl3 b3Jkcy1sZXZlbC0xLTMgKCkKKyAgKHB5dGhvbi10ZXN0cy1hc3NlcnQtZmFjZXMKKyAgICJkZWYg XFwKKyAgICAgICAgZnVuYygpOiIKKyAgICcoKDEgLiBmb250LWxvY2sta2V5d29yZC1mYWNlKSAo NCkKKyAgICAgKDE1IC4gZm9udC1sb2NrLWZ1bmN0aW9uLW5hbWUtZmFjZSkgKDE5KSkpKQorCiAo ZXJ0LWRlZnRlc3QgcHl0aG9uLWZvbnQtbG9jay1hc3NpZ25tZW50LXN0YXRlbWVudC0xICgpCiAg IChweXRob24tdGVzdHMtYXNzZXJ0LWZhY2VzCiAgICAiYSwgYiwgYyA9IDEsIDIsIDMiCkBAIC0z ODAsNiArNDAxLDk4IEBAIHB5dGhvbi1mb250LWxvY2stYXNzaWdubWVudC1zdGF0ZW1lbnQtMTgK ICAgICAgKDEyOCAuIGZvbnQtbG9jay1idWlsdGluLWZhY2UpICgxMzEpCiAgICAgICgxNDQgLiBm b250LWxvY2sta2V5d29yZC1mYWNlKSAoMTUwKSkpKQogCisoZXJ0LWRlZnRlc3QgcHl0aG9uLWZv bnQtbG9jay1hc3NpZ25tZW50LXN0YXRlbWVudC1tdWx0aWxpbmUtMSAoKQorICAocHl0aG9uLXRl c3RzLWFzc2VydC1mYWNlcy1hZnRlci1jaGFuZ2UKKyAgICIKK1sKKyAgICBhLAorICAgIGIKK10g IyAoCisgICAgMSwKKyAgICAyCispCisiCisgICAnKCgxKQorICAgICAoOCAuIGZvbnQtbG9jay12 YXJpYWJsZS1uYW1lLWZhY2UpICg5KQorICAgICAoMTUgLiBmb250LWxvY2stdmFyaWFibGUtbmFt ZS1mYWNlKSAoMTYpKQorICAgIiMiICI9IikpCisKKyhlcnQtZGVmdGVzdCBweXRob24tZm9udC1s b2NrLWFzc2lnbm1lbnQtc3RhdGVtZW50LW11bHRpbGluZS0yICgpCisgIChweXRob24tdGVzdHMt YXNzZXJ0LWZhY2VzLWFmdGVyLWNoYW5nZQorICAgIgorWworICAgICphCitdICMgNSwgNgorIgor ICAgJygoMSkKKyAgICAgKDkgLiBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlKSAoMTApKQor ICAgIiMiICI9IikpCisKKyhlcnQtZGVmdGVzdCBweXRob24tZm9udC1sb2NrLWFzc2lnbm1lbnQt c3RhdGVtZW50LW11bHRpbGluZS0zICgpCisgIChweXRob24tdGVzdHMtYXNzZXJ0LWZhY2VzLWFm dGVyLWNoYW5nZQorICAgImFcXAorICAgICxcXAorICAgIGJcXAorICAgICxcXAorICAgIGNcXAor ICAgICNcXAorICAgIDFcXAorICAgICxcXAorICAgIDJcXAorICAgICxcXAorICAgIDMiCisgICAn KCgxIC4gZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkgKDIpCisgICAgICgxNSAuIGZvbnQt bG9jay12YXJpYWJsZS1uYW1lLWZhY2UpICgxNikKKyAgICAgKDI5IC4gZm9udC1sb2NrLXZhcmlh YmxlLW5hbWUtZmFjZSkgKDMwKSkKKyAgICIjIiAiPSIpKQorCisoZXJ0LWRlZnRlc3QgcHl0aG9u LWZvbnQtbG9jay1hc3NpZ25tZW50LXN0YXRlbWVudC1tdWx0aWxpbmUtNCAoKQorICAocHl0aG9u LXRlc3RzLWFzc2VydC1mYWNlcy1hZnRlci1jaGFuZ2UKKyAgICJhXFwKKyAgICA6XFwKKyAgICBp bnRcXAorICAgICNcXAorICAgIDUiCisgICAnKCgxIC4gZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUt ZmFjZSkgKDIpCisgICAgICgxNSAuIGZvbnQtbG9jay1idWlsdGluLWZhY2UpICgxOCkpCisgICAi IyIgIj0iKSkKKworKGVydC1kZWZ0ZXN0IHB5dGhvbi1mb250LWxvY2stYXNzaWdubWVudC1zdGF0 ZW1lbnQtbXVsdGlsaW5lLTUgKCkKKyAgKHB5dGhvbi10ZXN0cy1hc3NlcnQtZmFjZXMtYWZ0ZXIt Y2hhbmdlCisgICAiKFxcCisgICAgYVxcCispXFwKKyAgICAjXFwKKyAgICA1XFwKKyAgICA7XFwK KyAgICAoXFwKKyAgICBiXFwKKyAgICApXFwKKyAgICAjXFwKKyAgICA2IgorICAgJygoMSkKKyAg ICAgKDggLiBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlKSAoOSkKKyAgICAgKDQ2IC4gZm9u dC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkgKDQ3KSkKKyAgICIjIiAiPSIpKQorCisoZXJ0LWRl ZnRlc3QgcHl0aG9uLWZvbnQtbG9jay1hc3NpZ25tZW50LXN0YXRlbWVudC1tdWx0aWxpbmUtNiAo KQorICAocHl0aG9uLXRlc3RzLWFzc2VydC1mYWNlcy1hZnRlci1jaGFuZ2UKKyAgICIoCisgICAg YQorKVxcCisgICAgI1xcCisgICAgNVxcCisgICAgO1xcCisgICAgKAorICAgIGIKKyAgICApXFwK KyAgICAjXFwKKyAgICA2IgorICAgJygoMSkKKyAgICAgKDcgLiBmb250LWxvY2stdmFyaWFibGUt bmFtZS1mYWNlKSAoOCkKKyAgICAgKDQzIC4gZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkg KDQ0KSkKKyAgICIjIiAiPSIpKQorCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWZvbnQtbG9jay1lc2Nh cGUtc2VxdWVuY2Utc3RyaW5nLW5ld2xpbmUgKCkKICAgKHB5dGhvbi10ZXN0cy1hc3NlcnQtZmFj ZXMKICAgICInXFxuJwo= --000000000000ad6d6505e66ca49f-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 17 07:10:50 2022 Received: (at 57260) by debbugs.gnu.org; 17 Aug 2022 11:10:50 +0000 Received: from localhost ([127.0.0.1]:49551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOGwk-0002Hx-8b for submit@debbugs.gnu.org; Wed, 17 Aug 2022 07:10:50 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOGwg-0002HY-0D for 57260@debbugs.gnu.org; Wed, 17 Aug 2022 07:10:48 -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:Date:References: In-Reply-To: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=XRPie1H0kH1JIRoLSkQ2wTvT7W5ZpaPy/y4lrtWjCGs=; b=CozrYrq6Prc+J0pZBGbFOgvr+Y evWAELAAviRgBEv+D9obWnXIIXQCLn6yDXxAgDr/3fZRbWf4FadfJAH5RvF5OY2f2CHl1XuE2BfNe XAqWW+Gh6uoSHchFxRt1ISDDosbMnjF9v3s4zeh/mtxhYPJXYH4JJNXbRwbQ2oRnjrHE=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oOGwX-0008Js-Hg; Wed, 17 Aug 2022 13:10:39 +0200 From: Lars Ingebrigtsen To: kobarity Subject: Re: bug#57260: 29.0.50; Python font-lock support is limited to single line In-Reply-To: (kobarity@gmail.com's message of "Wed, 17 Aug 2022 18:39:23 +0900") References: X-Now-Playing: Nadjam's _It's a Crammed, Crammed, Crammed, Crammed World!_: "Kullish Cahared" Date: Wed, 17 Aug 2022 13:10:37 +0200 Message-ID: <877d37jfbm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: kobarity writes: > Attached is a patch to enable font-lock of such multiline constructs. Thanks; pushed to Emacs 29. 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: -2.3 (--) X-Debbugs-Envelope-To: 57260 Cc: 57260@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: -3.3 (---) kobarity writes: > Attached is a patch to enable font-lock of such multiline constructs. Thanks; pushed to Emacs 29. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 17 07:10:54 2022 Received: (at control) by debbugs.gnu.org; 17 Aug 2022 11:10:54 +0000 Received: from localhost ([127.0.0.1]:49553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOGwo-0002I8-Hz for submit@debbugs.gnu.org; Wed, 17 Aug 2022 07:10:54 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOGwj-0002Hf-OA for control@debbugs.gnu.org; Wed, 17 Aug 2022 07:10:50 -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=Zdw0wruZ5HbQdBar0hNNGTb4PfGVbLxoSuJKocDJtRg=; b=AO1yMT843Xqyw7D9yEK1otoi8Z ddmPeoIsOSEDFRWsyLdkJ+je44vN+8aT5rvvIARKWSX+Bf4CJf/Ehmgh/bWWIHFzNcV2pAm9KY0Ra IDWjCXyCLyojhByLUi+QifRZpiEohknMMk54oSDt8o5ZnzofAbY0LEH5p+nSfr12q4dk=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oOGwc-0008K0-1V for control@debbugs.gnu.org; Wed, 17 Aug 2022 13:10:44 +0200 Date: Wed, 17 Aug 2022 13:10:41 +0200 Message-Id: <875yirjfbi.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #57260 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: close 57260 29.1 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: -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 (---) close 57260 29.1 quit From unknown Mon Aug 18 11:17:50 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 14 Sep 2022 11:24:08 +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