From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: pmercatoris Newsgroups: gmane.emacs.bugs Subject: bug#60142: 28.1; python.el Incorrect region when python-shell-send-region from indented code Date: Fri, 16 Dec 2022 23:54:23 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=-FLbspB5tltfBm87xaRfP" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34414"; mail-complaints-to="usenet@ciao.gmane.io" To: 60142@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 17 04:35:36 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p6Nz4-0008iI-Qd for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 17 Dec 2022 04:35:35 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p6Nyh-0001Mj-98; Fri, 16 Dec 2022 22:35:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p6Nyf-0001Ls-G5 for bug-gnu-emacs@gnu.org; Fri, 16 Dec 2022 22:35:09 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p6Nya-0004Cg-7E for bug-gnu-emacs@gnu.org; Fri, 16 Dec 2022 22:35:09 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p6Nya-00019Y-15 for bug-gnu-emacs@gnu.org; Fri, 16 Dec 2022 22:35:04 -0500 X-Loop: help-debbugs@gnu.org Resent-From: pmercatoris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 17 Dec 2022 03:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60142 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16712480834369 (code B ref -1); Sat, 17 Dec 2022 03:35:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 17 Dec 2022 03:34:43 +0000 Original-Received: from localhost ([127.0.0.1]:53349 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6NyE-00018J-2o for submit@debbugs.gnu.org; Fri, 16 Dec 2022 22:34:43 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:53822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6JbB-0007qn-1d for submit@debbugs.gnu.org; Fri, 16 Dec 2022 17:54:38 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p6JbA-00009V-QP for bug-gnu-emacs@gnu.org; Fri, 16 Dec 2022 17:54:36 -0500 Original-Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p6Jb7-00081j-BC for bug-gnu-emacs@gnu.org; Fri, 16 Dec 2022 17:54:36 -0500 Original-Received: by mail-wm1-x329.google.com with SMTP id ja17so2833906wmb.3 for ; Fri, 16 Dec 2022 14:54:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:to:subject:from:date:from:to:cc:subject :date:message-id:reply-to; bh=IckLNHgqwF6ey9NUu1zVtIw4btcmAHxqeugLpXYAMC8=; b=N/fYKfDNFBHtgmLzS7VHNYaopx8+HwYQDpvfhaUwWbw0ol45ajgGu0gI7jBfg9MSgw ckWgmL9B1vGD6s2SOONc/xEg55sUvMV5u4DkdywqONOAtu7iPQctMx4obHsLc43DnLIN 0U7KOpwTylprig6YsQ0DvAN4fwLLjWbPFDcn8wsgYBXmmVjctXGVCM4XpfhVJQPisFTf MGY8p+fcUQOQwm0VOVAz2esivth3MLZKuDx8DIAS20mzDOsns81775lBwpUoMHo7J1c2 3RBWJuVC8BYIR2nx9LbeqUstDrtlrHZqNwSg39lfyOwrvVBagXtBs2xcU2t1nsIFM0Ia 8cVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:to:subject:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IckLNHgqwF6ey9NUu1zVtIw4btcmAHxqeugLpXYAMC8=; b=duNcG8TVXV7F1rbtLJ15HOY3+NZ7w02KkYW+hmbnW1qHs3nBjQVU530+q0QpWhPnkM y3oehxX9w1YVQao5HdynWdQFpWV6mvws7QleBmJ7U5AuO0iXMzZTAQ6kjk9542q7wwer Q/l4YiIGrlSYltKgDqf5q5wjVkGoP0MK15fwa090Q9Oe3E03bjRogyjefMrvHqeyk6Rn EU4Qhz6DqZZGeTIXiSboBwWcpc9RHgEfbjEE7Th/VupbC46XNR7JpNzwoOq0+dU4ntIV wfgk0dUQmrEdon7o5quWuY2lZxMJQI1WvoLdrFv4agnZuUbHjdlsxJ1BLiQLtl9/wJVk uQ+Q== X-Gm-Message-State: ANoB5pkI1CbnH73KeGmbciTXcsPLpJ7QOZQDCFqnH5g3obA1WdV2k2+H iVv2ZS4aGsM4s0zFS+57m/stErUXYWZL0w== X-Google-Smtp-Source: AA0mqf5Zop3fgFZMp59YWLDwaLQseEflmyzfK+WIibMlr3RptZXrauBCiO9mNuYt+paTQUqvLmXP+Q== X-Received: by 2002:a05:600c:554b:b0:3d2:1761:3742 with SMTP id iz11-20020a05600c554b00b003d217613742mr21137178wmb.15.1671231270329; Fri, 16 Dec 2022 14:54:30 -0800 (PST) Original-Received: from [192.168.1.28] (239.47.76.188.dynamic.jazztel.es. [188.76.47.239]) by smtp.gmail.com with ESMTPSA id f24-20020a1c6a18000000b003b95ed78275sm3763680wmc.20.2022.12.16.14.54.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Dec 2022 14:54:29 -0800 (PST) X-Mailer: geary/43.0 Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=mercatorispierre@gmail.com; helo=mail-wm1-x329.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-Mailman-Approved-At: Fri, 16 Dec 2022 22:34:38 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:251254 Archived-At: --=-FLbspB5tltfBm87xaRfP Content-Type: text/plain; charset=us-ascii; format=flowed Hello, First of all, this is my first bug report, I'm not sure I am doing this correctly, so forgive my ignorance. I am unable to get correct behavious when sending a region from indented code to the python shell. Consider this python code: ```python if True: if True: a = "test" ``` If I select the first `True` and `python-shell-send-region`, it will correctly send it to the consol and print `True`. Now if I do the same thing with the second `True` it will throw an error: `IndentationError: expected an indented block after 'if' statement on line 1` Although it would also reffer to unexpected block after `if` even it it were `for`, `try`, ... If I select the `a` or `a = "test"` it will correctly send it to the console, however it won't echo the evaluation of the statement. If I select the string "test" and send, it will throw the same error as the second True. My python config is very minimal: (use-package python :ensure nil :mode ("\\.py\\'" . python-mode) :init (setq-default indent-tabs-mode nil) :config (setq python-indent-offset 4 python-indent-guess-indent-offset-verbose nil ) (setq python-shell-interpreter "jupyter" python-shell-interpreter-args "console --simple-prompt" python-shell-prompt-detect-failure-warning nil) (add-to-list 'python-shell-completion-native-disabled-interpreters "jupyter")) Kind regards, Pierre In GNU Emacs 28.1 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-07-21 built on buildvm-x86-04.iad2.fedoraproject.org Windowing system distributor 'The X.Org Foundation', version 11.0.12201005 System Description: Fedora Linux 37 (Workstation Edition) Configured using: 'configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-dbus --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-xpm --with-x-toolkit=gtk3 --with-gpm=no --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json --with-native-compilation build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu CC=gcc 'CFLAGS=-DMAIL_USE_LOCKF -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' LDFLAGS=-Wl,-z,relro PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB Important settings: value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Python Minor modes in effect: which-key-mode: t display-line-numbers-mode: t rainbow-delimiters-mode: t envrc-global-mode: t envrc-mode: t tree-sitter-hl-mode: t global-tree-sitter-mode: t tree-sitter-mode: t eglot--managed-mode: t flymake-mode: t marginalia-mode: t global-corfu-mode: t corfu-mode: t vertico-mode: t doom-modeline-mode: t global-undo-tree-mode: t undo-tree-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t windmove-mode: t recentf-mode: t savehist-mode: t save-place-mode: t global-hl-line-mode: t electric-pair-mode: t delete-selection-mode: t override-global-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/pmercatoris/.config/emacs/elpa/transient-20221202.1727/transient hides /usr/share/emacs/28.1/lisp/transient Features: (shadow sort mail-extr emacsbug sendmail cua-base misearch multi-isearch avy evil-nerd-commenter evil-nerd-commenter-operator evil-nerd-commenter-sdk sgml-mode facemenu mule-util evil-collection-markdown-mode markdown-mode vc-mtn vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc evil-collection-which-key which-key face-remap display-line-numbers rainbow-delimiters envrc inheritenv tree-sitter-langs tree-sitter-langs-build evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode archive-mode tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-aux tsc-obsolete ob-python evil-collection-python python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp hydra lv consult-eglot evil-collection-consult consult-vertico consult compat-28 evil-collection-bookmark bookmark evil-collection-eglot eglot array filenotify jsonrpc evil-collection-ert ert pp ewoc evil-collection-debug debug backtrace evil-collection-xref xref evil-collection-flymake flymake-proc flymake evil-collection-compile compile pcase project evil-collection-imenu imenu orderless marginalia evil-collection-corfu corfu evil-collection-vertico vertico doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f f-shortdoc evil-collection-shortdoc shortdoc s all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons rainbow-mode xterm-color color ef-duo-dark-theme ef-themes undo-tree diff queue evil-surround evil-collection-unimpaired evil-collection-vc-git evil-collection-tabulated-list evil-collection-tab-bar evil-collection-speedbar evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-package-menu evil-collection-outline evil-collection-org evil-collection-info evil-collection-indent evil-collection-image evil-collection-help evil-collection-gnus evil-collection-eww evil-collection-epa evil-collection-elisp-mode evil-collection-eldoc evil-collection-doc-view evil-collection-dired evil-collection-diff-mode evil-collection-comint evil-collection-calendar calc-ext evil-collection-calc evil-collection-buff-menu evil-collection-auto-package-update evil-collection annalist evil evil-integration evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-search evil-ex shell evil-types evil-macros evil-repeat evil-states evil-core comp comp-cstr warnings evil-common windmove calc calc-loaddefs calc-macs rect evil-digraphs evil-vars edmacro kmacro recentf tree-widget savehist saveplace hl-line elec-pair delsel no-littering compat compat-macs diary-lib diary-loaddefs auto-package-update dash use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core finder-inf vc-git diff-mode vc-dispatcher org-element avl-tree generator ol-eww eww xdg url-queue thingatpt mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums text-property-search mail-utils mm-util mail-prsvr wid-edit ol-docview doc-view jka-compr image-mode exif dired dired-loaddefs ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi cl-extra help-mode org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol rx org-keys oc org-compat advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode 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 lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 773438 128306) (symbols 48 46851 49) (strings 32 207758 12187) (string-bytes 1 6926856) (vectors 16 89108) (vector-slots 8 2338965 214323) (floats 8 1053 928) (intervals 56 7474 3578) (buffers 992 27)) --=-FLbspB5tltfBm87xaRfP Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: quoted-printable
Hello,

