Netbeans Support for Tcl

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2012-12-31
12:07
Fixed ticket f35484178c Leaf check-in: 3167a1938a user: dmp tags: trunk
2012-01-08
15:33
Updated for Netbeans 7.1. New Netbeans required few minor fixes. check-in: 8ff3b501ec user: dmp tags: trunk
2011-08-20
10:47
Fixed possible null pointer exception inside getGroupName() method in TclBreakpoint class. Fixed debugger behaviour when socket is already used, to solve that, added isInactive() method to RunTclsh class. check-in: 6f870e9922 user: dmp tags: trunk
2011-08-19
13:58
Fixed lock on DebugSession and corrected inspiritDebugScriptFromResources() method in TclDebuggerJavaPart class. check-in: ea6874dda7 user: dmp tags: trunk
11:38
Fixed possible null pointer in TclBreakpointAnnotation.java. check-in: 7a0ab263b4 user: dmp tags: trunk
2011-08-18
21:45
Code cleanup and polish. check-in: 4a66a0b42c user: dmp tags: trunk
2011-08-17
21:53
Added lock on debug session because two simultaneously cause error. Few code polishes. check-in: 7c4303d332 user: dmp tags: trunk
10:59
Added plugin preferences: debugger's port number and verbose mode checkbox. check-in: 1fa2fb428e user: dmp tags: trunk
2011-08-16
10:20
CallStack implementation changed to be [info level] based. check-in: 893ccdf43a user: dmp tags: trunk
2011-08-14
04:59
Edited debugServer.tcl. Corrected "locals" - sendVariables behaviour. check-in: 3f5cc8576c user: dmp tags: trunk
2011-08-13
17:54
Changed to reverse order of elements in CallStack View. check-in: 6a671229ad user: dmp tags: trunk
09:34
Added CallStackView implementation. Registration using META-INF/debugger/TclSession/CallStackView/*. New classes in *.callstack package to handle Model, Columns and Actions. Corrected callStack implementation in debugServer.tcl. check-in: 4b2ddeb0b9 user: dmp tags: trunk
2011-08-12
18:12
Added new package org.netbeans.modules.languages.tcl.debugger.callstack and class TclCallStackElement. Should be added in previous commit. check-in: 85d6fa3981 user: dmp tags: trunk
18:09
Added a lock to action handlers in TclDebuggerJavaPart to protect from fast clicking on action buttons (it used to produce exceptions before). CallStackView implemented in debugServer.tcl. Updated TclDebuggerJavaPart to retrieve CallStackElements from debugServer.tcl. check-in: f54eaaaf5e user: dmp tags: trunk
2011-08-11
01:41
Added own BreakpointsView - created classes TclBreakpointsModel and TclBreakpointsNodeActionsProvider. TclBreakpointsModel is updated after changes by TclDebuggerListener. Added new method to update TclWatchesModel, class can be accessed via Lookup. Classes from *.watches package have been changed to use lookupFirst() for TclWatchesModel. check-in: fa4e5aa0b5 user: dmp tags: trunk
2011-08-10
18:24
Created own implementation of "Add New Watch" action. Registered NodeActionsProvider for WatchesView. Package org.netbeans.modules.languages.tcl.debugger.variables splited to *.variables and new org.netbeans.modules.languages.tcl.debugger.watches package. Removed all compiler warnings. check-in: 90f9894744 user: dmp tags: trunk
2011-08-09
22:09
Breakpoints related classes moved to new package: org.netbeans.modules.languages.tcl.debugger.breakpoints. Removed unused code in TclDebuggerUtils. check-in: 247ea7950d user: dmp tags: trunk
17:19
Added implementation of WatchesView via TclWatchesModel class. Added required META-INF/ registrations. Default Netbeans icons for LocalVariables and Watches have been set instead of blank symbols. check-in: aaf1848a88 user: dmp tags: trunk
2011-08-08
18:01
Added support for "Run to Cursor". Changed TclDebuggerUtils to use org.netbeans.spi.debugger.ui.EditorContextDispatcher. check-in: 57129ee676 user: dmp tags: trunk
2011-08-07
19:53
Fixed issue with new version of debugServer.tcl in Netbeans User Directory. Output from debugServer.tcl changed to stderr. check-in: e47870099f user: dmp tags: trunk
2011-08-05
14:35
Breakpoints are working. User interface and debugServer.tcl work as expected. check-in: ba318ba05c user: dmp tags: trunk
09:59
Added support for breakpoints in debugServer.tcl. check-in: 0db6cfc1ab user: dmp tags: trunk
2011-07-30
11:57
Fixed debugServer.tcl. Protocol is newline-based, so newlines are filtered now: [ string map {"\n" "\\n"} $value ] . check-in: 0e319d4b5c user: dmp tags: trunk
2011-07-29
21:54
Fixed "current directory" in debug mode (previously set to projectDirectory, now it's a parent directory for tclRunFile). Added "cd" to proper one directory for "Run" functionality. check-in: 7f7480a2a4 user: dmp tags: trunk
2011-07-28
14:50
Changed: [info vars] is now splited to [info locals] and [info globals]. VariablesView adapted to locals and globals. Added support for displaying arrays in VariablesView. check-in: 55a3ad0bc1 user: dmp tags: trunk
00:54
Added new package org.netbeans.modules.languages.tcl.debugger.variables to handle VariablesView. Includes NameColumn, TclVariable and the most important TclVariablesModel. Also TclDebuggerActionsProvider is now registered via META-INF/ to be available for TclVariablesModel class and for general comunication with TclDebuggerJavaPart. debugServer.tcl upgraded to serve [info vars]. check-in: 689e69ec6f user: dmp tags: trunk
2011-07-25
23:20
Added META-INF/debugger/TclSession/LocalView to register viewmodels. Added class TclVariableModel to implement variables window. check-in: 4005b99d02 user: dmp tags: trunk
2011-07-24
22:50
"Step Over" should work as expected. Changed protocol between debugServer.tcl and TclDebuggerJavaPart class. check-in: 212d5eeb9f user: dmp tags: trunk
18:04
First attempt to provide stepover. Modified debugServer.tcl. check-in: eb5f252e01 user: dmp tags: trunk
2011-07-22
14:41
Improved debugServer.tcl. Single steps work better. Modified TclDebuggerJavaPart class to avoid Exceptions during connection with Tcl part. check-in: 4c502fcacc user: dmp tags: trunk
2011-07-21
16:29
Added ability to do single steps within debug functionality. Added module description. Added new package org.netbeans.modules.languages.tcl.debugger.resources with debugServer.tcl included. Modified RunTclsh class to provide console for debugServer.tcl. check-in: f9b4b45608 user: dmp tags: trunk
2011-07-19
00:01
Added debugServer.tcl to use with Java part of debugger. Current version does just single steps. check-in: 962e3bc901 user: dmp tags: trunk
2011-07-17
01:20
Added example tclServer.tcl. check-in: 9c8dfe211a user: dmp tags: trunk
2011-07-13
01:15
Added class CurrentProgramCounterModify that handles actions with CurrentProgramCounterAnnotation. Currently for tests. Step Over and Step Into allows to move Program Counter within default run file. TclDebuggerUtils modified. Also TclDebuggerJavaPart class had some modifications. TclDebuggerActionsProvider class seems to be in final shape. check-in: 086b399a29 user: dmp tags: trunk
2011-07-11
23:43
Added class TclDebuggerJavaPart. Prepared solution to share TclProject object between debugger classes via Netbeans Lookups and getServices. Improved TclProject class. Few renames to clarify. check-in: 005c0c60ae user: dmp tags: trunk
2011-07-09
09:54
Added ability to add Line Breakpoint. Breakpoint visual annotation is ready. check-in: 8e7f2be9b6 user: dmp tags: trunk
2011-07-07
22:52
Added new package org.netbeans.modules.languages.tcl.debugger. Special META-INF to register debugger. Focused on Debugger UI. Toggle breakpoint in Line without implementation yet, bind available. check-in: 37d22d1109 user: dmp tags: trunk
2011-07-03
12:33
Added tclproject.properties to TclEmptyProject default template. Old projects could be used too (TclProjectProperties generates tclproject.properties for Tcl Projects without already available properties file). check-in: 44418e5559 user: dmp tags: trunk
01:11
Feature "Run Project" is here. Tuned per project properties, mainly JFileChooser improved. New feature is corresponding between TclProject, TclProjectProperties and JPanelTclProjectPropertiesRunCategory classes. check-in: 0150ad36e9 user: dmp tags: trunk
2011-07-01
12:56
Added initial "Project Properties" feature. check-in: 4a1bf6227d user: dmp tags: trunk
2011-06-27
17:29
"Empty Tcl file" moved from "Others" to new "Tcl" category. Fixed stdout/stdin mixing in output window, using thread locking. Fixed backslashes escapes in paths (problem appeared under windows). check-in: 5892040db3 user: dmp tags: trunk
2011-06-25
23:48
Improved RunTclsh.java. Tclsh is set to an interactive mode (set ::tcl_interactive 1) and is working via Netbeans output window same as within standard console. Way of running scripts changed to "source" from tclsh instead of passing scripts location via first tclsh argument. Added popup window with information how to fix problem when default tclsh path doesn't work. check-in: 1ff2e3ae38 user: dmp tags: trunk
2011-06-23
18:05
Fixed HEX_NUMBER recognition (syntaxhilight package / Tcl.g modified). check-in: c6ba08419b user: dmp tags: trunk
2011-06-22
01:03
Added org.netbeans.modules.languages.tcl.run package. RunTclsh class allows to open new output window with tclsh. It also gives ability to execute tcl scripts (via first argument for tclsh). Toolbar button to execute empty tclsh is available. TclFileRunAction.java is now implemented. check-in: 6ddac92120 user: dmp tags: trunk
2011-06-19
16:07
Added new package org.netbeans.modules.languages.tcl.optionpanel. OptionPanel appears in Netbeans Tools→Options and allows to set tclsh path (NbPreferences are used). check-in: 649aad4286 user: dmp tags: trunk
2011-06-18
18:15
Added TclFileRunAction.java for Tcl Filetype (just a bind, without implementation). check-in: b2c035ac4f user: dmp tags: trunk
16:08
Added bind to ActionProvider.COMMAND_RUN (just a bind, without implementation). check-in: ea8b171013 user: dmp tags: trunk
2011-06-12
23:53
Deleted TclPlugin/nbproject/private/* from repository. It shouldn't be public - currently stores key and password to sign .NBM generated file. Private means private. check-in: d78c54d0a7 user: dmp tags: trunk
16:44
Initial Tcl Project type is ready. Currently Netbeans recognises Tcl Project by looking for tclproject/ directory. Added two new packages: org.netbeans.modules.languages.tcl.project and org.netbeans.modules.languages.tcl.project.sample. check-in: 05e89f07ed user: dmp tags: trunk
2011-06-11
23:42
Symbol '#' could be used inside ID token but not at the beginning - It's just a little fix. TclLexer.java renamed to Tcl.java it's default generated name (by antlr). Tcl.g was little improved. check-in: 2cb396838d user: dmp tags: trunk