From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 16 17:48:40 2021 Received: (at submit) by debbugs.gnu.org; 16 Jan 2021 22:48:40 +0000 Received: from localhost ([127.0.0.1]:44261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l0uN3-0002Nk-Fw for submit@debbugs.gnu.org; Sat, 16 Jan 2021 17:48:40 -0500 Received: from lists.gnu.org ([209.51.188.17]:35208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l0tU1-0000wI-U0 for submit@debbugs.gnu.org; Sat, 16 Jan 2021 16:51:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51380) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l0tU0-0002T8-Oc for bug-gnu-emacs@gnu.org; Sat, 16 Jan 2021 16:51:45 -0500 Received: from mail-io1-xd31.google.com ([2607:f8b0:4864:20::d31]:37768) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l0tTv-0008Qb-RB for bug-gnu-emacs@gnu.org; Sat, 16 Jan 2021 16:51:44 -0500 Received: by mail-io1-xd31.google.com with SMTP id d13so22160340ioy.4 for ; Sat, 16 Jan 2021 13:51:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=dMiUx8mxP56Cv1WqyPBmaK9PDgirPMhsIfGsywcZg+Y=; b=DHvVLnwrFIiS6fblq8Sgr9tbxTMjhyhZjeSq0qSynG2u+gLJc4c1uPgmyxM6DDfR+5 sXiUsO/aP4gRfeLZyEfKNXi4TGROxnkuD70r9Wq/G1Cetmvf1Tc0bd5rOXHclYnet3iF bmKIMonnadqGba+wNENqLP/uYTr9ImtuHQlzfMr1EPpJIROttXW8Ahq/oIAl2wIK5dXt +9ZNoDquZplhVrxJHCqIO2RyMvaN6llkLLxXXSYCyq45ZcWCGlhDsTyP+xD1A4K9uzhf qph9ABwdDxayDoGJCOwmD4fgypRznfxEVestkwIGoL78hNW12YkOBW2X040AOLTcnUZN U0gg== 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=dMiUx8mxP56Cv1WqyPBmaK9PDgirPMhsIfGsywcZg+Y=; b=bzulRcYeNL7/2ozK7GIVDAAbocl5EZ79eHk2w+Ov4djDQsQE4ACiXJBmD0bk4yE+CK XvWMJuveBGs7aia1+T56UtjHKZq2Q4zedI7cjwOHOg4ZKAapqtJ1qLjziGmW4SnRlXMo dwroJMGaUyYuv4+eO4SfjVLEfDEZrulUaksFv9kGcDhEqnoX0hQUK5N+CG6og5dGtz3x njI6CXd3tsCXGXF1eTkMF4ATY6RcrKAwxr3Qi1KG8iPwCJaouc445TPC8+t+Lqjpvrb6 fjDNpwuXv6xIW+aOF3Jca+asOWnuaA9/EiicOGG5/6beGuaJIMq7uVXCW8GMowl5UQBs 2wfA== X-Gm-Message-State: AOAM531vfs1H5vU5nG5n48uv3Db58K77X0hr9pvyk/rmxeGOZn1tn1lD k07vbxPRYjRCGjdefmC8kzqTh/q+8oU9+9Ml5zBlvUWPI9XmeQ== X-Google-Smtp-Source: ABdhPJy37jrNA77A5joaUq4mCPeRRphlbHe1+NVUUo/GwMJ5gapd8wPbIaHrQdd8nTJ9H27wl8WRIWRJJVNRSheLF4I= X-Received: by 2002:a6b:ce12:: with SMTP id p18mr12688594iob.181.1610833894174; Sat, 16 Jan 2021 13:51:34 -0800 (PST) MIME-Version: 1.0 From: =?UTF-8?B?0JDQutC40LzQttCw0L3Rh9C10LM=?= Date: Sun, 17 Jan 2021 03:49:16 +0600 Message-ID: Subject: 27.1; Better auto-fill for strings in python-mode To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000000df56705b90b7eb9" Received-SPF: pass client-ip=2607:f8b0:4864:20::d31; envelope-from=zelenaruta@gmail.com; helo=mail-io1-xd31.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 16 Jan 2021 17:48:36 -0500 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 (--) --0000000000000df56705b90b7eb9 Content-Type: text/plain; charset="UTF-8" Date: Sun, 17 Jan 2021 03:45:31 +0600 Message-ID: <875z3wd090.fsf@gmail.com> --text follows this line-- Today I was making a program in Python for myself. One of the functions required me to pass a long string to it, so I did that. Auto-fill-mode got triggered when I pressed the space bar and the string was split from this: ``` matrix = self.getprop("Coordinate Transformation Matrix").split(", ") ``` To this: ``` matrix = self.getprop("Coordinate Transformation Matrix").split(", ") ``` After that, I saw `SyntaxError: EOL while scanning string literal'. This can be fixed with two different methods: 1. Adding a `+' between the strings, so that it looks like ``` matrix = self.getprop("Coordinate Transformation" +"Matrix").split(", ") ``` 2. Dividing the string to 2 separate strings: ``` matrix = self.getprop("Coordinate Transformation" "Matrix").split(", ") In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3) of 2020-08-29 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 System Description: Arch Linux Recent messages: invalid syntax [2 times] Auto-saving... EOL while scanning string literal Auto-saving... EOL while scanning string literal Mark set invalid syntax Auto-saving... End of buffer delete-backward-char: Text is read-only [2 times] 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' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' 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: Python Minor modes in effect: electric-pair-mode: t desktop-save-mode: t show-paren-mode: t delete-selection-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t async-bytecomp-package-mode: t savehist-mode: t rainbow-delimiters-mode: t elpy-mode: t pyvenv-mode: t shell-dirtrack-mode: t which-key-mode: t marginalia-mode: t flycheck-mode: t gcmh-mode: t global-company-mode: t company-mode: t TeX-PDF-mode: t ctrlf-mode: t ctrlf-local-mode: t highlight-indent-guides-mode: t yas-global-mode: t yas-minor-mode: t dired-async-mode: t selectrum-prescient-mode: t prescient-persist-mode: t selectrum-mode: t reverse-im-mode: t global-page-break-lines-mode: t global-undo-tree-mode: t undo-tree-mode: t override-global-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t prettify-symbols-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t auto-fill-function: yas--auto-fill global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t Load-path shadows: /home/veronika/.emacs.d/straight/build/org/org-feed hides /usr/share/emacs/27.1/lisp/org/org-feed /home/veronika/.emacs.d/straight/build/org/org-compat hides /usr/share/emacs/27.1/lisp/org/org-compat /home/veronika/.emacs.d/straight/build/org/ol-eshell hides /usr/share/emacs/27.1/lisp/org/ol-eshell /home/veronika/.emacs.d/straight/build/org/ob-shell hides /usr/share/emacs/27.1/lisp/org/ob-shell /home/veronika/.emacs.d/straight/build/org/ox-publish hides /usr/share/emacs/27.1/lisp/org/ox-publish /home/veronika/.emacs.d/straight/build/org/org-lint hides /usr/share/emacs/27.1/lisp/org/org-lint /home/veronika/.emacs.d/straight/build/org/ol-rmail hides /usr/share/emacs/27.1/lisp/org/ol-rmail /home/veronika/.emacs.d/straight/build/org/org-src hides /usr/share/emacs/27.1/lisp/org/org-src /home/veronika/.emacs.d/straight/build/org/org-keys hides /usr/share/emacs/27.1/lisp/org/org-keys /home/veronika/.emacs.d/straight/build/org/ob-groovy hides /usr/share/emacs/27.1/lisp/org/ob-groovy /home/veronika/.emacs.d/straight/build/org/org-id hides /usr/share/emacs/27.1/lisp/org/org-id /home/veronika/.emacs.d/straight/build/org/ob-dot hides /usr/share/emacs/27.1/lisp/org/ob-dot /home/veronika/.emacs.d/straight/build/org/ob-emacs-lisp hides /usr/share/emacs/27.1/lisp/org/ob-emacs-lisp /home/veronika/.emacs.d/straight/build/org/ob-vala hides /usr/share/emacs/27.1/lisp/org/ob-vala /home/veronika/.emacs.d/straight/build/org/ob-abc hides /usr/share/emacs/27.1/lisp/org/ob-abc /home/veronika/.emacs.d/straight/build/org/org-footnote hides /usr/share/emacs/27.1/lisp/org/org-footnote /home/veronika/.emacs.d/straight/build/org/ox-md hides /usr/share/emacs/27.1/lisp/org/ox-md /home/veronika/.emacs.d/straight/build/org/ob hides /usr/share/emacs/27.1/lisp/org/ob /home/veronika/.emacs.d/straight/build/org/ob-clojure hides /usr/share/emacs/27.1/lisp/org/ob-clojure /home/veronika/.emacs.d/straight/build/org/ob-ditaa hides /usr/share/emacs/27.1/lisp/org/ob-ditaa /home/veronika/.emacs.d/straight/build/org/ob-ref hides /usr/share/emacs/27.1/lisp/org/ob-ref /home/veronika/.emacs.d/straight/build/org/ox-texinfo hides /usr/share/emacs/27.1/lisp/org/ox-texinfo /home/veronika/.emacs.d/straight/build/org/ob-css hides /usr/share/emacs/27.1/lisp/org/ob-css /home/veronika/.emacs.d/straight/build/org/org-ctags hides /usr/share/emacs/27.1/lisp/org/org-ctags /home/veronika/.emacs.d/straight/build/org/org-mouse hides /usr/share/emacs/27.1/lisp/org/org-mouse /home/veronika/.emacs.d/straight/build/org/ob-io hides /usr/share/emacs/27.1/lisp/org/ob-io /home/veronika/.emacs.d/straight/build/org/ox-org hides /usr/share/emacs/27.1/lisp/org/ox-org /home/veronika/.emacs.d/straight/build/org/org-version hides /usr/share/emacs/27.1/lisp/org/org-version /home/veronika/.emacs.d/straight/build/org/org-capture hides /usr/share/emacs/27.1/lisp/org/org-capture /home/veronika/.emacs.d/straight/build/org/ob-lob hides /usr/share/emacs/27.1/lisp/org/ob-lob /home/veronika/.emacs.d/straight/build/org/ob-exp hides /usr/share/emacs/27.1/lisp/org/ob-exp /home/veronika/.emacs.d/straight/build/org/ob-js hides /usr/share/emacs/27.1/lisp/org/ob-js /home/veronika/.emacs.d/straight/build/org/org-duration hides /usr/share/emacs/27.1/lisp/org/org-duration /home/veronika/.emacs.d/straight/build/org/ob-eval hides /usr/share/emacs/27.1/lisp/org/ob-eval /home/veronika/.emacs.d/straight/build/org/org-attach-git hides /usr/share/emacs/27.1/lisp/org/org-attach-git /home/veronika/.emacs.d/straight/build/org/ob-lisp hides /usr/share/emacs/27.1/lisp/org/ob-lisp /home/veronika/.emacs.d/straight/build/org/ob-picolisp hides /usr/share/emacs/27.1/lisp/org/ob-picolisp /home/veronika/.emacs.d/straight/build/org/ol hides /usr/share/emacs/27.1/lisp/org/ol /home/veronika/.emacs.d/straight/build/org/org-indent hides /usr/share/emacs/27.1/lisp/org/org-indent /home/veronika/.emacs.d/straight/build/org/org-agenda hides /usr/share/emacs/27.1/lisp/org/org-agenda /home/veronika/.emacs.d/straight/build/org/ol-docview hides /usr/share/emacs/27.1/lisp/org/ol-docview /home/veronika/.emacs.d/straight/build/org/ob-stan hides /usr/share/emacs/27.1/lisp/org/ob-stan /home/veronika/.emacs.d/straight/build/org/ox-latex hides /usr/share/emacs/27.1/lisp/org/ox-latex /home/veronika/.emacs.d/straight/build/org/ob-R hides /usr/share/emacs/27.1/lisp/org/ob-R /home/veronika/.emacs.d/straight/build/org/ob-java hides /usr/share/emacs/27.1/lisp/org/ob-java /home/veronika/.emacs.d/straight/build/org/org-plot hides /usr/share/emacs/27.1/lisp/org/org-plot /home/veronika/.emacs.d/straight/build/org/ob-perl hides /usr/share/emacs/27.1/lisp/org/ob-perl /home/veronika/.emacs.d/straight/build/org/ol-eww hides /usr/share/emacs/27.1/lisp/org/ol-eww /home/veronika/.emacs.d/straight/build/org/ob-ocaml hides /usr/share/emacs/27.1/lisp/org/ob-ocaml /home/veronika/.emacs.d/straight/build/org/org-macro hides /usr/share/emacs/27.1/lisp/org/org-macro /home/veronika/.emacs.d/straight/build/org/org-install hides /usr/share/emacs/27.1/lisp/org/org-install /home/veronika/.emacs.d/straight/build/org/org-habit hides /usr/share/emacs/27.1/lisp/org/org-habit /home/veronika/.emacs.d/straight/build/org/ol-info hides /usr/share/emacs/27.1/lisp/org/ol-info /home/veronika/.emacs.d/straight/build/org/ob-asymptote hides /usr/share/emacs/27.1/lisp/org/ob-asymptote /home/veronika/.emacs.d/straight/build/org/ob-matlab hides /usr/share/emacs/27.1/lisp/org/ob-matlab /home/veronika/.emacs.d/straight/build/org/org-num hides /usr/share/emacs/27.1/lisp/org/org-num /home/veronika/.emacs.d/straight/build/org/org-attach hides /usr/share/emacs/27.1/lisp/org/org-attach /home/veronika/.emacs.d/straight/build/org/org-pcomplete hides /usr/share/emacs/27.1/lisp/org/org-pcomplete /home/veronika/.emacs.d/straight/build/org/ob-mscgen hides /usr/share/emacs/27.1/lisp/org/ob-mscgen /home/veronika/.emacs.d/straight/build/org/org-colview hides /usr/share/emacs/27.1/lisp/org/org-colview /home/veronika/.emacs.d/straight/build/org/ox-man hides /usr/share/emacs/27.1/lisp/org/ox-man /home/veronika/.emacs.d/straight/build/org/org-inlinetask hides /usr/share/emacs/27.1/lisp/org/org-inlinetask /home/veronika/.emacs.d/straight/build/org/org-tempo hides /usr/share/emacs/27.1/lisp/org/org-tempo /home/veronika/.emacs.d/straight/build/org/ob-sqlite hides /usr/share/emacs/27.1/lisp/org/ob-sqlite /home/veronika/.emacs.d/straight/build/org/ob-maxima hides /usr/share/emacs/27.1/lisp/org/ob-maxima /home/veronika/.emacs.d/straight/build/org/ob-plantuml hides /usr/share/emacs/27.1/lisp/org/ob-plantuml /home/veronika/.emacs.d/straight/build/org/ob-haskell hides /usr/share/emacs/27.1/lisp/org/ob-haskell /home/veronika/.emacs.d/straight/build/org/ol-bbdb hides /usr/share/emacs/27.1/lisp/org/ol-bbdb /home/veronika/.emacs.d/straight/build/org/ob-awk hides /usr/share/emacs/27.1/lisp/org/ob-awk /home/veronika/.emacs.d/straight/build/org/org-mobile hides /usr/share/emacs/27.1/lisp/org/org-mobile /home/veronika/.emacs.d/straight/build/org/org-protocol hides /usr/share/emacs/27.1/lisp/org/org-protocol /home/veronika/.emacs.d/straight/build/org/ob-table hides /usr/share/emacs/27.1/lisp/org/ob-table /home/veronika/.emacs.d/straight/build/org/org-archive hides /usr/share/emacs/27.1/lisp/org/org-archive /home/veronika/.emacs.d/straight/build/org/org-list hides /usr/share/emacs/27.1/lisp/org/org-list /home/veronika/.emacs.d/straight/build/org/ox hides /usr/share/emacs/27.1/lisp/org/ox /home/veronika/.emacs.d/straight/build/org/ox-icalendar hides /usr/share/emacs/27.1/lisp/org/ox-icalendar /home/veronika/.emacs.d/straight/build/org/ob-fortran hides /usr/share/emacs/27.1/lisp/org/ob-fortran /home/veronika/.emacs.d/straight/build/org/ob-makefile hides /usr/share/emacs/27.1/lisp/org/ob-makefile /home/veronika/.emacs.d/straight/build/org/org-element hides /usr/share/emacs/27.1/lisp/org/org-element /home/veronika/.emacs.d/straight/build/org/org-timer hides /usr/share/emacs/27.1/lisp/org/org-timer /home/veronika/.emacs.d/straight/build/org/ob-core hides /usr/share/emacs/27.1/lisp/org/ob-core /home/veronika/.emacs.d/straight/build/org/org-macs hides /usr/share/emacs/27.1/lisp/org/org-macs /home/veronika/.emacs.d/straight/build/org/ob-lua hides /usr/share/emacs/27.1/lisp/org/ob-lua /home/veronika/.emacs.d/straight/build/org/ob-processing hides /usr/share/emacs/27.1/lisp/org/ob-processing /home/veronika/.emacs.d/straight/build/org/ol-w3m hides /usr/share/emacs/27.1/lisp/org/ol-w3m /home/veronika/.emacs.d/straight/build/org/ob-ebnf hides /usr/share/emacs/27.1/lisp/org/ob-ebnf /home/veronika/.emacs.d/straight/build/org/ol-gnus hides /usr/share/emacs/27.1/lisp/org/ol-gnus /home/veronika/.emacs.d/straight/build/org/ob-latex hides /usr/share/emacs/27.1/lisp/org/ob-latex /home/veronika/.emacs.d/straight/build/org/ol-irc hides /usr/share/emacs/27.1/lisp/org/ol-irc /home/veronika/.emacs.d/straight/build/org/ob-coq hides /usr/share/emacs/27.1/lisp/org/ob-coq /home/veronika/.emacs.d/straight/build/org/ox-beamer hides /usr/share/emacs/27.1/lisp/org/ox-beamer /home/veronika/.emacs.d/straight/build/org/ox-odt hides /usr/share/emacs/27.1/lisp/org/ox-odt /home/veronika/.emacs.d/straight/build/org/ob-octave hides /usr/share/emacs/27.1/lisp/org/ob-octave /home/veronika/.emacs.d/straight/build/org/ob-comint hides /usr/share/emacs/27.1/lisp/org/ob-comint /home/veronika/.emacs.d/straight/build/org/ob-gnuplot hides /usr/share/emacs/27.1/lisp/org/ob-gnuplot /home/veronika/.emacs.d/straight/build/org/ob-J hides /usr/share/emacs/27.1/lisp/org/ob-J /home/veronika/.emacs.d/straight/build/org/ox-ascii hides /usr/share/emacs/27.1/lisp/org/ox-ascii /home/veronika/.emacs.d/straight/build/org/ob-screen hides /usr/share/emacs/27.1/lisp/org/ob-screen /home/veronika/.emacs.d/straight/build/org/ox-html hides /usr/share/emacs/27.1/lisp/org/ox-html /home/veronika/.emacs.d/straight/build/org/ol-mhe hides /usr/share/emacs/27.1/lisp/org/ol-mhe /home/veronika/.emacs.d/straight/build/org/ob-eshell hides /usr/share/emacs/27.1/lisp/org/ob-eshell /home/veronika/.emacs.d/straight/build/org/ob-sql hides /usr/share/emacs/27.1/lisp/org/ob-sql /home/veronika/.emacs.d/straight/build/org/org-clock hides /usr/share/emacs/27.1/lisp/org/org-clock /home/veronika/.emacs.d/straight/build/org/ob-forth hides /usr/share/emacs/27.1/lisp/org/ob-forth /home/veronika/.emacs.d/straight/build/org/ob-hledger hides /usr/share/emacs/27.1/lisp/org/ob-hledger /home/veronika/.emacs.d/straight/build/org/ob-C hides /usr/share/emacs/27.1/lisp/org/ob-C /home/veronika/.emacs.d/straight/build/org/ob-sed hides /usr/share/emacs/27.1/lisp/org/ob-sed /home/veronika/.emacs.d/straight/build/org/ob-scheme hides /usr/share/emacs/27.1/lisp/org/ob-scheme /home/veronika/.emacs.d/straight/build/org/org hides /usr/share/emacs/27.1/lisp/org/org /home/veronika/.emacs.d/straight/build/org/ol-bibtex hides /usr/share/emacs/27.1/lisp/org/ol-bibtex /home/veronika/.emacs.d/straight/build/org/ob-shen hides /usr/share/emacs/27.1/lisp/org/ob-shen /home/veronika/.emacs.d/straight/build/org/ob-calc hides /usr/share/emacs/27.1/lisp/org/ob-calc /home/veronika/.emacs.d/straight/build/org/org-faces hides /usr/share/emacs/27.1/lisp/org/org-faces /home/veronika/.emacs.d/straight/build/org/org-datetree hides /usr/share/emacs/27.1/lisp/org/org-datetree /home/veronika/.emacs.d/straight/build/org/ob-ruby hides /usr/share/emacs/27.1/lisp/org/ob-ruby /home/veronika/.emacs.d/straight/build/org/org-loaddefs hides /usr/share/emacs/27.1/lisp/org/org-loaddefs /home/veronika/.emacs.d/straight/build/org/org-crypt hides /usr/share/emacs/27.1/lisp/org/org-crypt /home/veronika/.emacs.d/straight/build/org/org-table hides /usr/share/emacs/27.1/lisp/org/org-table /home/veronika/.emacs.d/straight/build/org/org-goto hides /usr/share/emacs/27.1/lisp/org/org-goto /home/veronika/.emacs.d/straight/build/org/ob-lilypond hides /usr/share/emacs/27.1/lisp/org/ob-lilypond /home/veronika/.emacs.d/straight/build/org/ob-tangle hides /usr/share/emacs/27.1/lisp/org/ob-tangle /home/veronika/.emacs.d/straight/build/org/ob-sass hides /usr/share/emacs/27.1/lisp/org/ob-sass /home/veronika/.emacs.d/straight/build/org/ob-python hides /usr/share/emacs/27.1/lisp/org/ob-python /home/veronika/.emacs.d/straight/build/org/ob-org hides /usr/share/emacs/27.1/lisp/org/ob-org /home/veronika/.emacs.d/straight/build/org/ob-ledger hides /usr/share/emacs/27.1/lisp/org/ob-ledger /home/veronika/.emacs.d/straight/build/org/org-entities hides /usr/share/emacs/27.1/lisp/org/org-entities /home/veronika/.emacs.d/straight/build/eldoc/eldoc hides /usr/share/emacs/27.1/lisp/emacs-lisp/eldoc /home/veronika/.emacs.d/straight/build/faceup/faceup hides /usr/share/emacs/27.1/lisp/emacs-lisp/faceup /home/veronika/.emacs.d/straight/build/let-alist/let-alist hides /usr/share/emacs/27.1/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug message rmc rfc822 mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils cl-print debug backtrace cua-base viper viper-cmd viper-keym viper-ex viper-macs viper-mous viper-init viper-util eieio-opt speedbar sb-image ezimage dframe tabify two-column iso-transl char-fold mule-util autorevert filenotify vc-git elec-pair desktop frameset paren delsel display-line-numbers async-bytecomp savehist projectile ibuf-ext ibuffer ibuffer-loaddefs projectile-autoloads avy avy-autoloads rainbow-delimiters rainbow-delimiters-autoloads slime arc-mode archive-mode hyperspec slime-autoloads macrostep-autoloads company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-cmake company-semantic company-template company-bbdb highlight-indentation company-capf help-fns radix-tree elpy elpy-rpc pyvenv eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util elpy-shell elpy-profile elpy-django s elpy-refactor diff-mode python tramp-sh tramp tramp-loaddefs trampver tramp-integration tramp-compat shell pcomplete parse-time iso8601 time-date ls-lisp format-spec files-x cus-edit cus-start cus-load elpy-autoloads s-autoloads pyvenv-autoloads highlight-indentation-autoloads which-key which-key-autoloads marginalia marginalia-autoloads base16-google-light-theme base16-theme base16-theme-autoloads consult-selectrum consult recentf tree-widget wid-edit bookmark consult-selectrum-autoloads flycheck dash jka-compr let-alist flycheck-autoloads let-alist-autoloads pkg-info-autoloads epl-autoloads dash-autoloads flx flx-autoloads gcmh gcmh-autoloads vterm face-remap term disp-table ehelp vterm-module vterm-autoloads haskell-mode haskell-cabal haskell-utils haskell-font-lock haskell-indentation haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports haskell-complete-module haskell-ghc-support noutline outline etags fileloop generator dabbrev haskell-customize haskell-mode-autoloads company-auctex company latex latex-flymake flymake-proc flymake warnings tex-ispell tex-style tex dbus texmathp company-math-autoloads math-symbol-lists-autoloads company-auctex-autoloads auctex-autoloads tex-site company-autoloads ctrlf hl-line ctrlf-autoloads highlight-indent-guides color highlight-indent-guides-autoloads yasnippet-snippets yasnippet yasnippet-snippets-autoloads yasnippet-autoloads dired-async advice dired-aux dired dired-loaddefs async async-autoloads selectrum-prescient selectrum minibuf-eldef crm prescient selectrum-prescient-autoloads selectrum-autoloads prescient-autoloads reverse-im quail reverse-im-autoloads page-break-lines page-break-lines-autoloads eldoc-autoloads undo-tree diff undo-tree-autoloads use-package-diminish sicp racket-mode derived racket-bug-report package url-handlers racket-collection tq racket-repl-buffer-name racket-stepper racket-logger racket-profile racket-smart-open racket-xp racket-xp-complete racket-show pcase pos-tip racket-imenu imenu racket-edit hideshow racket-repl semantic/symref/grep grep semantic/symref semantic/util-modes semantic/util semantic pp semantic/tag semantic/lex semantic/fw mode-local find-func cedet compile racket-eldoc racket-describe shr text-property-search url-cookie url-domsuf url-util url-parse auth-source password-cache json map url-vars puny svg xml dom browse-url racket-visit xref project eieio eieio-core eieio-loaddefs racket-complete racket-common racket-parens racket-indent racket-font-lock racket-ppss racket-keywords-and-builtins thingatpt ido comint ansi-color ring racket-doc racket-cmd racket-util racket-browse-url racket-custom sh-script smie executable rx racket-mode-autoloads pos-tip-autoloads faceup-autoloads edmacro kmacro windmove finder-inf use-package-bind-key bind-key easy-mmode cl-seq use-package-core early-init use-package-autoloads bind-key-autoloads straight-autoloads info cl-extra help-mode easymenu seq byte-opt straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile cconv 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 998382 583405) (symbols 48 52020 35) (strings 32 166975 30774) (string-bytes 1 4861732) (vectors 16 64196) (vector-slots 8 1028063 287354) (floats 8 796 1311) (intervals 56 66038 16961) (buffers 1000 41)) --0000000000000df56705b90b7eb9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Date: Sun, 17 Jan 2021 03:45:31 +0600
Message-ID: <<= a href=3D"mailto:875z3wd090.fsf@gmail.com">875z3wd090.fsf@gmail.com>=
--text follows this line--

Today I was making a program in Pytho= n for myself. One of the functions
required me to pass a long string to = it, so I did that. Auto-fill-mode
got triggered when I pressed the space= bar and the string was split from
this:
```
matrix =3D self.getpr= op("Coordinate Transformation Matrix").split(", ")
`= ``
To this:
```
matrix =3D self.getprop("Coordinate Transform= ation
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Matrix").split(&q= uot;, ")
```
After that, I saw `SyntaxError: EOL while scanning = string literal'.
This can be fixed with two different methods:
1.= Adding a `+' between the strings, so that it looks like
```
matr= ix =3D self.getprop("Coordinate Transformation"
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+"Matrix= ").split(", ")
```
2. Dividing the string to 2 separat= e strings:
```
matrix =3D self.getprop("Coordinate Transformatio= n"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 "Matrix").split(", ")


In GNU E= macs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cairo versio= n 1.17.3)
=C2=A0of 2020-08-29 built on juergen
Windowing system distr= ibutor 'The X.Org Foundation', version 11.0.12010000
System Desc= ription: Arch Linux

Recent messages:
invalid syntax [2 times]
= Auto-saving...
EOL while scanning string literal
Auto-saving...
EO= L while scanning string literal
Mark set
invalid syntax
Auto-savin= g...
End of buffer
delete-backward-char: Text is read-only [2 times]<= br>
Configured using:
=C2=A0'configure --prefix=3D/usr --sysconfd= ir=3D/etc --libexecdir=3D/usr/lib
=C2=A0--localstatedir=3D/var --with-x-= toolkit=3Dgtk3 --with-xft --with-wide-int
=C2=A0--with-modules --with-ca= iro --with-harfbuzz 'CFLAGS=3D-march=3Dx86-64
=C2=A0-mtune=3Dgeneric= -O2 -pipe -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2
=C2=A0LDFLAGS= =3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configured= features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLI= B NOTIFY
INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZL= IB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON=
PDUMPER LCMS2 GMP

Important settings:
=C2=A0 value of $LANG: = en_US.UTF-8
=C2=A0 locale-coding-system: utf-8-unix

Major mode: P= ython

Minor modes in effect:
=C2=A0 electric-pair-mode: t
=C2= =A0 desktop-save-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 delete-sele= ction-mode: t
=C2=A0 global-display-line-numbers-mode: t
=C2=A0 displ= ay-line-numbers-mode: t
=C2=A0 async-bytecomp-package-mode: t
=C2=A0 = savehist-mode: t
=C2=A0 rainbow-delimiters-mode: t
=C2=A0 elpy-mode: = t
=C2=A0 pyvenv-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 which= -key-mode: t
=C2=A0 marginalia-mode: t
=C2=A0 flycheck-mode: t
=C2= =A0 gcmh-mode: t
=C2=A0 global-company-mode: t
=C2=A0 company-mode: t=
=C2=A0 TeX-PDF-mode: t
=C2=A0 ctrlf-mode: t
=C2=A0 ctrlf-local-mo= de: t
=C2=A0 highlight-indent-guides-mode: t
=C2=A0 yas-global-mode: = t
=C2=A0 yas-minor-mode: t
=C2=A0 dired-async-mode: t
=C2=A0 selec= trum-prescient-mode: t
=C2=A0 prescient-persist-mode: t
=C2=A0 select= rum-mode: t
=C2=A0 reverse-im-mode: t
=C2=A0 global-page-break-lines-= mode: t
=C2=A0 global-undo-tree-mode: t
=C2=A0 undo-tree-mode: t
= =C2=A0 override-global-mode: t
=C2=A0 straight-use-package-mode: t
= =C2=A0 straight-package-neutering-mode: t
=C2=A0 tooltip-mode: t
=C2= =A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2=A0 electric-indent-= mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 global-prettify-symbols-mod= e: t
=C2=A0 prettify-symbols-mode: t
=C2=A0 menu-bar-mode: t
=C2= =A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 f= ont-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-= mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: = t
=C2=A0 auto-fill-function: yas--auto-fill
=C2=A0 global-visual-line= -mode: t
=C2=A0 visual-line-mode: t
=C2=A0 transient-mark-mode: t
=
Load-path shadows:
/home/veronika/.emacs.d/straight/build/org/org-fe= ed hides /usr/share/emacs/27.1/lisp/org/org-feed
/home/veronika/.emacs.d= /straight/build/org/org-compat hides /usr/share/emacs/27.1/lisp/org/org-com= pat
/home/veronika/.emacs.d/straight/build/org/ol-eshell hides /usr/shar= e/emacs/27.1/lisp/org/ol-eshell
/home/veronika/.emacs.d/straight/build/o= rg/ob-shell hides /usr/share/emacs/27.1/lisp/org/ob-shell
/home/veronika= /.emacs.d/straight/build/org/ox-publish hides /usr/share/emacs/27.1/lisp/or= g/ox-publish
/home/veronika/.emacs.d/straight/build/org/org-lint hides /= usr/share/emacs/27.1/lisp/org/org-lint
/home/veronika/.emacs.d/straight/= build/org/ol-rmail hides /usr/share/emacs/27.1/lisp/org/ol-rmail
/home/v= eronika/.emacs.d/straight/build/org/org-src hides /usr/share/emacs/27.1/lis= p/org/org-src
/home/veronika/.emacs.d/straight/build/org/org-keys hides = /usr/share/emacs/27.1/lisp/org/org-keys
/home/veronika/.emacs.d/straight= /build/org/ob-groovy hides /usr/share/emacs/27.1/lisp/org/ob-groovy
/hom= e/veronika/.emacs.d/straight/build/org/org-id hides /usr/share/emacs/27.1/l= isp/org/org-id
/home/veronika/.emacs.d/straight/build/org/ob-dot hides /= usr/share/emacs/27.1/lisp/org/ob-dot
/home/veronika/.emacs.d/straight/bu= ild/org/ob-emacs-lisp hides /usr/share/emacs/27.1/lisp/org/ob-emacs-lisp/home/veronika/.emacs.d/straight/build/org/ob-vala hides /usr/share/emacs/= 27.1/lisp/org/ob-vala
/home/veronika/.emacs.d/straight/build/org/ob-abc = hides /usr/share/emacs/27.1/lisp/org/ob-abc
/home/veronika/.emacs.d/stra= ight/build/org/org-footnote hides /usr/share/emacs/27.1/lisp/org/org-footno= te
/home/veronika/.emacs.d/straight/build/org/ox-md hides /usr/share/ema= cs/27.1/lisp/org/ox-md
/home/veronika/.emacs.d/straight/build/org/ob hid= es /usr/share/emacs/27.1/lisp/org/ob
/home/veronika/.emacs.d/straight/bu= ild/org/ob-clojure hides /usr/share/emacs/27.1/lisp/org/ob-clojure
/home= /veronika/.emacs.d/straight/build/org/ob-ditaa hides /usr/share/emacs/27.1/= lisp/org/ob-ditaa
/home/veronika/.emacs.d/straight/build/org/ob-ref hide= s /usr/share/emacs/27.1/lisp/org/ob-ref
/home/veronika/.emacs.d/straight= /build/org/ox-texinfo hides /usr/share/emacs/27.1/lisp/org/ox-texinfo
/h= ome/veronika/.emacs.d/straight/build/org/ob-css hides /usr/share/emacs/27.1= /lisp/org/ob-css
/home/veronika/.emacs.d/straight/build/org/org-ctags hi= des /usr/share/emacs/27.1/lisp/org/org-ctags
/home/veronika/.emacs.d/str= aight/build/org/org-mouse hides /usr/share/emacs/27.1/lisp/org/org-mouse/home/veronika/.emacs.d/straight/build/org/ob-io hides /usr/share/emacs/27= .1/lisp/org/ob-io
/home/veronika/.emacs.d/straight/build/org/ox-org hide= s /usr/share/emacs/27.1/lisp/org/ox-org
/home/veronika/.emacs.d/straight= /build/org/org-version hides /usr/share/emacs/27.1/lisp/org/org-version
= /home/veronika/.emacs.d/straight/build/org/org-capture hides /usr/share/ema= cs/27.1/lisp/org/org-capture
/home/veronika/.emacs.d/straight/build/org/= ob-lob hides /usr/share/emacs/27.1/lisp/org/ob-lob
/home/veronika/.emacs= .d/straight/build/org/ob-exp hides /usr/share/emacs/27.1/lisp/org/ob-exp/home/veronika/.emacs.d/straight/build/org/ob-js hides /usr/share/emacs/27= .1/lisp/org/ob-js
/home/veronika/.emacs.d/straight/build/org/org-duratio= n hides /usr/share/emacs/27.1/lisp/org/org-duration
/home/veronika/.emac= s.d/straight/build/org/ob-eval hides /usr/share/emacs/27.1/lisp/org/ob-eval=
/home/veronika/.emacs.d/straight/build/org/org-attach-git hides /usr/sh= are/emacs/27.1/lisp/org/org-attach-git
/home/veronika/.emacs.d/straight/= build/org/ob-lisp hides /usr/share/emacs/27.1/lisp/org/ob-lisp
/home/ver= onika/.emacs.d/straight/build/org/ob-picolisp hides /usr/share/emacs/27.1/l= isp/org/ob-picolisp
/home/veronika/.emacs.d/straight/build/org/ol hides = /usr/share/emacs/27.1/lisp/org/ol
/home/veronika/.emacs.d/straight/build= /org/org-indent hides /usr/share/emacs/27.1/lisp/org/org-indent
/home/ve= ronika/.emacs.d/straight/build/org/org-agenda hides /usr/share/emacs/27.1/l= isp/org/org-agenda
/home/veronika/.emacs.d/straight/build/org/ol-docview= hides /usr/share/emacs/27.1/lisp/org/ol-docview
/home/veronika/.emacs.d= /straight/build/org/ob-stan hides /usr/share/emacs/27.1/lisp/org/ob-stan/home/veronika/.emacs.d/straight/build/org/ox-latex hides /usr/share/emacs= /27.1/lisp/org/ox-latex
/home/veronika/.emacs.d/straight/build/org/ob-R = hides /usr/share/emacs/27.1/lisp/org/ob-R
/home/veronika/.emacs.d/straig= ht/build/org/ob-java hides /usr/share/emacs/27.1/lisp/org/ob-java
/home/= veronika/.emacs.d/straight/build/org/org-plot hides /usr/share/emacs/27.1/l= isp/org/org-plot
/home/veronika/.emacs.d/straight/build/org/ob-perl hide= s /usr/share/emacs/27.1/lisp/org/ob-perl
/home/veronika/.emacs.d/straigh= t/build/org/ol-eww hides /usr/share/emacs/27.1/lisp/org/ol-eww
/home/ver= onika/.emacs.d/straight/build/org/ob-ocaml hides /usr/share/emacs/27.1/lisp= /org/ob-ocaml
/home/veronika/.emacs.d/straight/build/org/org-macro hides= /usr/share/emacs/27.1/lisp/org/org-macro
/home/veronika/.emacs.d/straig= ht/build/org/org-install hides /usr/share/emacs/27.1/lisp/org/org-install/home/veronika/.emacs.d/straight/build/org/org-habit hides /usr/share/ema= cs/27.1/lisp/org/org-habit
/home/veronika/.emacs.d/straight/build/org/ol= -info hides /usr/share/emacs/27.1/lisp/org/ol-info
/home/veronika/.emacs= .d/straight/build/org/ob-asymptote hides /usr/share/emacs/27.1/lisp/org/ob-= asymptote
/home/veronika/.emacs.d/straight/build/org/ob-matlab hides /us= r/share/emacs/27.1/lisp/org/ob-matlab
/home/veronika/.emacs.d/straight/b= uild/org/org-num hides /usr/share/emacs/27.1/lisp/org/org-num
/home/vero= nika/.emacs.d/straight/build/org/org-attach hides /usr/share/emacs/27.1/lis= p/org/org-attach
/home/veronika/.emacs.d/straight/build/org/org-pcomplet= e hides /usr/share/emacs/27.1/lisp/org/org-pcomplete
/home/veronika/.ema= cs.d/straight/build/org/ob-mscgen hides /usr/share/emacs/27.1/lisp/org/ob-m= scgen
/home/veronika/.emacs.d/straight/build/org/org-colview hides /usr/= share/emacs/27.1/lisp/org/org-colview
/home/veronika/.emacs.d/straight/b= uild/org/ox-man hides /usr/share/emacs/27.1/lisp/org/ox-man
/home/veroni= ka/.emacs.d/straight/build/org/org-inlinetask hides /usr/share/emacs/27.1/l= isp/org/org-inlinetask
/home/veronika/.emacs.d/straight/build/org/org-te= mpo hides /usr/share/emacs/27.1/lisp/org/org-tempo
/home/veronika/.emacs= .d/straight/build/org/ob-sqlite hides /usr/share/emacs/27.1/lisp/org/ob-sql= ite
/home/veronika/.emacs.d/straight/build/org/ob-maxima hides /usr/shar= e/emacs/27.1/lisp/org/ob-maxima
/home/veronika/.emacs.d/straight/build/o= rg/ob-plantuml hides /usr/share/emacs/27.1/lisp/org/ob-plantuml
/home/ve= ronika/.emacs.d/straight/build/org/ob-haskell hides /usr/share/emacs/27.1/l= isp/org/ob-haskell
/home/veronika/.emacs.d/straight/build/org/ol-bbdb hi= des /usr/share/emacs/27.1/lisp/org/ol-bbdb
/home/veronika/.emacs.d/strai= ght/build/org/ob-awk hides /usr/share/emacs/27.1/lisp/org/ob-awk
/home/v= eronika/.emacs.d/straight/build/org/org-mobile hides /usr/share/emacs/27.1/= lisp/org/org-mobile
/home/veronika/.emacs.d/straight/build/org/org-proto= col hides /usr/share/emacs/27.1/lisp/org/org-protocol
/home/veronika/.em= acs.d/straight/build/org/ob-table hides /usr/share/emacs/27.1/lisp/org/ob-t= able
/home/veronika/.emacs.d/straight/build/org/org-archive hides /usr/s= hare/emacs/27.1/lisp/org/org-archive
/home/veronika/.emacs.d/straight/bu= ild/org/org-list hides /usr/share/emacs/27.1/lisp/org/org-list
/home/ver= onika/.emacs.d/straight/build/org/ox hides /usr/share/emacs/27.1/lisp/org/o= x
/home/veronika/.emacs.d/straight/build/org/ox-icalendar hides /usr/sha= re/emacs/27.1/lisp/org/ox-icalendar
/home/veronika/.emacs.d/straight/bui= ld/org/ob-fortran hides /usr/share/emacs/27.1/lisp/org/ob-fortran
/home/= veronika/.emacs.d/straight/build/org/ob-makefile hides /usr/share/emacs/27.= 1/lisp/org/ob-makefile
/home/veronika/.emacs.d/straight/build/org/org-el= ement hides /usr/share/emacs/27.1/lisp/org/org-element
/home/veronika/.e= macs.d/straight/build/org/org-timer hides /usr/share/emacs/27.1/lisp/org/or= g-timer
/home/veronika/.emacs.d/straight/build/org/ob-core hides /usr/sh= are/emacs/27.1/lisp/org/ob-core
/home/veronika/.emacs.d/straight/build/o= rg/org-macs hides /usr/share/emacs/27.1/lisp/org/org-macs
/home/veronika= /.emacs.d/straight/build/org/ob-lua hides /usr/share/emacs/27.1/lisp/org/ob= -lua
/home/veronika/.emacs.d/straight/build/org/ob-processing hides /usr= /share/emacs/27.1/lisp/org/ob-processing
/home/veronika/.emacs.d/straigh= t/build/org/ol-w3m hides /usr/share/emacs/27.1/lisp/org/ol-w3m
/home/ver= onika/.emacs.d/straight/build/org/ob-ebnf hides /usr/share/emacs/27.1/lisp/= org/ob-ebnf
/home/veronika/.emacs.d/straight/build/org/ol-gnus hides /us= r/share/emacs/27.1/lisp/org/ol-gnus
/home/veronika/.emacs.d/straight/bui= ld/org/ob-latex hides /usr/share/emacs/27.1/lisp/org/ob-latex
/home/vero= nika/.emacs.d/straight/build/org/ol-irc hides /usr/share/emacs/27.1/lisp/or= g/ol-irc
/home/veronika/.emacs.d/straight/build/org/ob-coq hides /usr/sh= are/emacs/27.1/lisp/org/ob-coq
/home/veronika/.emacs.d/straight/build/or= g/ox-beamer hides /usr/share/emacs/27.1/lisp/org/ox-beamer
/home/veronik= a/.emacs.d/straight/build/org/ox-odt hides /usr/share/emacs/27.1/lisp/org/o= x-odt
/home/veronika/.emacs.d/straight/build/org/ob-octave hides /usr/sh= are/emacs/27.1/lisp/org/ob-octave
/home/veronika/.emacs.d/straight/build= /org/ob-comint hides /usr/share/emacs/27.1/lisp/org/ob-comint
/home/vero= nika/.emacs.d/straight/build/org/ob-gnuplot hides /usr/share/emacs/27.1/lis= p/org/ob-gnuplot
/home/veronika/.emacs.d/straight/build/org/ob-J hides /= usr/share/emacs/27.1/lisp/org/ob-J
/home/veronika/.emacs.d/straight/buil= d/org/ox-ascii hides /usr/share/emacs/27.1/lisp/org/ox-ascii
/home/veron= ika/.emacs.d/straight/build/org/ob-screen hides /usr/share/emacs/27.1/lisp/= org/ob-screen
/home/veronika/.emacs.d/straight/build/org/ox-html hides /= usr/share/emacs/27.1/lisp/org/ox-html
/home/veronika/.emacs.d/straight/b= uild/org/ol-mhe hides /usr/share/emacs/27.1/lisp/org/ol-mhe
/home/veroni= ka/.emacs.d/straight/build/org/ob-eshell hides /usr/share/emacs/27.1/lisp/o= rg/ob-eshell
/home/veronika/.emacs.d/straight/build/org/ob-sql hides /us= r/share/emacs/27.1/lisp/org/ob-sql
/home/veronika/.emacs.d/straight/buil= d/org/org-clock hides /usr/share/emacs/27.1/lisp/org/org-clock
/home/ver= onika/.emacs.d/straight/build/org/ob-forth hides /usr/share/emacs/27.1/lisp= /org/ob-forth
/home/veronika/.emacs.d/straight/build/org/ob-hledger hide= s /usr/share/emacs/27.1/lisp/org/ob-hledger
/home/veronika/.emacs.d/stra= ight/build/org/ob-C hides /usr/share/emacs/27.1/lisp/org/ob-C
/home/vero= nika/.emacs.d/straight/build/org/ob-sed hides /usr/share/emacs/27.1/lisp/or= g/ob-sed
/home/veronika/.emacs.d/straight/build/org/ob-scheme hides /usr= /share/emacs/27.1/lisp/org/ob-scheme
/home/veronika/.emacs.d/straight/bu= ild/org/org hides /usr/share/emacs/27.1/lisp/org/org
/home/veronika/.ema= cs.d/straight/build/org/ol-bibtex hides /usr/share/emacs/27.1/lisp/org/ol-b= ibtex
/home/veronika/.emacs.d/straight/build/org/ob-shen hides /usr/shar= e/emacs/27.1/lisp/org/ob-shen
/home/veronika/.emacs.d/straight/build/org= /ob-calc hides /usr/share/emacs/27.1/lisp/org/ob-calc
/home/veronika/.em= acs.d/straight/build/org/org-faces hides /usr/share/emacs/27.1/lisp/org/org= -faces
/home/veronika/.emacs.d/straight/build/org/org-datetree hides /us= r/share/emacs/27.1/lisp/org/org-datetree
/home/veronika/.emacs.d/straigh= t/build/org/ob-ruby hides /usr/share/emacs/27.1/lisp/org/ob-ruby
/home/v= eronika/.emacs.d/straight/build/org/org-loaddefs hides /usr/share/emacs/27.= 1/lisp/org/org-loaddefs
/home/veronika/.emacs.d/straight/build/org/org-c= rypt hides /usr/share/emacs/27.1/lisp/org/org-crypt
/home/veronika/.emac= s.d/straight/build/org/org-table hides /usr/share/emacs/27.1/lisp/org/org-t= able
/home/veronika/.emacs.d/straight/build/org/org-goto hides /usr/shar= e/emacs/27.1/lisp/org/org-goto
/home/veronika/.emacs.d/straight/build/or= g/ob-lilypond hides /usr/share/emacs/27.1/lisp/org/ob-lilypond
/home/ver= onika/.emacs.d/straight/build/org/ob-tangle hides /usr/share/emacs/27.1/lis= p/org/ob-tangle
/home/veronika/.emacs.d/straight/build/org/ob-sass hides= /usr/share/emacs/27.1/lisp/org/ob-sass
/home/veronika/.emacs.d/straight= /build/org/ob-python hides /usr/share/emacs/27.1/lisp/org/ob-python
/hom= e/veronika/.emacs.d/straight/build/org/ob-org hides /usr/share/emacs/27.1/l= isp/org/ob-org
/home/veronika/.emacs.d/straight/build/org/ob-ledger hide= s /usr/share/emacs/27.1/lisp/org/ob-ledger
/home/veronika/.emacs.d/strai= ght/build/org/org-entities hides /usr/share/emacs/27.1/lisp/org/org-entitie= s
/home/veronika/.emacs.d/straight/build/eldoc/eldoc hides /usr/share/em= acs/27.1/lisp/emacs-lisp/eldoc
/home/veronika/.emacs.d/straight/build/fa= ceup/faceup hides /usr/share/emacs/27.1/lisp/emacs-lisp/faceup
/home/ver= onika/.emacs.d/straight/build/let-alist/let-alist hides /usr/share/emacs/27= .1/lisp/emacs-lisp/let-alist

Features:
(shadow sort mail-extr ema= csbug message rmc rfc822 mml mml-sec epa epg
epg-config gnus-util rmail = rmail-loaddefs mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbr= ev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail= -prsvr mail-utils cl-print debug
backtrace cua-base viper viper-cmd vipe= r-keym viper-ex viper-macs
viper-mous viper-init viper-util eieio-opt sp= eedbar sb-image ezimage
dframe tabify two-column iso-transl char-fold mu= le-util autorevert
filenotify vc-git elec-pair desktop frameset paren de= lsel
display-line-numbers async-bytecomp savehist projectile ibuf-ext ib= uffer
ibuffer-loaddefs projectile-autoloads avy avy-autoloads
rainbow= -delimiters rainbow-delimiters-autoloads slime arc-mode
archive-mode hyp= erspec slime-autoloads macrostep-autoloads
company-oddmuse company-keywo= rds company-etags company-gtags
company-dabbrev-code company-dabbrev com= pany-files company-clang
company-cmake company-semantic company-template= company-bbdb
highlight-indentation company-capf help-fns radix-tree elp= y elpy-rpc
pyvenv eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg= esh-module
esh-groups esh-util elpy-shell elpy-profile elpy-django s el= py-refactor
diff-mode python tramp-sh tramp tramp-loaddefs trampver
t= ramp-integration tramp-compat shell pcomplete parse-time iso8601
time-da= te ls-lisp format-spec files-x cus-edit cus-start cus-load
elpy-autoload= s s-autoloads pyvenv-autoloads
highlight-indentation-autoloads which-key= which-key-autoloads marginalia
marginalia-autoloads base16-google-light= -theme base16-theme
base16-theme-autoloads consult-selectrum consult rec= entf tree-widget
wid-edit bookmark consult-selectrum-autoloads flycheck = dash jka-compr
let-alist flycheck-autoloads let-alist-autoloads pkg-info= -autoloads
epl-autoloads dash-autoloads flx flx-autoloads gcmh gcmh-auto= loads vterm
face-remap term disp-table ehelp vterm-module vterm-autoload= s
haskell-mode haskell-cabal haskell-utils haskell-font-lock
haskell-= indentation haskell-string haskell-sort-imports haskell-lexeme
haskell-a= lign-imports haskell-complete-module haskell-ghc-support
noutline outlin= e etags fileloop generator dabbrev haskell-customize
haskell-mode-autolo= ads company-auctex company latex latex-flymake
flymake-proc flymake warn= ings tex-ispell tex-style tex dbus texmathp
company-math-autoloads math-= symbol-lists-autoloads
company-auctex-autoloads auctex-autoloads tex-sit= e company-autoloads
ctrlf hl-line ctrlf-autoloads highlight-indent-guide= s color
highlight-indent-guides-autoloads yasnippet-snippets yasnippetyasnippet-snippets-autoloads yasnippet-autoloads dired-async advice
di= red-aux dired dired-loaddefs async async-autoloads selectrum-prescient
s= electrum minibuf-eldef crm prescient selectrum-prescient-autoloads
selec= trum-autoloads prescient-autoloads reverse-im quail
reverse-im-autoloads= page-break-lines page-break-lines-autoloads
eldoc-autoloads undo-tree d= iff undo-tree-autoloads use-package-diminish
sicp racket-mode derived ra= cket-bug-report package url-handlers
racket-collection tq racket-repl-bu= ffer-name racket-stepper
racket-logger racket-profile racket-smart-open = racket-xp
racket-xp-complete racket-show pcase pos-tip racket-imenu imen= u
racket-edit hideshow racket-repl semantic/symref/grep grep
semantic= /symref semantic/util-modes semantic/util semantic pp
semantic/tag seman= tic/lex semantic/fw mode-local find-func cedet compile
racket-eldoc rack= et-describe shr text-property-search url-cookie
url-domsuf url-util url-= parse auth-source password-cache json map
url-vars puny svg xml dom brow= se-url racket-visit xref project eieio
eieio-core eieio-loaddefs racket-= complete racket-common racket-parens
racket-indent racket-font-lock rack= et-ppss racket-keywords-and-builtins
thingatpt ido comint ansi-color rin= g racket-doc racket-cmd racket-util
racket-browse-url racket-custom sh-s= cript smie executable rx
racket-mode-autoloads pos-tip-autoloads faceup-= autoloads edmacro kmacro
windmove finder-inf use-package-bind-key bind-k= ey easy-mmode cl-seq
use-package-core early-init use-package-autoloads b= ind-key-autoloads
straight-autoloads info cl-extra help-mode easymenu se= q byte-opt
straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-c= ompile
cconv 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 f= ontset image regexp-opt fringe tabulated-list replace newcomment
text-mo= de elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-esh= adow isearch timer select scroll-bar mouse jit-lock font-lock
syntax fac= emenu font-core term/tty-colors frame minibuffer cl-generic
cham georgia= n utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japan= ese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopi= c indian cyrillic chinese composite charscript charprop
case-table epa-h= ook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loadde= fs button faces cus-face macroexp files
text-properties overlay sha1 md5= base64 format env code-pages mule
custom widget hashtable-print-readabl= e backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-s= etting font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty = make-network-process emacs)

Memory information:
((conses 16 99838= 2 583405)
=C2=A0(symbols 48 52020 35)
=C2=A0(strings 32 166975 30774)=
=C2=A0(string-bytes 1 4861732)
=C2=A0(vectors 16 64196)
=C2=A0(ve= ctor-slots 8 1028063 287354)
=C2=A0(floats 8 796 1311)
=C2=A0(interva= ls 56 66038 16961)
=C2=A0(buffers 1000 41))
--0000000000000df56705b90b7eb9-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 17 06:58:50 2021 Received: (at 45922) by debbugs.gnu.org; 17 Jan 2021 11:58:50 +0000 Received: from localhost ([127.0.0.1]:44629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l16hl-0004Yw-Uc for submit@debbugs.gnu.org; Sun, 17 Jan 2021 06:58:50 -0500 Received: from mout02.posteo.de ([185.67.36.66]:46369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l16hi-0004Yd-Vq for 45922@debbugs.gnu.org; Sun, 17 Jan 2021 06:58:49 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 0A6F52400FC for <45922@debbugs.gnu.org>; Sun, 17 Jan 2021 12:58:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1610884720; bh=tazGcx0pvrC2+Oz3eBy5xH0YY+bSX8iPbIWzclZxVhY=; h=From:To:Subject:Date:From; b=V8Akv6LKh87bmQyvJiFVGXF+61IjmhDU7gjNE8O1pOz+ZyHfX+2/ehK9XS6/9vyua lKqVB2OHaAfdyszEntPE63Rqz9aKAWpI92mOE7Q3bZ3Zm+zj3Qjc71SEydvUoT0rqj wxFfO7K4s+gKXa3j2XPyAsjVacqPukqJuvWq43mdBuKaQKJKRAsYK1ZrGV0fsLjXwI vZx/D81BYJzWmofdqzprxviW4wI/V5mEsZyEN7M2tykSFFI9qBM+HW7vCuI675Kr0g /57f0Bi7ubLleDu4vZboTQNmgIPfdvbCHb5TKFBlk2SrELV/xDAGKKTIY6YD9I0YF+ +64fMQmE2wK5A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4DJYNH10ktz6tmB; Sun, 17 Jan 2021 12:58:39 +0100 (CET) From: Tomas Nordin To: =?utf-8?B?0JDQutC40LzQttCw0L3Rh9C10LM=?= , 45922@debbugs.gnu.org Subject: Re: bug#45922: 27.1; Better auto-fill for strings in python-mode In-Reply-To: References: Date: Sun, 17 Jan 2021 12:58:38 +0100 Message-ID: <87bldnzsep.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45922 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 (---) Hello =D0=90=D0=BA=D0=B8=D0=BC=D0=B6=D0=B0=D0=BD=D1=87=D0=B5=D0=B3 =D0=90=D0=BA=D0=B8=D0=BC=D0=B6=D0=B0=D0=BD=D1=87=D0=B5=D0=B3 writes: > Date: Sun, 17 Jan 2021 03:45:31 +0600 > Message-ID: <875z3wd090.fsf@gmail.com> > --text follows this line-- > > Today I was making a program in Python for myself. One of the functions > required me to pass a long string to it, so I did that. Auto-fill-mode > got triggered when I pressed the space bar and the string was split from > this: > ``` > matrix =3D self.getprop("Coordinate Transformation Matrix").split(", ") > ``` > To this: > ``` > matrix =3D self.getprop("Coordinate Transformation > Matrix").split(", ") > ``` > After that, I saw `SyntaxError: EOL while scanning string literal'. > This can be fixed with two different methods: > 1. Adding a `+' between the strings, so that it looks like > ``` > matrix =3D self.getprop("Coordinate Transformation" > +"Matrix").split(", ") > ``` > 2. Dividing the string to 2 separate strings: > ``` > matrix =3D self.getprop("Coordinate Transformation" > "Matrix").split(", ") >From the recepie it would seem like fill-column is set to something low. But probably you have some indentation there prior to 'matrix =3D ...'? I don't think there is something in python mode that do what you are suggesting as of now. For curiosity, do you see this kind of support in other editors? nit: the 2 suggestions would loose a space in the string From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 17 15:18:52 2021 Received: (at 45922) by debbugs.gnu.org; 17 Jan 2021 20:18:52 +0000 Received: from localhost ([127.0.0.1]:45744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1EVg-00066h-1U for submit@debbugs.gnu.org; Sun, 17 Jan 2021 15:18:52 -0500 Received: from mout02.posteo.de ([185.67.36.66]:45031) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1EVb-00066R-1x for 45922@debbugs.gnu.org; Sun, 17 Jan 2021 15:18:50 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 5B1602400FC for <45922@debbugs.gnu.org>; Sun, 17 Jan 2021 21:18:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1610914721; bh=CJkPiSVe2OBx98iLP/a5NCOpUUUxuzmkVVVkOIIhw+0=; h=From:To:Cc:Subject:Date:From; b=iZVpD/ejqfDwW1eBTh02J/bVD1jU5FCRX9V2u0tS4F5yxX4LYzGxlaaZ4hRby+urO iO0o+uA2ZdzFnOI2DAX40MFKUmJmkI74PYEbEVEzel1Z2JpAKSnpCLq3Tq/z3QlXgm PJSC1lPRpXBZuyFW32+Mt+iNYWVle5lGQFqxuD7rFZVrqGNtSQzLtV73isx0Zb5MXI rkF2MR4ID3yucM2/h7orQp9Uzul67WmMjWCljnB3N1/8aIpbvS8Od6VEBeMBnS0g+U gTDGKB2WnlOXZaKSMM9ODY1blwjB5DSDoekqZClAPMk/QFAjshiBATUIssGfYelJ9q eaB44nz2Izt0Q== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4DJmTD52s1z6tmG; Sun, 17 Jan 2021 21:18:40 +0100 (CET) From: Tomas Nordin To: =?utf-8?B?0JDQutC40LzQttCw0L3Rh9C10LM=?= Subject: Re: bug#45922: 27.1; Better auto-fill for strings in python-mode In-Reply-To: References: <87bldnzsep.fsf@posteo.net> Date: Sun, 17 Jan 2021 21:18:40 +0100 Message-ID: <87r1mjb9lr.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45922 Cc: 45922@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 (---) =D0=90=D0=BA=D0=B8=D0=BC=D0=B6=D0=B0=D0=BD=D1=87=D0=B5=D0=B3 writes: >> >> >> From the recepie it would seem like fill-column is set to something low. >> But probably you have some indentation there prior to 'matrix =3D ...'? >> > Yes there were 8 spaces before that > >> I don't think there is something in python mode that do what you are >> suggesting as of now. For curiosity, do you see this kind of support in >> other editors? >> > Emacs is the only editor I ever used, but when I write a comment and reach > the fill-column auto-fill-mode opens a new line and puts the comment > character there, so I thought if it does it for comments then it might as > well do it for strings. The one and true editor. I /think/ the filling of comments gets handled by fill.el. Filling of one-line strings would have to be handled by python.el. I was looking to see if it tries to support that but couldn't find indications it does. Cannot find that it documents to support it. I agree it could be convenient and understand the expectation based on the comment filling. Might be difficult to implement tho. From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 11:51:28 2022 Received: (at 45922) by debbugs.gnu.org; 7 May 2022 15:51:28 +0000 Received: from localhost ([127.0.0.1]:52715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnMiN-0003aa-Or for submit@debbugs.gnu.org; Sat, 07 May 2022 11:51:27 -0400 Received: from quimby.gnus.org ([95.216.78.240]:49220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnMiM-0003aL-8i for 45922@debbugs.gnu.org; Sat, 07 May 2022 11:51:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: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=hHAurFl6dqHnWsgB0NIGo5jDcAYjJjLwEa0n10QsRh4=; b=TFQjr9aUbtCeDE/q3WhNpV+o7w nFE74O/LLtJqaKAxyx+yVFg4gLM26wZXWorlyIAZRrG6eHo76PO4zh7FakgYOl4D8q8K2I/+P0Ppt +OZo8EfXQRzO1gD60junsMfvtIUuYPd1iuQbMAect+htuaaA4knVk+T802rqb06ccsPk=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnMiB-0004jz-AX; Sat, 07 May 2022 17:51:18 +0200 From: Lars Ingebrigtsen To: =?utf-8?B?0JDQutC40LzQttCw0L3Rh9C10LM=?= Subject: Re: bug#45922: 27.1; Better auto-fill for strings in python-mode References: X-Now-Playing: Eberhard Weber's _Fluid Rustle_: "Quiet Departures" Date: Sat, 07 May 2022 17:51:14 +0200 In-Reply-To: (=?utf-8?B?ItCQ0LrQuNC80LbQsNC90YfQtdCzIidz?= message of "Sun, 17 Jan 2021 03:49:16 +0600") Message-ID: <87tua1mjd9.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; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: Акимжанчег writes: > Today I was making a program in Python for myself. One of the functions > required me to pass a long string to it, so I did that. Auto-fill-mode > got triggered when I pressed the space bar and the [...] 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: 45922 Cc: 45922@debbugs.gnu.org, Stefan Monnier 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 (---) =D0=90=D0=BA=D0=B8=D0=BC=D0=B6=D0=B0=D0=BD=D1=87=D0=B5=D0=B3 writes: > Today I was making a program in Python for myself. One of the functions > required me to pass a long string to it, so I did that. Auto-fill-mode > got triggered when I pressed the space bar and the string was split from > this: > ``` > matrix =3D self.getprop("Coordinate Transformation Matrix").split(", ") > ``` > To this: > ``` > matrix =3D self.getprop("Coordinate Transformation > Matrix").split(", ") > ``` > After that, I saw `SyntaxError: EOL while scanning string literal'. I can reproduce this in Emacs 29, too. The Python auto fill basically just calls `do-auto-fill', so I wondered whether there was something simple to tell that function to not consider any points where ppss-string-terminator is non-nil as a break point, but apparently not? (It seems like such an obvious thing to have, so perhaps there's a good reason we don't have that.) I've added Stefan to the CCs; perhaps he has some comments. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 11:51:33 2022 Received: (at control) by debbugs.gnu.org; 7 May 2022 15:51:33 +0000 Received: from localhost ([127.0.0.1]:52718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnMiT-0003as-0h for submit@debbugs.gnu.org; Sat, 07 May 2022 11:51:33 -0400 Received: from quimby.gnus.org ([95.216.78.240]:49232) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnMiR-0003aT-Pd for control@debbugs.gnu.org; Sat, 07 May 2022 11:51:32 -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=WJ03HTDpxWDamOZJVfSj5IJO9MBOMsywwkChO4ST+t8=; b=Y55gox0rCBbbr253h+H9VYSw/a A5iRGLOVm+ueZf5RJqRVhtFbGSwHBR5u/lH756nZ66xJebM9WNn5MOjV+rw7QycTJer2TFa+FVQxa fSfRuoE1WCzyKdVq5Cew5NBQcV4NWQTq2LeOAcmnEojLsa0w8x+lJIlQ7vtXNXpqjThA=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnMiK-0004k7-13 for control@debbugs.gnu.org; Sat, 07 May 2022 17:51:25 +0200 Date: Sat, 07 May 2022 17:51:23 +0200 Message-Id: <87sfplmjd0.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #45922 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 45922 + moreinfo 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 (---) tags 45922 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 12:25:31 2022 Received: (at 45922) by debbugs.gnu.org; 7 May 2022 16:25:31 +0000 Received: from localhost ([127.0.0.1]:52847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNFL-0006l8-LB for submit@debbugs.gnu.org; Sat, 07 May 2022 12:25:31 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:44307) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNFJ-0006kv-LZ for 45922@debbugs.gnu.org; Sat, 07 May 2022 12:25:30 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id EB6F080699; Sat, 7 May 2022 12:25:23 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7D2AE800AE; Sat, 7 May 2022 12:25:22 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1651940722; bh=ubctxG/48bOQ4iB990aZ7DOOjL2awjFQbEzqtRCel5o=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=c6mMBzn7wAepArOIRnEeifyrEK4yXcpdw9uGXizPl0iVpGvhFsl9+//xRn+WV2Xpv MwHGt4vb8O3eTZoVK0tsjwiYwfNcSixdLIMSwkNzw640eM1q3yOJZ5ILBQH+16MAoG TGiW5nKkNd1uEjaniVWkcFbxhNW+gOblCYuxc0KwkN4efuv61xXmfjlwOkCR/jkg2b mcChVtrl8Zaa+31ygfxQRUSz57RNfNyYuUxGdyI0SmsPKQvD+eUh40iAL6hD5js08w I7a6jz+HXU0rWC2brnHw7bKwa9CTV2x5v4AxQhA6Na4tNPsQHBVo8jZjqq1AGfuAHg 4OVzDntcSgIBw== Received: from pastel (unknown [45.72.221.51]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3C319120960; Sat, 7 May 2022 12:25:22 -0400 (EDT) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#45922: 27.1; Better auto-fill for strings in python-mode Message-ID: References: <87tua1mjd9.fsf@gnus.org> Date: Sat, 07 May 2022 12:25:21 -0400 In-Reply-To: <87tua1mjd9.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 07 May 2022 17:51:14 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.057 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45922 Cc: =?utf-8?B?0JDQutC40LzQttCw0L3Rh9C10LM=?= , 45922@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 (---) > The Python auto fill basically just calls `do-auto-fill', so I wondered > whether there was something simple to tell that function to not consider > any points where ppss-string-terminator is non-nil as a break point, but > apparently not? `fill-nobreak-predicate`? Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 12:57:04 2022 Received: (at 45922) by debbugs.gnu.org; 7 May 2022 16:57:04 +0000 Received: from localhost ([127.0.0.1]:52886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNjr-0001M1-Qt for submit@debbugs.gnu.org; Sat, 07 May 2022 12:57:04 -0400 Received: from quimby.gnus.org ([95.216.78.240]:49920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNjp-0001LR-Vk for 45922@debbugs.gnu.org; Sat, 07 May 2022 12:57:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=oIeRnTm5VnYMmGNm9SXJOhuyElfDq3UrghkW4yVFq3Q=; b=t1XlECcyE1CWXUOcH8F0TeYy7Z d5ZN/hEUlK4ialv4vL+0FMpoISPMy2NUfTtphkIDFp8VLpnfulvYmvrcv+GDa2TqnyG8nskY4n2wZ J/Xozt+p8Vg0PGLyt5mLuu1S6S7D08TyWRDyodp/1anwiURnbmysiG3km11c+nznVEjM=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnNjf-0005O0-Ms; Sat, 07 May 2022 18:56:54 +0200 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#45922: 27.1; Better auto-fill for strings in python-mode References: <87tua1mjd9.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEVnWVqRgGq7sdRJ QC7////V8fV2AAAAAWJLR0QEj2jZUQAAAAd0SU1FB+YFBxAuHFreE+UAAAGdSURBVDjLfZKJtesw CETBNABKA5Z+A/jQf29/QLISv43kOI6uhp2IycyUWNmsjbKuZpTGzZTrswApF6CUECktMOhpgLYU to4YMeZbW0DnVVZZ4EiAiCmJ9EEV3iYYM2YwfmTocV5KYwGcCwEwjX8Hia4YnHk4I7bRUHIhSVfd CsAx21AAfUXFOCuRBGgFEI1TpFW2RI6MTAE6gneK4Ibqz5kqepgR4cqT1Lng60g/HVCjZjhpANcL GtfZCNMD/RbHs9J1RsJzCHiI5yUjDdStVK76WaUdJUbwgKjNyRWuh0aQhLj18bQCJJfa47gXqDHx A2TPBbVTJf9pktfDkYDXDDZ9UQiaAPPZuXut4CMmuLIonuAYTTHRCbj1e0eMBxobW9GbTqA5mXgD zdU6MTCz3uUG944Sj1xte23ggSFZcQDaIOgSn8uNxqHoDSTbHFik3DLJzk7gIjGVGpw3dCvWeXrL S7cC/cp3x2aISf77ALfEb3U8ze/ivoJ98A3Ez8B/ASS/Kd66N6itiL8VG3juVrWXvgL7NN1F2jej +A8ZuH04Hm+lQwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNS0wN1QxNjo0NjoyOCswMDowMBBY rskAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDUtMDdUMTY6NDY6MjgrMDA6MDBhBRZ1AAAAAElF TkSuQmCC X-Now-Playing: 50 Foot Wave's _Black Pearl_: "Double Barrel" Date: Sat, 07 May 2022 18:56:51 +0200 In-Reply-To: (Stefan Monnier's message of "Sat, 07 May 2022 12:25:21 -0400") Message-ID: <87h761l1rg.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: Stefan Monnier writes: >> The Python auto fill basically just calls `do-auto-fill', so I wondered >> whether there was something simple to tell that function to not consider >> any points where ppss-string-terminator is non [...] 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: 45922 Cc: =?utf-8?B?0JDQutC40LzQttCw0L3Rh9C10LM=?= , 45922@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 (---) Stefan Monnier writes: >> The Python auto fill basically just calls `do-auto-fill', so I wondered >> whether there was something simple to tell that function to not consider >> any points where ppss-string-terminator is non-nil as a break point, but >> apparently not? > > `fill-nobreak-predicate`? Ah, yes, perfect. With this, it works like the original bug reporter wanted: (setq-local fill-nobreak-predicate (lambda () (ppss-string-terminator (syntax-ppss)))) But this reminds me that auto-fill-mode in programming modes is a bad idea in general: Even if it doesn't chop anything inside the string, it'll still lead to invalid code. So I think the answer to this bug report is really -- don't use auto-fill in python-mode, and I'm closing it as a wontfix. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 12:57:15 2022 Received: (at control) by debbugs.gnu.org; 7 May 2022 16:57:15 +0000 Received: from localhost ([127.0.0.1]:52889 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNk3-0001MO-37 for submit@debbugs.gnu.org; Sat, 07 May 2022 12:57:15 -0400 Received: from quimby.gnus.org ([95.216.78.240]:49938) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNjw-0001M0-SE for control@debbugs.gnu.org; Sat, 07 May 2022 12:57:14 -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=K7YkJEGtKNZf6Kv66fjp9+PbkCl66Sc96JYo3xMZ8kI=; b=PuauRIE7X4FsPU9iLNynxqMiX7 C6o8y0EPha7gks6VCpGwzQq1NJPmMec1dbSvA/VHHinK16FEZbq3teyYK1dbbo5Z/QZ8kZkMxm+AT XUb5Yh5aBPar1Cw5f97AcemGb4ZAQUjbVSJiaaljIAh7iiAmiRFFb2NnWPQ6FHbH69t0=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nnNjp-0005OA-3g for control@debbugs.gnu.org; Sat, 07 May 2022 18:57:02 +0200 Date: Sat, 07 May 2022 18:57:00 +0200 Message-Id: <87fslll1r7.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #45922 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 45922 wontfix close 45922 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 (---) tags 45922 wontfix close 45922 quit From debbugs-submit-bounces@debbugs.gnu.org Sat May 07 13:28:25 2022 Received: (at 45922) by debbugs.gnu.org; 7 May 2022 17:28:25 +0000 Received: from localhost ([127.0.0.1]:52923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnOED-0004Ib-71 for submit@debbugs.gnu.org; Sat, 07 May 2022 13:28:25 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnOEB-0004IN-J9 for 45922@debbugs.gnu.org; Sat, 07 May 2022 13:28:23 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id BE0D54414D4; Sat, 7 May 2022 13:28:17 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 7FBCB440F24; Sat, 7 May 2022 13:28:16 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1651944496; bh=bzkTjyntlFvzn0qvdpbfpqeQr5+FIp/uiAjVH2/ualM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=NqLf71SWnWA8lz1ihPuu4WfqXvdoUToMaGol/dO37pKwf1mWDQuekZapDma3jCz15 d0HlEtw1Cn9hwZOuhi6PP+RdVbeePKh3SFa86b+wJiGJkep9iM4fnlFz4mJqnrZ9fF KxURRVraOt5yQMK4gAwDAVyBhXfvzHELw/5zM6o//AkRELh/KN1jNw8WZIyzPevSwI zYzUyuzQaRifuvF6WO+UR8ALLZ8lnXYvG03tU6V5Myixo9GFHBNKX7yLqkLHbLQhD2 aymDS4lU6pImZhYI3oIvPeGS/cmfHtXvTjdqb1zoXyA15hZA2ZPKzTR1VwDMIufcWJ 9ncDHVmug6Q5w== Received: from pastel (unknown [45.72.221.51]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4D2C7120B9F; Sat, 7 May 2022 13:28:16 -0400 (EDT) From: Stefan Monnier To: Lars Ingebrigtsen Subject: Re: bug#45922: 27.1; Better auto-fill for strings in python-mode Message-ID: References: <87tua1mjd9.fsf@gnus.org> <87h761l1rg.fsf@gnus.org> Date: Sat, 07 May 2022 13:28:15 -0400 In-Reply-To: <87h761l1rg.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 07 May 2022 18:56:51 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.053 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45922 Cc: =?utf-8?B?0JDQutC40LzQttCw0L3Rh9C10LM=?= , 45922@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 (---) > But this reminds me that auto-fill-mode in programming modes is a bad > idea in general: Or at least, it needs to be custom-tailored (as in `smie-auto-fill` or things along these lines). In many/most programming languages the only real trouble is inserting/adding newlines inside strings or newline-terminated comments. > So I think the answer to this bug report is really -- don't use > auto-fill in python-mode, and I'm closing it as a wontfix. Yup, in python-mode (and other programming modes where LF is not always treated as whitespace) it does need a lot more care. Stefan From unknown Sat Jun 21 03:31:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 05 Jun 2022 11:24:06 +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