First of all, this is my first bug report, I'm not sure I am doing this<= /div>
correctly, so forgive my ignorance.

I am= unable to get correct behavious when sending a region from indented code
to the python shell. Consider this python code:

```python
if True:
    if True:
<= div>        a =3D "test"
```

If I select the first `True` and `python-shell-send-region`, it wi= ll
correctly send it to the consol and print `True`.
Now if I do the same thing with the second `True` it will thro= w an
error: `IndentationError: expected an indented block after '= if'
statement on line 1` Although it would also reffer to unexpec= ted block
after `if` even it it were `for`, `try`, ...
=
If I select the `a` or `a =3D "test"` it will correctly send= it to the
console, however it won't echo the evaluation of the s= tatement.

If I select the string "test" and send, = it will throw the same error as
the second True.

My python config is very minimal:

  = (use-package python
    :ensure nil
  &n= bsp; :mode
    ("\\.py\\'" . python-mode)
    :init
    (setq-default inden= t-tabs-mode nil)

    :config
&= nbsp;   (setq python-indent-offset 4
      &n= bsp;   python-indent-guess-indent-offset-verbose nil
  =         )

    (setq = python-shell-interpreter "jupyter"
        &n= bsp; python-shell-interpreter-args "console --simple-prompt"
&nbs= p;         python-shell-prompt-detect-failure-warning n= il)

    (add-to-list 'python-shell-compl= etion-native-disabled-interpreters
        &n= bsp;        "jupyter"))

