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:
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.
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.
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)
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 19 Nov 2013 13:02:56 +0000] rev 145
Oops, added lost method (#visitVariableNode:)
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 19 Nov 2013 12:48:26 +0000] rev 144
Indentation fixes for electric-inserted code.
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..."
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 26 Oct 2013 18:04:50 +0100] rev 142
- SmallSense::SmalltalkInferencer
class: 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.
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`.
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.
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.
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)
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.
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.
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
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)
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)
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.
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
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 08 Oct 2013 14:11:55 +0100] rev 129
Oops, forgotten method in SmallSense::SmalltalkInferencer.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 08 Oct 2013 11:11:14 +0100] rev 128
Fix in SmalltalkInferencer for known globals.
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)
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 07 Oct 2013 11:33:25 +0100] rev 126
Added lost SmallSense::JavaCompletionEngineSimple>>javaClassesDo:
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`)
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 05 Oct 2013 01:02:31 +0100] rev 124
Oops, added lost method.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 04 Oct 2013 09:01:12 +0100] rev 122
Oops, more fixes.
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.
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.
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.
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.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 02 Oct 2013 12:29:25 +0100] rev 116
Added printOn: to ParseTreeIndexEntry
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.
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.
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.
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)
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...)
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 30 Sep 2013 14:19:24 +0100] rev 110
Bug/UX fixes for autocomplete.
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)
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
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 26 Sep 2013 09:36:14 +0100] rev 106
Even more support for Java
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.
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.
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.
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)
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 24 Sep 2013 02:14:28 +0100] rev 101
Classes renamed to better express theit purpose.
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!
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.
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.
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)
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 20 Sep 2013 01:55:35 +0100] rev 96
Some more work on error recovery.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 02:04:24 +0100] rev 94
Sort items in in completion list.
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
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 18 Sep 2013 01:29:45 +0100] rev 91
Minor fixes in inferencer.
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.
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.
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`.
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.
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.
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
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 18:13:00 +0100] rev 84
Added support for electric eol-comments.
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.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 16 Sep 2013 12:14:45 +0100] rev 81
Oops, added lost mehods.
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.
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.
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.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 13:19:20 +0100] rev 76
Merged 2046f40e5dde and 7a71bbc338e2
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)
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:.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 12:25:26 +0100] rev 73
Removed dependency on roeltyper.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 02 Sep 2013 10:33:12 +0100] rev 72
Fixes after move to separate namespace
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.
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:`
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 27 Aug 2013 00:01:41 +0100] rev 69
Copied ParseTreeIndex from libtool.
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
]
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 25 Aug 2013 13:05:24 +0100] rev 66
Added utility method ParseNodeInspector>>openOnNode:source:
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 24 Aug 2013 22:47:59 +0100] rev 65
Added README.md
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 24 Aug 2013 22:15:09 +0100] rev 64
All classes moved to namespace SmallSense.
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.
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.
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.
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.
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.
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.
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.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 06 Aug 2013 11:43:35 +0100] rev 55
Fix in SmallSenseSyntaxHighlightingService for expression highlighting.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 06 Aug 2013 10:59:23 +0100] rev 54
Improved support for incremental highlighting.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 05 Aug 2013 10:27:05 +0100] rev 52
Factored out common support for code completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 04 Aug 2013 02:29:30 +0100] rev 51
Oops. addec forgotten SmallSenseJavaEditSupport.
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.
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.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 02 Aug 2013 16:40:58 +0100] rev 47
Added simple tab completion.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 31 Jul 2013 00:38:31 +0100] rev 46
Added completion of block arguments and temporaries.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 28 Jul 2013 15:37:17 +0100] rev 44
Bugfix in SmallSenseService - added accidenticaly removed method.
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.
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)
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.
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.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2013 17:06:19 +0100] rev 38
Added support for shared pools.
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.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2013 16:23:51 +0100] rev 36
Various fixes and tweaks in code completion.
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.
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.
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
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 23 Jul 2013 20:43:17 +0100] rev 32
Code moved to package jv:smallsense
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 01 Jul 2013 12:31:33 +0100] rev 31
Fix in SmallSenseCompletionWindow>>#openWindowModalAt:
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.