#BUGFIX by stefan cvs_MAIN
authorStefan Vogel <sv@exept.de>
Mon, 23 Apr 2018 19:11:45 +0200
branchcvs_MAIN
changeset 1067 b0c726100d1a
parent 1066 00d3bff58deb
child 1068 a1ade1a529c8
#BUGFIX by stefan class: stx_goodies_smallsense class added: #excludedFromPreRequisites comment/format in: #mandatoryPreRequisites #referencedPreRequisites changed: #extensionMethodNames add some missing methods
stx_goodies_smallsense.st
--- a/stx_goodies_smallsense.st	Thu Apr 19 17:46:32 2018 +0200
+++ b/stx_goodies_smallsense.st	Mon Apr 23 19:11:45 2018 +0200
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "
 stx:goodies/smallsense - A productivity plugin for Smalltalk/X IDE
 Copyright (C) 2013-2014 Jan Vrany
@@ -80,24 +82,40 @@
 
 !stx_goodies_smallsense class methodsFor:'description'!
 
+excludedFromPreRequisites
+    "obsolete; temporarily, this is still called for, but will eventually vanish.
+    
+     List packages which are to be explicitely excluded from the automatic constructed
+     prerequisites lists (both). 
+     If empty, everything that is found along the inheritance of any of
+     my classes is considered to be a prerequisite package."
+
+    ^ #(
+        #'stx:libjava'    "JavaClassReader - referenced by SmallSense::SmalltalkInferencer::Phase2>>visitUnaryNode:"
+    )
+
+    "Modified: / 23-04-2018 / 19:10:27 / stefan"
+!
+
 mandatoryPreRequisites
     "list packages which are mandatory as a prerequisite.
      This are packages containing superclasses of my classes and classes which
      are extended by myself.
      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
      This method is generated automatically,
-     by searching along the inheritance chain of all of my classes."
+     by searching along the inheritance chain of all of my classes.
+     Please take a look at the #referencedPreRequisites method as well."
 
     ^ #(
         #'stx:goodies/refactoryBrowser/helpers'    "BrowserEnvironment - superclass of SmallSense::SmalltalkUnacceptedMethodEnvironment"
         #'stx:goodies/refactoryBrowser/lint'    "RBBasicLintRule - extended"
         #'stx:goodies/refactoryBrowser/parser'    "RBBlockNode - extended"
         #'stx:goodies/regex'    "Regex::RxCharSetParser - superclass of SmallSense::TokenPatternParser::TokenSpecParser"
-        #'stx:libbasic'    "Autoload - superclass of SmallSense::AbstractJavaCompletionEngineTests"
+        #'stx:libbasic'    "Collection - extended"
         #'stx:libcomp'    "AbstractSyntaxHighlighter - superclass of SmallSense::SmalltalkParser"
         #'stx:libhtml'    "HTMLDocumentFrame - extended"
         #'stx:libtool'    "AbstractSettingsApplication - superclass of SmallSense::SettingsAppl"
-        #'stx:libview'    "DeviceGraphicsContext - extended"
+        #'stx:libview'    "DisplaySurface - extended"
         #'stx:libview2'    "ApplicationModel - extended"
         #'stx:libwidg'    "EditTextView - extended"
         #'stx:libwidg2'    "AbstractHierarchicalItem - superclass of SmallSense::ClassPO"
@@ -107,17 +125,20 @@
 referencedPreRequisites
     "list packages which are a prerequisite, because they contain
      classes which are referenced by my classes.
-     We do not need these packages as a prerequisite for compiling or loading,
+     These packages are NOT needed as a prerequisite for compiling or loading,
      however, a class from it may be referenced during execution and having it
      unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
      includes explicit checks for the package being present.
      This method is generated automatically,
-     by searching all classes (and their packages) which are referenced by my classes."
+     by searching all classes (and their packages) which are referenced by my classes.
+     Please also take a look at the #mandatoryPreRequisites method"
 
     ^ #(
         #'stx:libbasic2'    "BackgroundQueueProcessingJob - referenced by SmallSense::Manager>>initialize"
         #'stx:libbasic3'    "ChangeSet - referenced by RBContainsSmalltalkXEOLCommentRule>>fixes:"
     )
+
+    "Modified: / 23-04-2018 / 19:10:35 / stefan"
 !
 
 subProjects
@@ -275,6 +296,8 @@
         UserPreferences smallSenseCompleteIfUnambiguous:
         UserPreferences smallSenseCompletionEnabled
         UserPreferences smallSenseCompletionEnabled:
+        UserPreferences smallSenseElectricEditSupportEnabled
+        UserPreferences smallSenseElectricEditSupportEnabled:
         UserPreferences smallSenseEnabled
         UserPreferences smallSenseEnabled:
         UserPreferences smallSenseSmalltalkIndentOnPasteEnabled