Kind r= egards,
Pierre

In GNU Emacs 28.1 (build = 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6)
 of 2022-07-21 built on buildvm-x86-04.iad2.fedoraproject.org
Windowing system distributor 'The X.Org Foundation', version 11.0.= 12201005
System Description: Fedora Linux 37 (Workstation Edition= )

Configured using:
 'configure --b= uild=3Dx86_64-redhat-linux-gnu
 --host=3Dx86_64-redhat-linux= -gnu --program-prefix=3D
 --disable-dependency-tracking --pr= efix=3D/usr --exec-prefix=3D/usr
 --bindir=3D/usr/bin --sbin= dir=3D/usr/sbin --sysconfdir=3D/etc
 --datadir=3D/usr/share = --includedir=3D/usr/include --libdir=3D/usr/lib64
 --libexec= dir=3D/usr/libexec --localstatedir=3D/var
 --sharedstatedir= =3D/var/lib --mandir=3D/usr/share/man
 --infodir=3D/usr/shar= e/info --with-dbus --with-gif --with-jpeg --with-png
 --with= -rsvg --with-tiff --with-xpm --with-x-toolkit=3Dgtk3 --with-gpm=3Dno
<= div> --with-xwidgets --with-modules --with-harfbuzz --with-cairo --wit= h-json
 --with-native-compilation build_alias=3Dx86_64-redha= t-linux-gnu
 host_alias=3Dx86_64-redhat-linux-gnu CC=3Dgcc '= CFLAGS=3D-DMAIL_USE_LOCKF -O2
 -flto=3Dauto -ffat-lto-object= s -fexceptions -g -grecord-gcc-switches
 -pipe -Wall -Werror= =3Dformat-security -Wp,-D_FORTIFY_SOURCE=3D2
 -Wp,-D_GLIBCXX= _ASSERTIONS
 -specs=3D/usr/lib/rpm/redhat/redhat-hardened-cc= 1 -fstack-protector-strong
 -specs=3D/usr/lib/rpm/redhat/red= hat-annobin-cc1 -m64 -mtune=3Dgeneric
 -fasynchronous-unwind= -tables -fstack-clash-protection -fcf-protection'
 LDFLAGS= =3D-Wl,-z,relro
 PKG_CONFIG_PATH=3D:/usr/lib64/pkgconfig:/us= r/share/pkgconfig'

