[squeak-dev] The Inbox: HelpSystem-Core-ct.120.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Oct 2 23:39:44 UTC 2019
A new version of HelpSystem-Core was added to project The Inbox:
http://source.squeak.org/inbox/HelpSystem-Core-ct.120.mcz
==================== Summary ====================
Name: HelpSystem-Core-ct.120
Author: ct
Time: 3 October 2019, 1:39:46.913682 am
UUID: c9b2afad-2786-1f47-a2f5-8ee6258fe75c
Ancestors: HelpSystem-Core-ct.119
Adds browse entry into the HelpBrowser menu
=============== Diff against HelpSystem-Core-ct.119 ===============
Item was added:
+ ----- Method: ClassAPIHelpTopic>>browseTopic (in category 'tools') -----
+ browseTopic
+
+ ^ self theClass theMetaClass browse!
Item was added:
+ ----- Method: ClassBasedHelpTopic>>browseSubtopic: (in category 'tools') -----
+ browseSubtopic: aTopic
+
+ ^ ToolSet browse: self helpClass theMetaClass selector: aTopic key!
Item was added:
+ ----- Method: ClassBasedHelpTopic>>browseTopic (in category 'tools') -----
+ browseTopic
+
+ ^ self helpClass theMetaClass browse!
Item was added:
+ ----- Method: DirectoryBasedHelpTopic>>browseTopic (in category 'tools') -----
+ browseTopic
+
+ ^ FileList openOn: self directoryEntry asFileDirectory!
Item was added:
+ ----- Method: FileBasedHelpTopic>>browseTopic (in category 'tools') -----
+ browseTopic
+
+ ^ FileList openOn: self fileEntry containingDirectory!
Item was added:
+ ----- Method: HelpBrowser>>browseTopic (in category 'actions') -----
+ browseTopic
+
+ ^ (self currentTopic respondsTo: #browseTopic)
+ ifTrue: [self currentTopic browseTopic]
+ ifFalse: [self currentParentTopic browseSubtopic: self currentTopic]!
Item was added:
+ ----- Method: HelpBrowser>>canBrowseTopic (in category 'testing') -----
+ canBrowseTopic
+
+ ^ (self currentTopic respondsTo: #browseTopic)
+ or: [self currentParentTopic respondsTo: #browseSubtopic:]!
Item was changed:
----- Method: HelpBrowser>>treeKey:from:event: (in category 'menus') -----
treeKey: aChar from: aView event: anEvent
anEvent anyModifierKeyPressed ifFalse: [^ false].
aChar
caseOf: {
+ [$b] -> [self browseTopic].
[$i] -> [self inspectTopic].
[$I] -> [self exploreTopic]. }
otherwise: [^ false].
^ true!
Item was changed:
----- Method: HelpBrowser>>treeListMenu: (in category 'menus') -----
treeListMenu: aMenu
<treeListMenu>
self currentTopic ifNil: [^ aMenu].
aMenu
add: 'Inspect (i)' action: #inspectTopic;
add: 'Explore (I)' action: #exploreTopic.
+ self canBrowseTopic ifTrue: [
+ aMenu
+ addLine;
+ add: 'Browse (b)' action: #browseTopic].
+
^ aMenu!
Item was added:
+ ----- Method: MethodListHelpTopic>>browseTopic (in category 'tools') -----
+ browseTopic
+
+ ^ self theClass browse!
Item was added:
+ ----- Method: PackageAPIHelpTopic>>browseTopic (in category 'tools') -----
+ browseTopic
+
+ ^ (PackageInfo named: packageName) browse!
More information about the Squeak-dev
mailing list
|