Netbeans Support for Tcl

Timeline
Login

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

50 most recent check-ins

2012-12-31
12:07
[3167a1938a] Leaf: Fixed ticket f35484178c (user: dmp tags: trunk)
2012-01-08
15:33
[8ff3b501ec] Updated for Netbeans 7.1. New Netbeans required few minor fixes. (user: dmp tags: trunk)
2011-08-20
10:47
[6f870e9922] 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. (user: dmp tags: trunk)
2011-08-19
13:58
[ea6874dda7] Fixed lock on DebugSession and corrected inspiritDebugScriptFromResources() method in TclDebuggerJavaPart class. (user: dmp tags: trunk)
11:38
[7a0ab263b4] Fixed possible null pointer in TclBreakpointAnnotation.java. (user: dmp tags: trunk)
2011-08-18
21:45
[4a66a0b42c] Code cleanup and polish. (user: dmp tags: trunk)
2011-08-17
21:53
[7c4303d332] Added lock on debug session because two simultaneously cause error. Few code polishes. (user: dmp tags: trunk)
10:59
[1fa2fb428e] Added plugin preferences: debugger's port number and verbose mode checkbox. (user: dmp tags: trunk)
2011-08-16
10:20
[893ccdf43a] CallStack implementation changed to be [info level] based. (user: dmp tags: trunk)
2011-08-14
04:59
[3f5cc8576c] Edited debugServer.tcl. Corrected "locals" - sendVariables behaviour. (user: dmp tags: trunk)
2011-08-13
17:54
[6a671229ad] Changed to reverse order of elements in CallStack View. (user: dmp tags: trunk)
09:34
[4b2ddeb0b9] 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. (user: dmp tags: trunk)
2011-08-12
18:12
[85d6fa3981] Added new package org.netbeans.modules.languages.tcl.debugger.callstack and class TclCallStackElement. Should be added in previous commit. (user: dmp tags: trunk)
18:09
[f54eaaaf5e] 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. (user: dmp tags: trunk)
2011-08-11
01:41
[fa4e5aa0b5] 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. (user: dmp tags: trunk)
2011-08-10
18:24
[90f9894744] 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. (user: dmp tags: trunk)
2011-08-09
22:09
[247ea7950d] Breakpoints related classes moved to new package: org.netbeans.modules.languages.tcl.debugger.breakpoints. Removed unused code in TclDebuggerUtils. (user: dmp tags: trunk)
17:19
[aaf1848a88] 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. (user: dmp tags: trunk)
2011-08-08
18:01
[57129ee676] Added support for "Run to Cursor". Changed TclDebuggerUtils to use org.netbeans.spi.debugger.ui.EditorContextDispatcher. (user: dmp tags: trunk)
2011-08-07
19:53
[e47870099f] Fixed issue with new version of debugServer.tcl in Netbeans User Directory. Output from debugServer.tcl changed to stderr. (user: dmp tags: trunk)
2011-08-05
14:35
[ba318ba05c] Breakpoints are working. User interface and debugServer.tcl work as expected. (user: dmp tags: trunk)
09:59
[0db6cfc1ab] Added support for breakpoints in debugServer.tcl. (user: dmp tags: trunk)
2011-07-30
11:57
[0e319d4b5c] Fixed debugServer.tcl. Protocol is newline-based, so newlines are filtered now: [ string map {"\n" "\\n"} $value ] . (user: dmp tags: trunk)
2011-07-29
21:54
[7f7480a2a4] 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. (user: dmp tags: trunk)
2011-07-28
14:50
[55a3ad0bc1] 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. (user: dmp tags: trunk)
00:54
[689e69ec6f] 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]. (user: dmp tags: trunk)
2011-07-25
23:20
[4005b99d02] Added META-INF/debugger/TclSession/LocalView to register viewmodels. Added class TclVariableModel to implement variables window. (user: dmp tags: trunk)
2011-07-24
22:50
[212d5eeb9f] "Step Over" should work as expected. Changed protocol between debugServer.tcl and TclDebuggerJavaPart class. (user: dmp tags: trunk)
18:04
[eb5f252e01] First attempt to provide stepover. Modified debugServer.tcl. (user: dmp tags: trunk)
2011-07-22
14:41
[4c502fcacc] Improved debugServer.tcl. Single steps work better. Modified TclDebuggerJavaPart class to avoid Exceptions during connection with Tcl part. (user: dmp tags: trunk)
2011-07-21
16:29
[f9b4b45608] 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. (user: dmp tags: trunk)
2011-07-19
00:01
[962e3bc901] Added debugServer.tcl to use with Java part of debugger. Current version does just single steps. (user: dmp tags: trunk)
2011-07-17
01:20
[9c8dfe211a] Added example tclServer.tcl. (user: dmp tags: trunk)
2011-07-13
01:15
[086b399a29] 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. (user: dmp tags: trunk)
2011-07-11
23:43
[005c0c60ae] Added class TclDebuggerJavaPart. Prepared solution to share TclProject object between debugger classes via Netbeans Lookups and getServices. Improved TclProject class. Few renames to clarify. (user: dmp tags: trunk)
2011-07-09
09:54
[8e7f2be9b6] Added ability to add Line Breakpoint. Breakpoint visual annotation is ready. (user: dmp tags: trunk)
2011-07-07
22:52
[37d22d1109] 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. (user: dmp tags: trunk)
2011-07-03
12:33
[44418e5559] 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). (user: dmp tags: trunk)
01:11
[0150ad36e9] Feature "Run Project" is here. Tuned per project properties, mainly JFileChooser improved. New feature is corresponding between TclProject, TclProjectProperties and JPanelTclProjectPropertiesRunCategory classes. (user: dmp tags: trunk)
2011-07-01
12:56
[4a1bf6227d] Added initial "Project Properties" feature. (user: dmp tags: trunk)
2011-06-27
17:29
[5892040db3] "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). (user: dmp tags: trunk)
2011-06-25
23:48
[1ff2e3ae38] 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. (user: dmp tags: trunk)
2011-06-23
18:05
[c6ba08419b] Fixed HEX_NUMBER recognition (syntaxhilight package / Tcl.g modified). (user: dmp tags: trunk)
2011-06-22
01:03
[6ddac92120] 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. (user: dmp tags: trunk)
2011-06-19
16:07
[649aad4286] Added new package org.netbeans.modules.languages.tcl.optionpanel. OptionPanel appears in Netbeans Tools→Options and allows to set tclsh path (NbPreferences are used). (user: dmp tags: trunk)
2011-06-18
18:15
[b2c035ac4f] Added TclFileRunAction.java for Tcl Filetype (just a bind, without implementation). (user: dmp tags: trunk)
16:08
[ea8b171013] Added bind to ActionProvider.COMMAND_RUN (just a bind, without implementation). (user: dmp tags: trunk)
2011-06-12
23:53
[d78c54d0a7] Deleted TclPlugin/nbproject/private/* from repository. It shouldn't be public - currently stores key and password to sign .NBM generated file. Private means private. (user: dmp tags: trunk)
16:44
[05e89f07ed] 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. (user: dmp tags: trunk)
2011-06-11
23:42
[2cb396838d] 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. (user: dmp tags: trunk)