Configured features:
= ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP N= OTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT= _SCROLL_BARS
X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB

Important settings:
  value of $LC_MONETARY: en_GB.= UTF-8
  value of $LC_NUMERIC: en_GB.UTF-8
  v= alue of $LC_TIME: en_GB.UTF-8
  value of $LANG: en_US.UTF-8<= /div>
  value of $XMODIFIERS: @im=3Dibus
  locale-c= oding-system: utf-8-unix

Major mode: Python
<= div>
Minor modes in effect:
  which-key-mode: = t
  display-line-numbers-mode: t
  rainbow-de= limiters-mode: t
  envrc-global-mode: t
  env= rc-mode: t
  tree-sitter-hl-mode: t
  global-= tree-sitter-mode: t
  tree-sitter-mode: t
  e= glot--managed-mode: t
  flymake-mode: t
  mar= ginalia-mode: t
  global-corfu-mode: t
  corf= u-mode: t
  vertico-mode: t
  doom-modeline-m= ode: t
  global-undo-tree-mode: t
  undo-tree= -mode: t
  global-evil-surround-mode: t
  evi= l-surround-mode: t
  global-evil-collection-unimpaired-mode:= t
  evil-collection-unimpaired-mode: t
  she= ll-dirtrack-mode: t
  evil-mode: t
  evil-loc= al-mode: t
  windmove-mode: t
  recentf-mode:= t
  savehist-mode: t
  save-place-mode: t
  global-hl-line-mode: t
  electric-pair-mode: = t
  delete-selection-mode: t
  override-globa= l-mode: t
  global-eldoc-mode: t
  eldoc-mode= : t
  show-paren-mode: t
  electric-indent-mo= de: t
  mouse-wheel-mode: t
  file-name-shado= w-mode: t
  global-font-lock-mode: t
  font-l= ock-mode: t
  auto-composition-mode: t
  auto= -encryption-mode: t
  auto-compression-mode: t
&nb= sp; buffer-read-only: t
  column-number-mode: t
&n= bsp; line-number-mode: t
  transient-mark-mode: t
=
Load-path shadows:
/home/pmercatoris/.config/emacs= /elpa/transient-20221202.1727/transient hides /usr/share/emacs/28.1/lisp/tr= ansient

