help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] [PATCH 2/3] Revert "visualgst: Flush task queue when pr


From: Holger Hans Peter Freyther
Subject: [Help-smalltalk] [PATCH 2/3] Revert "visualgst: Flush task queue when pressing "CTRL + .""
Date: Sun, 20 Jul 2014 17:50:03 +0200

This reverts commit 44cd50ba385bf87fabd56927edce143eee2fc6dc. The
snooper code doesn't appear to work correctly and seems to deadlock
when a message is being added to the transcript.

(ip 6)<unwind> BlockClosure>>#ensure:
(ip 6)[] in RecursionLock>>#critical:
(ip 30)[] in Semaphore>>#critical:
(ip 6)<unwind> BlockClosure>>#ensure:
(ip 8)Semaphore>>#critical:
(ip 14)RecursionLock>>#critical:
(ip 6)TextCollector>>#next:putAll:startingAt:
(ip 14)String(SequenceableCollection)>>#nextPutAllOn:
(ip 8)TextCollector(Stream)>>#nextPutAll:
(ip 12)SmallInteger(Integer)>>#displayOn:
(ip 8)TextCollector(Stream)>>#display:
(ip 100)MethodContext>>#printOn:line:
(ip 8)MethodContext>>#printOn:
(ip 30)MethodContext(ContextPart)>>#backtraceOn:
(ip 8)MethodContext(ContextPart)>>#backtrace
(ip 6)[] in KeySnooper>>#initialize
(ip 16)WrongClass(Exception)>>#activateHandler:
(ip 24)WrongClass(Exception)>>#signal
(ip 40)WrongClass class>>#signalOn:mustBe:
(ip 24)WrongClass class>>#signalOn:mustBe:
(ip 10)GdkEventKey(CObject)>>#address:
(ip 8)GdkEventKey class(CObject class)>>#address:
(ip 8)[] in KeySnooper>>#initialize
(ip 12)<unwind> BlockClosure>>#on:do:
(ip 10)[] in KeySnooper>>#initialize
(ip 0)<bottom>

2014-07-20  Holger Hand Peter Freyther  <address@hidden>

        * Misc/KeySnooper.st: Remove the file.
        * Misc/TaskQueue.st: Remove the >>#flush selector.
        * GtkLauncher.st: Remove invocation of KeySnooper.
---
 NEWS                                  |  4 --
 packages/visualgst/ChangeLog          |  6 +++
 packages/visualgst/GtkLauncher.st     |  1 -
 packages/visualgst/Makefile.frag      |  2 +-
 packages/visualgst/Misc/KeySnooper.st | 91 -----------------------------------
 packages/visualgst/Misc/TaskQueue.st  | 10 ----
 packages/visualgst/package.xml        |  1 -
 7 files changed, 7 insertions(+), 108 deletions(-)
 delete mode 100644 packages/visualgst/Misc/KeySnooper.st

diff --git a/NEWS b/NEWS
index b50bc7f..a97e3c9 100644
--- a/NEWS
+++ b/NEWS
@@ -19,10 +19,6 @@ o   The compiler now generates a DebugInformation providing 
access to the
     argument and temporary names of methods and blocks. This can be used
     by the debugger to provide additional information.
 
-o   VisualGST now understands the CTRL + . shortcut. This will flush the
-    internal TaskQueue. This might be handy when the debugger is getting
-    stuck.
-
 o   gst-sunit now understands the -d/--debug parameter. In case of an
     unhandled exception or a test failure VisualGST will be spawned.
 
diff --git a/packages/visualgst/ChangeLog b/packages/visualgst/ChangeLog
index 4451f6e..e8b5de0 100644
--- a/packages/visualgst/ChangeLog
+++ b/packages/visualgst/ChangeLog
@@ -1,3 +1,9 @@
+2014-07-20  Holger Hand Peter Freyther  <address@hidden>
+
+       * Misc/KeySnooper.st: Remove the file.
+       * Misc/TaskQueue.st: Remove the >>#flush selector.
+       * GtkLauncher.st: Remove invocation of KeySnooper.
+
 2014-05-05  Holger Hans Peter Freyther  <address@hidden>
 
        * Debugger/GtkDebugger.st: Introduce >>#finishDangerousContexts
