From unknown Wed Jun 18 23:04:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#32344 <32344@debbugs.gnu.org> To: bug#32344 <32344@debbugs.gnu.org> Subject: Status: Add option to keep colorization in comint, use it in python.el Reply-To: bug#32344 <32344@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:04:47 +0000 retitle 32344 Add option to keep colorization in comint, use it in python.el reassign 32344 emacs submitter 32344 Carlos Pita severity 32344 minor tag 32344 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 01 20:14:55 2018 Received: (at submit) by debbugs.gnu.org; 2 Aug 2018 00:14:55 +0000 Received: from localhost ([127.0.0.1]:38022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fl1GY-0007f5-Fs for submit@debbugs.gnu.org; Wed, 01 Aug 2018 20:14:54 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48509) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fl1GW-0007ep-B0 for submit@debbugs.gnu.org; Wed, 01 Aug 2018 20:14:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fl1GP-0000nO-HQ for submit@debbugs.gnu.org; Wed, 01 Aug 2018 20:14:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36384) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fl1GP-0000nJ-Cp for submit@debbugs.gnu.org; Wed, 01 Aug 2018 20:14:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39447) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fl1GN-0005wp-Eh for bug-gnu-emacs@gnu.org; Wed, 01 Aug 2018 20:14:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fl1GK-0000kV-5F for bug-gnu-emacs@gnu.org; Wed, 01 Aug 2018 20:14:43 -0400 Received: from mail-qt0-x234.google.com ([2607:f8b0:400d:c0d::234]:42178) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fl1GJ-0000kP-TS for bug-gnu-emacs@gnu.org; Wed, 01 Aug 2018 20:14:40 -0400 Received: by mail-qt0-x234.google.com with SMTP id z8-v6so441231qto.9 for ; Wed, 01 Aug 2018 17:14:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=Xm3DiblgIVCfXXtnWDZKemwctQzB8Ydkz9DAayZf9+c=; b=n/fKB1VmlJdY8pnSHwnPcc4Zg+rvhmto9e8+dUsHVRlR1AuAngAVCTiPVUvutvtsR0 pmVrqOniEr49Ba7iBAJbYasmQf1qMxKyujEHX9VtSgw/GXcTqtdHWhAwIzLk+NWXoLwn lnYH5kHGi/1wwN0t0GAQG0KmyM9SzbbxZ6o9GuIS6IWSK74Q0jgQPRVsc+iCLILnFQq3 yPi25V6T9X227+gMMYdxZtX1tzuBeOQiDHWdq2Ogbnv3mhLwDRnNjx/0ONWj84copHff wePRP/PAVCzQ0OiTcfSeVqq2vMU0CfH3OntSbeqoayBjmQDNvUwtzS3J6uiyrUfNRGFC LTeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=Xm3DiblgIVCfXXtnWDZKemwctQzB8Ydkz9DAayZf9+c=; b=tDB5nrbemPJLPuLjW81Iel4y0eQW/EZ6k7I+W2xNiCKpc1Lqk4AUGNEI9IoilQdWD+ NFLxkc99i7mSkJd/N+oMyK8DRs1kcKIjpKWBQyB3+U2ToogDIospxdNkk+X4PV/MPz7U ZKQo/tVJcBKZxjd7p4uDi3S/fOiAAHOYkWhZIeupV1ZVpdABlh1kKmfSdBRnhGmOBJCU AlVKHUFN9oxTKup2wiNz288erQMQ414hyltYQxyCiOV454niRmpNvNCv/zNQRL/e9XGc vZzl557vS2Wh2XDHkAjcqfDE7mnHz8pdEdcALLvlPKZ2+YC8FwLiY3tdPUx+9pwyv1Lb HPnQ== X-Gm-Message-State: AOUpUlG3TgB5eS00hAXnBhyPO6m/WmgblzFRdp3rnw13/cxn0THw4M3p 9f8agQ26eQQ02+sFqKm+rUiu9F7i X-Google-Smtp-Source: AAOMgpc+cUdsnQvD/G/43L6p7oja0oZKtPHxrn2DNu9nS7AnM4qHSeNEI595A/mnAY0BXI4UfiGPeg== X-Received: by 2002:ac8:218d:: with SMTP id 13-v6mr545553qty.122.1533168878925; Wed, 01 Aug 2018 17:14:38 -0700 (PDT) Received: from archlinux ([190.2.33.33]) by smtp.gmail.com with ESMTPSA id u25-v6sm157345qkk.7.2018.08.01.17.14.36 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 01 Aug 2018 17:14:38 -0700 (PDT) From: Carlos Pita To: bug-gnu-emacs@gnu.org Subject: 26.1; Option to avoid comint highlighting input Date: Wed, 01 Aug 2018 21:14:35 -0300 Message-ID: <87h8kdwro4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Some modes (at least python.el) do their own input coloring according to the major mode font locking rules. It's unfortunate that comint then overwrites this coloring with comint-highlight-input face. Now, avoding this is as simple as removing (add-text-properties beg end '(front-sticky t font-lock-face comint-highlight-input)) from comint-send-input. The problem is that these 3 lines are buried down into a long function and it's not possible to cleanly disable them, except maybe by an around advice that redefines add-text-properties. There is an even more unfortunate consequence of this: for multiline inputs all but the last line will be fontified by comint-highlight-input. I had reported that in http://debbugs.gnu.org/cgi/bugreport.cgi?bug=32315 which now I'm going to close since it's obviously a particular manifestation of comint forcing the recoloring of previous inputs. Please add a customization variable to make this behavior optional so that modes that colorize input can keep their colors in previous inputs and in previous lines of the current input. --- in GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12000000 Recent messages: Note: file is write protected Mark saved where search started [2 times] Mark set kill-region: Buffer is read-only: # Mark set [2 times] Saved text until "'comint-output-filter-functions ""))))) " Mark set [2 times] comint-send-input Mark activated Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: display-line-numbers-mode: t pdf-occur-global-minor-mode: t flymake-mode: t diff-auto-refine-mode: t pyvenv-mode: t shell-dirtrack-mode: t xclip-mode: t winner-mode: t show-paren-mode: t ido-ubiquitous-mode: t ido-everywhere: t global-company-mode: t company-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa derived epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail crm edebug completion semantic/wisent/python semantic/db-mode semantic/decorate/include semantic/db-find semantic/db-ref semantic/db eieio-base semantic/decorate/mode semantic/decorate semantic/format semantic/tag-ls semantic/ctxt semantic/dep semantic/find semantic/wisent/python-wy rx rect eieio-opt speedbar sb-image ezimage dframe autoload lisp-mnt dabbrev misearch multi-isearch cl-print debug tabify pulse vc-git whitespace server display-line-numbers checkdoc pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet dired dired-loaddefs pdf-isearch let-alist pdf-misc imenu pdf-tools pdf-view bookmark pp jka-compr pdf-cache pdf-info tq pdf-util image-mode org-protocol org-element avl-tree generator org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs cl-extra yasnippet elec-pair highlight-indentation flymake-proc flymake warnings help-fns radix-tree help-mode elpy find-file-in-project ivy delsel colir color ivy-overlay ffap thingatpt windmove diff-mode easy-mmode elpy-shell pyvenv esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util elpy-profile elpy-django elpy-refactor subr-x python tramp-sh tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete parse-time format-spec advice json map grep compile comint ansi-color files-x doom-themes-org doom-tomorrow-night-theme doom-themes doom-themes-common company-oddmuse company-keywords company-etags etags xref project company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb xclip winner ring paren ido-completing-read+ memoize s cus-edit minibuf-eldef ido gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums time-date mail-utils mm-util mail-prsvr wid-edit company edmacro kmacro pcase cus-start cus-load finder-inf info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib mule-util 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 menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame 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 minibuffer 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1243861 76924) (symbols 48 47660 1) (miscs 40 15325 1716) (strings 32 140100 3027) (string-bytes 1 4040347) (vectors 16 82572) (vector-slots 8 2118926 159486) (floats 8 586 699) (intervals 56 11147 366) (buffers 992 53)) From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 01 21:19:43 2018 Received: (at 32344) by debbugs.gnu.org; 2 Aug 2018 01:19:43 +0000 Received: from localhost ([127.0.0.1]:38063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fl2HF-0002n1-Jp for submit@debbugs.gnu.org; Wed, 01 Aug 2018 21:19:43 -0400 Received: from mail-yb0-f176.google.com ([209.85.213.176]:38930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fl2HD-0002mo-Ja for 32344@debbugs.gnu.org; Wed, 01 Aug 2018 21:19:40 -0400 Received: by mail-yb0-f176.google.com with SMTP id c4-v6so216749ybl.6 for <32344@debbugs.gnu.org>; Wed, 01 Aug 2018 18:19:39 -0700 (PDT) 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=M717e1apMJBXiOVoMFuVqPQlBT7/WnP7IqQrsxeX3V4=; b=j6ISaOH7ysVcsq8gYMJZ6ePYL/u4j4Bl2H8s799sPbnhzVXfWsMRZAey4NvUz3AoNA ZGUycDXRwPjXCIRXn9buk3DJYzY+zVRAyAQRx1qyEJFOucid7fit/Yw19DFvUf2a5+3e A2KUEP53lEYmjVDuxDEM2fTo+bfx6PiZ2Mb/C5Ia7v/BmsU67gsT1k6hKACf0NuAaPEM QphxHdb/i3K135lVm63zQhhPN9kGesupP5nZ+rPp8rvfcTkatdE4QvLD2m0MrLycae2m bKybUjeuJkXkBGCoPaFdjeZT2dcFLfjweNRkxeX+tIY9e4l/77CdjH4JD7RMybQExj4b Tc3w== 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=M717e1apMJBXiOVoMFuVqPQlBT7/WnP7IqQrsxeX3V4=; b=RECIBIUo5DV5hNVLtMJB2xuUfXhXxfRiH22ScjwtJOUbqNTR0c6L7OqcMcU4wnt2JL ccUW3/1/7SHgDx+Nw6H25ozBUsOQfv3rEfSQ/mS9tKzmsFM//myGM1cUUbCIwGw/OklA oMOxY7jALSsde7pbMpfoiuSg7V3bCuOzplytndRLL7BOc2915ef3erqwjkjMIAjKOaLZ 7pDqGxcEy6S0HM3wtqOaTL9gxxpBCEOKNSEYwdWPrmbK5TJn6flngOq46H7hUWf6iLxZ ZVlYZ/YWXfaQ8aWaHGt0N9TJuUMpKqXT257pofx2fCOmCwmp/ZLsjwawEze3x3XWgKOx /80Q== X-Gm-Message-State: AOUpUlEoJILP2HvoMdP0iqScQAjiW7jLE56EbRZ1eqPZOYt/87zcF3aU 81XibwctjHZJmvfLbBPm6ts1vuxdK0ZvNBB9mXRkXq0W X-Google-Smtp-Source: AAOMgpdvnd+P/YqUzp8ydx/SZwZTRecOLcX6r8mUiTUCWTDW/jotfU+s0ccl2vHL+hkCtnz/AcmbEFSt+SrqdkLIiU4= X-Received: by 2002:a25:324a:: with SMTP id y71-v6mr367582yby.108.1533172773675; Wed, 01 Aug 2018 18:19:33 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a25:c651:0:0:0:0:0 with HTTP; Wed, 1 Aug 2018 18:19:13 -0700 (PDT) From: Carlos Pita Date: Wed, 1 Aug 2018 22:19:13 -0300 Message-ID: Subject: To: 32344@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Here is a workaround: (advice-add 'comint-send-input :around (lambda (f &rest args) (when (eq major-mode 'inferior-python-mode) (cl-letf (((symbol-function 'g) (symbol-function 'add-text-properties)) ((symbol-function 'add-text-properties) (lambda (start end properties &optional object) (unless (eq (nth 3 properties) 'comint-highlight-input) (g start end properties object))))) (apply f args))))) [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita[at]gmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.213.176 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.213.176 listed in wl.mailspike.net] 2.0 BLANK_SUBJECT Subject is present but empty 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Here is a workaround: (advice-add 'comint-send-input :around (lambda (f &rest args) (when (eq major-mode 'inferior-python-mode) (cl-letf (((symbol-function 'g) (symbol-function 'add-text-properties)) ((symbol-function 'add-text-properties) (lambda (start end properties &optional object) (unless (eq (nth 3 properties) 'comint-highlight-input) (g start end properties object))))) (apply f args))))) From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 12 13:04:43 2018 Received: (at 32344) by debbugs.gnu.org; 12 Sep 2018 17:04:43 +0000 Received: from localhost ([127.0.0.1]:38425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g08ZG-0003fe-SQ for submit@debbugs.gnu.org; Wed, 12 Sep 2018 13:04:43 -0400 Received: from mail-yb1-f177.google.com ([209.85.219.177]:33117) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g08ZF-0003fL-Fr for 32344@debbugs.gnu.org; Wed, 12 Sep 2018 13:04:41 -0400 Received: by mail-yb1-f177.google.com with SMTP id m123-v6so2036315ybm.0 for <32344@debbugs.gnu.org>; Wed, 12 Sep 2018 10:04:41 -0700 (PDT) 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=9RxiDSMd5B5bVJ4mdNf9Aq52YwGvOLewjdgkYHFhjwU=; b=SZP/s7AvCWZ9rCeMPCvm+B99vWiGzV/U/Q22MYA2OW3efi6VKYcTZbBr/uq8dAtBHG a0LF3q63Q6x5F+mjEfK/yY8BCAwXM37J8MKxIaciXxutVblGs39uOVgHoBILclQp0chU Q0O+cZsS7r7ZCsXiuEFX0jO4NeJGSXZvYp0n7WHCcTaccWsXYp506BFJC2TdrTOIS42m nhIelRCq/kRtYq6ixvd3JtkWQt7nUE6+IpPnumGDFt7hSRivLJSJqfgcaCat8ocwYTYQ IvErhv+svt22+R5HGlD7qk40R/EGQgXUJb9od8ZXKlB7NI7i8evbS76Bc40QLgOM3ESI iL5g== 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=9RxiDSMd5B5bVJ4mdNf9Aq52YwGvOLewjdgkYHFhjwU=; b=AXh0Rd3cakjN/bv/nqUI7HNQ8ndTkWQW1in0tfB2P9L7V09Akmi+wY2sGjtfME/5pG 7M6zSX0BdxRRvba7VXY9t9EUpO7ibMW1QwtUsQBBvu7npT+qw48a28RrNio30udH/4kf Q8X57zHzGwNVcCeRumpXBfoWLZEI/9LBRFoM1jkpTxI//w7Y3iwtAavLbai60xxJjRr4 pJmG2P+B7wZTXnDLZTGwBkSM1eg6Hnion4K76b9QnZhsmVKZdx0shKU3lULobzooVLSP slZhqaIA05o0mrUL6X0At3fXp/Z1LQsMJpQTo9P/3M5nr7vPi6KDol0g5st3NtVBAMC9 QoKw== X-Gm-Message-State: APzg51Cr6YYohW/q149J1oSZX+TLq6zVb9v04W0ojMr+hYLSrfp2j7+H Vgz8pHgMo3Y3ADN7b0KAPs1mNkjtGd+ym3gaTtcfwer9 X-Google-Smtp-Source: ANB0VdbaqlXZonB+qxrSsODmPCWuCTGyzCZM4wOAQ/gqCJplqSQPIW/XYyVo4swbDMr6jfH5a3Iu7Z1s7oB/sf9ihug= X-Received: by 2002:a25:84d2:: with SMTP id x18-v6mr1380099ybm.93.1536771875628; Wed, 12 Sep 2018 10:04:35 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a25:42c4:0:0:0:0:0 with HTTP; Wed, 12 Sep 2018 10:04:15 -0700 (PDT) From: Carlos Pita Date: Wed, 12 Sep 2018 14:04:15 -0300 Message-ID: Subject: To: 32344@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Recently I've had some exchange with elpy maintainer and he said he would be glad to support full history fontification for python mode but he didn't want to add my advice (its final version is quoted below) to elpy in order to instrument comint-send-input, so for now we just have a wiki-level DIY solution. Now, I fully understand his concern, so is there any interest in adding this option to comint? It seems quite simple a change and it will allow inferior modes to fully colorize their history, which is a rather nice feature. In case there is any interest I could submit a patch. [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.219.177 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita[at]gmail.com) 2.0 BLANK_SUBJECT Subject is present but empty 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Recently I've had some exchange with elpy maintainer and he said he would be glad to support full history fontification for python mode but he didn't want to add my advice (its final version is quoted below) to elpy in order to instrument comint-send-input, so for now we just have a wiki-level DIY solution. Now, I fully understand his concern, so is there any interest in adding this option to comint? It seems quite simple a change and it will allow inferior modes to fully colorize their history, which is a rather nice feature. In case there is any interest I could submit a patch. --- (advice-add 'comint-send-input :around (lambda (f &rest args) (if (eq major-mode 'inferior-python-mode) (cl-letf ((g (symbol-function 'add-text-properties)) ((symbol-function 'add-text-properties) (lambda (start end properties &optional object) (unless (eq (nth 3 properties) 'comint-highlight-input) (funcall g start end properties object))))) (apply f args)) (apply f args)))) From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 17 12:36:42 2018 Received: (at 32344) by debbugs.gnu.org; 17 Sep 2018 16:36:42 +0000 Received: from localhost ([127.0.0.1]:43311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1wVu-0000cy-0W for submit@debbugs.gnu.org; Mon, 17 Sep 2018 12:36:42 -0400 Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]:33385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1wVs-0000co-H2 for 32344@debbugs.gnu.org; Mon, 17 Sep 2018 12:36:41 -0400 Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.85) for 32344@debbugs.gnu.org with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from ) id <1g1wVq-002LGD-Ub>; Mon, 17 Sep 2018 18:36:38 +0200 Received: from sphere.physik.fu-berlin.de ([160.45.66.12] helo=physik.fu-berlin.de) by inpost2.zedat.fu-berlin.de (Exim 4.85) for 32344@debbugs.gnu.org with esmtpsa (TLSv1.2:AES256-GCM-SHA384:256) (envelope-from ) id <1g1wVq-002Vwx-OJ>; Mon, 17 Sep 2018 18:36:38 +0200 Date: Mon, 17 Sep 2018 18:36:37 +0200 From: =?iso-8859-1?Q?J=F6rg?= Behrmann To: 32344@debbugs.gnu.org Message-ID: <20180917163637.od5ts7bqmb3f7fct@physik.fu-berlin.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) X-Originating-IP: 160.45.66.12 X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) I have just tested your advice and, for me, it works wonderfully; a great quality of life improvement. I do hope you prepare a patch for upstream. If you have a final patch I will happily test it for you, but so far I haven't found any issues (in my usage). Could a general version of the advice check for a customisable group of inferior modes to do the proper fontification? From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 13:18:20 2019 Received: (at 32344) by debbugs.gnu.org; 13 Oct 2019 17:18:20 +0000 Received: from localhost ([127.0.0.1]:36810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJhVc-00051G-Kx for submit@debbugs.gnu.org; Sun, 13 Oct 2019 13:18:20 -0400 Received: from mail-yb1-f180.google.com ([209.85.219.180]:43391) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJhVa-000514-NG for 32344@debbugs.gnu.org; Sun, 13 Oct 2019 13:18:19 -0400 Received: by mail-yb1-f180.google.com with SMTP id y204so4720248yby.10 for <32344@debbugs.gnu.org>; Sun, 13 Oct 2019 10:18:18 -0700 (PDT) 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=eBDuZQfgC67vdFqP+R5fOO4+VnSjizIh400m/v5N/kU=; b=l9jrRVZBgFSPaWBFxYGNk86uuPid6UZBDMB6ds/qfkpg3zywcy9WkSVP4OnbBUcr4x qSZzhL56DU7jBsj+N/Y8WgZnQqkx1KsrXFF2kX1CUX3Umf8mdK+zyu5rQocBa3dk+0GS 40XaeeSGrf2oepoE5fzyfcoUy8vgy54xkbQtcrBT04DZLgZOJdk2UCXQnce7R8CWTQ2W M5aWiqFA0bGbixfhi8h1YKvKzvKnbnaVzl9LJ+RkhxMAM0qMd/ruO7A66nv18+9LBZiz KYya7VOFW92blWEODS+xHL7n9QQ6mqmkzZH2FGqApxacHgm368BXBOmFm5NC50ZgN1DZ RY3g== 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=eBDuZQfgC67vdFqP+R5fOO4+VnSjizIh400m/v5N/kU=; b=cNmCO9Tv1p2Wkcv7mlR54RTsHt8QderRH5HELUdNU73NwoOjgDzEqRTeKUZYITpmZq ++52OHWFdcqjBSduEZVvT9uZX0XPmLrS/rkPzIGxRFBm1k2VtPAvOTLNid7rw0FD+PKl J5B4UM5C7bQhOW3pT/cdQp6ysRvrPkfi/Z1P0yqjUYTzPJAiSUOYScgC9RMT655jTl33 VrhWy53MQBma6IH3zCP9MECMuHtYeOl7VBkE2fuk+XLozPXQV7QQjtGsnSktNGVZ2z4E vts23Ctnps/pr3GLph/uGO1w5YR/zDoi3gO4IsauaQ8sllWK+vdFcCJmlmJkeRK+fa7P cPbg== X-Gm-Message-State: APjAAAW6xPY05mvkKqL8Fu3C1uMhbiDE4WuQabQFvqBVwZ7UnH/xPnyI dxnJV99bD5t+pKLZRAhmTHcDEAuBi690NEDNwHsn+sT+u1Q= X-Google-Smtp-Source: APXvYqxbdmuh/WoexBdQX8O6wDlIzaK9JV1NpGxnGam8t2BQcIh9ycGXSy21meNl9S9J3KPQbiwSkpPyK9HJk5ZeCRo= X-Received: by 2002:a25:d015:: with SMTP id h21mr18155968ybg.11.1570987093019; Sun, 13 Oct 2019 10:18:13 -0700 (PDT) MIME-Version: 1.0 From: Carlos Pita Date: Sun, 13 Oct 2019 14:18:01 -0300 Message-ID: Subject: To: behrmann@physik.fu-berlin.de, 32344@debbugs.gnu.org Content-Type: multipart/mixed; boundary="000000000000a0756d0594cdef53" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Hi Jorg, I somehow totally missed your answer. Of course I'm glad to provide a proper patch (and get rid of those awful advices in my init.el ;) ). Indeed I was searching through my old reports at debbugs main [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.219.180 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.180 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --000000000000a0756d0594cdef53 Content-Type: text/plain; charset="UTF-8" Hi Jorg, I somehow totally missed your answer. Of course I'm glad to provide a proper patch (and get rid of those awful advices in my init.el ;) ). Indeed I was searching through my old reports at debbugs mainly in order to push this one ahead, so it's nice to see you interested (although a bit late from my side...). I'm attaching a patch adding a new customization option to suppress highlighting. As soon as you apply it I will be submitting the corresponding PR to elpy in order to have full python highlighting all along the line. The patch is against emacs 27, please let me know if you have any problem applying it on top 26. Best regards -- Carlos --000000000000a0756d0594cdef53 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Option-for-comint-to-honour-original-input-highlight.patch" Content-Disposition: attachment; filename="0001-Option-for-comint-to-honour-original-input-highlight.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1p955750 RnJvbSAxZjIzOTJmMDliOWMwMTkzZTc5MzgyNTEyYThhMzAzODhjZTU0YmY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBtZW1lcGxleCA8Y2FybG9zam9zZXBpdGFAZ21haWwuY29tPgpE YXRlOiBTdW4sIDEzIE9jdCAyMDE5IDEzOjU3OjExIC0wMzAwClN1YmplY3Q6IFtQQVRDSF0gT3B0 aW9uIGZvciBjb21pbnQgdG8gaG9ub3VyIG9yaWdpbmFsIGlucHV0IGhpZ2hsaWdodGluZwoKKiBj b21pbnQuZWwgKGNvbWludC1zZW5kLWlucHV0KTogYWRkIG9wdGlvbiB0byBsZXQgbWFqb3IgbW9k ZXMgdGhhdApjb2xvcml6ZSB0aGVpciBpbnB1dCAoZm9yIGV4YW1wbGUsIHB5dGhvbi1tb2RlKSBz dG9wIGNvbWludCBmcm9tCm92ZXJyaWRpbmcgdGhhdCBzcGVjaWFsaXplZCBjb2xvcml6YXRpb24u Ci0tLQogbGlzcC9jb21pbnQuZWwgfCAxMyArKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2NvbWlu dC5lbCBiL2xpc3AvY29taW50LmVsCmluZGV4IDRiYjQzNjcuLmI4ZjUyMDUgMTAwNjQ0Ci0tLSBh L2xpc3AvY29taW50LmVsCisrKyBiL2xpc3AvY29taW50LmVsCkBAIC0yMjMsNiArMjIzLDEyIEBA IGNvbWludC1pbnB1dC1hdXRvZXhwYW5kCiAJCSAob3RoZXIgOnRhZyAib24iIHQpKQogICA6Z3Jv dXAgJ2NvbWludCkKIAorKGRlZmN1c3RvbSBjb21pbnQtaGlnaGxpZ2h0LWlucHV0IHQKKyAgIklm IG5vbi1uaWwsIGhpZ2hsaWdodCBpbnB1dCB3aXRoIGBjb21pbnQtaGlnaGxpZ2h0LWlucHV0JyBm YWNlLgorT3RoZXJ3aXNlIGtlZXAgdGhlIG9yaWdpbmFsIGhpZ2hsaWdodGluZyB1bnRvdWNoZWQu IgorICA6dHlwZSAnYm9vbGVhbgorICA6Z3JvdXAgJ2NvbWludCkKKwogKGRlZmZhY2UgY29taW50 LWhpZ2hsaWdodC1pbnB1dCAnKCh0ICg6d2VpZ2h0IGJvbGQpKSkKICAgIkZhY2UgdG8gdXNlIHRv IGhpZ2hsaWdodCB1c2VyIGlucHV0LiIKICAgOmdyb3VwICdjb21pbnQpCkBAIC0xODgxLDkgKzE4 ODcsMTAgQEAgY29taW50LXNlbmQtaW5wdXQKICAgICAgICAgICAgICAgKGVuZCAoaWYgbm8tbmV3 bGluZSAocG9pbnQpICgxLSAocG9pbnQpKSkpKQogICAgICAgICAgICh3aXRoLXNpbGVudC1tb2Rp ZmljYXRpb25zCiAgICAgICAgICAgICAod2hlbiAoPiBlbmQgYmVnKQotICAgICAgICAgICAgICAo YWRkLXRleHQtcHJvcGVydGllcyBiZWcgZW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICcoZnJvbnQtc3RpY2t5IHQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBmb250LWxvY2stZmFjZSBjb21pbnQtaGlnaGxpZ2h0LWlucHV0KSkKKyAgICAgICAgICAg ICAgKHdoZW4gY29taW50LWhpZ2hsaWdodC1pbnB1dAorICAgICAgICAgICAgICAgKGFkZC10ZXh0 LXByb3BlcnRpZXMgYmVnIGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Jyhmcm9udC1zdGlja3kgdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm b250LWxvY2stZmFjZSBjb21pbnQtaGlnaGxpZ2h0LWlucHV0KSkpCiAgICAgICAgICAgICAgICh1 bmxlc3MgY29taW50LXVzZS1wcm9tcHQtcmVnZXhwCiAgICAgICAgICAgICAgICAgOzsgR2l2ZSBv bGQgdXNlciBpbnB1dCBhIGZpZWxkIHByb3BlcnR5IG9mIGBpbnB1dCcsIHRvCiAgICAgICAgICAg ICAgICAgOzsgZGlzdGluZ3Vpc2ggaXQgZnJvbSBib3RoIHByb2Nlc3Mgb3V0cHV0IGFuZCB1bnNl bnQKLS0gCjIuMjAuMQoK --000000000000a0756d0594cdef53-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 14:36:52 2019 Received: (at 32344) by debbugs.gnu.org; 13 Oct 2019 18:36:52 +0000 Received: from localhost ([127.0.0.1]:36941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJijb-0004tA-Vv for submit@debbugs.gnu.org; Sun, 13 Oct 2019 14:36:52 -0400 Received: from mail-yb1-f170.google.com ([209.85.219.170]:45484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJija-0004sw-ON for 32344@debbugs.gnu.org; Sun, 13 Oct 2019 14:36:51 -0400 Received: by mail-yb1-f170.google.com with SMTP id q143so4753936ybg.12 for <32344@debbugs.gnu.org>; Sun, 13 Oct 2019 11:36:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=QxzTrsfcUQLNzFtRERcv2AGVQJwWYJh5HcDNbj2Cbeg=; b=EH6sRcIp1dUbL5Sn8FF00yrC/HpicjfqtipaYdmsdzBzjMC4wn3own1VibELC3HEsm TGtIHvC5+boQrMEX0wMmxjajY0rtSXL2nzq7n1xjSyOa3ZeLwcO4OurOyoxy3XMMs0hd 3ik7EW9f33HhPH7PcHoJebDGm3mgO86VsPBLPhkbY2LCeGKhYUb+Qchl27+eAzbuQBn1 /6SnvGG4diStRqP17P9c5Kt55RVsBRIvOEQ1AjgwkdESBsYaUK3qwdI+s6CtcthbfVmM Lj5m0YNQcCoPTDLuD2hrzd3J8l9CW/Xs2KH/JVfk9eoxx2We29+WNJQAlS4ZQSTBUjMR MqKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=QxzTrsfcUQLNzFtRERcv2AGVQJwWYJh5HcDNbj2Cbeg=; b=poJ2qILZcs/59U99qJKXxU46vPkqI1YJsXIOoO5eNTq3Bk64Uj/ET9ghE1gAzYRuvg UILMwtOFdRK2SX5YfQJoFDIqSs+cdKgp3ry9xgh2o3uTSvTeZm6mne8lKQeYOnqspxma EfnnrbigJK6uPhcnWkaid52SlWffLHFsw/b3JtUWFcoF1wo6i5cXEHJbeql83TBaUtW4 aGWK6Tytx6Wx4MYJW+btlVYLhU5Htbi/BifkgMn6GkpLQkescewMpLLpQw/hsoaKrauQ NaoZC4PvjNrFPtuIfkvyWKs4PLw8Sy/2fZ83NINPfr6e57VjSX6ZQwIEsX/0KUhEgBHn SQPA== X-Gm-Message-State: APjAAAUpraw0yPBywRtpMuhOVChv/DDkHAG4H31Db7OsxR21eKxu1a3b 4wPIpVeviiS9bMXivnpxdd43/L9tCjFUMupy00LUVbA3 X-Google-Smtp-Source: APXvYqzwrd+O2ztKdgg+DkkN9IGr1nqxztwwufIHTKUigJXT7thzSW87d/Bc8HhD4kgKfws2UpyVLXmj4wI2h0Wkuzs= X-Received: by 2002:a25:e7cf:: with SMTP id e198mr16091135ybh.334.1570991805128; Sun, 13 Oct 2019 11:36:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Carlos Pita Date: Sun, 13 Oct 2019 15:36:34 -0300 Message-ID: Subject: Re: To: behrmann@physik.fu-berlin.de, 32344@debbugs.gnu.org Content-Type: multipart/mixed; boundary="0000000000007d803e0594cf08e1" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000007d803e0594cf08e1 Content-Type: text/plain; charset="UTF-8" I can confirm that the patch cleanly applies on top of emacs-26 branch too, but in any case here is a version rebased on top of that branch. --0000000000007d803e0594cf08e1 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Option-for-comint-to-honour-original-input-highlight.patch" Content-Disposition: attachment; filename="0001-Option-for-comint-to-honour-original-input-highlight.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1pby4oo0 RnJvbSAxZjIzOTJmMDliOWMwMTkzZTc5MzgyNTEyYThhMzAzODhjZTU0YmY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBtZW1lcGxleCA8Y2FybG9zam9zZXBpdGFAZ21haWwuY29tPgpE YXRlOiBTdW4sIDEzIE9jdCAyMDE5IDEzOjU3OjExIC0wMzAwClN1YmplY3Q6IFtQQVRDSF0gT3B0 aW9uIGZvciBjb21pbnQgdG8gaG9ub3VyIG9yaWdpbmFsIGlucHV0IGhpZ2hsaWdodGluZwoKKiBj b21pbnQuZWwgKGNvbWludC1zZW5kLWlucHV0KTogYWRkIG9wdGlvbiB0byBsZXQgbWFqb3IgbW9k ZXMgdGhhdApjb2xvcml6ZSB0aGVpciBpbnB1dCAoZm9yIGV4YW1wbGUsIHB5dGhvbi1tb2RlKSBz dG9wIGNvbWludCBmcm9tCm92ZXJyaWRpbmcgdGhhdCBzcGVjaWFsaXplZCBjb2xvcml6YXRpb24u Ci0tLQogbGlzcC9jb21pbnQuZWwgfCAxMyArKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2NvbWlu dC5lbCBiL2xpc3AvY29taW50LmVsCmluZGV4IDRiYjQzNjcuLmI4ZjUyMDUgMTAwNjQ0Ci0tLSBh L2xpc3AvY29taW50LmVsCisrKyBiL2xpc3AvY29taW50LmVsCkBAIC0yMjMsNiArMjIzLDEyIEBA IGNvbWludC1pbnB1dC1hdXRvZXhwYW5kCiAJCSAob3RoZXIgOnRhZyAib24iIHQpKQogICA6Z3Jv dXAgJ2NvbWludCkKIAorKGRlZmN1c3RvbSBjb21pbnQtaGlnaGxpZ2h0LWlucHV0IHQKKyAgIklm IG5vbi1uaWwsIGhpZ2hsaWdodCBpbnB1dCB3aXRoIGBjb21pbnQtaGlnaGxpZ2h0LWlucHV0JyBm YWNlLgorT3RoZXJ3aXNlIGtlZXAgdGhlIG9yaWdpbmFsIGhpZ2hsaWdodGluZyB1bnRvdWNoZWQu IgorICA6dHlwZSAnYm9vbGVhbgorICA6Z3JvdXAgJ2NvbWludCkKKwogKGRlZmZhY2UgY29taW50 LWhpZ2hsaWdodC1pbnB1dCAnKCh0ICg6d2VpZ2h0IGJvbGQpKSkKICAgIkZhY2UgdG8gdXNlIHRv IGhpZ2hsaWdodCB1c2VyIGlucHV0LiIKICAgOmdyb3VwICdjb21pbnQpCkBAIC0xODgxLDkgKzE4 ODcsMTAgQEAgY29taW50LXNlbmQtaW5wdXQKICAgICAgICAgICAgICAgKGVuZCAoaWYgbm8tbmV3 bGluZSAocG9pbnQpICgxLSAocG9pbnQpKSkpKQogICAgICAgICAgICh3aXRoLXNpbGVudC1tb2Rp ZmljYXRpb25zCiAgICAgICAgICAgICAod2hlbiAoPiBlbmQgYmVnKQotICAgICAgICAgICAgICAo YWRkLXRleHQtcHJvcGVydGllcyBiZWcgZW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICcoZnJvbnQtc3RpY2t5IHQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBmb250LWxvY2stZmFjZSBjb21pbnQtaGlnaGxpZ2h0LWlucHV0KSkKKyAgICAgICAgICAg ICAgKHdoZW4gY29taW50LWhpZ2hsaWdodC1pbnB1dAorICAgICAgICAgICAgICAgKGFkZC10ZXh0 LXByb3BlcnRpZXMgYmVnIGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Jyhmcm9udC1zdGlja3kgdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm b250LWxvY2stZmFjZSBjb21pbnQtaGlnaGxpZ2h0LWlucHV0KSkpCiAgICAgICAgICAgICAgICh1 bmxlc3MgY29taW50LXVzZS1wcm9tcHQtcmVnZXhwCiAgICAgICAgICAgICAgICAgOzsgR2l2ZSBv bGQgdXNlciBpbnB1dCBhIGZpZWxkIHByb3BlcnR5IG9mIGBpbnB1dCcsIHRvCiAgICAgICAgICAg ICAgICAgOzsgZGlzdGluZ3Vpc2ggaXQgZnJvbSBib3RoIHByb2Nlc3Mgb3V0cHV0IGFuZCB1bnNl bnQKLS0gCjIuMjAuMQoK --0000000000007d803e0594cf08e1-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 14:41:41 2019 Received: (at control) by debbugs.gnu.org; 13 Oct 2019 18:41:41 +0000 Received: from localhost ([127.0.0.1]:36948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJioH-00050y-11 for submit@debbugs.gnu.org; Sun, 13 Oct 2019 14:41:41 -0400 Received: from mail-yw1-f48.google.com ([209.85.161.48]:43807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJioF-00050e-6A for control@debbugs.gnu.org; Sun, 13 Oct 2019 14:41:39 -0400 Received: by mail-yw1-f48.google.com with SMTP id q7so5376356ywe.10 for ; Sun, 13 Oct 2019 11:41:39 -0700 (PDT) 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=wwtNF1lSn/t4bs1naBPDHKqjrWzcxuhnZlompbZudY4=; b=sVLnRKa1C0ZN6h1YcfD424F88O+03aTzdEkaSHCJCQuZGxLu4NhrrHQpA+auGJM7u3 sh5ayiCUoPoHDkU2Nf97plELckxQYh7yc5w3mr8mxOHKtKXTe0ahQQm3k+pssWW659Y0 pC6cE9tLhk6NO+QlvVNzaSqN/JDnDYVQ6dJj7HuqEhjbd8eiGLrG63E2VUqcuARa923I kZ9J5BjLEDoPo4Ghbe7ZXWzaAxUsx2x4jxduX6FZSRthb0cG4RzIDugCKOIsFmkV/YHM IgwlKKgYKXJI9+GzvF54xdNDQkqYatIAcIewcMDwyNXa/fTXmUgPMJ5W5WQoVoNyfRYr xROA== 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=wwtNF1lSn/t4bs1naBPDHKqjrWzcxuhnZlompbZudY4=; b=hETAGeKZYSpnJEQhTL+577vGAXMSTp896Hdl4IRFwCtUHnB6jS7asGMpRoCBL06JW/ IsI9xvpeiN2xjBByIUBNzcQzxGSYjRRJpOETwSHBV4GtjZ0x94I6gB5S8f19M+DVt0Uc PsW0vJwYF7IwodUg07djO0pj0GLUXRpAjY4qsqzuBa5/UOBsTO5ZC5xTb/YlcTi3iqGL Ru+YGM3l0QSOvjDAFg3ZKY+H+wQksc9Hi0H6YlRfctOAL0qtPHlrO7Z/t5KgnrUFnuvx 67cGjMGEYNy3r7gO7xVJr/1IOpN7DcHHqmDD8gAUOBkXGQMxKhWZ6c2KzOgyDVsDGNeO IslQ== X-Gm-Message-State: APjAAAWYRRlaedzSawlsEiHehc7xmp1MPGieRNXwR9w5nIpw6lyQGAkI zv2hjGVLNHUU6SpuVZ4xgDJ+NKTjdin48NTPVBEllxutwjY= X-Google-Smtp-Source: APXvYqzaiXNHig6hOoxxnuHsR5yREO+ilmJFP4EMkmisAAM7wAXYyqFFGrVeHEcglRpV+z+yE/+cvky2bjKsB31kJgs= X-Received: by 2002:a81:b616:: with SMTP id u22mr10573065ywh.80.1570992093222; Sun, 13 Oct 2019 11:41:33 -0700 (PDT) MIME-Version: 1.0 From: Carlos Pita Date: Sun, 13 Oct 2019 15:41:21 -0300 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: retitle 32344 [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes tags 32344 patch Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.161.48 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.161.48 listed in wl.mailspike.net] 2.0 BLANK_SUBJECT Subject is present but empty 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) retitle 32344 [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes tags 32344 patch From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 14:49:13 2019 Received: (at control) by debbugs.gnu.org; 13 Oct 2019 18:49:13 +0000 Received: from localhost ([127.0.0.1]:36977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJivZ-0007Ix-HI for submit@debbugs.gnu.org; Sun, 13 Oct 2019 14:49:13 -0400 Received: from mail-qt1-f175.google.com ([209.85.160.175]:43634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJivX-0007Ii-AM for control@debbugs.gnu.org; Sun, 13 Oct 2019 14:49:11 -0400 Received: by mail-qt1-f175.google.com with SMTP id t20so16731093qtr.10 for ; Sun, 13 Oct 2019 11:49:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:date:message-id:mime-version; bh=kgt6SQHBcthb2Gc3cZZsrRjOIoEbiKa09YIuaumwtoU=; b=XnxHPfk2jcm3dsFCly5JKLWIXby18fji+m1buHoqp6AnImHVesPlUNBXoHUF1gGmOl pC2uO6umFtE9R29zBPFbooe5kPWRgqI7NQkpPGveR27uRLeifUKXAyR/XRnmfiTV5y9e +m1tY4th8c2uv51sSQqPruY9OCtds0e/ySzNPnjGIgSGm27tzbsvL4rnpYklX8nOLufu AyblBQEvbJjzeyPwWloJuefBOoZLEAiu0WN3qEhz+xzCYyZitP+VgUZYTZ9nv7yyGBad i4XpRGLdqVi4grvIi5OHP/T/iYJWU8pOGwhEKGZxl0iM19tb5HITN0qRWLqHH+EhotX/ vBkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:date:message-id:mime-version; bh=kgt6SQHBcthb2Gc3cZZsrRjOIoEbiKa09YIuaumwtoU=; b=MyY8+Ht+/1YN6yj0Bo18TDVyI2x1KSCtb/HP5OxXv+QJxLpbGJiHUJ39KKMhM1LI25 0XpDEaBxEVOezvGtCnNPNvHcHxgQ6/lOg61VGVJJ0FuKlUFoLZkD1cvEuUv/xcbjGug8 KZXmq6QnLy3w0wQ1YiTk4G8tr5oI1DQHbiE/SL7eqL02YCl3v+k51rTuycKjR6HhsJTJ MbtSBVyqlYkwIbVUTkSCPalUQ0TNN1bHicQuccPBOe0sOSiyM25kC0inSioV3ycowE+C BZq9LKqw1YQof5qLFisQL2l7XeXZWHeIhlox7WLUoUBturXQFz2lTglxzNxLJ4GbtuRA 8H8g== X-Gm-Message-State: APjAAAWGnLKVOrhMmqmNOFUm1IinbXpmm/+JmNY0TxV9q1PJnctjFjJ7 yqlU/vfvEUWNw1Z/HaCTwT12yedCS1E= X-Google-Smtp-Source: APXvYqwQbq3vJCddwTMD7C4nEPyWJ4vVb+f+QwhuSX9YuTsaZqVlWHQBnag7xiZ9IAZcuwmxfDVeeQ== X-Received: by 2002:a0c:edb4:: with SMTP id h20mr9602915qvr.180.1570992545448; Sun, 13 Oct 2019 11:49:05 -0700 (PDT) Received: from carlos ([190.244.169.52]) by smtp.gmail.com with ESMTPSA id z5sm7061805qkl.101.2019.10.13.11.49.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Oct 2019 11:49:05 -0700 (PDT) From: carlos X-Google-Original-From: carlos To: control@debbugs.gnu.org Date: Sun, 13 Oct 2019 15:48:45 -0300 Message-ID: <87y2xoxz02.fsf@carlos.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: retitle 32344 [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.160.175 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.160.175 listed in list.dnswl.org] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) retitle 32344 [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 15:23:57 2019 Received: (at 32344) by debbugs.gnu.org; 13 Oct 2019 19:23:57 +0000 Received: from localhost ([127.0.0.1]:37037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJjTB-0001qf-1K for submit@debbugs.gnu.org; Sun, 13 Oct 2019 15:23:57 -0400 Received: from mail-yb1-f182.google.com ([209.85.219.182]:40775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJjT9-0001qS-J8 for 32344@debbugs.gnu.org; Sun, 13 Oct 2019 15:23:55 -0400 Received: by mail-yb1-f182.google.com with SMTP id s7so4790680ybq.7 for <32344@debbugs.gnu.org>; Sun, 13 Oct 2019 12:23:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=tihc7TQWTwx3B4btfW2bg2ywmHXBDvJtzyZQ20zjtTE=; b=m87x1YGutlI1THzt8wd1XVajLcSYvYiqmPfkBYdvVsF3TMQEJt2AC3314wrJVWPehM RqEEDWvYaZzJv4R18uCGnpjiDAUMMrMb0mKjdtFtHTkfQUwwqzQ9WxFToe4shG2KykUN xzE4i3QoqESwluVY1lpkBbmqCCBx1t6P4YNxd39hqT4Y/dcjzw1TsC6/vwe6dUo4/s0n qtS1F8/oto75rQBUsbWgY3CjelHU8RdmFkt8AVfAxiI9M/LyaWo+SogDir2oBoBHEm2R pKM6PhObCW7FfLzZCVnMRJzjPyAMSJxubM+NGd6Q+myFA1LkQ0giEWmOahfv8DjoZd2r pqlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=tihc7TQWTwx3B4btfW2bg2ywmHXBDvJtzyZQ20zjtTE=; b=pApojYW8oxs94GtW7bdRP31TJrP7OPI5p5pNP6xvCsgf8YasOOW+31dzDuMmYxBh0n gX7k8qMD+++VdwwW6drXVD9QIXbiYmZIpgO4/kIeu4jB2qOSbuH30E/M3KQQy3wKKDJD 0EDeQ5x9ihUI9yhvCBDWkQswPg4hoOXcXBVeWhj9P3wOnBWtQ4Bv5oKrs74WRMls+Nu3 R/TkPD+G9eQW9Q0qdWD45weL7JsLknRHBjeIEu3DV0dSraOd4UzVNQePvOvoYLB5TAmJ h8SGQorQBJ1WwTlAc3k+uAUhCdkpxM7vlPtDPeaWOMr02z45oQD+lHWQh6LD5F3xiDzO sttg== X-Gm-Message-State: APjAAAUj5601vNoi9MKgY1htarW5c3tUo1qpRMDoXuZFTk0iILvEtPXV bmHKqL5qTagU0q+0k+YwoSKq2OFP8XJfASA9ddE= X-Google-Smtp-Source: APXvYqy6uxKZ06EAcqWvvzlpDCx1I3gzVWioTOxlW9sWEEoqTFljWIdXWAtKb5UIVK7VyRRrJNKgzDGQJDAXbbRqgAo= X-Received: by 2002:a25:5542:: with SMTP id j63mr17577918ybb.76.1570994629856; Sun, 13 Oct 2019 12:23:49 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Carlos Pita Date: Sun, 13 Oct 2019 16:23:38 -0300 Message-ID: Subject: Re: To: behrmann@physik.fu-berlin.de, 32344@debbugs.gnu.org, eggert@cs.ucla.edu Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Paul, I'm CC'ing you because: 1. This issue has been long open 2. I'm providing a very simple patch now 3. You seem to actively contribute to comint.el 4. IMO, despite its simplicity, this patch enables major modes to provide a quite better interactive experience. 5. The current behavior is too invasive from the part of comint. For further discussion of the possibilities open by this change, please read https://github.com/jorgenschaefer/elpy/issues/1428 I'm also providing a couple of screenshots for you to compare. If you prefer so, I could make the new option to be automatically buffer local. Best regards -- Carlos From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 15:24:51 2019 Received: (at 32344) by debbugs.gnu.org; 13 Oct 2019 19:24:51 +0000 Received: from localhost ([127.0.0.1]:37041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJjU3-0001sL-E3 for submit@debbugs.gnu.org; Sun, 13 Oct 2019 15:24:51 -0400 Received: from mail-yw1-f42.google.com ([209.85.161.42]:33315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJjU1-0001s5-PF for 32344@debbugs.gnu.org; Sun, 13 Oct 2019 15:24:50 -0400 Received: by mail-yw1-f42.google.com with SMTP id w140so5419960ywd.0 for <32344@debbugs.gnu.org>; Sun, 13 Oct 2019 12:24:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=Q9DY60pMGDz1Nxc/+0/ltV8SFfoCqtJejotvBMGoCVc=; b=TGS4bpAAT6KT36wIrg0UM7LUz9BYj4y3L83yYVGGu+tytouZst5xipWHTPSVzJvlU7 vYi9PTuV6pqF/pnWaLlCkdbHx57PJUPvqH7+1rfnlhK1suCUz/esUxKyyKXCjEBAqSzJ HJFGKdGH0h2ay4z3YIuF0PZX7gtkJonRjdePQVUrk2lr1oT08eH3pLWRP2+gTc0+rdAX 6a6pnA+HkXvKA6B+oRSSS4k/i84U0tEIfJDIrPZaMERg1CvSp67gcxKuF+WnTZp1cqi0 7zLytnn+XTkHDOEAnuicmhH0CkPJuU0QQixuXXLREfZ8aCnHAMHv1wO0KD8UQcJb/FyQ 8+tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=Q9DY60pMGDz1Nxc/+0/ltV8SFfoCqtJejotvBMGoCVc=; b=Sw95dMZaPMNk6VXTFCh6hmLRbbZUS/u70n1pnDGud51EQjs4bSaKlVguoOKDraQWrx nXKpPVO/rnfYMkSfz6ZU6O4/1QcstzS6RkHMzaV/9m1N+KAcBwVlL9FJySN97B2NCtdI yBiKIkVoCoKtGf5A/aFqefcq+FFW4EaARoogO8ifALPt+qZBb55zaJK4++MDyZpLtPMq qsvUyImx7HyxbbL4xW2orxI5GTnjpTJGZy690E2XBPIVTDXQuqvgyU3hHMGX5kZpRbjy loWNXShgST9DP+HCvtWICtVe7CVL4YZdDtG2L/tIA2594RkrhOxhOQU2JIt7Gq+/XGM4 ufKg== X-Gm-Message-State: APjAAAUrj/CmvpiLL8CScYDqdMjBdkOgYbJrxfqsXab5n5qfk0cwiyq6 ijCcs7vNO3rZ3T0n13YF2UMwYJg12G7QpyVp4T4= X-Google-Smtp-Source: APXvYqw/Eok7A6eFzKuOigRgzsb8FYjjQtZR3Uz7B7aL0UEobE3CvXMuyiDvKvLLZuHv0Y+EtPF2K9GxuRj9v5nJKFI= X-Received: by 2002:a81:254e:: with SMTP id l75mr10092112ywl.90.1570994683366; Sun, 13 Oct 2019 12:24:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Carlos Pita Date: Sun, 13 Oct 2019 16:24:31 -0300 Message-ID: Subject: Re: To: behrmann@physik.fu-berlin.de, 32344@debbugs.gnu.org, eggert@cs.ucla.edu Content-Type: multipart/mixed; boundary="0000000000000c001a0594cfb449" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000000c001a0594cfb449 Content-Type: text/plain; charset="UTF-8" Forgot the screenshots. --0000000000000c001a0594cfb449 Content-Type: image/png; name="Screenshot from 2019-10-13 16-16-25.png" Content-Disposition: attachment; filename="Screenshot from 2019-10-13 16-16-25.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1pdndpv0 iVBORw0KGgoAAAANSUhEUgAAA14AAADUCAYAAACMG/LRAAAABHNCSVQICAgIfAhkiAAAABl0RVh0 U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AACAASURBVHic7d13fFPl/gfwT0aTNG2atuku tJS2UCijZVPgMpWhguuquBAXCuICAbneiz/ELSJXwYHoVcENijgAkb1p2Xt1AN17Jm2a/P6opD1N OlJ6ko7P+/Xy9eI8Oefkm3jS5Hue5/k+ko6hYWYQERERERGRaKTODoCIiIiIiKitY+JFREREREQk MiZeREREREREImPiRUREREREJDImXkRERERERCJj4kVERERERCQyJl5EREREREQiY+JFREREREQk MiZeREREREREImPiRUREREREJDImXkRERERERCJj4kVERERERCQyJl5EREREREQiY+JFREREREQk MiZeREREREREImPiRUREREREJDImXkRERERERCJj4kVERERERCQyJl5EREREREQiY+JFREREREQk MiZeREREREREImPiRUREREREJDImXkRERERERCKTOzuA1i4o7haoAzvVu0/yxi9RUVzgmICamX// G6EJ6VrvPpe3fAdDXqaDIiIiIqoil8sx6daJ8Pfzw/LlHzk7HGqFAgMDMH3Gk/jqy1U4d+68s8Oh No6JF1E9npo5HUOHDrFsFxQUYNrj050SS4eOwRg5cgS6RXVDQIA/VK4qVJSXI7+gEGlpqTh75jz2 7duHtLR0p8TXVAEB/njkkamI7NIFmZmZWPXVahw7dtzZYV2X555/FgMH9q93n/j4BLzz9rsOisix 2uq12lK1xc9QY4R1DsPMmTMQFBQIADh+4gR27tjl5KioNZHJpJgxczoiwsPxfwsXYPPmv/DF/76C 0Wh0dmjURjHxakYpm79GeUGOs8NoVhkHNyHj4Car9oBBE+AeHO6EiNofiUSCyZPvxs233ASpVDg6 WKlSwV+lgr+/H2JiYnDX3XdixvSnkZub66Ro7SOVSjF79ix06BgMAAgJ6YgX5szCC7PnIj09w8nR kb3a8rXaUrXXz9DQoXF4fNpjUCgUlraHH34IZ06fRVZWlhMjo9bk9jtuR0R41W8ZiUSCG24Yg06d OmHx4iXIz8t3cnTUFomSeDVm+F1NHKpmTSKVIjDuZqj9Q2EsLULSH/9r8JimJkPlhblI+XN1E6Ik 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 d+x0cERERNSasMerhVF6+wt+QAKASte0u83t4VzkOD+t/Rm77Jy/EhgYYPX/uraD8YfsGrIYHBwk 2E5LS8O2rdvtiqs9e3zaY1Crq6vwnT9/AZs2bbZs5+XlYdWqrwXHdO/WDcOHD3dYjC3Z2rU/22xP Skpy2vwzIiJqHZh4tTD6vAyriez6nKbNVWkP5yLHMZlMWPbBcnz++RcoLS1t1DFKpbLBYhcGvR7L ln0Eo9G6tLottRMvAFi58nPExyc06vj2bOjQIYJiEGazGZ+t/J/V53Hr1m04d+68oO2+BybXWYij PUm8lGg1HBOoGoZIRERUHw41bGHK87OQmbAZ3t0GQKZUoyzrCjIPbeW5qEUwm83YuGETtm3djkGD BqFnr2iEhXWCVquFq6saJlMlioqKkJaajlOnTuHwkSPIyclp8LxHjhzB7FlzMH78OER1j4KvzgdK lQpGYwWKiopRWFCIlMuXceL4CSTYSLCMRiPeeftdxPaJwZAhQ9AlMgIarQeUCgUqystRUlqK7Owc pKamITExERcuXEBSYsPDINsSV1dX3P/AvYK2XTt3IzEx0Wpfs9mMVV+txsJXXra0eWg0mHTrRHz7 7fdih2rx+mtvOuy57FF7XmJxcTF2797rpGiIiKi1kHQMDRO3TjAREVEb0TWqKxYseEmw7MG6n3/B N99858SoiIioNWCPFxERkQ0TJ90Cg8GA+IPx0OsNiI3tjSkPPShIusrKyrB+/W9OjJKIiFoLJl5E REQ2REd3R+/evTB16pQ69/nh+zUoLi52YFRERNRasbgGERGRDWGdw+p9/OSJU9iwYaODoiEiotaO iRcREVEtPj46eGg0dT5+6vRpLF68BCYTF0wmIqLGkWk9vV52dhBEREQtiUwmh1wug4uLAlKZDHK5 C0pKinHu3Hn8+OMarP7qa5SXlzs7TCIiakVY1ZCIiIiIiEhkHGpIREREREQkMiZeREREREREImPi RUREREREJDImXkRERERERCJj4kVERERERCQyJl5EREREREQiY+JFREREREQkMiZeREREREREImPi RUREREREJDImXkRERERERCJj4kVERERERCQyJl5EREREREQiY+JFREREREQkMrmzA6D2SRMaBe+o gZCpXFGWdQWZh7aiUl/i7LCIiIiIiETBHi9yOKXWF359x8DF3QNSuQvcAsPg32eUs8MiIiIiIhIN Ey9yOKW3PyQSiaBNpQt0UjREREREROJj4kUOp8/LgNlsFrblpDkpGiIiIiIi8THxIocrz89CZsJm VJQUwGSsQElaIjIObXF2WEREREREopF0DA0zN7wbERERERERNRV7vIiIiIiIiETGxIuIiIiIiEhk TLyIiIiIiIhExsSLiIiIiIhIZEy8iIiIiIiIRMbEi4iIiIiISGRyZwdA1jShUfCOGgiZyhVlWVeQ eWgrKvUlPBcRERERUSsl03p6vezsIKiaUuuLwCETIVOqIJHKoNB4QanxQtHlczwXEREREVErxaGG LYzS2x8SiUTQptIF8lxERERERK0YE68WRp+XAbPZLGzLSeO5iIiIiIhaMQ41bGEq9aUwlhZCqfWB RCpDaUYKMg9thdlYwXMREREREbVSko6hYeaGdyMiIiIiIqKm4lBDIiIiIiIikTHxIiIiIiIiEhkT LyIiIiIiIpEx8SIiIiIiIhIZEy8iIiIiIiKRMfEiIiIiIiISGRMvIiIiIiIikTHxIiIiIiIiEhkT LyIiIiIiIpEx8SIiIiIiIhIZEy8iIiIiIiKRMfEiIiIiIiISGRMvIiIiIiIikTHxIiIiIiIiEhkT LyIiIiIiIpEx8SIiIiIiIhIZEy8iIiIiIiKRMfEiIiIiIiISGRMvIiIiIiIikTHxIiIiIiIiEhkT LyIiIiIiIpEx8SIiIiIiIhIZEy8iIiIiIiKRMfEiIiIiIiISGRMvIiIiIiIikTHxIiIiIiIiEhkT LyIiIiIiIpEx8SIiIiIiIhIZEy8iIiIiIiKRMfEiIiIiIiISGRMvIiIiIiIikTHxIiIiIiIiEhkT LyIiIiIiIpEx8SIiIiIiIhIZEy8iIiIiIiKRMfEiIiIiIiISGRMvIiIiIiIikTHxIiIiIiIiEhkT LyIiIiIiIpEx8SIiIiIiIhIZEy8iIiIiIiKRMfEiIiIiIiISmdzZARA5WsQdM5vtXBfWvN9s5yIi IiKitos9XkRERERERCJj4kVERERERCQyJl5EREREREQiY+JFREREREQkMhbXuE5BcbdAHdip3n2S N36JiuICxwTUzPz73whNSNd697m85TsY8jIdFBERERERUevDHi8iIiIiIiKRscerGaVs/hrlBTnO DqNZZRzchIyDm6zaAwZNgHtwuBMiIiIiIiJqfURJvBoz/K4mDlWzJpFKERh3M9T+oTCWFiHpj//Z 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 i9ugUoudAAAAAElFTkSuQmCC --0000000000000c001a0594cfb449 Content-Type: image/png; name="Screenshot from 2019-10-13 16-21-40.png" Content-Disposition: attachment; filename="Screenshot from 2019-10-13 16-21-40.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1pdndqg1 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 cZHLLEUl96YAAAAASUVORK5CYII= --0000000000000c001a0594cfb449-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 13 17:53:56 2019 Received: (at 32344) by debbugs.gnu.org; 13 Oct 2019 21:53:56 +0000 Received: from localhost ([127.0.0.1]:37211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJloK-0007h6-ID for submit@debbugs.gnu.org; Sun, 13 Oct 2019 17:53:56 -0400 Received: from mail-yb1-f196.google.com ([209.85.219.196]:44152) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iJloH-0007go-TI for 32344@debbugs.gnu.org; Sun, 13 Oct 2019 17:53:54 -0400 Received: by mail-yb1-f196.google.com with SMTP id v1so4843027ybo.11 for <32344@debbugs.gnu.org>; Sun, 13 Oct 2019 14:53:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=qlsAjQ8eD4Z9vnREzD//38VSEhmde2o2sruOcFmtF/c=; b=ld6utCTThXz5Cr/NSBkCgfHMj22OBCHFdRCe429vKXy9v6HX97oBVzDaCmon/GU145 HEwZ2KKcw2QzgCYnuXazd2MIzCkSrae9EHZZPibvAOFfmlmbYhCGg7Of+fvcRp9FA4AB uPvWJEtBPJ67h33wwbsngk5P6egdCdnKx4qgIN0tz0GBvMWAAfyUyLZ8NGx3jueeDhIR d+TmuhnHWSgY83JpTJboXXkWU8RTqkCdrvhkAIFo/dPy0dI4OCHHke55mi5lDJEh31Es rUatwnbeU8GsHoTIS+FN5WG+IoYqx+djg4nwgh3rps5Fv1WgMcBmPvEjgXR9jB6CWOZX jS3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=qlsAjQ8eD4Z9vnREzD//38VSEhmde2o2sruOcFmtF/c=; b=VHr22xuahX382R1HBEvIEptKbNXtvgvQIZlSRwsMwPYP7dGhfJ1TP9BvT+EJ9aS9Of 7l/9bTuve8q7vmomafmkZKah0AJIkAm4EzXfO9liPMqcVVTcXoxA3p2Q7CUVVHPPygxY AZQme2h3zBvMOlEvBbf7aVQKUFFitspAzHGX+9pdEvTgUbryxO1ANPhO0r+zxkYCypkC A2CLQy+yTd9NknwheLiBxhOf2XTpbXHPCy0wq2FHTQrXiSXOb+Yf2EkVD8c/hmtX4dO1 b5MO3oN5mshA0q/GDSWq+3dnQljBuya9hNfz3qQbVgcYEktfTehu9RWozeSPU2idBt7E bPkw== X-Gm-Message-State: APjAAAWPDV0PGoSz5aW2PGoHk2ygo1mdYmgfvjF2vDY2KYO8jXKjH3ns lJTE1JFQ77re/nRi4x4kwXg1jfLOhP4HH2t1spk= X-Google-Smtp-Source: APXvYqzzqJrLL6l6D9VO2lMQUEVEcZcLGEiYZV0ra6usmpgwJ0LwtcfGYJAlUkdH1Duqj7u1etMJydYWR+juJ8IGqb0= X-Received: by 2002:a25:9947:: with SMTP id n7mr17787708ybo.263.1571003628114; Sun, 13 Oct 2019 14:53:48 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Carlos Pita Date: Sun, 13 Oct 2019 18:53:36 -0300 Message-ID: Subject: Re: [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes To: behrmann@physik.fu-berlin.de, 32344@debbugs.gnu.org, eggert@cs.ucla.edu Content-Type: multipart/mixed; boundary="00000000000031ef820594d1c975" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000031ef820594d1c975 Content-Type: text/plain; charset="UTF-8" Here is another simple patch that takes advantage of the change in comint to actually colorize python output. This should be applied after the previous one, of course. --00000000000031ef820594d1c975 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Keep-python-shell-input-colorization-in-comint.patch" Content-Disposition: attachment; filename="0001-Keep-python-shell-input-colorization-in-comint.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1piz4us0 RnJvbSAxZjIwMzY2ZjM3ZTMyZTdhYmZlYTY2ZTRjOGUzZTU2NTcxNDcwMWMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBtZW1lcGxleCA8Y2FybG9zam9zZXBpdGFAZ21haWwuY29tPgpE YXRlOiBTdW4sIDEzIE9jdCAyMDE5IDE4OjQyOjM3IC0wMzAwClN1YmplY3Q6IFtQQVRDSF0gS2Vl cCBweXRob24gc2hlbGwgaW5wdXQgY29sb3JpemF0aW9uIGluIGNvbWludAoKKiBwcm9nbW9kZXMv cHl0aG9uLmVsIChpbmZlcmlvci1weXRob24tbW9kZSk6IHVzZSB0aGUgbmV3IGNvbWludApgY29t aXQtaGlnaGxpZ2h0LWlucHV0JyBjdXN0b21pemF0aW9uIG9wdGlvbiBpbiBvcmRlciB0byBrZWVw CmNvbG9yaXphdGlvbiBkb25lIGJ5IHB5dGhvbi5lbC4KLS0tCiBsaXNwL3Byb2dtb2Rlcy9weXRo b24uZWwgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBh L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbAppbmRl eCA0ZTBhNzNjLi4wZjM2NmMwIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwK KysrIGIvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCkBAIC0yNzU1LDYgKzI3NTUsNyBAQCBpbmZl cmlvci1weXRob24tbW9kZQogICAgICAgICAgcHl0aG9uLXBkYnRyYWNrLWNvbWludC1vdXRwdXQt ZmlsdGVyLWZ1bmN0aW9uCiAgICAgICAgICBweXRob24tY29taW50LXBvc3RvdXRwdXQtc2Nyb2xs LXRvLWJvdHRvbQogICAgICAgICAgY29taW50LXdhdGNoLWZvci1wYXNzd29yZC1wcm9tcHQpKQor ICAoc2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICdjb21pbnQtaGlnaGxpZ2h0LWlucHV0KSBuaWwp CiAgIChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ2NvbXBpbGF0aW9uLWVycm9yLXJlZ2V4cC1h bGlzdCkKICAgICAgICBweXRob24tc2hlbGwtY29tcGlsYXRpb24tcmVnZXhwLWFsaXN0KQogICAo YWRkLWhvb2sgJ2NvbXBsZXRpb24tYXQtcG9pbnQtZnVuY3Rpb25zCi0tIAoyLjIwLjEKCg== --00000000000031ef820594d1c975-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 15 00:34:23 2019 Received: (at 32344) by debbugs.gnu.org; 15 Oct 2019 04:34:23 +0000 Received: from localhost ([127.0.0.1]:42554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iKEXO-0001Aw-8n for submit@debbugs.gnu.org; Tue, 15 Oct 2019 00:34:23 -0400 Received: from mail1.protonmail.ch ([185.70.40.18]:34789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iK3x8-00034n-45 for 32344@debbugs.gnu.org; Mon, 14 Oct 2019 13:16:15 -0400 Date: Mon, 14 Oct 2019 17:16:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=default; t=1571073367; bh=YaJCwVVDa3d/k1k/JEA+MNm+APtTnC8IpIraXGU8QKU=; h=Date:To:From:Reply-To:Subject:Feedback-ID:From; b=Yn4sX891mPpjJ3LAh04IVux4DxbXjeUii7mX2RGhb56SjAdDtB1bk6Zaquj1DzLHz kLsOdBffH6bOF5RAxKNiKnChDg4y8ye27U1q3EME5vEQL95bn7Jj0uQOnpBW1RNfyu SfOOZDvBEdPRLDKdoEbW5+pUBMurEXkLYKCOqD54= To: 32344@debbugs.gnu.org From: Gaby Launay Subject: Re: [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes Message-ID: Feedback-ID: N3iyhVxgZW_GlXbyj-GKFcMPdOn1PGJZQTbc-_LFMM8ESJ2yQ4dmzmUynKMs-bCnTsdnZWaq8mW_Mua1P78gqA==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32344 X-Mailman-Approved-At: Tue, 15 Oct 2019 00:34:21 -0400 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: , Reply-To: Gaby Launay Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Elpy maintainer here. The advice works fine for me as well (for quite a long time now). But Elpy tries to offer an out-of-the-box IDE, and persistent python font c= oloring in the shell would be very nice. I tested Carlos' two patches just now and it works like a charm for me. Let me know if there is anything I can do to help. -- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 20 12:32:49 2019 Received: (at 32344) by debbugs.gnu.org; 20 Oct 2019 16:32:49 +0000 Received: from localhost ([127.0.0.1]:55174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iME8O-00072I-Rl for submit@debbugs.gnu.org; Sun, 20 Oct 2019 12:32:49 -0400 Received: from buffalo.birch.relay.mailchannels.net ([23.83.209.24]:1604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iME8M-00072A-IV for 32344@debbugs.gnu.org; Sun, 20 Oct 2019 12:32:47 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 9E2998C154F; Sun, 20 Oct 2019 16:32:45 +0000 (UTC) Received: from pdx1-sub0-mail-a73.g.dreamhost.com (100-96-87-223.trex.outbound.svc.cluster.local [100.96.87.223]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 3F6EA8C0CF3; Sun, 20 Oct 2019 16:32:45 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a73.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Sun, 20 Oct 2019 16:32:45 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Harbor-Relation: 172f2fca3783a12d_1571589165474_3269346081 X-MC-Loop-Signature: 1571589165474:2788299970 X-MC-Ingress-Time: 1571589165474 Received: from pdx1-sub0-mail-a73.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a73.g.dreamhost.com (Postfix) with ESMTP id B90C782C03; Sun, 20 Oct 2019 09:32:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; s=linkov.net; bh=r4Anr1 pRpj9OOIcCsRuuexArFsQ=; b=whdXjdEnTlyR8hqEG4dqAED2THszNig/hMqtdu TVzxHKrv13VdkWod4hIw2TJaDtCAsy/enWTc+zXoZQEbCONmBJ44MlhOwJaGogig +gC8V+9telMGX0jdxadxFZs5673fYZpbpC54J/t6AIpU5FrDfAr/OXliBZAwJiWl 2qVbc= Received: from mail.jurta.org (m91-129-98-153.cust.tele2.ee [91.129.98.153]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a73.g.dreamhost.com (Postfix) with ESMTPSA id 997DC82B75; Sun, 20 Oct 2019 09:32:38 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a73 From: Juri Linkov To: Carlos Pita Subject: Re: bug#32344: Organization: LINKOV.NET References: Date: Sun, 20 Oct 2019 18:57:39 +0300 In-Reply-To: (Carlos Pita's message of "Sun, 13 Oct 2019 16:24:31 -0300") Message-ID: <871rv7odw4.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 Cc: behrmann@physik.fu-berlin.de, eggert@cs.ucla.edu, 32344@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: -1.0 (-) > Forgot the screenshots. So nice looking screenshot, thanks. But I wonder if you could just replace add-text-properties with add-face-text-property? It will keep your previous text properties and will just merge them with the comint-highlight-input face. So when the face comint-highlight-input is customized to have no face attributes, add-face-text-property will do nothing. But it would be more nice to change the default value of the face comint-highlight-input to some light-grey background (it seems a new face attribute ':extend' is not needed here). Then add-face-text-property will add this background to your fontified comint input. PS: would other modes benefit from fontifying the input with their syntax. In particular, I don't understand why the input is not fontified using emacs-lisp-mode in the minibuffer of =E2=80=98M-:=E2=80=99 (=E2=80=98eval-expression=E2=80= =99) From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 21 16:39:39 2019 Received: (at 32344) by debbugs.gnu.org; 21 Oct 2019 20:39:39 +0000 Received: from localhost ([127.0.0.1]:57925 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMeSn-0000TI-GF for submit@debbugs.gnu.org; Mon, 21 Oct 2019 16:39:39 -0400 Received: from mail-yb1-f194.google.com ([209.85.219.194]:40866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMeSl-0000T5-I7 for 32344@debbugs.gnu.org; Mon, 21 Oct 2019 16:39:35 -0400 Received: by mail-yb1-f194.google.com with SMTP id s7so4446141ybq.7 for <32344@debbugs.gnu.org>; Mon, 21 Oct 2019 13:39:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=q50enpDVrA6P19YMFnRnTLn4tq0IAPjp21AwrMSnW0A=; b=kC3n9uzMUqhJKhzSF1GbOB9WYa31tpqsxWd20Zrd6FqYhTF0RqrIGJ9eUS9/pNtMSV ZxMvbyDnghGKJIcf6qfXOT5r3UEQZxg8UDVwtiB6H9AlKdD1l/ztyT6/vCsT5Oqanfjp RUtsBNdKEa11zZ/5H9PB/LEwu6QJKgY867Ml5EXT9fN5aQs6e9RnW8wS/trCwBCShWBM L3EdAk7LMZPN7vDK1ce/I7E/jliasOg2yfwP6R284F4WswRBKFqBTSSi4pkko0pfVirP jtdrl+QHBZdA8bMY91XV4Zp1k1DsOfoGg39rMVLHeDexRAOZr4hf5HnkUjDTZGToepdA ksdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=q50enpDVrA6P19YMFnRnTLn4tq0IAPjp21AwrMSnW0A=; b=s0iNBk0OxWNDzAFyrAFSGs+mQlV9rwWfmJsGjUfD2GI4jxCB2WFDZ2mMXWZ2wE17l+ xj0fptL0UXiOcPavDTt+vWnqhDTIJbxGdZ0ekwF2zCtZPQ88sB5jOl4QUjedG+ZgvKWR IiywEfhU1C4bTDiAw0tgc8CDBIbo1jO4ZvDakVPxVsqZ0zAroZZcpUHfQDeJWDWlxpxI +PqzCa2vshFy5CKrMmOywmM8gRIOLN3uIG/Pg7JGSRJYRJzisqpitqqagzT+ML8JP/Kg 9d6DO71dTE1c/Kiv/BKN1TOidD7SsqBX2cY4mq+3x8KenVa1TIDLYMRzLxbvbPL/MDCq fQGQ== X-Gm-Message-State: APjAAAVmsVnEtDPsWztH9KBmq32gs9vsVpMh9XJWZJTaKTMgcglzWNUS PZ9w77dEnc/jDDYHwRBm+SdZehkZofJoQXldl94= X-Google-Smtp-Source: APXvYqyWaUuWaxyzAsTdKNBfEdpUquyaVXXmwsR/YLLmTLbFuZMw9mCe6hPvY/b1xoi+BMwE+FH8tpCnwiDzN2COo5U= X-Received: by 2002:a25:9947:: with SMTP id n7mr34302ybo.263.1571690369499; Mon, 21 Oct 2019 13:39:29 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Carlos Pita Date: Mon, 21 Oct 2019 17:39:18 -0300 Message-ID: Subject: Re: [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes To: behrmann@physik.fu-berlin.de, 32344@debbugs.gnu.org, eggert@cs.ucla.edu Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I've merged both patches since the python.el one was trivial and dependent on the other and the main target of the new option. I've also rewritten the commit message following the conventions described in CONTRIBUTE. Here is the commit so that you can easily comment online if you so prefer: https://github.com/memeplex/emacs/commit/27acd97dfec7ecd9667a032e3a94650cb01244c1 Adding the .patch suffix to the same URL gives you a nicely formatted patch, ready to be applied. Best regards -- Carlos From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 21 16:42:22 2019 Received: (at control) by debbugs.gnu.org; 21 Oct 2019 20:42:22 +0000 Received: from localhost ([127.0.0.1]:57929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMeVS-0000Xz-Hs for submit@debbugs.gnu.org; Mon, 21 Oct 2019 16:42:22 -0400 Received: from mail-yw1-f43.google.com ([209.85.161.43]:38596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMeVR-0000Xb-EK for control@debbugs.gnu.org; Mon, 21 Oct 2019 16:42:21 -0400 Received: by mail-yw1-f43.google.com with SMTP id s6so5410354ywe.5 for ; Mon, 21 Oct 2019 13:42:21 -0700 (PDT) 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=79pzPPCvtIJx42hKLbeccYIshDo84d41Ntec4vcW/5A=; b=OIOK1PaNcG+UvY8Zj4jTMlWQnGo7aeLmpkqMMYnWHGvErWY3jMKkKQrm7LPy0GqIh+ cYHk25rcnf5vccJIqEvE6r/a02kjTS50OWnl+NOo1NArzSMAFsexfwTzpIKWRKp0sTRu GtnwI3VvcmaLjYNEvj87xv5IwVee45RFSRllNJpw0R8IUc3FrTv4FA4hpMafZH0lX88p o/9qNqYr45QqGwOEkMZDvqOTvqq0dUAEYFVa/I3GoS+/aGLxMXF42UoQH6uKYUL8UYd0 SB7gVyBm4ub+pOstEcASJSif6YZtfBpkgrb2fPg0547vYxWkxkxw2n7f3JNdOakwp0VD j87g== 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=79pzPPCvtIJx42hKLbeccYIshDo84d41Ntec4vcW/5A=; b=Msb2IwwBG1LFV3vOa+IAFMYqDlM+pw1JOSQoooMRsR8a0o78cgOsRQm9zBiRRJyn6t Lo9Oy6wapaDkETtkY0nXtvg8aNld7erwPPigDZIqyUyIszEzJnLi7mAZY0t8rXHsNOvb vwTAicTtSuO3zMfY/n4lff6m3lsMs085sLeEKVWZRXtXlZvXjjmgwookjqknSaLEhkP8 n5pwTwMEvfBA4SlO37cMt5ZoFDqdD+E+Uo2cO7qUvK98s21P3Xqyqb+wdgVCc36hUORX YmCcb4Cq9NFgQCfHbzYR2FvusWSKoclYW4WYRGmte2nQfS3U5poUSP1isnkV+xKFN2mG DXsA== X-Gm-Message-State: APjAAAXQgnYAdQRHV4zbknRPGtFKGHIwP/PcCsuWye23mD6KVFfhGSwT k1eRqvxVcQvuPag2WA/IcRhJ0VD/smss07SCTgjbY/BLOo0= X-Google-Smtp-Source: APXvYqzh2+Hp/yIBfeNsQO3CCo+Ga1QtWSojs1jp2oQ3S89HVOlBRD5TZxKS+UtchcAD+nNT32h+tsxOPfXEeRRMKq4= X-Received: by 2002:a81:ab42:: with SMTP id d2mr663838ywk.64.1571690535592; Mon, 21 Oct 2019 13:42:15 -0700 (PDT) MIME-Version: 1.0 From: Carlos Pita Date: Mon, 21 Oct 2019 17:42:04 -0300 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: retitle 32344 Add option to keep colorization in comint, use it in python.el Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.161.43 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.161.43 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) retitle 32344 Add option to keep colorization in comint, use it in python.el From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 21 16:53:25 2019 Received: (at 32344) by debbugs.gnu.org; 21 Oct 2019 20:53:25 +0000 Received: from localhost ([127.0.0.1]:57934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMeg9-0002rr-JN for submit@debbugs.gnu.org; Mon, 21 Oct 2019 16:53:25 -0400 Received: from mail-yw1-f41.google.com ([209.85.161.41]:37947) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMeg7-0002re-Aj for 32344@debbugs.gnu.org; Mon, 21 Oct 2019 16:53:23 -0400 Received: by mail-yw1-f41.google.com with SMTP id s6so5421189ywe.5 for <32344@debbugs.gnu.org>; Mon, 21 Oct 2019 13:53:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=tc7w2Qs14OnppMsJr6Sx3f3p95Rxzqaj3fPIEGqe2Hs=; b=jTxTypvqz9dho43tFXEnnc9e4UapE3XuoqfJCAmNxvK/zGQ3/q8Fw71iWFFEE4v8tP cXRtt7mvcDnYPK5qi5X6hb/IikozpEeKWMhAfmZEoZr4Ic6cEIvYBXApGSgKCuzZcH4f nmnIcCOXdVpSp3VLL5LZ1QDY536sxcN5Etc/Zo+VRvJVTqb3ONBPi5GPITyLvtCYhdmY GChNCfR7SOW3b9EntEBhM45MCeQIuqqCuKEsrXEcXf3pA6AvRyFfmCYtgzuTAvP86voc lGeDgZUJuJbOxqr8rAGhBmkh5tqfxbjo9UqccgI/x4g3s8SP8y+h+zwD3DrKLXz9+XtI wy+A== 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 :content-transfer-encoding; bh=tc7w2Qs14OnppMsJr6Sx3f3p95Rxzqaj3fPIEGqe2Hs=; b=hjufYs1awFf7Dcm/Uszk26+YyXjuIrtJhoGjFo1eVKI+HU/dykFpEE+VBb7xzXqvi5 QE6MP/snvjZW34EQkuiamWR3MuoHi1RhEY5zNuf6fkd2QXJnotUBCBDTANcQnU7ScRGn uTn9CDCgu8f1JqnEggzKyJvxYcyKW22b4zTRy8qxrWtPR4UQzaaOTS/iXLiYBMVUSWbc D5KJ1XLxnVXgC2wOGAoaqxC5eN8oNOsqz4oaZHd9UflWOv2zCojCA2c0q5V1r63sOFXc 9ygkc/TQiC5pmXBQnT1ga+FOTGOnuheL/qmhLu3cw9MaM83mfZzpW7mvTPJzKDNsnwcF jCCg== X-Gm-Message-State: APjAAAWwVOHHJt8BbqkrvrALFAzaPSU8Y/mRG+QDi6RbYR4Nw9LnQO57 QgbGP7b0XfFiBq6qEWxu3u6yxUirnYrXPyS9n9UQwpwmDog= X-Google-Smtp-Source: APXvYqxD1EMIDL5qRo1vykSB/QcshwGpjr4NBMtoyvR2tHJVZUcHvWUaHOOjaaMAQK6yjnZkp006HqTMf9VD93fMGp8= X-Received: by 2002:a81:9a16:: with SMTP id r22mr577449ywg.277.1571691197541; Mon, 21 Oct 2019 13:53:17 -0700 (PDT) MIME-Version: 1.0 From: Carlos Pita Date: Mon, 21 Oct 2019 17:53:06 -0300 Message-ID: Subject: Re: Add option to keep colorization in comint, use it in python.el To: Juri Linkov , 32344@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > But I wonder if you could just replace add-text-properties with > add-face-text-property? It will keep your previous text properties > and will just merge them with the comint-highlight-input face. I'm not sure about this: > If any text in the region already has a non-nil =E2=80=98face=E2=80=99 pr= operty, those > face(s) are retained. Is the default face represented as a nil face property? Will it be overridden? In that case the mix could be ugly. In general I'd prefer to keep both paths of execution as separate as possible so as to avoid regressions. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 14:25:45 2019 Received: (at 32344) by debbugs.gnu.org; 22 Oct 2019 18:25:46 +0000 Received: from localhost ([127.0.0.1]:60465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMyqn-0002EN-Mz for submit@debbugs.gnu.org; Tue, 22 Oct 2019 14:25:45 -0400 Received: from mail-yw1-f47.google.com ([209.85.161.47]:40235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMyql-0002E4-1S for 32344@debbugs.gnu.org; Tue, 22 Oct 2019 14:25:43 -0400 Received: by mail-yw1-f47.google.com with SMTP id a67so2875647ywg.7 for <32344@debbugs.gnu.org>; Tue, 22 Oct 2019 11:25:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=TaO6p6FpKHuLSYrIgDgr/yuNp8NziwE5Hg35KTGwx8g=; b=CrNDyjr47ftk9fHivCGFJYmjhy6ObNbFPFBJQ7gx+UGfnuovLV9/kyB2O4Dh35oJom uJfOIAMmvJTWmkvECXqe0JrmSUB8kZ70UWDGve8+lnm6oU7YhWF2KiGq0AZRzQ0f7fnl wHkLg2pNEYmt2pOWJK0qreiOTPhzB63G1FFA6UDW9V7g3QZ9qPm9CiiCh4h2SGdO4Slh 6ADyqhtGEa58/b4vTIWFeeT9JcWCxhkRwNQ1Zwu/dEsZ2fQoQmofqxhlpjjlR2vj6a9B hw8ne3VYPIrVccrBT1lQa5eeouCoh7uzlJViu6RuIaV7EdxZ7po86OzVZtEMfmRT2P1q bWVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=TaO6p6FpKHuLSYrIgDgr/yuNp8NziwE5Hg35KTGwx8g=; b=ol5pkFXrXvkJ2KtK8o9sLoPClZSuZTATKVEy43X1BBhNx3CUag1vaNn5v+/6AdHGJz nn4Bq1ivdEPcHSDrkqzEXWBQM6De4z7xGxjOc+0Fl6ix6U2vV/mQi5qjYkkwX9EguztL 6JiUnXqxrNw/PTUn5/jIJi0J/F1XLd0mFsN+0eECY7/rqyUr1Ts1IsvFmHEn8QZqPOrB BQWaorEodWwnTf3MVpzYyhkX/rr5DbqOf1z9MtHEFKtYbKbvwkSlSF+Hn/2rQ9FFkRIZ gbjbqJS/KCMIQeT9niQSA44bg20ZPs6mzdaKTX5gPLxgWqfOR9tfkAXmvNguxYywIfde Ifsg== X-Gm-Message-State: APjAAAWr2w6vTSDyGkiF1rKx9bMYN3UC9z7MT51x5L3D33LrCdNhBaIy 0Z9U3WQsMiRGh7PQ+HfAJL77QIM6JzeODvv2TdkngJlz5VA= X-Google-Smtp-Source: APXvYqwK0/YivKWkFimiGYQhrJWfOWWvgkJcgRE3p5ODMaKBQGKMn4xn/m3dXRZBFrr0CyZmfJhpAAvTjVARhmhiiFA= X-Received: by 2002:a81:254e:: with SMTP id l75mr3201281ywl.90.1571768737221; Tue, 22 Oct 2019 11:25:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Carlos Pita Date: Tue, 22 Oct 2019 15:25:26 -0300 Message-ID: Subject: Re: Add option to keep colorization in comint, use it in python.el To: Juri Linkov , 32344@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Added :version and NEWS entry. https://github.com/memeplex/emacs/commit/0b2e39ec139cca6031e277e68c5203c056792276 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 16:45:46 2019 Received: (at 32344) by debbugs.gnu.org; 22 Oct 2019 20:45:46 +0000 Received: from localhost ([127.0.0.1]:60534 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iN12H-0005d4-TD for submit@debbugs.gnu.org; Tue, 22 Oct 2019 16:45:46 -0400 Received: from pdx1-sub0-mail-fallback-a1.dreamhost.com ([64.90.62.138]:47620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iN12F-0005cm-AU for 32344@debbugs.gnu.org; Tue, 22 Oct 2019 16:45:44 -0400 Received: from pdx1-sub0-mail-a90.g.dreamhost.com (unknown [10.35.43.115]) by pdx1-sub0-mail-fallback-a1.dreamhost.com (Postfix) with ESMTP id 8893927509A; Tue, 22 Oct 2019 13:45:37 -0700 (PDT) Received: from mail.jurta.org (m91-129-98-153.cust.tele2.ee [91.129.98.153]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a90.g.dreamhost.com (Postfix) with ESMTPSA id 3B0878240F; Tue, 22 Oct 2019 13:45:05 -0700 (PDT) From: Juri Linkov To: Carlos Pita Subject: Re: Add option to keep colorization in comint, use it in python.el Organization: LINKOV.NET References: Date: Tue, 22 Oct 2019 23:37:31 +0300 In-Reply-To: (Carlos Pita's message of "Mon, 21 Oct 2019 17:53:06 -0300") Message-ID: <874l00wnlo.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32344 Cc: 32344@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: -1.0 (-) >> But I wonder if you could just replace add-text-properties with >> add-face-text-property? It will keep your previous text properties >> and will just merge them with the comint-highlight-input face. > > I'm not sure about this: > >> If any text in the region already has a non-nil =E2=80=98face=E2=80=99= property, those >> face(s) are retained. > > Is the default face represented as a nil face property? Will it be > overridden? In that case the mix could be ugly. Merging with nil is a no-op anyway. > In general I'd prefer to keep both paths of execution as separate as > possible so as to avoid regressions. The result would be very nice when font-lock faces that highlight keyword= s are merged with the background color specified by the comint-highlight-in= put face. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 10 08:51:33 2020 Received: (at 32344) by debbugs.gnu.org; 10 Aug 2020 12:51:33 +0000 Received: from localhost ([127.0.0.1]:34886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k57H3-0006tE-59 for submit@debbugs.gnu.org; Mon, 10 Aug 2020 08:51:33 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k57H1-0006sw-Cx for 32344@debbugs.gnu.org; Mon, 10 Aug 2020 08:51:31 -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=EaiMXB+EqAnpF33E/luveAqdbxZltL7mofo3uJchEZI=; b=Y1zSjLHPujBt60P2aCrutN7DjN rusfK8kiLtWGCAyQTpUVzyjQ0cplDy3n3Xa0v+vj2QSNqD+vr2AvgNqHAFcWwupM/0YnfMA4BBN2m ybvlcYXRWPeqkxqG04Hxt9sSOluRfurVfDb7CjEZ9mEYtY00TKbaHGnq8lR+INkd5r3w=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k57Gn-0003zU-UN; Mon, 10 Aug 2020 14:51:23 +0200 From: Lars Ingebrigtsen To: Carlos Pita Subject: Re: bug#32344: [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes References: Date: Mon, 10 Aug 2020 14:51:16 +0200 In-Reply-To: (Carlos Pita's message of "Mon, 21 Oct 2019 17:39:18 -0300") Message-ID: <875z9q64vv.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.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: Carlos Pita writes: > I've merged both patches since the python.el one was trivial and > dependent on the other and the main target of the new option. > > I've also rewritten the commit message following the conventions [...] 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: 0.0 (/) X-Debbugs-Envelope-To: 32344 Cc: behrmann@physik.fu-berlin.de, eggert@cs.ucla.edu, 32344@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: -1.0 (-) Carlos Pita writes: > I've merged both patches since the python.el one was trivial and > dependent on the other and the main target of the new option. > > I've also rewritten the commit message following the conventions > described in CONTRIBUTE. > > Here is the commit so that you can easily comment online if you so > prefer: > https://github.com/memeplex/emacs/commit/27acd97dfec7ecd9667a032e3a94650cb01244c1 Could you post the patch here instead? It's nice to have the proposed patches in the bug tracker. Anyway, while Juri's suggestion makes sense (merging faces) in general, I think the mechanism here (making comint not do any face mangling for the modes that do it themselves) is cleaner. So I think Carlos' patch should be applied to Emacs. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 19 07:11:56 2020 Received: (at 32344) by debbugs.gnu.org; 19 Aug 2020 11:11:57 +0000 Received: from localhost ([127.0.0.1]:38168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8M0a-0001Do-Kd for submit@debbugs.gnu.org; Wed, 19 Aug 2020 07:11:56 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8M0Y-0001DZ-RG for 32344@debbugs.gnu.org; Wed, 19 Aug 2020 07:11:55 -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=8D01oVnZIxaR6L46XzZ7/xR+BMPZjxeCVsXcPGMaqfo=; b=bbONLf/l13ZGJqwroviM8PheJB T5+xz+N2o/SOqzGcncUry/z0AJ7cQanAodtjRvsNK4v0RCJ70E81wiQzsAFF5mtfcVQ3KWX+JIWt9 5B5jBiuR13sxyNIEogs0Vs//Vhkloo+bO3ihDXrtfBzxeGLj+LZUnyMZo0nsiiLnyxQo=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k8M0M-0003ye-OQ; Wed, 19 Aug 2020 13:11:47 +0200 From: Lars Ingebrigtsen To: Carlos Pita Subject: Re: bug#32344: [PATCH] 26.3/27 Option to avoid comint override colorization provided by major modes References: <875z9q64vv.fsf@gnus.org> X-Now-Playing: AR Kane's _Lollita_ Date: Wed, 19 Aug 2020 13:11:41 +0200 In-Reply-To: <875z9q64vv.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 10 Aug 2020 14:51:16 +0200") Message-ID: <878sea7uvm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: Lars Ingebrigtsen writes: > Could you post the patch here instead? It's nice to have the proposed > patches in the bug tracker. (Included below.) 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: 0.0 (/) X-Debbugs-Envelope-To: 32344 Cc: behrmann@physik.fu-berlin.de, eggert@cs.ucla.edu, 32344@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: -1.0 (-) --=-=-= Content-Type: text/plain Lars Ingebrigtsen writes: > Could you post the patch here instead? It's nice to have the proposed > patches in the bug tracker. (Included below.) > Anyway, while Juri's suggestion makes sense (merging faces) in general, > I think the mechanism here (making comint not do any face mangling for > the modes that do it themselves) is cleaner. So I think Carlos' patch > should be applied to Emacs. Which I'm doing now. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=pita.patch >From 27acd97dfec7ecd9667a032e3a94650cb01244c1 Mon Sep 17 00:00:00 2001 From: memeplex Date: Sun, 13 Oct 2019 18:42:37 -0300 Subject: [PATCH] Keep python colorization in comint (Bug#32344) * lisp/comint.el (comint-highlight-input, comint-send-input): add option to let major modes that colorize their input stop comint from overriding that specialized colorization. * lisp/progmodes/python.el (inferior-python-mode): Use the new comint `comint-highlight-input' customization option in order to keep colorization done by python.el. --- lisp/comint.el | 13 ++++++++++--- lisp/progmodes/python.el | 1 + 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lisp/comint.el b/lisp/comint.el index 4bb43670354..b8f5205d9e5 100644 --- a/lisp/comint.el +++ b/lisp/comint.el @@ -223,6 +223,12 @@ This variable is buffer-local." (other :tag "on" t)) :group 'comint) +(defcustom comint-highlight-input t + "If non-nil, highlight input with `comint-highlight-input' face. +Otherwise keep the original highlighting untouched." + :type 'boolean + :group 'comint) + (defface comint-highlight-input '((t (:weight bold))) "Face to use to highlight user input." :group 'comint) @@ -1881,9 +1887,10 @@ Similarly for Soar, Scheme, etc." (end (if no-newline (point) (1- (point))))) (with-silent-modifications (when (> end beg) - (add-text-properties beg end - '(front-sticky t - font-lock-face comint-highlight-input)) + (when comint-highlight-input + (add-text-properties beg end + '(front-sticky t + font-lock-face comint-highlight-input))) (unless comint-use-prompt-regexp ;; Give old user input a field property of `input', to ;; distinguish it from both process output and unsent diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index b168b62c291..8f823532802 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -2796,6 +2796,7 @@ variable. python-pdbtrack-comint-output-filter-function python-comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt)) + (set (make-local-variable 'comint-highlight-input) nil) (set (make-local-variable 'compilation-error-regexp-alist) python-shell-compilation-regexp-alist) (add-hook 'completion-at-point-functions --=-=-= Content-Type: text/plain -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 19 07:14:10 2020 Received: (at control) by debbugs.gnu.org; 19 Aug 2020 11:14:10 +0000 Received: from localhost ([127.0.0.1]:38173 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8M2k-0001Hh-3M for submit@debbugs.gnu.org; Wed, 19 Aug 2020 07:14:10 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8M2h-0001HP-SE for control@debbugs.gnu.org; Wed, 19 Aug 2020 07:14:08 -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=CQU9DDvIurcEadqGpPE4oFSDZTELEuaRnHc6fLdPye0=; b=NWhoIaLdZ98KQMvAgS29JAjrJw F6IAc4fwD+AZxeW9NP/NYKjPLgvUgk7Kq/iUwLcvI7zW4e7QIPoUE7s+7XR2NVV1QFa4JDINUrm++ YV18xDMDn0RzfgUPZsnrZLdmhBbMpv+VN8dRQOIODidnpvB+4LTsfzd0akh+gRvRhcss=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k8M2a-0003zS-8z for control@debbugs.gnu.org; Wed, 19 Aug 2020 13:14:02 +0200 Date: Wed, 19 Aug 2020 13:13:59 +0200 Message-Id: <877dtu7urs.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #32344 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 32344 fixed close 32344 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 32344 fixed close 32344 28.1 quit From unknown Wed Jun 18 23:04:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 16 Sep 2020 11:24:07 +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