[issue6858] This is a python file, apply syntax highlighting

2009-09-07 Thread gert cuykens

New submission from gert cuykens :

http://groups.google.be/group/comp.lang.python/browse_thread/thread/252fa1ccd0251977#

Menu option please, so I can highlight .wsgi .txt .xml files with python
code in it, does not matter if non python code gets wrongly highlighted too.

--
components: IDLE
messages: 92395
nosy: gert
severity: normal
status: open
title: This is a python file, apply syntax highlighting
type: feature request
versions: Python 3.2

___
Python tracker 
<http://bugs.python.org/issue6858>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6858] This is a python file, apply syntax highlighting

2010-08-01 Thread gert cuykens

gert cuykens  added the comment:

On Sun, Aug 1, 2010 at 4:55 PM, Tal Einat  wrote:
>
> Tal Einat  added the comment:
>
> I'm +1 on adding such an option to the menu, if only to be able to highlight 
> files including only Python code which don't happen to have the .py extension.
>
> If support for files including not only Python code is important to anyone, 
> some examples of such files would be very helpful. I've never seen such files 
> and I don't know how common such uses are.

Really, docs.python.org is full of examples with python code in it :)

Try to parse this html file
(http://docs.python.org/tutorial/controlflow.html)  for testing.

> Supporting files with some Python code in between other stuff is a different 
> matter. Non-Python code being wrongly highlighted may be fine, but we'll need 
> to make sure that the syntax highlighting is robust enough to be able to 
> withstand going through a lot of invalid syntax, and still correctly 
> highlight most of the Python code found in between. If IDLE fails to 
> highlight a file it could of course fail gracefully, give an error message 
> and not highlight, so I don't foresee this causing any stability issues.
>

--

___
Python tracker 
<http://bugs.python.org/issue6858>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6858] This is a python file, apply syntax highlighting

2010-08-01 Thread gert cuykens

gert cuykens  added the comment:

On Mon, Aug 2, 2010 at 12:06 AM, Terry J. Reedy  wrote:
>
> Terry J. Reedy  added the comment:
>
> There are, perhaps 3 main issues with new features;
>
> 1. What is the specific proposal?
>
> In particular, where should the new menu entry go and what should it say.

edit -> syntax highlight

> 2. Will it hurt anything?

no

> 3. Will it be useful.

yes

> As to these, I suggest you try your own experiment. Rename x.html to x.py and 
> pull into the editor.
>
> Doing that with controlflow.html shows that this appears to be harmless. For 
> this file, it is also useless:

In this case useless it is. But try imagining some more 
friendly html. Would it not be asome if you could craft a file that
opens with your browser to see what it does before you run it with
python?

> a. My WinXP32 3.1.2 IDLE edit window does not have a horizontal scroll bar. 
> It does not need one for <80 char lines. It also does not do autowrap, as 
> that would be fatal for code. However, this file has some lines with a few 
> hundred chars and there is no easy way to read them.

I can live with arrow keys

>
> b. The html for Python code is not always what you see in a browser. Here is 
> one line from your example: "print  class="n">x, len class="p">(x)" (no 
> wrapping in the original).
>
> I think Tal's case of .py-less Python files is a reason to add a menu entry, 
> and let the user beware with anything else.
>

Not a warning message please. Just put it off by default on non py
files, like it currently does. Hilighting is harmless and does not
change the contents of the file.

--

___
Python tracker 
<http://bugs.python.org/issue6858>
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com