Fri, 06 Dec 2013 15:42:05 +0000 Fix in SmallSense::CodeNavigationService>>#button1PressForVariableNode: make sure symbol is passed to Smalltalk>>at:
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 06 Dec 2013 15:42:05 +0000] rev 149
Fix in SmallSense::CodeNavigationService>>#button1PressForVariableNode: make sure symbol is passed to Smalltalk>>at:
Tue, 26 Nov 2013 23:02:37 +0000 Fixes for Java - flash code view when CTRL-click on type name which could not be resolved.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 26 Nov 2013 23:02:37 +0000] rev 148
Fixes for Java - flash code view when CTRL-click on type name which could not be resolved.
Mon, 25 Nov 2013 12:48:40 +0000 New class search completion for browser's search bar moved to SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 25 Nov 2013 12:48:40 +0000] rev 147
New class search completion for browser's search bar moved to SmallSense.
Mon, 25 Nov 2013 11:56:09 +0000 Fix for completing globals (like Transcript or OperatingSystem)
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 25 Nov 2013 11:56:09 +0000] rev 146
Fix for completing globals (like Transcript or OperatingSystem)
Tue, 19 Nov 2013 13:02:56 +0000 Oops, added lost method (#visitVariableNode:)
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 19 Nov 2013 13:02:56 +0000] rev 145
Oops, added lost method (#visitVariableNode:)
Tue, 19 Nov 2013 12:48:26 +0000 Indentation fixes for electric-inserted code.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 19 Nov 2013 12:48:26 +0000] rev 144
Indentation fixes for electric-inserted code.
Mon, 04 Nov 2013 13:48:49 -0300 Fix in SmallSense::CompletionController>>startCompletionProcess - do not show "Busy..."
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 04 Nov 2013 13:48:49 -0300] rev 143
Fix in SmallSense::CompletionController>>startCompletionProcess - do not show "Busy..."
Sat, 26 Oct 2013 18:04:50 +0100 - SmallSense::SmalltalkInferencer
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 26 Oct 2013 18:04:50 +0100] rev 142
- SmallSense::SmalltalkInferencer class: SmallSense::SmalltalkInferencer
Sat, 26 Oct 2013 17:53:10 +0100 Fix for SmallSense::SmalltalkInferencer.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 26 Oct 2013 17:53:10 +0100] rev 141
Fix for SmallSense::SmalltalkInferencer. Ignore non-instance variables when infering instvar type from sends.
Sat, 26 Oct 2013 10:52:07 +0100 Fix in inferences for infering Java class access.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 26 Oct 2013 10:52:07 +0100] rev 140
Fix in inferences for infering Java class access. Due to bug in classbuilder/namespace handling when both STX:LIBJAVA and Java bridge is loaded, then references to JAVA global points to nil in stc code instead of the global. Workaround this by using `Smalltalk at:#JAVA` instead of plain `JAVA`.
Fri, 25 Oct 2013 19:28:00 +0100 Fixed off-by-one bug when computing indent level for closing curly.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 25 Oct 2013 19:28:00 +0100] rev 139
Fixed off-by-one bug when computing indent level for closing curly.
Tue, 22 Oct 2013 17:29:00 +0100 Rescan instances to infer instvar types time to time.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 22 Oct 2013 17:29:00 +0100] rev 138
Rescan instances to infer instvar types time to time. This is code by maintaining a global sequence number in manager and keeping value of that sequence number at the time of updating ClassInfo. Then, if the current sequence number is much higher than existing info's saved number, instances are scanned again and class info is updated accordingly.
Tue, 22 Oct 2013 17:25:26 +0100 Fixes in electring snippets (both in API and Smalltalk snippets)
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 22 Oct 2013 17:25:26 +0100] rev 137
Fixes in electring snippets (both in API and Smalltalk snippets)
Tue, 22 Oct 2013 12:14:07 +0100 Fix in method completion: do not offer synthetic methods.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 22 Oct 2013 12:14:07 +0100] rev 136
Fix in method completion: do not offer synthetic methods.
Tue, 22 Oct 2013 11:11:14 +0100 Electric editing for Smalltalk: autoinsert space fter assignment.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 22 Oct 2013 11:11:14 +0100] rev 135
Electric editing for Smalltalk: autoinsert space fter assignment.
Tue, 22 Oct 2013 03:29:26 +0100 Initial support for "electric snippets".
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 22 Oct 2013 03:29:26 +0100] rev 134
Initial support for "electric snippets". Electric snippets are hard coded for now. Only following is supported now: - Smalltalk - select:/detect:/reject:/... -> ...: [:each| ... ]. - Java - catch/synchronized/if/while... -> ... ( ) { ... } - for - try
Sun, 20 Oct 2013 03:10:44 +0100 Improvements in Java completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 20 Oct 2013 03:10:44 +0100] rev 133
Improvements in Java completion. * completion for imports * completion for `new` expression * better completion for Java classes in Smalltalk code (fixes insertion)
Thu, 17 Oct 2013 01:41:47 +0100 Completion insertion refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 17 Oct 2013 01:41:47 +0100] rev 132
Completion insertion refactoring. Added language and codeView into CompletionContext. Added context slot into PO so the PO itself know the completion context and can tweak its presentation accordingly. Also, actual text insertion is now delegated to the PO so the PO can insert proper text according to the context (especially - language)
Wed, 16 Oct 2013 15:44:43 +0100 Fix in code completion - do not add same method multiple times into completion list.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 16 Oct 2013 15:44:43 +0100] rev 131
Fix in code completion - do not add same method multiple times into completion list.
Mon, 14 Oct 2013 15:14:48 +0100 SmallSense::CodeNavigationService - fix for new Java class naming scheme
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 14 Oct 2013 15:14:48 +0100] rev 130
SmallSense::CodeNavigationService - fix for new Java class naming scheme
Tue, 08 Oct 2013 14:11:55 +0100 Oops, forgotten method in SmallSense::SmalltalkInferencer.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 08 Oct 2013 14:11:55 +0100] rev 129
Oops, forgotten method in SmallSense::SmalltalkInferencer.
Tue, 08 Oct 2013 11:11:14 +0100 Fix in SmalltalkInferencer for known globals.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 08 Oct 2013 11:11:14 +0100] rev 128
Fix in SmalltalkInferencer for known globals.
Mon, 07 Oct 2013 19:21:53 +0100 Fixes for Java completion (for both Java/Groovy and Smalltalk)
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 07 Oct 2013 19:21:53 +0100] rev 127
Fixes for Java completion (for both Java/Groovy and Smalltalk)
Mon, 07 Oct 2013 11:33:25 +0100 Added lost SmallSense::JavaCompletionEngineSimple>>javaClassesDo:
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 07 Oct 2013 11:33:25 +0100] rev 126
Added lost SmallSense::JavaCompletionEngineSimple>>javaClassesDo:
Mon, 07 Oct 2013 11:11:31 +0100 Fix for SmalltalkInferencer.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 07 Oct 2013 11:11:31 +0100] rev 125
Fix for SmalltalkInferencer. Be more cautious when evaluating nodes: * catch errors to avoid recursive unhandled errors (which lead to __fatal0()) * evaluate only certain selectors (think of `Smalltalk exit`)
Sat, 05 Oct 2013 01:02:31 +0100 Oops, added lost method.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 05 Oct 2013 01:02:31 +0100] rev 124
Oops, added lost method.
Sat, 05 Oct 2013 00:40:01 +0100 Improvements for completion of Java classes/methods in Smalltalk code.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 05 Oct 2013 00:40:01 +0100] rev 123
Improvements for completion of Java classes/methods in Smalltalk code.
Fri, 04 Oct 2013 09:01:12 +0100 Oops, more fixes.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 04 Oct 2013 09:01:12 +0100] rev 122
Oops, more fixes.
Fri, 04 Oct 2013 08:31:58 +0100 Oops, fix in SmallSense::SmalltalkInferencer>>class:source:
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 04 Oct 2013 08:31:58 +0100] rev 121
Oops, fix in SmallSense::SmalltalkInferencer>>class:source: Guess type if it is not already set.
Fri, 04 Oct 2013 08:25:15 +0100 Initial support for Java/Groovy completion and for mixed-language completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 04 Oct 2013 08:25:15 +0100] rev 120
Initial support for Java/Groovy completion and for mixed-language completion. For now, completion for Java & Groovy is rather naive, based on a lexical structure of the line.
Fri, 04 Oct 2013 08:01:47 +0100 Small improvement in Smalltalk type inrefernece
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 04 Oct 2013 08:01:47 +0100] rev 119
Small improvement in Smalltalk type inrefernece Infer type for pattern `Smalltalk at:#Symbol` by evaluating that send.
Thu, 03 Oct 2013 11:41:07 +0100 Some more fixes in complete-as-you-type support...
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 03 Oct 2013 11:41:07 +0100] rev 118
Some more fixes in complete-as-you-type support... ...to make it less annoying. Still not ideal.
Wed, 02 Oct 2013 13:37:01 +0100 Completion support refactored to make it more pluggable/extendable.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Oct 2013 13:37:01 +0100] rev 117
Completion support refactored to make it more pluggable/extendable.
Wed, 02 Oct 2013 12:29:25 +0100 Added printOn: to ParseTreeIndexEntry
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Oct 2013 12:29:25 +0100] rev 116
Added printOn: to ParseTreeIndexEntry
Wed, 02 Oct 2013 02:43:57 +0100 Initial support for Java.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Oct 2013 02:43:57 +0100] rev 115
Initial support for Java. - nicely format Java selectors when displaying completion for Java method - call stringToCompleteForLanguage: to allow different completion strings based on target programming language.
Wed, 02 Oct 2013 02:42:05 +0100 Fix in Smalltalk code completion: when completing selector, add each selector only once.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Oct 2013 02:42:05 +0100] rev 114
Fix in Smalltalk code completion: when completing selector, add each selector only once.
Tue, 01 Oct 2013 14:45:17 +0100 Bugfix in SmallSense::SmalltalkSyntaxHighlighter>>#primary_identifier
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 01 Oct 2013 14:45:17 +0100] rev 113
Bugfix in SmallSense::SmalltalkSyntaxHighlighter>>#primary_identifier Care for #Error return value, sigh.
Tue, 01 Oct 2013 09:40:22 +0100 UX fixes for completion: do not close the completionwindow then pressing Ctrl-space
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 01 Oct 2013 09:40:22 +0100] rev 112
UX fixes for completion: do not close the completionwindow then pressing Ctrl-space (do not close on first Control_L event)
Tue, 01 Oct 2013 09:38:56 +0100 Fix in SmallSense::Manager: sample at most 100 instances...
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 01 Oct 2013 09:38:56 +0100] rev 111
Fix in SmallSense::Manager: sample at most 100 instances... ...because for some classes it may take some time to investigate all instances (think of Method, Array...)
Mon, 30 Sep 2013 14:19:24 +0100 Bug/UX fixes for autocomplete.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 30 Sep 2013 14:19:24 +0100] rev 110
Bug/UX fixes for autocomplete.
Sat, 28 Sep 2013 01:41:35 +0100 Completion refactoring (part 2).
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 28 Sep 2013 01:41:35 +0100] rev 109
Completion refactoring (part 2). Some more UX fixes (like opening/closing the completion view)
Fri, 27 Sep 2013 22:39:18 +0100 Completion refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 27 Sep 2013 22:39:18 +0100] rev 108
Completion refactoring (part 1) - completion handling refactored to use new EditTextViewCompletionSupport - introduced new, hand-written CompletionView
Thu, 26 Sep 2013 13:26:46 +0100 Cleanup - got rid of mess in CompletionResultSet, introduced CompletionResult...
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 26 Sep 2013 13:26:46 +0100] rev 107
Cleanup - got rid of mess in CompletionResultSet, introduced CompletionResult... ...a simple SortedCollection with completion context.
Thu, 26 Sep 2013 09:36:14 +0100 Even more support for Java
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 26 Sep 2013 09:36:14 +0100] rev 106
Even more support for Java
Wed, 25 Sep 2013 10:28:40 +0100 Initial support for senders/implementors menu for Java invocations.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 25 Sep 2013 10:28:40 +0100] rev 105
Initial support for senders/implementors menu for Java invocations.
Tue, 24 Sep 2013 23:02:47 +0100 Some more support for complete-as-you-type.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 24 Sep 2013 23:02:47 +0100] rev 104
Some more support for complete-as-you-type.
Tue, 24 Sep 2013 23:01:37 +0100 Small improvement in type inference - infer instvar types from living instances.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 24 Sep 2013 23:01:37 +0100] rev 103
Small improvement in type inference - infer instvar types from living instances.
Tue, 24 Sep 2013 12:42:20 +0100 CodeNavigation service refactored to support Java (not yet done, though)
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 24 Sep 2013 12:42:20 +0100] rev 102
CodeNavigation service refactored to support Java (not yet done, though)
Tue, 24 Sep 2013 02:14:28 +0100 Classes renamed to better express theit purpose.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 24 Sep 2013 02:14:28 +0100] rev 101
Classes renamed to better express theit purpose.
Tue, 24 Sep 2013 01:53:26 +0100 Initial support for complete-as-you-type.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 24 Sep 2013 01:53:26 +0100] rev 100
Initial support for complete-as-you-type. Highly experimental, do not use it now!
Mon, 23 Sep 2013 14:36:49 +0100 SyntaxHighlightingService renamed to CodeHighlightingService to match those in tools.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 23 Sep 2013 14:36:49 +0100] rev 99
SyntaxHighlightingService renamed to CodeHighlightingService to match those in tools.
Fri, 20 Sep 2013 01:57:57 +0100 Fixes for ParseNodeInspector. Display nodes with no source position info in red.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 20 Sep 2013 01:57:57 +0100] rev 98
Fixes for ParseNodeInspector. Display nodes with no source position info in red.
Fri, 20 Sep 2013 01:56:44 +0100 Fix in SmallSense::SmalltalkQuickFixer>>#apply:
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 20 Sep 2013 01:56:44 +0100] rev 97
Fix in SmallSense::SmalltalkQuickFixer>>#apply: use contents:clear: to update contents but not clobber original (for accept/cancel)
Fri, 20 Sep 2013 01:55:35 +0100 Some more work on error recovery.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 20 Sep 2013 01:55:35 +0100] rev 96
Some more work on error recovery.
Wed, 18 Sep 2013 02:36:36 +0100 Fix in type inference - propagate types to a variable in assignments.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 02:36:36 +0100] rev 95
Fix in type inference - propagate types to a variable in assignments.
Wed, 18 Sep 2013 02:04:24 +0100 Sort items in in completion list.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 02:04:24 +0100] rev 94
Sort items in in completion list.
Wed, 18 Sep 2013 01:32:07 +0100 Fix in Recognizer - set correct class for instance-variable POs
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 01:32:07 +0100] rev 93
Fix in Recognizer - set correct class for instance-variable POs
Wed, 18 Sep 2013 01:30:51 +0100 Improvement in QuickFixer - if the fix is local to the method, only update codeview's contents.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 01:30:51 +0100] rev 92
Improvement in QuickFixer - if the fix is local to the method, only update codeview's contents.
Wed, 18 Sep 2013 01:29:45 +0100 Minor fixes in inferencer.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 01:29:45 +0100] rev 91
Minor fixes in inferencer.
Wed, 18 Sep 2013 00:59:55 +0100 Fixes in PO rendering.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 00:59:55 +0100] rev 90
Fixes in PO rendering. Make class/method/variable POs render its class/namespace if there's enough space in the list.
Wed, 18 Sep 2013 00:58:49 +0100 Improvement in (Smalltalk)EditSupport.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 00:58:49 +0100] rev 89
Improvement in (Smalltalk)EditSupport. After some electric text is inserted, BackSpace will delete the inserted text instead of just last character.
Tue, 17 Sep 2013 17:18:14 +0100 Fix in CompletionWindow>>complete
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 17 Sep 2013 17:18:14 +0100] rev 88
Fix in CompletionWindow>>complete Fixed completion in cases where completed text does not start with typed text. i.e, original source is `1 fa` but completing `1 exponent`.
Tue, 17 Sep 2013 15:52:58 +0100 Another fix for CVS's version of Tools::NewSystemBrowser.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 17 Sep 2013 15:52:58 +0100] rev 87
Another fix for CVS's version of Tools::NewSystemBrowser.
Tue, 17 Sep 2013 15:29:24 +0100 Fixed Lint service to work on CVS Smalltalk/X...
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 17 Sep 2013 15:29:24 +0100] rev 86
Fixed Lint service to work on CVS Smalltalk/X... ...by shipping SmallSense's compatible lint highlighter.
Mon, 16 Sep 2013 23:20:08 +0100 SmalltalkParser recovery improved...
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 23:20:08 +0100] rev 85
SmalltalkParser recovery improved... ...to handle following cases x := 3 y := 4 x := 3 between: 10 and: 30 y := 4 x := 3 between: 10 and: self limit y := 4
Mon, 16 Sep 2013 18:13:00 +0100 Added support for electric eol-comments.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 18:13:00 +0100] rev 84
Added support for electric eol-comments.
Mon, 16 Sep 2013 16:57:32 +0100 Bugfix in EditService: correctly react on classHolder/methodHolder changes.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 16:57:32 +0100] rev 83
Bugfix in EditService: correctly react on classHolder/methodHolder changes.
Mon, 16 Sep 2013 16:38:23 +0100 Improvement in SmalltalkEditSupport: when completing a block, add dit after closing bracket
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 16:38:23 +0100] rev 82
Improvement in SmalltalkEditSupport: when completing a block, add dit after closing bracket Most of the time this is what user wants.
Mon, 16 Sep 2013 12:14:45 +0100 Oops, added lost mehods.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 12:14:45 +0100] rev 81
Oops, added lost mehods.
Mon, 16 Sep 2013 11:13:13 +0100 Fixes for SmallSense's own syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 11:13:13 +0100] rev 80
Fixes for SmallSense's own syntax highlighting service. Fixed instance creation and SelectorNode. No idea from where the previous implementation of SelectorNode came from.
Wed, 04 Sep 2013 08:38:25 +0100 Workaround to compile also under CVS Smalltalk/X.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 04 Sep 2013 08:38:25 +0100] rev 79
Workaround to compile also under CVS Smalltalk/X. The problem is that in stx:libtool, jv-branch all files conform to a naming convertion whereas in CVS not. Therefore the makefiles generated under jv-branch refer .H files which does not exist in CVS. This commit fixes this by adding extra rules that copy files if they does not exist.
Mon, 02 Sep 2013 14:45:35 +0100 Fix in SmallSense::Recognizer: use customized SmalltalkParser to parse smalltalk code.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 14:45:35 +0100] rev 78
Fix in SmallSense::Recognizer: use customized SmalltalkParser to parse smalltalk code. SmalltalkParser can do some basic error-recovery and thus provides better tree for completion.
Mon, 02 Sep 2013 13:58:24 +0100 Fixed swizzling when SmallSense is built-in library.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 13:58:24 +0100] rev 77
Fixed swizzling when SmallSense is built-in library.
Mon, 02 Sep 2013 13:19:20 +0100 Merged 2046f40e5dde and 7a71bbc338e2
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 13:19:20 +0100] rev 76
Merged 2046f40e5dde and 7a71bbc338e2
Mon, 02 Sep 2013 13:10:24 +0100 Fixes to make SmallSense code completion working on eXept CVS version (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 13:10:24 +0100] rev 75
Fixes to make SmallSense code completion working on eXept CVS version (part 1) - fix DoWhatIMeanSupport - disables CodeCompletionService - disables lint service on eXept CVS (until fixed)
Mon, 02 Sep 2013 12:36:51 +0100 Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 12:36:51 +0100] rev 74
Fixed swizzling when SmallSense is loaded using Smalltalk loadPackage:.
Mon, 02 Sep 2013 12:25:26 +0100 Removed dependency on roeltyper.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 12:25:26 +0100] rev 73
Removed dependency on roeltyper.
Mon, 02 Sep 2013 10:33:12 +0100 Fixes after move to separate namespace
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 10:33:12 +0100] rev 72
Fixes after move to separate namespace
Fri, 30 Aug 2013 12:00:05 +0100 Fix in SmallSense::ParseNodeInspector: scroll to selection after selecting a parse node.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 30 Aug 2013 12:00:05 +0100] rev 71
Fix in SmallSense::ParseNodeInspector: scroll to selection after selecting a parse node.
Thu, 29 Aug 2013 14:01:15 +0100 Bugfix in SmallSense::SmalltalkInferencer: convert strings to symbols...
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 29 Aug 2013 14:01:15 +0100] rev 70
Bugfix in SmallSense::SmalltalkInferencer: convert strings to symbols... ...before passing them to `Smalltalk>>at:`
Tue, 27 Aug 2013 00:01:41 +0100 Copied ParseTreeIndex from libtool.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 27 Aug 2013 00:01:41 +0100] rev 69
Copied ParseTreeIndex from libtool.
Mon, 26 Aug 2013 11:37:30 +0100 Improvement in Smalltalk parser error recovery.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 26 Aug 2013 11:37:30 +0100] rev 68
Improvement in Smalltalk parser error recovery. Handle cases like: aaa true ifTrue:[ aaa aa := false ]
Mon, 26 Aug 2013 10:33:23 +0100 Package structure reorganization.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 26 Aug 2013 10:33:23 +0100] rev 67
Package structure reorganization. SmallSense is no longer Smalltalk-specific but it provides infrastructure to build support for other languages as well. Therefore classes and class categories were renamed to reflect whether it is a reusable *core* thing or Smalltalk-specific code.
Sun, 25 Aug 2013 13:05:24 +0100 Added utility method ParseNodeInspector>>openOnNode:source:
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 25 Aug 2013 13:05:24 +0100] rev 66
Added utility method ParseNodeInspector>>openOnNode:source:
Sat, 24 Aug 2013 22:47:59 +0100 Added README.md
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 24 Aug 2013 22:47:59 +0100] rev 65
Added README.md
Sat, 24 Aug 2013 22:15:09 +0100 All classes moved to namespace SmallSense.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 24 Aug 2013 22:15:09 +0100] rev 64
All classes moved to namespace SmallSense.
Mon, 19 Aug 2013 15:29:56 +0100 Support for SmallSense code completion in debugger.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 19 Aug 2013 15:29:56 +0100] rev 63
Support for SmallSense code completion in debugger. This is dine by overwriting DoWhatIMeanSupport>>codeCompletionForClass:context:codeView:. Instead of simply overwriting it as extension method, another extension is created #smallSenseCodeCompletionForClass:context:codeView:. which is then swizzled as #codeCompletionForClass:context:codeView:. This is hacky but required as there's no support for remembering overwritten methods for stc-compiled packages.
Mon, 19 Aug 2013 14:10:06 +0100 Fix in SmallSenseParser>>primary - make it more tolerant to syntax error.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 19 Aug 2013 14:10:06 +0100] rev 62
Fix in SmallSenseParser>>primary - make it more tolerant to syntax error. In case of syntax error, try return error-node instead and try to recover and continue. Improves code completion.
Mon, 19 Aug 2013 10:17:30 +0100 Moved completion item computation logic out of the SmallSenseCompletionWindow.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 19 Aug 2013 10:17:30 +0100] rev 61
Moved completion item computation logic out of the SmallSenseCompletionWindow. This allow for reusing completion window for other languages as well.
Thu, 15 Aug 2013 15:26:59 +0100 Initial support for syntax-error tolerant parsing of Smalltalk.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 15 Aug 2013 15:26:59 +0100] rev 60
Initial support for syntax-error tolerant parsing of Smalltalk. Currently only misisng closing ) for primary expression and closing ] for blocks are supported.
Thu, 08 Aug 2013 23:32:39 +0100 Fix in SmallSenseSyntaxHighlightingService - avoid funny artefacts for incremental highlighter
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 08 Aug 2013 23:32:39 +0100] rev 59
Fix in SmallSenseSyntaxHighlightingService - avoid funny artefacts for incremental highlighter To avoid funny artefacts (like stray error underwaves) make sure that the very first highlighter gets a clear text with no emphasis but only when doing full highlight.
Thu, 08 Aug 2013 13:35:04 +0100 Small UX improvement in code completion system.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 08 Aug 2013 13:35:04 +0100] rev 58
Small UX improvement in code completion system. When the completion window is shown and space is pressed, then the window is closed because likely the text is completed and user wants to continue typing the code.
Wed, 07 Aug 2013 01:59:17 +0100 Fix in SmallSenseService: do not try to draw annotations for non-smalltalk code.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 07 Aug 2013 01:59:17 +0100] rev 57
Fix in SmallSenseService: do not try to draw annotations for non-smalltalk code.
Tue, 06 Aug 2013 12:32:59 +0100 Added private class support to smalltalk code completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 06 Aug 2013 12:32:59 +0100] rev 56
Added private class support to smalltalk code completion.
Tue, 06 Aug 2013 11:43:35 +0100 Fix in SmallSenseSyntaxHighlightingService for expression highlighting.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 06 Aug 2013 11:43:35 +0100] rev 55
Fix in SmallSenseSyntaxHighlightingService for expression highlighting.
Tue, 06 Aug 2013 10:59:23 +0100 Improved support for incremental highlighting.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 06 Aug 2013 10:59:23 +0100] rev 54
Improved support for incremental highlighting.
Tue, 06 Aug 2013 02:55:01 +0100 Inprovement in code completion: close completion list after Tab pressed if there are no more alternatives.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 06 Aug 2013 02:55:01 +0100] rev 53
Inprovement in code completion: close completion list after Tab pressed if there are no more alternatives.
Mon, 05 Aug 2013 10:27:05 +0100 Factored out common support for code completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 05 Aug 2013 10:27:05 +0100] rev 52
Factored out common support for code completion.
Sun, 04 Aug 2013 02:29:30 +0100 Oops. addec forgotten SmallSenseJavaEditSupport.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 04 Aug 2013 02:29:30 +0100] rev 51
Oops. addec forgotten SmallSenseJavaEditSupport.
Sun, 04 Aug 2013 02:27:45 +0100 First shot of Java edit support.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 04 Aug 2013 02:27:45 +0100] rev 50
First shot of Java edit support. Now, only electric block curly is supported, but more will come.
Sun, 04 Aug 2013 01:23:12 +0100 Initial support for incremental highlighting. Not ideal, but works for Java.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 04 Aug 2013 01:23:12 +0100] rev 49
Initial support for incremental highlighting. Not ideal, but works for Java.
Sat, 03 Aug 2013 15:39:09 +0100 The SmallSense cyntax highlighter routine gets feedback of what changed.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 03 Aug 2013 15:39:09 +0100] rev 48
The SmallSense cyntax highlighter routine gets feedback of what changed. This will allow to implement highlighters which reparse only portion of the code. This may be usefull for large text portions such as while Java class definitions or .c files.
Fri, 02 Aug 2013 16:40:58 +0100 Added simple tab completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 02 Aug 2013 16:40:58 +0100] rev 47
Added simple tab completion.
Wed, 31 Jul 2013 00:38:31 +0100 Added completion of block arguments and temporaries.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 31 Jul 2013 00:38:31 +0100] rev 46
Added completion of block arguments and temporaries.
Tue, 30 Jul 2013 23:34:56 +0100 Fix in completion class vars and pools for class-side methods.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 30 Jul 2013 23:34:56 +0100] rev 45
Fix in completion class vars and pools for class-side methods.
Sun, 28 Jul 2013 15:37:17 +0100 Bugfix in SmallSenseService - added accidenticaly removed method.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 28 Jul 2013 15:37:17 +0100] rev 44
Bugfix in SmallSenseService - added accidenticaly removed method.
Sun, 28 Jul 2013 14:20:34 +0100 Fix for completion of partially typed globals with namespace prefix.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 28 Jul 2013 14:20:34 +0100] rev 43
Fix for completion of partially typed globals with namespace prefix.
Sun, 28 Jul 2013 10:22:36 +0100 Edit support cut off to a new service. Added SmallSense syntax highlighting service.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 28 Jul 2013 10:22:36 +0100] rev 42
Edit support cut off to a new service. Added SmallSense syntax highlighting service. SmallSense syntax highlighitng service replaces the original from libtool and will provide more features (like partial & incremental highlighting of Java code)
Fri, 26 Jul 2013 12:46:09 +0100 Added preference to enable/disable 'electric edit' support (disabled bu default)
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 26 Jul 2013 12:46:09 +0100] rev 41
Added preference to enable/disable 'electric edit' support (disabled bu default) Do not insert closing block bracket when last typed character was not opening bracket or |. Still not ideal, but less intrusive.
Thu, 25 Jul 2013 17:27:45 +0100 Support for elecring blank line after smalltelk temporaries.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 25 Jul 2013 17:27:45 +0100] rev 40
Support for elecring blank line after smalltelk temporaries.
Thu, 25 Jul 2013 11:34:26 +0100 Initial support for per-language edit support.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 25 Jul 2013 11:34:26 +0100] rev 39
Initial support for per-language edit support. Some work on Smalltalk edit support, namely on electric blocks. Works fine, but need more work to make it usable but not too intrusive.
Wed, 24 Jul 2013 17:06:19 +0100 Added support for shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2013 17:06:19 +0100] rev 38
Added support for shared pools.
Wed, 24 Jul 2013 16:56:17 +0100 Better positioning of completion window.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2013 16:56:17 +0100] rev 37
Better positioning of completion window. If there's not enough space below the text to complete, place the window above.
Wed, 24 Jul 2013 16:23:51 +0100 Various fixes and tweaks in code completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2013 16:23:51 +0100] rev 36
Various fixes and tweaks in code completion.
Wed, 24 Jul 2013 11:49:52 +0100 Added SmallSenseService>>isUsefulFor:
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2013 11:49:52 +0100] rev 35
Added SmallSenseService>>isUsefulFor: Required by recent CodeView2 to properly register the service.
Wed, 24 Jul 2013 10:54:18 +0100 SmallSenseResultItem ranemd to SmallSensePO.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2013 10:54:18 +0100] rev 34
SmallSenseResultItem ranemd to SmallSensePO. All subclasses were renamed too.
Tue, 23 Jul 2013 20:49:19 +0100 stx_libtool_smallsense.st renamed to jv_smallsense.st
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 23 Jul 2013 20:49:19 +0100] rev 33
stx_libtool_smallsense.st renamed to jv_smallsense.st
Tue, 23 Jul 2013 20:43:17 +0100 Code moved to package jv:smallsense
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 23 Jul 2013 20:43:17 +0100] rev 32
Code moved to package jv:smallsense
Mon, 01 Jul 2013 12:31:33 +0100 Fix in SmallSenseCompletionWindow>>#openWindowModalAt:
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 01 Jul 2013 12:31:33 +0100] rev 31
Fix in SmallSenseCompletionWindow>>#openWindowModalAt:
Thu, 28 Feb 2013 22:46:18 +0000 Added smalllintRulesOrDefaut which accesses user-defined rule sets.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 28 Feb 2013 22:46:18 +0000] rev 30
Added smalllintRulesOrDefaut which accesses user-defined rule sets.
(0) -120 +120 +1000 tip