'From Squeak3.6alpha of ''17 March 2003'' [latest update: #5179] on 26 April 2003 at 1:05:20 am'! !ParagraphEditor methodsFor: 'menu messages' stamp: 'dew 4/26/2003 00:52'! browseIt "Launch a browser for the current selection, if appropriate" | aSymbol anEntry brow | Preferences alternativeBrowseIt ifTrue: [^ self browseClassFromIt]. self lineSelectAndEmptyCheck: [^ self]. (aSymbol _ self selectedSymbol) isNil ifTrue: [^ view flash]. self terminateAndInitializeAround: [aSymbol first isUppercase ifTrue: [anEntry _ (Smalltalk at: aSymbol ifAbsent: [Smalltalk browseAllImplementorsOf: aSymbol. ^ nil]). anEntry isNil ifTrue: [^ view flash]. (anEntry isKindOf: Class) ifFalse: [anEntry _ anEntry class]. Preferences browseFullOpensWhisker ifTrue: [^ WhiskerBrowser openExistingBrowserOnClass: anEntry]. brow _ Preferences browseToolClass new. brow setClass: anEntry selector: nil. brow class openBrowserView: (brow openEditString: nil) label: 'System Browser'] ifFalse: [Smalltalk browseAllImplementorsOf: aSymbol]]! !