Releases: MattDMo/PythonImproved
Parsimonious Wildebeest
Ostentatious Lawnmower
Just changed Regular Expressions (Python Improved).tmLanguage
's suffix to .hidden-tmLanguage
so it doesn't show up in the Syntax menus, allowing for more convenient selection of the syntax.
Viable Tardigrade
See messages/2.2.0.txt
for changes.
self snafu
Hopefully this is the last bugfix for self
/cls
highlighting
Fashionable Stallion
This is a quick bugfix release for the 2.1 series. cls(arg=val, ...)
now has proper highlighting for the function arguments. Some highlighting regressions which resulted from trying to address the above in 2.1.0 were fixed as well.
Philosophical Emu
Lots of bug fixes in this version, as expected after a new major release. I suppose one of the most user-facing changes is the reversion back to the old style of highlighting raw/regex string literals. r"blah"
will still be scoped as before, with regex highlighting (if any is present). However, you now have the option of declining regex highlighting by using a capital R (R"blah"
) instead. Python doesn't care if the R is in caps or not, it simply treats the string as a raw string literal.
Other changes include fixing magic functions (again) so that function calls are properly scoped as support.function.magic.call
while magic function definitions are support.function.magic.name
. If you use Neon the highlighting is still identical, for now. I also fixed an edge case where using cls
as a function call broke highlighting of the arguments (self
can now be used as well, obviously assuming __call__
has been implemented in your class). I also got rid of some unnecessary(?) code that wasn't, as far as I could tell, actually doing anything. If something breaks, please tell me. I've also added tests/test_code.py
which is just a bunch of random snippets for testing. Finally, I've made some changes to the README, mostly updating (or adding) URLS, as well as detailing all of the above.
oops
Cryptic Bacon
After a LOT of hard work, Python Improved 2.0 is here! The biggest change is across-the-board Unicode support, but a lot has gone on under the hood as well. Many thanks to all who contributed!
And no, I have no idea why I'm calling it Cryptic Bacon. None at all...
NOW everything should work
hopefully...
fixed tuple stuff that was messing up highlighting
this is what happens when you don't test enough...