unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#43298: 27.1; Do font locking for Python 3, not 2
@ 2020-09-09 18:36 Per Starbäck
  2020-09-10 17:23 ` Kévin Le Gouguec
  2021-10-11 13:25 ` Stefan Kangas
  0 siblings, 2 replies; 3+ messages in thread
From: Per Starbäck @ 2020-09-09 18:36 UTC (permalink / raw)
  To: 43298

In GNU Emacs 27.1:

	$ emacs -Q -f /tmp/new.py
        for RET print RET len RET

"print" gets the same colour as "for", that is as a keyword.
I think it should get the same as "len", that is as a builtin
function.

Python.el has a section

          ;; Python 2:
          "print" "exec"

because in Python 2 these two were keywords. But in Python 3 they are built-in
functions.

I think it's overkill to try to determine if the buffer contains Python 2 or 3
and highlight them differently. Using the same fontlocking is good enough,
since it's not a big problem to get these in the wrong colour.
But now when Python 2 is officially discontinued I think it's time to
let it follow Python 3 and get the small inconvenience when editing old
code and not when editing current code.





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-10-11 13:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-09 18:36 bug#43298: 27.1; Do font locking for Python 3, not 2 Per Starbäck
2020-09-10 17:23 ` Kévin Le Gouguec
2021-10-11 13:25 ` Stefan Kangas

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).