Features:
(shadow sort mail-extr= emacsbug sendmail cua-base misearch multi-isearch
avy evil-nerd-= commenter evil-nerd-commenter-operator
evil-nerd-commenter-sdk sg= ml-mode facemenu mule-util
evil-collection-markdown-mode markdown= -mode vc-mtn vc-hg vc-bzr vc-src
vc-sccs vc-svn vc-cvs vc-rcs vc = evil-collection-which-key which-key
face-remap display-line-numbe= rs rainbow-delimiters envrc inheritenv
tree-sitter-langs tree-sit= ter-langs-build evil-collection-tar-mode
tar-mode evil-collection= -arc-mode arc-mode archive-mode tree-sitter-hl
tree-sitter tree-s= itter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get
dired-aux tsc-= obsolete ob-python evil-collection-python python tramp-sh
tramp t= ramp-loaddefs trampver tramp-integration files-x tramp-compat
ls-= lisp hydra lv consult-eglot evil-collection-consult consult-vertico
consult compat-28 evil-collection-bookmark bookmark
evil-colle= ction-eglot eglot array filenotify jsonrpc evil-collection-ert
er= t pp ewoc evil-collection-debug debug backtrace evil-collection-xref
<= div>xref evil-collection-flymake flymake-proc flymake
evil-collec= tion-compile compile pcase project evil-collection-imenu
imenu or= derless marginalia evil-collection-corfu corfu
evil-collection-ve= rtico vertico doom-modeline doom-modeline-segments
doom-modeline-= env doom-modeline-core shrink-path f f-shortdoc
evil-collection-s= hortdoc shortdoc s all-the-icons all-the-icons-faces
data-materia= l data-weathericons data-octicons data-fileicons
data-faicons dat= a-alltheicons rainbow-mode xterm-color color
ef-duo-dark-theme ef= -themes undo-tree diff queue evil-surround
evil-collection-unimpa= ired evil-collection-vc-git
evil-collection-tabulated-list evil-c= ollection-tab-bar
evil-collection-speedbar evil-collection-simple= evil-collection-replace
evil-collection-process-menu evil-collec= tion-package-menu
evil-collection-outline evil-collection-org evi= l-collection-info
evil-collection-indent evil-collection-image ev= il-collection-help
evil-collection-gnus evil-collection-eww evil-= collection-epa
evil-collection-elisp-mode evil-collection-eldoc
evil-collection-doc-view evil-collection-dired evil-collection-dif= f-mode
evil-collection-comint evil-collection-calendar calc-ext
evil-collection-calc evil-collection-buff-menu
evil-coll= ection-auto-package-update evil-collection annalist evil
evil-int= egration evil-maps evil-commands reveal flyspell ispell
evil-jump= s evil-command-window evil-search evil-ex shell evil-types
evil-m= acros evil-repeat evil-states evil-core comp comp-cstr warnings
e= vil-common windmove calc calc-loaddefs calc-macs rect evil-digraphs
evil-vars edmacro kmacro recentf tree-widget savehist saveplace hl-line<= /div>
elec-pair delsel no-littering compat compat-macs diary-lib
<= div>diary-loaddefs auto-package-update dash use-package use-package-ensure<= /div>
use-package-delight use-package-diminish use-package-bind-key bin= d-key
use-package-core finder-inf vc-git diff-mode vc-dispatcher = org-element
avl-tree generator ol-eww eww xdg url-queue thingatpt= mm-url ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnselect gnus-sear= ch eieio-opt speedbar
ezimage dframe gnus-art mm-uu mml2015 mm-vi= ew mml-smime smime dig
gnus-sum shr kinsoku svg dom gnus-group gn= us-undo gnus-start gnus-dbus
dbus xml gnus-cloud nnimap nnmail ma= il-source utf7 netrc nnoo parse-time
gnus-spec gnus-int gnus-rang= e message rmc puny rfc822 mml mml-sec epa
derived epg rfc6068 epg= -config mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbr= ev gmm-utils mailheader gnus-win gnus nnheader gnus-util
rmail rm= ail-loaddefs rfc2047 rfc2045 ietf-drums text-property-search
mail= -utils mm-util mail-prsvr wid-edit ol-docview doc-view jka-compr
= image-mode exif dired dired-loaddefs ol-bibtex ol-bbdb ol-w3m ol-doi
<= div>org-link-doi cl-extra help-mode org ob ob-tangle ob-ref ob-lob ob-table=
ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pc= omplete
comint ansi-color ring org-list org-faces org-entities no= utline outline
easy-mmode org-version ob-emacs-lisp ob-core ob-ev= al org-table oc-basic
bibtex iso8601 time-date ol rx org-keys oc = org-compat advice org-macs
org-loaddefs format-spec find-func cal= -menu calendar cal-loaddefs info
package browse-url url url-proxy= url-privacy url-expand url-methods
url-history url-cookie url-do= msuf url-util mailcap url-handlers
url-parse auth-source cl-seq e= ieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x= map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-load= defs cl-lib iso-transl tooltip eldoc paren
electric uniquify edif= f-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-wi= n term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fri= nge tabulated-list replace newcomment text-mode lisp-mode
prog-mo= de register page tab-bar menu-bar rfn-eshadow isearch easymenu
ti= mer select scroll-bar mouse jit-lock font-lock syntax font-core
t= erm/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms<= /div>
cp51932 hebrew greek romanian slovak czech european ethiopic indi= an
cyrillic chinese composite emoji-zwj charscript charprop case-= table
epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloa= ded nadvice
button loaddefs faces cus-face macroexp files window = text-properties
overlay sha1 md5 base64 format env code-pages mul= e custom widget
hashtable-print-readable backquote threads xwidge= t-internal dbusbind
inotify dynamic-setting system-font-setting f= ont-render-setting cairo
move-toolbar gtk x-toolkit x multi-tty m= ake-network-process
native-compile emacs)

Memory information:
((conses 16 773438 128306)
 = (symbols 48 46851 49)
 (strings 32 207758 12187)
&= nbsp;(string-bytes 1 6926856)
 (vectors 16 89108)
=  (vector-slots 8 2338965 214323)
 (floats 8 1053 928)
 (intervals 56 7474 3578)
 (buffers 992 27))

--=-FLbspB5tltfBm87xaRfP--