Paul Kulchenko
14fe7af771
Fixed reporting of processes that failed to start after 'Run' or 'Debug' commands
2012-06-07 14:13:17 -07:00
Paul Kulchenko
7b0405bc79
Fixed executable path matching to work on systems that don't have file extensions
2012-06-07 13:52:50 -07:00
Paul Kulchenko
fc6b0c176d
Cleaned up ShellSupportRemote interface to remove a parameter not being used
2012-06-07 13:51:20 -07:00
Paul Kulchenko
5c50a2645b
Improved reporting in static analysis for functions and global variables.
...
Added "unknown global function...".
Added "unused local function...".
Added "local function ... masks...".
Updated reporting of unused global to "first use of unknown global" to
minimise the number of instances reported until globals assigned through
"required" modules are recognized.
2012-06-05 16:15:02 -07:00
Paul Kulchenko
11cfbfa68d
Fixed localization of variables in several places
2012-06-05 15:37:30 -07:00
Paul Kulchenko
e6b318c643
Fixed #3 'unused parameter...' check not to fail on anonymous functions that are part of an expression
2012-06-05 14:06:40 -07:00
Paul Kulchenko
1351db6114
Several fixes to the static code analyzer.
...
"Unknown global" is only reported once per line.
"First assignment to global..." is fixed to only report when the variable
is on the left side of the assignment.
"Value discarded" warning is added when multiple assignment has more values than
variables.
2012-06-05 11:06:46 -07:00
Paul Kulchenko
b58e931409
Changed static analyzer to only load metalua when Analyze function is
...
used, rather than on startup.
2012-06-04 12:21:47 -07:00
Paul Kulchenko
e0eb05b122
Disabled 'Run as Scratchpad' if there is no debugger registered capable of running it
2012-06-04 12:15:14 -07:00
Paul Kulchenko
8ecd8dfa6b
Changed order of lualibs/ and bin/ directories in package.path and
...
package.cpath to load included modules first.
This should minimize conflicts with other versions of same modules that
may exist somewhere else in the path.
2012-06-04 12:01:10 -07:00
Paul Kulchenko
c1961e5c4b
Added Ctrl(-Shift)-TAB navigation between tabs in the editor
0.29
2012-05-31 14:20:48 -07:00
Paul Kulchenko
3ead2966d8
Fixed localization of variables based on static analysis
2012-05-30 13:15:58 -07:00
Paul Kulchenko
0bcf590f45
Added reporting of assignment to global variables in the code analyzer
2012-05-30 11:27:17 -07:00
Paul Kulchenko
e8f308ca08
Added ability to turn external processes that connect to debugger into a scratchpad; fixed 'exit' to make it work for remote applications; upgraded to MobDebug 0.449
2012-05-26 23:02:20 -07:00
Paul Kulchenko
ecb59ceb9e
Updated comment styling to follow markdown syntax
2012-05-15 23:05:26 -07:00
Paul Kulchenko
a317f986e1
Fixed styling in markup module that wasn't always working when a block comment was uncommented
2012-05-14 19:01:40 -07:00
Paul Kulchenko
623905c81c
Added navigation between editor tabs using Ctrl-PgUp and Ctrl-PgDn
2012-05-13 23:10:25 -07:00
Paul Kulchenko
11b702ac6e
Added exit from full screen mode using ESC key
2012-05-13 22:38:17 -07:00
Paul Kulchenko
f926aef2f8
Updated MANIFEST with luainspect module files and luasocket module reorg
2012-05-13 22:36:12 -07:00
Paul Kulchenko
3754406e85
Merge branch 'scratchpad'
2012-05-11 16:39:21 -07:00
Paul Kulchenko
981bccbe27
Added menu shortcut for Run As Scratchpad
2012-05-11 14:56:35 -07:00
Paul Kulchenko
047a9e8ac5
Upgraded to Mobdebug 0.448 to fix handling of scripts with comments in the remote shell
2012-05-11 14:30:58 -07:00
Paul Kulchenko
d1f2e8450a
Fixed an issue with Analyze process when the analyzed script has compilation errors
2012-05-07 23:01:31 -07:00
Paul Kulchenko
21cfba9cb6
Added reporting of compilation errors during debugging sessions (when external client connects to the debugger and the current script has compilation errors)
2012-05-07 22:56:30 -07:00
Paul Kulchenko
3f711373ed
Added handling of more error in the shell to allow calculations like '(1+2)' to be executed correctly (both locally and remotely)
2012-05-07 22:25:22 -07:00
Paul Kulchenko
00fe05e89f
Fixed an earlier introduced bug with Run/Debug proceeding after failed compilation; removed references to internal code in compilation errors (in scratchpad)
2012-05-06 18:27:15 -07:00
Paul Kulchenko
3bcd54bd46
Added moving focus back to the notebook after unhiding/activating a wx window
2012-05-06 15:28:16 -07:00
Paul Kulchenko
8de9e41fd6
Updated README
2012-05-06 14:34:45 -07:00
Paul Kulchenko
29b6755a9b
Fixed cursor to change to a default one (instead of an arrow) after number sliding
2012-05-06 14:29:49 -07:00
Paul Kulchenko
7d6be282f1
Updated clearing 'output' window to minimize showing duplicate output when running as scratchpad
2012-05-06 14:20:59 -07:00
Paul Kulchenko
f89fd4d752
Added handling of negative numbers for number sliders in scratchpad; added logic to ignore malformed numbers (they are still styled though)
2012-05-05 23:11:22 -07:00
Paul Kulchenko
03adda1cef
Added stopping debugger and scratchpad when a window with debugging/scratchpad action is closed
2012-05-05 18:42:12 -07:00
Paul Kulchenko
2992424e87
Fixed an issue with scratchpad being on after Save dialog is canceled
2012-05-05 17:16:24 -07:00
Paul Kulchenko
e302a97682
Added support for using different debugger calls and moved scratchpad to a different debugger for performance reasons; upgraded to Mobdebug 0.446
2012-05-05 14:20:55 -07:00
Paul Kulchenko
7b5d37d595
Added mouse capture for slider operations in scratchpad to increase the range of available values
2012-05-03 16:40:47 -07:00
Paul Kulchenko
01ae85dc5a
Reorganized the scratchpad code and added scratchpad teardown code to run when the debugged application is closed
2012-05-03 16:27:54 -07:00
Paul Kulchenko
f650d8f64f
Added clearing output window when requested and formatting for compile/execution error messages
2012-05-03 12:58:39 -07:00
Paul Kulchenko
602f8ef223
Fixed debugging menu items to be hidden when running as scratchpad
2012-05-03 12:22:03 -07:00
Paul Kulchenko
6afc999b75
Added number slider processing with dynamic reloading of scratchpad scripts; upgraded to MobDebug 0.445 for better stability
2012-05-03 10:25:25 -07:00
Paul Kulchenko
2ccd214a1f
Added stopping criteria to allow execution of any scripts (even empty ones) under 'Run as Scratchpad'; removed stack trace from remote error messages in the scratchpad
2012-05-02 10:45:59 -07:00
Paul Kulchenko
8efde0ec1f
Added a check to turn 'Run as Scratchpad' on even when the initial compilation fails
2012-05-02 10:16:30 -07:00
Paul Kulchenko
1c5b14870c
Updated event logic in the scratchpad to make sure editor change events do not get lost while an earlier change is being worked on
2012-05-02 00:09:48 -07:00
Paul Kulchenko
2c87909920
Disabled 'Run as Scratchpad' option when the script is already running
2012-05-01 22:00:46 -07:00
Paul Kulchenko
2a2a3bed96
Added reporting of run-time errors when running as scratchpad; upgraded to MobDebug 0.444
2012-05-01 21:49:45 -07:00
Paul Kulchenko
e2f65bced5
Fixed an issue with frequent modifications in a scratchpad; added safety check to avoid reloads from loaded modules (like wx)
2012-04-30 13:49:33 -07:00
Paul Kulchenko
c979d60d28
Moved the logic to disable checkbox for scratchpad menu to IDLE event as EVT_UPDATE_UI is only executed when the user opens up the menu (menu is updated)
2012-04-29 23:08:29 -07:00
Paul Kulchenko
7954ff1f64
Fixed about screen
2012-04-29 21:57:47 -07:00
Paul Kulchenko
a3a5c75694
Reorganized scratchpad code to have all its logic in one place
2012-04-29 18:41:23 -07:00
Paul Kulchenko
d6f3b4052b
Reimplemented scratchpad functionality using internal processes (similar to how the debugger is done) as IDE was too unstable when running in the same process
2012-04-29 17:26:22 -07:00
Paul Kulchenko
7bc64d90c7
Removed 'error during pre-compilation' message from compile errors
2012-04-28 15:11:42 -07:00