diff --git a/packages/visualgst/GtkLauncher.st 
b/packages/visualgst/GtkLauncher.st
index 5383b34..8b7de66 100644
--- a/packages/visualgst/GtkLauncher.st
+++ b/packages/visualgst/GtkLauncher.st
@@ -299,7 +299,6 @@ GtkVisualGSTTool subclass: GtkLauncher [
        imageName := File image asString.
         systemChangeNotifier := SystemChangeNotifier new.
         SystemChangeNotifier root add: systemChangeNotifier.
-        KeySnooper uniqueInstance.
        self clearGlobalState.
        super initialize.
        window maximize.
diff --git a/packages/visualgst/Makefile.frag b/packages/visualgst/Makefile.frag
index c6954c8..3a744bc 100644
--- a/packages/visualgst/Makefile.frag
+++ b/packages/visualgst/Makefile.frag
@@ -1,5 +1,5 @@
 VisualGST_FILES = \
-packages/visualgst/AbstractFinder.st 
packages/visualgst/Category/AbstractNamespace.st 
packages/visualgst/Category/ClassCategory.st 
packages/visualgst/Category/Class.st packages/visualgst/ClassFinder.st 
packages/visualgst/Clock/GtkClock.st 
packages/visualgst/Commands/CategoryMenus/AddCategoryCommand.st 
packages/visualgst/Commands/CategoryMenus/CategoryCommand.st 
packages/visualgst/Commands/CategoryMenus/FileoutCategoryCommand.st 
packages/visualgst/Commands/CategoryMenus/RenameCategoryCommand.st 
packages/visualgst/Commands/ClassMenus/AddClassCommand.st 
packages/visualgst/Commands/ClassMenus/ClassCommand.st 
packages/visualgst/Commands/ClassMenus/DeleteClassCommand.st 
packages/visualgst/Commands/ClassMenus/FileoutClassCommand.st 
packages/visualgst/Commands/ClassMenus/InspectClassCommand.st 
packages/visualgst/Commands/ClassMenus/RenameClassCommand.st 
packages/visualgst/Commands/Command.st 
packages/visualgst/Commands/DebugMenus/ContinueDebugCommand.st 
packages/visualgst/Commands/DebugMenu
 s/DebugCommand.st 
packages/visualgst/Commands/DebugMenus/StepIntoDebugCommand.st 
packages/visualgst/Commands/DebugMenus/StepOverDebugCommand.st 
packages/visualgst/Commands/EditMenus/CancelEditCommand.st 
packages/visualgst/Commands/EditMenus/CopyEditCommand.st 
packages/visualgst/Commands/EditMenus/CutEditCommand.st 
packages/visualgst/Commands/EditMenus/FindEditCommand.st 
packages/visualgst/Commands/EditMenus/PasteEditCommand.st 
packages/visualgst/Commands/EditMenus/RedoEditCommand.st 
packages/visualgst/Commands/EditMenus/ReplaceEditCommand.st 
packages/visualgst/Commands/EditMenus/SelectAllEditCommand.st 
packages/visualgst/Commands/EditMenus/UndoEditCommand.st 
packages/visualgst/Commands/HistoryCommands/HistoryBackCommand.st 
packages/visualgst/Commands/HistoryCommands/HistoryDisplayCommand.st 
packages/visualgst/Commands/HistoryCommands/HistoryForwardCommand.st 
packages/visualgst/Commands/InspectorMenus/InspectorBackCommand.st 
packages/visualgst/Commands/InspectorMenus/InspectorDiveCom
 mand.st packages/visualgst/Commands/MethodMenus/DebugTestCommand.st 
packages/visualgst/Commands/MethodMenus/DeleteMethodCommand.st 
packages/visualgst/Commands/MethodMenus/FileoutMethodCommand.st 
packages/visualgst/Commands/MethodMenus/InspectMethodCommand.st 
packages/visualgst/Commands/MethodMenus/MethodCommand.st 
packages/visualgst/Commands/NamespaceMenus/AddNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/DeleteNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/FileoutNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/InspectNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/NamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/RenameNamespaceCommand.st 
packages/visualgst/Commands/OpenBrowserCommand.st 
packages/visualgst/Commands/OpenTabbedBrowserCommand.st 
packages/visualgst/Commands/OpenWorkspaceCommand.st 
packages/visualgst/Commands/SaveImageAsCommand.st 
packages/visualgst/Commands/SaveImageCommand.st packages/visualgst
 /Commands/SmalltalkMenus/AcceptItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/CancelCommand.st 
packages/visualgst/Commands/SmalltalkMenus/DebugItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/DoItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/InspectItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/PrintItCommand.st 
packages/visualgst/Commands/System/AddClassCommand.st 
packages/visualgst/Commands/System/AddMethodCommand.st 
packages/visualgst/Commands/System/AddNamespaceCommand.st 
packages/visualgst/Commands/System/DeleteClassCommand.st 
packages/visualgst/Commands/System/DeleteMethodCommand.st 
packages/visualgst/Commands/System/DeleteNamespaceCommand.st 
packages/visualgst/Commands/System/RenameCategoryCommand.st 
packages/visualgst/Commands/System/RenameClassCommand.st 
packages/visualgst/Commands/System/RenameNamespaceCommand.st 
packages/visualgst/Commands/TabsMenus/CloseTabCommand.st 
packages/visualgst/Commands/TabsMenus/NextTabCommand.st packages/visualg
 st/Commands/TabsMenus/PreviousTabCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenAssistantCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenBottomPaneCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenImplementorCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenPackageBuilderCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenSenderCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenSUnitCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenWebBrowserCommand.st 
packages/visualgst/Commands/WorkspaceMenus/DeleteItemCommand.st 
packages/visualgst/Commands/WorkspaceMenus/InspectItemCommand.st 
packages/visualgst/Commands/WorkspaceMenus/WorkspaceVariableCommand.st 
packages/visualgst/Debugger/Extensions.st 
packages/visualgst/Debugger/GtkContextWidget.st 
packages/visualgst/Debugger/GtkDebugger.st 
packages/visualgst/Debugger/GtkStackInspector.st 
packages/visualgst/Debugger/GtkStackInspectorView.st 
packages/visualgst/Extensions.st packages/visualgst/FakeNamespace.st packag
 es/visualgst/GtkAnnouncer.st packages/visualgst/GtkAssistant.st 
packages/visualgst/GtkBrowsingTool.st 
packages/visualgst/GtkClassSelectionChanged.st 
packages/visualgst/GtkClassSUnitWidget.st 
packages/visualgst/GtkConcreteWidget.st packages/visualgst/GtkEntryDialog.st 
packages/visualgst/GtkEntryWidget.st packages/visualgst/Gtk/GtkEntryBuffer.st 
packages/visualgst/Gtk/GtkEntry.st packages/visualgst/GtkHistoryWidget.st 
packages/visualgst/GtkHSidebarWidget.st packages/visualgst/GtkLauncher.st 
packages/visualgst/GtkListModel.st packages/visualgst/GtkMainWindow.st 
packages/visualgst/GtkMethodSUnitWidget.st 
packages/visualgst/GtkNamespaceSelectionChanged.st 
packages/visualgst/GtkNamespaceSUnitWidget.st 
packages/visualgst/GtkNotebookWidget.st 
packages/visualgst/GtkPackageBuilderWidget.st 
packages/visualgst/GtkScrollTreeWidget.st 
packages/visualgst/GtkSidebarWidget.st 
packages/visualgst/GtkSimpleListWidget.st 
packages/visualgst/GtkTranscriptWidget.st packages/visualgst/GtkTreeModel.st 
packag
 es/visualgst/GtkVariableTrackerWidget.st 
packages/visualgst/GtkVisualGSTTool.st packages/visualgst/GtkVSidebarWidget.st 
packages/visualgst/GtkWebBrowser.st packages/visualgst/GtkWebView.st 
packages/visualgst/GtkWorkspaceWidget.st packages/visualgst/HistoryStack.st 
packages/visualgst/Icons/category.gif packages/visualgst/Icons/extension.png 
packages/visualgst/Icons/go-bottom.png packages/visualgst/Icons/go-down.png 
packages/visualgst/Icons/go-first.png packages/visualgst/Icons/go-home.png 
packages/visualgst/Icons/go-jump.png packages/visualgst/Icons/go-last.png 
packages/visualgst/Icons/go-next.png packages/visualgst/Icons/go-previous.png 
packages/visualgst/Icons/go-run.png packages/visualgst/Icons/go-top.png 
packages/visualgst/Icons/go-up.png packages/visualgst/Icons/namespace.gif 
packages/visualgst/Icons/NUnit.Failed.png 
packages/visualgst/Icons/NUnit.Loading.png 
packages/visualgst/Icons/NUnit.None.png 
packages/visualgst/Icons/NUnit.NotRun.png 
packages/visualgst/Icons/NUnit.Running.
 png packages/visualgst/Icons/NUnit.SuccessAndFailed.png 
packages/visualgst/Icons/NUnit.Success.png 
packages/visualgst/Icons/overridden.png packages/visualgst/Icons/override.png 
packages/visualgst/Icons/visualgst.png 
packages/visualgst/Image/GtkImageModel.st 
packages/visualgst/Image/GtkImageWidget.st 
packages/visualgst/Implementors/GtkImageResultsWidget.st 
packages/visualgst/Implementors/GtkImplementorResultsWidget.st 
packages/visualgst/Implementors/GtkSenderResultsWidget.st 
packages/visualgst/Inspector/Extensions.st 
packages/visualgst/Inspector/GtkCharacterInspectorView.st 
packages/visualgst/Inspector/GtkCompiledBlockInspectorView.st 
packages/visualgst/Inspector/GtkCompiledMethodInspectorView.st 
packages/visualgst/Inspector/GtkContextInspectorView.st 
packages/visualgst/Inspector/GtkDictionaryInspectorView.st 
packages/visualgst/Inspector/GtkFloatInspectorView.st 
packages/visualgst/Inspector/GtkInspectorBrowserWidget.st 
packages/visualgst/Inspector/GtkInspectorSourceWidget.st packages
 /visualgst/Inspector/GtkInspector.st 
packages/visualgst/Inspector/GtkInspectorWidget.st 
packages/visualgst/Inspector/GtkIntegerInspectorView.st 
packages/visualgst/Inspector/GtkObjectInspectorView.st 
packages/visualgst/Inspector/GtkSequenceableCollectionInspectorView.st 
packages/visualgst/Inspector/GtkSetInspectorView.st 
packages/visualgst/Menus/CategoryMenus.st 
packages/visualgst/Menus/ClassMenus.st packages/visualgst/Menus/ContextMenus.st 
packages/visualgst/Menus/DebuggerToolbar.st 
packages/visualgst/Menus/EditMenus.st packages/visualgst/Menus/HistoryMenus.st 
packages/visualgst/Menus/InspectorMenus.st 
packages/visualgst/Menus/LauncherToolbar.st 
packages/visualgst/Menus/MenuBuilder.st 
packages/visualgst/Menus/MenuSeparator.st 
packages/visualgst/Menus/MethodMenus.st 
packages/visualgst/Menus/NamespaceMenus.st 
packages/visualgst/Menus/SimpleWorkspaceMenus.st 
packages/visualgst/Menus/SmalltalkMenus.st 
packages/visualgst/Menus/TabsMenus.st packages/visualgst/Menus/TextMenus.st 
packages/v
 isualgst/Menus/ToolbarSeparator.st packages/visualgst/Menus/ToolsMenus.st 
packages/visualgst/Menus/WorkspaceMenus.st 
packages/visualgst/Menus/WorkspaceVariableMenus.st 
packages/visualgst/MethodFinder.st packages/visualgst/Misc/KeySnooper.st 
packages/visualgst/Misc/TaskQueue.st 
packages/visualgst/Model/GtkColumnOOPType.st 
packages/visualgst/Model/GtkColumnPixbufType.st 
packages/visualgst/Model/GtkColumnTextType.st 
packages/visualgst/Model/GtkColumnType.st packages/visualgst/NamespaceFinder.st 
packages/visualgst/Notification/AbstractEvent.st 
packages/visualgst/Notification/AddedEvent.st 
packages/visualgst/Notification/CommentedEvent.st 
packages/visualgst/Notification/DoItEvent.st 
packages/visualgst/Notification/EventDispatcher.st 
packages/visualgst/Notification/EventMultiplexer.st 
packages/visualgst/Notification/Kernel/AbstractNamespace.st 
packages/visualgst/Notification/Kernel/Class.st 
packages/visualgst/Notification/Kernel/Metaclass.st 
packages/visualgst/Notification/Kernel/MethodDi
 ctionary.st packages/visualgst/Notification/ModifiedClassDefinitionEvent.st 
packages/visualgst/Notification/ModifiedEvent.st 
packages/visualgst/Notification/RecategorizedEvent.st 
packages/visualgst/Notification/RemovedEvent.st 
packages/visualgst/Notification/RenamedEvent.st 
packages/visualgst/Notification/ReorganizedEvent.st 
packages/visualgst/Notification/SystemChangeNotifier.st 
packages/visualgst/Notification/SystemEventManager.st 
packages/visualgst/Source/BrowserMethodSource.st 
packages/visualgst/Source/CategorySource.st 
packages/visualgst/Source/ClassHeaderSource.st 
packages/visualgst/Source/ClassSource.st 
packages/visualgst/Source/MethodSource.st 
packages/visualgst/Source/NamespaceHeaderSource.st 
packages/visualgst/Source/NamespaceSource.st 
packages/visualgst/Source/PackageSource.st 
packages/visualgst/Source/SourceFormatter.st 
packages/visualgst/State/BrowserState.st 
packages/visualgst/State/CategoryState.st 
packages/visualgst/State/ClassState.st packages/visualgst/State/Method
 State.st packages/visualgst/State/NamespaceState.st 
packages/visualgst/StBrowser/GtkCategorizedClassWidget.st 
packages/visualgst/StBrowser/GtkCategorizedNamespaceWidget.st 
packages/visualgst/StBrowser/GtkCategoryWidget.st 
packages/visualgst/StBrowser/GtkClassBrowserWidget.st 
packages/visualgst/StBrowser/GtkClassHierarchyWidget.st 
packages/visualgst/StBrowser/GtkMethodWidget.st 
packages/visualgst/SUnit/GtkSUnitResultWidget.st 
packages/visualgst/SUnit/GtkSUnit.st 
packages/visualgst/SUnit/TestBacktraceLog.st 
packages/visualgst/SyntaxHighlighter.st 
packages/visualgst/Tests/AddClassUndoCommandTest.st 
packages/visualgst/Tests/AddNamespaceUndoCommandTest.st 
packages/visualgst/Tests/CategoryTest.st 
packages/visualgst/Tests/CompiledMethodTest.st 
packages/visualgst/Tests/EmptyTest.st 
packages/visualgst/Tests/ExtractLiteralsTest.st 
packages/visualgst/Tests/FinderTest.st 
packages/visualgst/Tests/GtkAssistantTest.st 
packages/visualgst/Tests/GtkCategorizedClassWidgetTest.st packages/visualgst/Tes
 ts/GtkCategorizedNamespaceWidgetTest.st 
packages/visualgst/Tests/GtkCategoryWidgetTest.st 
packages/visualgst/Tests/GtkConcreteWidgetTest.st 
packages/visualgst/Tests/GtkMethodWidgetTest.st 
packages/visualgst/Tests/GtkScrollTreeWidgetTest.st 
packages/visualgst/Tests/GtkSimpleListWidgetTest.st 
packages/visualgst/Tests/MenuBuilderTest.st 
packages/visualgst/Tests/PragmaTest.st packages/visualgst/Tests/StateTest.st 
packages/visualgst/Tetris/BlockWidget.st 
packages/visualgst/Tetris/HighScores.st packages/visualgst/Tetris/Score.st 
packages/visualgst/Tetris/TetrisField.st 
packages/visualgst/Tetris/TetrisPieceI.st 
packages/visualgst/Tetris/TetrisPieceJ.st 
packages/visualgst/Tetris/TetrisPieceL.st 
packages/visualgst/Tetris/TetrisPieceO.st 
packages/visualgst/Tetris/TetrisPieceS.st 
packages/visualgst/Tetris/TetrisPiece.st 
packages/visualgst/Tetris/TetrisPieceT.st 
packages/visualgst/Tetris/TetrisPieceWidget.st 
packages/visualgst/Tetris/TetrisPieceZ.st packages/visualgst/Tetris/Tetris.st 
packages/
 visualgst/Text/GtkFindWidget.st packages/visualgst/Text/GtkReplaceWidget.st 
packages/visualgst/Text/GtkSaveTextWidget.st 
packages/visualgst/Text/GtkSourceCodeWidget.st 
packages/visualgst/Text/GtkTextPluginWidget.st 
packages/visualgst/Text/GtkTextWidget.st 
packages/visualgst/Undo/Text/DeleteTextCommand.st 
packages/visualgst/Undo/Text/InsertTextCommand.st 
packages/visualgst/Undo/Text/ReplaceTextCommand.st 
packages/visualgst/Undo/UndoCommand.st packages/visualgst/Undo/UndoStack.st 
packages/visualgst/WorkspaceVariableTracker.st
+packages/visualgst/AbstractFinder.st 
packages/visualgst/Category/AbstractNamespace.st 
packages/visualgst/Category/ClassCategory.st 
packages/visualgst/Category/Class.st packages/visualgst/ClassFinder.st 
packages/visualgst/Clock/GtkClock.st 
packages/visualgst/Commands/CategoryMenus/AddCategoryCommand.st 
packages/visualgst/Commands/CategoryMenus/CategoryCommand.st 
packages/visualgst/Commands/CategoryMenus/FileoutCategoryCommand.st 
packages/visualgst/Commands/CategoryMenus/RenameCategoryCommand.st 
packages/visualgst/Commands/ClassMenus/AddClassCommand.st 
packages/visualgst/Commands/ClassMenus/ClassCommand.st 
packages/visualgst/Commands/ClassMenus/DeleteClassCommand.st 
packages/visualgst/Commands/ClassMenus/FileoutClassCommand.st 
packages/visualgst/Commands/ClassMenus/InspectClassCommand.st 
packages/visualgst/Commands/ClassMenus/RenameClassCommand.st 
packages/visualgst/Commands/Command.st 
packages/visualgst/Commands/DebugMenus/ContinueDebugCommand.st 
packages/visualgst/Commands/DebugMenu
 s/DebugCommand.st 
packages/visualgst/Commands/DebugMenus/StepIntoDebugCommand.st 
packages/visualgst/Commands/DebugMenus/StepOverDebugCommand.st 
packages/visualgst/Commands/EditMenus/CancelEditCommand.st 
packages/visualgst/Commands/EditMenus/CopyEditCommand.st 
packages/visualgst/Commands/EditMenus/CutEditCommand.st 
packages/visualgst/Commands/EditMenus/FindEditCommand.st 
packages/visualgst/Commands/EditMenus/PasteEditCommand.st 
packages/visualgst/Commands/EditMenus/RedoEditCommand.st 
packages/visualgst/Commands/EditMenus/ReplaceEditCommand.st 
packages/visualgst/Commands/EditMenus/SelectAllEditCommand.st 
packages/visualgst/Commands/EditMenus/UndoEditCommand.st 
packages/visualgst/Commands/HistoryCommands/HistoryBackCommand.st 
packages/visualgst/Commands/HistoryCommands/HistoryDisplayCommand.st 
packages/visualgst/Commands/HistoryCommands/HistoryForwardCommand.st 
packages/visualgst/Commands/InspectorMenus/InspectorBackCommand.st 
packages/visualgst/Commands/InspectorMenus/InspectorDiveCom
 mand.st packages/visualgst/Commands/MethodMenus/DebugTestCommand.st 
packages/visualgst/Commands/MethodMenus/DeleteMethodCommand.st 
packages/visualgst/Commands/MethodMenus/FileoutMethodCommand.st 
packages/visualgst/Commands/MethodMenus/InspectMethodCommand.st 
packages/visualgst/Commands/MethodMenus/MethodCommand.st 
packages/visualgst/Commands/NamespaceMenus/AddNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/DeleteNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/FileoutNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/InspectNamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/NamespaceCommand.st 
packages/visualgst/Commands/NamespaceMenus/RenameNamespaceCommand.st 
packages/visualgst/Commands/OpenBrowserCommand.st 
packages/visualgst/Commands/OpenTabbedBrowserCommand.st 
packages/visualgst/Commands/OpenWorkspaceCommand.st 
packages/visualgst/Commands/SaveImageAsCommand.st 
packages/visualgst/Commands/SaveImageCommand.st packages/visualgst
 /Commands/SmalltalkMenus/AcceptItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/CancelCommand.st 
packages/visualgst/Commands/SmalltalkMenus/DebugItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/DoItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/InspectItCommand.st 
packages/visualgst/Commands/SmalltalkMenus/PrintItCommand.st 
packages/visualgst/Commands/System/AddClassCommand.st 
packages/visualgst/Commands/System/AddMethodCommand.st 
packages/visualgst/Commands/System/AddNamespaceCommand.st 
packages/visualgst/Commands/System/DeleteClassCommand.st 
packages/visualgst/Commands/System/DeleteMethodCommand.st 
packages/visualgst/Commands/System/DeleteNamespaceCommand.st 
packages/visualgst/Commands/System/RenameCategoryCommand.st 
packages/visualgst/Commands/System/RenameClassCommand.st 
packages/visualgst/Commands/System/RenameNamespaceCommand.st 
packages/visualgst/Commands/TabsMenus/CloseTabCommand.st 
packages/visualgst/Commands/TabsMenus/NextTabCommand.st packages/visualg
 st/Commands/TabsMenus/PreviousTabCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenAssistantCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenBottomPaneCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenImplementorCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenPackageBuilderCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenSenderCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenSUnitCommand.st 
packages/visualgst/Commands/ToolsMenus/OpenWebBrowserCommand.st 
packages/visualgst/Commands/WorkspaceMenus/DeleteItemCommand.st 
packages/visualgst/Commands/WorkspaceMenus/InspectItemCommand.st 
packages/visualgst/Commands/WorkspaceMenus/WorkspaceVariableCommand.st 
packages/visualgst/Debugger/Extensions.st 
packages/visualgst/Debugger/GtkContextWidget.st 
packages/visualgst/Debugger/GtkDebugger.st 
packages/visualgst/Debugger/GtkStackInspector.st 
packages/visualgst/Debugger/GtkStackInspectorView.st 
packages/visualgst/Extensions.st packages/visualgst/FakeNamespace.st packag
 es/visualgst/GtkAbstractConcreteWidget.st packages/visualgst/GtkAnnouncer.st 
packages/visualgst/GtkAssistant.st packages/visualgst/GtkBrowsingTool.st 
packages/visualgst/GtkClassSelectionChanged.st 
packages/visualgst/GtkClassSUnitWidget.st 
packages/visualgst/GtkConcreteWidget.st packages/visualgst/GtkEntryDialog.st 
packages/visualgst/GtkEntryWidget.st packages/visualgst/Gtk/GtkEntryBuffer.st 
packages/visualgst/Gtk/GtkEntry.st packages/visualgst/GtkHistoryWidget.st 
packages/visualgst/GtkHSidebarWidget.st packages/visualgst/GtkLauncher.st 
packages/visualgst/GtkListModel.st packages/visualgst/GtkMainWindow.st 
packages/visualgst/GtkMethodSUnitWidget.st 
packages/visualgst/GtkNamespaceSelectionChanged.st 
packages/visualgst/GtkNotebookWidget.st 
packages/visualgst/GtkPackageBuilderWidget.st 
packages/visualgst/GtkScrollTreeWidget.st 
packages/visualgst/GtkSidebarWidget.st 
packages/visualgst/GtkSimpleListWidget.st 
packages/visualgst/GtkTranscriptWidget.st packages/visualgst/GtkTreeModel.st 
pack
 ages/visualgst/GtkVariableTrackerWidget.st 
packages/visualgst/GtkVisualGSTTool.st packages/visualgst/GtkVSidebarWidget.st 
packages/visualgst/GtkWebBrowser.st packages/visualgst/GtkWebView.st 
packages/visualgst/GtkWorkspaceWidget.st packages/visualgst/HistoryStack.st 
packages/visualgst/Icons/category.gif packages/visualgst/Icons/extension.png 
packages/visualgst/Icons/go-bottom.png packages/visualgst/Icons/go-down.png 
packages/visualgst/Icons/go-first.png packages/visualgst/Icons/go-home.png 
packages/visualgst/Icons/go-jump.png packages/visualgst/Icons/go-last.png 
packages/visualgst/Icons/go-next.png packages/visualgst/Icons/go-previous.png 
packages/visualgst/Icons/go-run.png packages/visualgst/Icons/go-top.png 
packages/visualgst/Icons/go-up.png packages/visualgst/Icons/namespace.gif 
packages/visualgst/Icons/NUnit.Failed.png 
packages/visualgst/Icons/NUnit.Loading.png 
packages/visualgst/Icons/NUnit.None.png 
packages/visualgst/Icons/NUnit.NotRun.png packages/visualgst/Icons/NUnit.Runnin
 g.png packages/visualgst/Icons/NUnit.SuccessAndFailed.png 
packages/visualgst/Icons/NUnit.Success.png 
packages/visualgst/Icons/overridden.png packages/visualgst/Icons/override.png 
packages/visualgst/Icons/visualgst.png 
packages/visualgst/Image/GtkImageModel.st 
packages/visualgst/Image/GtkImageWidget.st 
packages/visualgst/Implementors/GtkImageResultsWidget.st 
packages/visualgst/Implementors/GtkImplementorResultsWidget.st 
packages/visualgst/Implementors/GtkSenderResultsWidget.st 
packages/visualgst/Inspector/Extensions.st 
packages/visualgst/Inspector/GtkCharacterInspectorView.st 
packages/visualgst/Inspector/GtkCompiledBlockInspectorView.st 
packages/visualgst/Inspector/GtkCompiledMethodInspectorView.st 
packages/visualgst/Inspector/GtkContextInspectorView.st 
packages/visualgst/Inspector/GtkDictionaryInspectorView.st 
packages/visualgst/Inspector/GtkFloatInspectorView.st 
packages/visualgst/Inspector/GtkInspectorBrowserWidget.st 
packages/visualgst/Inspector/GtkInspectorSourceWidget.st packag
 es/visualgst/Inspector/GtkInspector.st 
packages/visualgst/Inspector/GtkInspectorWidget.st 
packages/visualgst/Inspector/GtkIntegerInspectorView.st 
packages/visualgst/Inspector/GtkObjectInspectorView.st 
packages/visualgst/Inspector/GtkSequenceableCollectionInspectorView.st 
packages/visualgst/Inspector/GtkSetInspectorView.st 
packages/visualgst/Menus/CategoryMenus.st 
packages/visualgst/Menus/ClassMenus.st packages/visualgst/Menus/ContextMenus.st 
packages/visualgst/Menus/DebuggerToolbar.st 
packages/visualgst/Menus/EditMenus.st packages/visualgst/Menus/HistoryMenus.st 
packages/visualgst/Menus/InspectorMenus.st 
packages/visualgst/Menus/LauncherToolbar.st 
packages/visualgst/Menus/MenuBuilder.st 
packages/visualgst/Menus/MenuSeparator.st 
packages/visualgst/Menus/MethodMenus.st 
packages/visualgst/Menus/NamespaceMenus.st 
packages/visualgst/Menus/SimpleWorkspaceMenus.st 
packages/visualgst/Menus/SmalltalkMenus.st 
packages/visualgst/Menus/TabsMenus.st packages/visualgst/Menus/TextMenus.st 
packages
 /visualgst/Menus/ToolbarSeparator.st packages/visualgst/Menus/ToolsMenus.st 
packages/visualgst/Menus/WorkspaceMenus.st 
packages/visualgst/Menus/WorkspaceVariableMenus.st 
packages/visualgst/MethodFinder.st packages/visualgst/Misc/TaskQueue.st 
packages/visualgst/Model/GtkColumnOOPType.st 
packages/visualgst/Model/GtkColumnPixbufType.st 
packages/visualgst/Model/GtkColumnTextType.st 
packages/visualgst/Model/GtkColumnType.st packages/visualgst/NamespaceFinder.st 
packages/visualgst/Notification/AbstractEvent.st 
packages/visualgst/Notification/AddedEvent.st 
packages/visualgst/Notification/CommentedEvent.st 
packages/visualgst/Notification/DoItEvent.st 
packages/visualgst/Notification/EventDispatcher.st 
packages/visualgst/Notification/EventMultiplexer.st 
packages/visualgst/Notification/Kernel/AbstractNamespace.st 
packages/visualgst/Notification/Kernel/Class.st 
packages/visualgst/Notification/Kernel/Metaclass.st 
packages/visualgst/Notification/Kernel/MethodDictionary.st 
packages/visualgst/Notif
 ication/ModifiedClassDefinitionEvent.st 
packages/visualgst/Notification/ModifiedEvent.st 
packages/visualgst/Notification/RecategorizedEvent.st 
packages/visualgst/Notification/RemovedEvent.st 
packages/visualgst/Notification/RenamedEvent.st 
packages/visualgst/Notification/ReorganizedEvent.st 
packages/visualgst/Notification/SystemChangeNotifier.st 
packages/visualgst/Notification/SystemEventManager.st 
packages/visualgst/Source/BrowserMethodSource.st 
packages/visualgst/Source/CategorySource.st 
packages/visualgst/Source/ClassHeaderSource.st 
packages/visualgst/Source/ClassSource.st 
packages/visualgst/Source/MethodSource.st 
packages/visualgst/Source/NamespaceHeaderSource.st 
packages/visualgst/Source/NamespaceSource.st 
packages/visualgst/Source/PackageSource.st 
packages/visualgst/Source/SourceFormatter.st 
packages/visualgst/State/BrowserState.st 
packages/visualgst/State/CategoryState.st 
packages/visualgst/State/ClassState.st packages/visualgst/State/MethodState.st 
packages/visualgst/State/Na
 mespaceState.st packages/visualgst/StBrowser/GtkCategorizedClassWidget.st 
packages/visualgst/StBrowser/GtkCategorizedNamespaceWidget.st 
packages/visualgst/StBrowser/GtkCategoryWidget.st 
packages/visualgst/StBrowser/GtkClassBrowserWidget.st 
packages/visualgst/StBrowser/GtkClassHierarchyWidget.st 
packages/visualgst/StBrowser/GtkMethodWidget.st 
packages/visualgst/SUnit/GtkSUnitResultWidget.st 
packages/visualgst/SUnit/GtkSUnit.st 
packages/visualgst/SUnit/TestBacktraceLog.st 
packages/visualgst/SyntaxHighlighter.st 
packages/visualgst/Tests/AddClassUndoCommandTest.st 
packages/visualgst/Tests/AddNamespaceUndoCommandTest.st 
packages/visualgst/Tests/CategoryTest.st 
packages/visualgst/Tests/CompiledMethodTest.st 
packages/visualgst/Tests/EmptyTest.st 
packages/visualgst/Tests/ExtractLiteralsTest.st 
packages/visualgst/Tests/FinderTest.st 
packages/visualgst/Tests/GtkAssistantTest.st 
packages/visualgst/Tests/GtkCategorizedClassWidgetTest.st 
packages/visualgst/Tests/GtkCategorizedNamespaceWidgetTest
 .st packages/visualgst/Tests/GtkCategoryWidgetTest.st 
packages/visualgst/Tests/GtkConcreteWidgetTest.st 
packages/visualgst/Tests/GtkMethodWidgetTest.st 
packages/visualgst/Tests/GtkScrollTreeWidgetTest.st 
packages/visualgst/Tests/GtkSimpleListWidgetTest.st 
packages/visualgst/Tests/MenuBuilderTest.st 
packages/visualgst/Tests/PragmaTest.st packages/visualgst/Tests/StateTest.st 
packages/visualgst/Tetris/BlockWidget.st 
packages/visualgst/Tetris/HighScores.st packages/visualgst/Tetris/Score.st 
packages/visualgst/Tetris/TetrisField.st 
packages/visualgst/Tetris/TetrisPieceI.st 
packages/visualgst/Tetris/TetrisPieceJ.st 
packages/visualgst/Tetris/TetrisPieceL.st 
packages/visualgst/Tetris/TetrisPieceO.st 
packages/visualgst/Tetris/TetrisPieceS.st 
packages/visualgst/Tetris/TetrisPiece.st 
packages/visualgst/Tetris/TetrisPieceT.st 
packages/visualgst/Tetris/TetrisPieceWidget.st 
packages/visualgst/Tetris/TetrisPieceZ.st packages/visualgst/Tetris/Tetris.st 
packages/visualgst/Text/GtkFindWidget.st pack
 ages/visualgst/Text/GtkReplaceWidget.st 
packages/visualgst/Text/GtkSaveTextWidget.st 
packages/visualgst/Text/GtkSourceCodeWidget.st 
packages/visualgst/Text/GtkTextPluginWidget.st 
packages/visualgst/Text/GtkTextWidget.st 
packages/visualgst/Undo/Text/DeleteTextCommand.st 
packages/visualgst/Undo/Text/InsertTextCommand.st 
packages/visualgst/Undo/Text/ReplaceTextCommand.st 
packages/visualgst/Undo/UndoCommand.st packages/visualgst/Undo/UndoStack.st 
packages/visualgst/WorkspaceVariableTracker.st 
 $(VisualGST_FILES):
 $(srcdir)/packages/visualgst/stamp-classes: $(VisualGST_FILES)
        touch $(srcdir)/packages/visualgst/stamp-classes
diff --git a/packages/visualgst/Misc/KeySnooper.st 
b/packages/visualgst/Misc/KeySnooper.st
deleted file mode 100644
index a81e8a1..0000000
--- a/packages/visualgst/Misc/KeySnooper.st
+++ /dev/null
@@ -1,91 +0,0 @@
-"======================================================================
-|
-| KeySnooper class definition
-|
-======================================================================"
-
-"======================================================================
-|
-| Copyright (c) 2013
-| Gwenael Casaccio <address@hidden>,
-|
-|
-| This file is part of VisualGST.
-|
-| Permission is hereby granted, free of charge, to any person obtaining
-| a copy of this software and associated documentation files (the
-| 'Software'), to deal in the Software without restriction, including
-| without limitation the rights to use, copy, modify, merge, publish,
-| distribute, sublicense, and/or sell copies of the Software, and to
-| permit persons to whom the Software is furnished to do so, subject to
-| the following conditions:
-|
-| The above copyright notice and this permission notice shall be
-| included in all copies or substantial portions of the Software.
-|
-| THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-| CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-|
-======================================================================"
-
-Object subclass: KeySnooper [
-
-    KeySnooper class [ | uniqueInstance | ]
-
-    KeySnooper class >> initialize [
-        <category: 'initialization'>
-
-        ObjectMemory addDependent: self.
-    ]
-
-    KeySnooper class >> uniqueInstance [
-        <category: 'instance creation'>
-
-        ^ uniqueInstance ifNil: [ uniqueInstance := self new ]
-    ]
-
-    KeySnooper class >> new [
-        <category: 'instance creation'>
-
-        ^ super new
-            initialize;
-            yourself
-    ]
-
-    KeySnooper class >> update: aSymbol [
-        <category: 'initialize'>
-
-        aSymbol == #returnFromSnapshot ifTrue: [ uniqueInstance := nil ].
-    ]
-
-    | callback |
-
-    initialize [
-        <category: 'initialization'>
-
-        callback := CCallbackDescriptor
-                            for: [ :aWidget :aGdkEventKey :aPointer |
-                                    [  self keyHandling: (GTK.GdkEventKey 
address: aGdkEventKey) ]
-                                            on: Exception do: [ :ex | ex 
context backtrace. false]]
-                            returning: #boolean
-                            withArgs: #(#long #long #long).
-        GTK.Gtk keySnooperInstall: callback funcData: nil.
-    ]
-
-    keyHandling: aGdkEventKey [
-
-        ^ ((aGdkEventKey state value bitAnd: 4) = 4 and: [ aGdkEventKey keyval 
value = GTK.Gdk gdkPeriod ])
-                                                            ifTrue: [ 
VisualGST.TaskQueue uniqueInstance flush.
-                                                                      true ]
-                                                            ifFalse: [ false ]
-    ]
-]
-
-Eval [
-    KeySnooper initialize.
-]
diff --git a/packages/visualgst/Misc/TaskQueue.st 
b/packages/visualgst/Misc/TaskQueue.st
index 150008d..5922309 100644
--- a/packages/visualgst/Misc/TaskQueue.st
+++ b/packages/visualgst/Misc/TaskQueue.st
@@ -77,15 +77,5 @@ Object subclass: TaskQueue [
             sem wait.
             currentProcess := nil ] repeat ] fork
     ]
-
-    flush [
-        <category: 'accessing'>
-
-        queueHandler ifNotNil: [:p | p terminate].
-        currentProcess ifNotNil: [:p | p terminate].
-        self
-            initialize;
-            run.
-    ]
 ]
 
diff --git a/packages/visualgst/package.xml b/packages/visualgst/package.xml
index 69ac38a..c68f146 100644
--- a/packages/visualgst/package.xml
+++ b/packages/visualgst/package.xml
@@ -72,7 +72,6 @@
   <filein>Gtk/GtkEntryBuffer.st</filein>
   <filein>Extensions.st</filein>
   <filein>Misc/TaskQueue.st</filein>
-  <filein>Misc/KeySnooper.st</filein>
   <filein>Notification/AbstractEvent.st</filein>
   <filein>Notification/AddedEvent.st</filein>
   <filein>Notification/CommentedEvent.st</filein>
-- 
2.0.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]