editors/CodeFileEditor.py
10 months ago Edouard Tisserant IDE: Fix Variable grid ignoring edits. WxPython4 consequence.
23 months ago Edouard Tisserant IDE: more fixes for wxPython 4.0.7 and pyhon 3.10 python3
2022-10-28 GP Orcullo removed Python2 modules python3
2022-10-28 GP Orcullo automated conversion using 2to3-3.9 tool python3
2022-09-13 Edouard Tisserant IDE: fix wxPython 3->4 API change leading to exception in type selection menu in CodeFileEditor wxPython4
2021-09-02 Edouard Tisserant Preliminary support for WxPython 4.1.0. Needs more testing. Grid selection/focus seems broken, and probably many other bugs hidden in dialogs and editors. wxPython4
2021-06-10 Edouard Tisserant Copy description when DnD variables from CodeFile CTN to POUs
2021-05-24 Edouard Tisserant Finished fixing Wx IDs abuse. There was still some wasted IDs because of wx.NewId calls in many places where it wasn't needed, and those IDs were not re-used. As a consequence Beremiz was making exception crashing after a few hours of intensive use.
2019-03-22 Edouard Tisserant Make spaghetti-code-quality great again.
2019-03-22 Edouard Tisserant WIP adding searching capabilities in python files. was done : search_in_CTN
2019-03-21 Edouard Tisserant WIP adding searching capabilities in python files. was done : search_in_CTN
2019-03-21 Edouard Tisserant WIP adding searching capabilities in python files. was done : search_in_CTN
2019-03-01 Andrey Skvortsov Fix section styling in code editor (python and c extensions) if non-latin symbols are used in the code
2018-10-05 Andrey Skvortsov python3 support: pylint, W1619 #(old-division) division w/o __future__ statement
2018-10-04 Andrey Skvortsov python3 support: pylint, W1612 # (unicode-builtin) unicode built-in referenced
2018-10-04 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
2018-08-08 Edouard Tisserant More pylint+pep8 conformance
2018-07-20 Edouard Tisserant Customizable columns in VariableTables (i.e. can be monkey patched properly)
2018-02-02 Surkov Sergey remove duplicating code for variables name generate
2017-10-25 Andrey Skvortsov fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
2017-10-19 Andrey Skvortsov fix pylint warning '(bad-continuation) Wrong hanging indentation before block'
2017-10-16 Andrey Skvortsov fix pylint error "(undefined-variable) Undefined variable 'X'"
2017-10-05 Andrey Skvortsov explicitly mark unused variables found by pylint with _ or dummy
2017-10-03 Andrey Skvortsov remove unused variables found by pylint
2017-09-28 Andrey Skvortsov fix ungrouped imports from package X
2017-08-21 Andrey Skvortsov clean-up: fix PEP8 E265 block comment should start with '# '
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E722 do not use bare except'
2017-08-18 Andrey Skvortsov clean-up: fix PEP8 E272 multiple spaces before keyword
2017-08-18 Andrey Skvortsov clean-up: fix PEP8 W191 indentation contains tabs
2017-08-18 Andrey Skvortsov clean-up: fix PEP8 E128 continuation line under-indented for visual indent
2017-08-18 Andrey Skvortsov clean-up: fix PEP8 E127 continuation line over-indented for visual indent
2017-08-17 Andrey Skvortsov clean-up: fix PEP8 E129 visually indented line with same indent as next logical line
2017-08-17 Andrey Skvortsov clean-up: fix PEP8 E731 do not assign a lambda expression, use a def
2017-08-16 Andrey Skvortsov clean-up: fix PEP8 W391 blank line at end of file
2017-08-16 Andrey Skvortsov clean-up: fix PEP8 E227 missing whitespace around bitwise or shift operator
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E711 comparison to None should be 'if cond is not None:'
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E303 too many blank lines
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E231 missing whitespace after ':' or ','
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E203 whitespace before ':' and whitespace before ','
2017-08-14 Andrey Skvortsov clean-up: fix PEP8 E302 expected 2 blank lines, found 1
2017-06-22 Andrey Skvortsov add l18n support to variable table in CodeFileEditor (python/C extension)
2017-06-20 Andrey Skvortsov enable non-latin variable descriptions in CodeFileEditor
2017-03-09 Andrey Skvortsov fix twice shown error message box, when wrong non-valid IEC identifier entered
2016-10-28 Sergey Surkov fix major bugs in Find and Search in Project functionality.
2016-05-06 Andrey Skvortsov add copyright notices to python files where there were missing, that
2016-04-21 Andrey Skvortsov add i18n for some strings in DiscoveryDialog, DurationEditDialog, ProjectDialog and CodeFileEditor
2015-02-18 Edouard Tisserant Added more columns in variable list of extensions' code editors - updating python's PLCGlobals from PLC logic can trigger asynchronous 'OnChange' python call
2014-05-30 Edouard Tisserant Added plcopen.definitions.DefaultType, set to INT.
2013-05-28 Laurent Bessard Fixed search highlight bug in ST and Code text editors
2013-05-16 Laurent Bessard Moved CodeFileEditor Variable Panel button to grid left
2013-05-15 Laurent Bessard Fixed bug scrollbar not displayed in CodeFileEditor VariablePanel when grid is to small to show all variables
2013-05-15 Laurent Bessard Fixed bug when typing and caret is at last test position in CodeFileEditor
2013-05-15 Laurent Bessard Fixed variable panel in CodeFileEditor
2013-05-14 Laurent Bessard Fixed bug when deleting line between code and headers on Windows
2013-05-14 Laurent Bessard Replaced the 2 tabs variable and code in CodeFileEditor by only one type with SplitterWindow and fixed drag'n drop of variable from variable to code.
2013-05-14 Laurent Bessard Added global variable names in CodeFileEditor auto-completion list
2013-05-13 Laurent Bessard Fixed bug with Copy/Paste in Primary Selection in Text Viewers
2013-05-13 Laurent Bessard Fixed support for defining python runtime code using sections like in c_ext
2013-05-10 Laurent Bessard Fixed CodeFileEditor allowing to have no line of code between two section headers
2013-05-10 Laurent Bessard Fixed bug in CodeFileEditor allowing to remove NEWLINE character between section header and section code