Removed all unused namespaces
This commit is contained in:
parent
52c0bbcf36
commit
3878993459
@ -2,41 +2,29 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="310aeab2-4737-4e8e-b7eb-0aac10d104a3" name="Default" comment="">
|
<list default="true" id="310aeab2-4737-4e8e-b7eb-0aac10d104a3" name="Default" comment="">
|
||||||
<change beforePath="" afterPath="$PROJECT_DIR$/src/manager/ansi_manager.rs" />
|
|
||||||
<change beforePath="" afterPath="$PROJECT_DIR$/src/manager/manager.rs" />
|
|
||||||
<change beforePath="" afterPath="$PROJECT_DIR$/src/manager/mod.rs" />
|
|
||||||
<change beforePath="" afterPath="$PROJECT_DIR$/src/manager/terminal.rs" />
|
|
||||||
<change beforePath="" afterPath="$PROJECT_DIR$/src/manager/win_manager.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
|
||||||
<change beforePath="$PROJECT_DIR$/Cargo.toml" afterPath="$PROJECT_DIR$/Cargo.toml" />
|
<change beforePath="$PROJECT_DIR$/Cargo.toml" afterPath="$PROJECT_DIR$/Cargo.toml" />
|
||||||
<change beforePath="$PROJECT_DIR$/examples/bin.rs" afterPath="$PROJECT_DIR$/examples/bin.rs" />
|
<change beforePath="$PROJECT_DIR$/examples/Crossterm 0.2.1/terminal/alternate_screen.rs" afterPath="" />
|
||||||
<change beforePath="$PROJECT_DIR$/examples/cursor/mod.rs" afterPath="$PROJECT_DIR$/examples/cursor/mod.rs" />
|
<change beforePath="$PROJECT_DIR$/examples/Crossterm 0.2.1/terminal/raw_mode.rs" afterPath="" />
|
||||||
<change beforePath="$PROJECT_DIR$/examples/terminal/alternate_screen.rs" afterPath="$PROJECT_DIR$/examples/terminal/alternate_screen.rs" />
|
<change beforePath="$PROJECT_DIR$/examples/Crossterm 0.2.2 - New Version (Not finished)/color/mod.rs" afterPath="$PROJECT_DIR$/examples/Crossterm 0.2.2 - New Version (Not finished)/color/mod.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/examples/terminal/mod.rs" afterPath="$PROJECT_DIR$/examples/terminal/mod.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/examples/terminal/terminal.rs" afterPath="$PROJECT_DIR$/examples/terminal/terminal.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/cursor/ansi_cursor.rs" afterPath="$PROJECT_DIR$/src/cursor/ansi_cursor.rs" />
|
<change beforePath="$PROJECT_DIR$/src/cursor/ansi_cursor.rs" afterPath="$PROJECT_DIR$/src/cursor/ansi_cursor.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/cursor/cursor.rs" afterPath="$PROJECT_DIR$/src/cursor/cursor.rs" />
|
<change beforePath="$PROJECT_DIR$/src/cursor/cursor.rs" afterPath="$PROJECT_DIR$/src/cursor/cursor.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/cursor/mod.rs" afterPath="$PROJECT_DIR$/src/cursor/mod.rs" />
|
<change beforePath="$PROJECT_DIR$/src/cursor/mod.rs" afterPath="$PROJECT_DIR$/src/cursor/mod.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/cursor/winapi_cursor.rs" afterPath="$PROJECT_DIR$/src/cursor/winapi_cursor.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/kernel/mod.rs" afterPath="$PROJECT_DIR$/src/kernel/mod.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs" afterPath="$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs" />
|
<change beforePath="$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs" afterPath="$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/lib.rs" afterPath="$PROJECT_DIR$/src/lib.rs" />
|
<change beforePath="$PROJECT_DIR$/src/manager/ansi_manager.rs" afterPath="$PROJECT_DIR$/src/manager/ansi_manager.rs" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/manager/manager.rs" afterPath="$PROJECT_DIR$/src/manager/manager.rs" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/manager/mod.rs" afterPath="$PROJECT_DIR$/src/manager/mod.rs" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/manager/terminal.rs" afterPath="$PROJECT_DIR$/src/manager/terminal.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/shared/functions.rs" afterPath="$PROJECT_DIR$/src/shared/functions.rs" />
|
<change beforePath="$PROJECT_DIR$/src/shared/functions.rs" afterPath="$PROJECT_DIR$/src/shared/functions.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/shared/traits.rs" afterPath="$PROJECT_DIR$/src/shared/traits.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/state/commands/mod.rs" afterPath="$PROJECT_DIR$/src/state/commands/mod.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/state/commands/shared_commands.rs" afterPath="$PROJECT_DIR$/src/state/commands/shared_commands.rs" />
|
<change beforePath="$PROJECT_DIR$/src/state/commands/shared_commands.rs" afterPath="$PROJECT_DIR$/src/state/commands/shared_commands.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/state/commands/unix_command.rs" afterPath="$PROJECT_DIR$/src/state/commands/unix_command.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/state/commands/win_commands.rs" afterPath="$PROJECT_DIR$/src/state/commands/win_commands.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/state/context.rs" afterPath="$PROJECT_DIR$/src/state/context.rs" />
|
<change beforePath="$PROJECT_DIR$/src/state/context.rs" afterPath="$PROJECT_DIR$/src/state/context.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/style/color/ansi_color.rs" afterPath="$PROJECT_DIR$/src/style/color/ansi_color.rs" />
|
<change beforePath="$PROJECT_DIR$/src/style/color/ansi_color.rs" afterPath="$PROJECT_DIR$/src/style/color/ansi_color.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/style/color/color.rs" afterPath="$PROJECT_DIR$/src/style/color/color.rs" />
|
<change beforePath="$PROJECT_DIR$/src/style/color/color.rs" afterPath="$PROJECT_DIR$/src/style/color/color.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/style/color/mod.rs" afterPath="$PROJECT_DIR$/src/style/color/mod.rs" />
|
<change beforePath="$PROJECT_DIR$/src/style/color/mod.rs" afterPath="$PROJECT_DIR$/src/style/color/mod.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/style/mod.rs" afterPath="$PROJECT_DIR$/src/style/mod.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/style/styles/objectstyle.rs" afterPath="$PROJECT_DIR$/src/style/styles/objectstyle.rs" />
|
<change beforePath="$PROJECT_DIR$/src/style/styles/objectstyle.rs" afterPath="$PROJECT_DIR$/src/style/styles/objectstyle.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/style/styles/styledobject.rs" afterPath="$PROJECT_DIR$/src/style/styles/styledobject.rs" />
|
<change beforePath="$PROJECT_DIR$/src/style/styles/styledobject.rs" afterPath="$PROJECT_DIR$/src/style/styles/styledobject.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/terminal/ansi_terminal.rs" afterPath="$PROJECT_DIR$/src/terminal/ansi_terminal.rs" />
|
<change beforePath="$PROJECT_DIR$/src/terminal/ansi_terminal.rs" afterPath="$PROJECT_DIR$/src/terminal/ansi_terminal.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/terminal/mod.rs" afterPath="$PROJECT_DIR$/src/terminal/mod.rs" />
|
<change beforePath="$PROJECT_DIR$/src/terminal/mod.rs" afterPath="$PROJECT_DIR$/src/terminal/mod.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/terminal/raw.rs" afterPath="$PROJECT_DIR$/src/terminal/raw.rs" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/terminal/screen.rs" afterPath="$PROJECT_DIR$/src/terminal/screen.rs" />
|
<change beforePath="$PROJECT_DIR$/src/terminal/screen.rs" afterPath="$PROJECT_DIR$/src/terminal/screen.rs" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/terminal/terminal.rs" afterPath="$PROJECT_DIR$/src/terminal/terminal.rs" />
|
<change beforePath="$PROJECT_DIR$/src/terminal/terminal.rs" afterPath="$PROJECT_DIR$/src/terminal/terminal.rs" />
|
||||||
</list>
|
</list>
|
||||||
@ -48,28 +36,7 @@
|
|||||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||||
</component>
|
</component>
|
||||||
<component name="FileEditorManager">
|
<component name="FileEditorManager">
|
||||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300" />
|
||||||
<file leaf-file-name="mod.rs" pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/examples/color/mod.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="494">
|
|
||||||
<caret line="31" column="38" lean-forward="false" selection-start-line="31" selection-start-column="38" selection-end-line="31" selection-end-column="38" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file leaf-file-name="alternate_screen.rs" pinned="false" current-in-tab="true">
|
|
||||||
<entry file="file://$PROJECT_DIR$/examples/terminal/alternate_screen.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="187">
|
|
||||||
<caret line="109" column="0" lean-forward="true" selection-start-line="109" selection-start-column="0" selection-end-line="109" selection-end-column="0" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
</leaf>
|
|
||||||
</component>
|
</component>
|
||||||
<component name="FileTemplateManagerImpl">
|
<component name="FileTemplateManagerImpl">
|
||||||
<option name="RECENT_TEMPLATES">
|
<option name="RECENT_TEMPLATES">
|
||||||
@ -80,7 +47,6 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="FindInProjectRecents">
|
<component name="FindInProjectRecents">
|
||||||
<findStrings>
|
<findStrings>
|
||||||
<find>write</find>
|
|
||||||
<find>set</find>
|
<find>set</find>
|
||||||
<find>make</find>
|
<find>make</find>
|
||||||
<find>get</find>
|
<find>get</find>
|
||||||
@ -110,6 +76,7 @@
|
|||||||
<find>termina</find>
|
<find>termina</find>
|
||||||
<find>screen</find>
|
<find>screen</find>
|
||||||
<find>colored_terminal</find>
|
<find>colored_terminal</find>
|
||||||
|
<find>ObjectStyle</find>
|
||||||
</findStrings>
|
</findStrings>
|
||||||
<replaceStrings>
|
<replaceStrings>
|
||||||
<replace>crossterm_cursor</replace>
|
<replace>crossterm_cursor</replace>
|
||||||
@ -135,7 +102,6 @@
|
|||||||
<component name="IdeDocumentHistory">
|
<component name="IdeDocumentHistory">
|
||||||
<option name="CHANGED_PATHS">
|
<option name="CHANGED_PATHS">
|
||||||
<list>
|
<list>
|
||||||
<option value="$PROJECT_DIR$/src/kernel/windows_kernel/kernel.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/kernel/windows_kernel/cursor.rs" />
|
<option value="$PROJECT_DIR$/src/kernel/windows_kernel/cursor.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/crossterm_state/commands/win_commands.rs" />
|
<option value="$PROJECT_DIR$/src/crossterm_state/commands/win_commands.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/crossterm_state/context.rs" />
|
<option value="$PROJECT_DIR$/src/crossterm_state/context.rs" />
|
||||||
@ -151,41 +117,42 @@
|
|||||||
<option value="$PROJECT_DIR$/src/shared/traits.rs" />
|
<option value="$PROJECT_DIR$/src/shared/traits.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/cursor/winapi_cursor.rs" />
|
<option value="$PROJECT_DIR$/src/cursor/winapi_cursor.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/manager/win_manager.rs" />
|
<option value="$PROJECT_DIR$/src/manager/win_manager.rs" />
|
||||||
<option value="$PROJECT_DIR$/Cargo.toml" />
|
|
||||||
<option value="$PROJECT_DIR$/src/kernel/mod.rs" />
|
<option value="$PROJECT_DIR$/src/kernel/mod.rs" />
|
||||||
<option value="$PROJECT_DIR$/examples/terminal/mod.rs" />
|
<option value="$PROJECT_DIR$/examples/terminal/mod.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/state/context.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/shared/terminal.rs" />
|
<option value="$PROJECT_DIR$/src/shared/terminal.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/shared/mod.rs" />
|
<option value="$PROJECT_DIR$/src/shared/mod.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/lib.rs" />
|
<option value="$PROJECT_DIR$/src/lib.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/cursor/mod.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/state/commands/mod.rs" />
|
<option value="$PROJECT_DIR$/src/state/commands/mod.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/state/commands/win_commands.rs" />
|
<option value="$PROJECT_DIR$/src/state/commands/win_commands.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/terminal/raw.rs" />
|
<option value="$PROJECT_DIR$/src/terminal/raw.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/shared/functions.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/examples/terminal/terminal.rs" />
|
<option value="$PROJECT_DIR$/examples/terminal/terminal.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/state/commands/unix_command.rs" />
|
<option value="$PROJECT_DIR$/src/state/commands/unix_command.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/cursor/cursor.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/examples/bin.rs" />
|
<option value="$PROJECT_DIR$/examples/bin.rs" />
|
||||||
<option value="$PROJECT_DIR$/examples/cursor/mod.rs" />
|
<option value="$PROJECT_DIR$/examples/cursor/mod.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/terminal/screen.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/terminal/mod.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/manager/ansi_manager.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/manager/mod.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/state/commands/shared_commands.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/terminal/terminal.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/manager/manager.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/cursor/ansi_cursor.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/style/color/mod.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/style/color/ansi_color.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/style/mod.rs" />
|
<option value="$PROJECT_DIR$/src/style/mod.rs" />
|
||||||
<option value="$PROJECT_DIR$/src/style/color/color.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/terminal/ansi_terminal.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/style/styles/objectstyle.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/manager/terminal.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/src/style/styles/styledobject.rs" />
|
|
||||||
<option value="$PROJECT_DIR$/examples/terminal/alternate_screen.rs" />
|
<option value="$PROJECT_DIR$/examples/terminal/alternate_screen.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/examples/Crossterm 0.2.2 - New Version (Not finished)/color/mod.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/Cargo.toml" />
|
||||||
|
<option value="$PROJECT_DIR$/src/shared/functions.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/state/commands/shared_commands.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/cursor/mod.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/style/color/ansi_color.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/style/color/mod.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/style/styles/objectstyle.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/terminal/terminal.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/terminal/screen.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/manager/manager.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/manager/terminal.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/manager/mod.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/state/context.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/manager/ansi_manager.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/terminal/mod.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/style/color/color.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/cursor/cursor.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/style/styles/styledobject.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/terminal/ansi_terminal.rs" />
|
||||||
|
<option value="$PROJECT_DIR$/src/cursor/ansi_cursor.rs" />
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
@ -249,24 +216,6 @@
|
|||||||
<item name="crossterm" type="462c0819:PsiDirectoryNode" />
|
<item name="crossterm" type="462c0819:PsiDirectoryNode" />
|
||||||
<item name="examples" type="462c0819:PsiDirectoryNode" />
|
<item name="examples" type="462c0819:PsiDirectoryNode" />
|
||||||
</path>
|
</path>
|
||||||
<path>
|
|
||||||
<item name="crossterm" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="crossterm" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="examples" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="color" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="crossterm" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="crossterm" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="examples" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="cursor" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
|
||||||
<item name="crossterm" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="crossterm" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="examples" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="terminal" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
<path>
|
||||||
<item name="crossterm" type="b2602c69:ProjectViewProjectNode" />
|
<item name="crossterm" type="b2602c69:ProjectViewProjectNode" />
|
||||||
<item name="crossterm" type="462c0819:PsiDirectoryNode" />
|
<item name="crossterm" type="462c0819:PsiDirectoryNode" />
|
||||||
@ -555,16 +504,15 @@
|
|||||||
<workItem from="1528305149128" duration="8128000" />
|
<workItem from="1528305149128" duration="8128000" />
|
||||||
<workItem from="1528395000021" duration="4555000" />
|
<workItem from="1528395000021" duration="4555000" />
|
||||||
<workItem from="1528524165703" duration="4198000" />
|
<workItem from="1528524165703" duration="4198000" />
|
||||||
<workItem from="1528547275121" duration="16630000" />
|
<workItem from="1528547275121" duration="20103000" />
|
||||||
</task>
|
</task>
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TimeTrackingManager">
|
<component name="TimeTrackingManager">
|
||||||
<option name="totallyTimeSpent" value="486297000" />
|
<option name="totallyTimeSpent" value="489770000" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ToolWindowManager">
|
<component name="ToolWindowManager">
|
||||||
<frame x="67" y="27" width="2493" height="1055" extended-state="6" />
|
<frame x="67" y="27" width="2493" height="1055" extended-state="6" />
|
||||||
<editor active="true" />
|
|
||||||
<layout>
|
<layout>
|
||||||
<window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
<window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
||||||
@ -579,7 +527,7 @@
|
|||||||
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
|
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
|
<window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
<window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13397513" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
|
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.162856" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
|
||||||
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
|
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
|
||||||
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
||||||
@ -636,41 +584,6 @@
|
|||||||
<watches-manager />
|
<watches-manager />
|
||||||
</component>
|
</component>
|
||||||
<component name="editorHistoryManager">
|
<component name="editorHistoryManager">
|
||||||
<entry file="file://$USER_HOME$/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/io/mod.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="483">
|
|
||||||
<caret line="1149" column="29" lean-forward="false" selection-start-line="1149" selection-start-column="29" selection-end-line="1149" selection-end-column="29" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/kernel/windows_kernel/handle.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="0">
|
|
||||||
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/kernel/windows_kernel/ansi_support.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="494">
|
|
||||||
<caret line="19" column="0" lean-forward="false" selection-start-line="19" selection-start-column="0" selection-end-line="19" selection-end-column="0" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$USER_HOME$/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/io/stdio.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="9828">
|
|
||||||
<caret line="396" column="7" lean-forward="false" selection-start-line="396" selection-start-column="7" selection-end-line="396" selection-end-column="7" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/cursor/winapi_cursor.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="572">
|
|
||||||
<caret line="26" column="49" lean-forward="false" selection-start-line="26" selection-start-column="49" selection-end-line="26" selection-end-column="49" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/kernel/mod.rs">
|
<entry file="file://$PROJECT_DIR$/src/kernel/mod.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="182">
|
<state relative-caret-position="182">
|
||||||
@ -727,13 +640,6 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/cursor/mod.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="395">
|
|
||||||
<caret line="38" column="7" lean-forward="false" selection-start-line="38" selection-start-column="7" selection-end-line="38" selection-end-column="7" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$USER_HOME$/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/cell.rs">
|
<entry file="file://$USER_HOME$/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/cell.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="17056">
|
<state relative-caret-position="17056">
|
||||||
@ -748,13 +654,6 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/state/commands/win_commands.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="3770">
|
|
||||||
<caret line="145" column="11" lean-forward="false" selection-start-line="145" selection-start-column="11" selection-end-line="145" selection-end-column="11" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$USER_HOME$/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/sync/mutex.rs">
|
<entry file="file://$USER_HOME$/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/sync/mutex.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="296">
|
<state relative-caret-position="296">
|
||||||
@ -762,13 +661,6 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/state/context.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="286">
|
|
||||||
<caret line="11" column="11" lean-forward="false" selection-start-line="11" selection-start-column="11" selection-end-line="11" selection-end-column="11" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/state/commands/mod.rs">
|
<entry file="file://$PROJECT_DIR$/src/state/commands/mod.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="317">
|
<state relative-caret-position="317">
|
||||||
@ -777,29 +669,11 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="296">
|
|
||||||
<caret line="123" column="7" lean-forward="false" selection-start-line="123" selection-start-column="7" selection-end-line="123" selection-end-column="7" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/Cargo.toml">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="442">
|
|
||||||
<caret line="17" column="0" lean-forward="false" selection-start-line="17" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/examples/bin.rs">
|
<entry file="file://$PROJECT_DIR$/examples/bin.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="494">
|
<state relative-caret-position="494">
|
||||||
<caret line="19" column="22" lean-forward="false" selection-start-line="19" selection-start-column="22" selection-end-line="19" selection-end-column="22" />
|
<caret line="19" column="22" lean-forward="false" selection-start-line="19" selection-start-column="22" selection-end-line="19" selection-end-column="22" />
|
||||||
<folding>
|
<folding />
|
||||||
<element signature="e#420#421#0" expanded="false" />
|
|
||||||
<element signature="e#449#450#0" expanded="false" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
@ -827,22 +701,6 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/shared/functions.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="598">
|
|
||||||
<caret line="26" column="13" lean-forward="false" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/terminal/screen.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="1224">
|
|
||||||
<caret line="58" column="15" lean-forward="false" selection-start-line="58" selection-start-column="15" selection-end-line="58" selection-end-column="15" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/manager/win_manager.rs">
|
<entry file="file://$PROJECT_DIR$/src/manager/win_manager.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="0">
|
<state relative-caret-position="0">
|
||||||
@ -851,14 +709,6 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/terminal/mod.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="682">
|
|
||||||
<caret line="52" column="1" lean-forward="false" selection-start-line="52" selection-start-column="1" selection-end-line="52" selection-end-column="1" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/shared/macros.rs">
|
<entry file="file://$PROJECT_DIR$/src/shared/macros.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="52">
|
<state relative-caret-position="52">
|
||||||
@ -867,75 +717,6 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/manager/mod.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="494">
|
|
||||||
<caret line="19" column="47" lean-forward="false" selection-start-line="19" selection-start-column="47" selection-end-line="19" selection-end-column="47" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/state/commands/unix_command.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="837">
|
|
||||||
<caret line="84" column="47" lean-forward="false" selection-start-line="84" selection-start-column="47" selection-end-line="84" selection-end-column="47" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/state/commands/shared_commands.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="655">
|
|
||||||
<caret line="30" column="16" lean-forward="false" selection-start-line="30" selection-start-column="16" selection-end-line="30" selection-end-column="16" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/manager/manager.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="630">
|
|
||||||
<caret line="40" column="29" lean-forward="false" selection-start-line="40" selection-start-column="29" selection-end-line="40" selection-end-column="29" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#925#926#0" expanded="false" />
|
|
||||||
<element signature="e#979#980#0" expanded="false" />
|
|
||||||
<element signature="e#1037#1038#0" expanded="false" />
|
|
||||||
<element signature="e#1095#1096#0" expanded="false" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/manager/ansi_manager.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="-312">
|
|
||||||
<caret line="12" column="25" lean-forward="false" selection-start-line="12" selection-start-column="25" selection-end-line="12" selection-end-column="25" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/style/color/mod.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="240">
|
|
||||||
<caret line="11" column="0" lean-forward="false" selection-start-line="11" selection-start-column="0" selection-end-line="12" selection-end-column="21" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/lib.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="416">
|
|
||||||
<caret line="16" column="27" lean-forward="false" selection-start-line="16" selection-start-column="27" selection-end-line="16" selection-end-column="27" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/style/color/ansi_color.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="208">
|
|
||||||
<caret line="31" column="56" lean-forward="false" selection-start-line="31" selection-start-column="56" selection-end-line="31" selection-end-column="56" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/style/styles/mod.rs">
|
<entry file="file://$PROJECT_DIR$/src/style/styles/mod.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="104">
|
<state relative-caret-position="104">
|
||||||
@ -952,78 +733,6 @@
|
|||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/style/color/color.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="578">
|
|
||||||
<caret line="116" column="1" lean-forward="false" selection-start-line="116" selection-start-column="1" selection-end-line="116" selection-end-column="1" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/terminal/terminal.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="702">
|
|
||||||
<caret line="66" column="7" lean-forward="false" selection-start-line="66" selection-start-column="7" selection-end-line="66" selection-end-column="7" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/terminal/ansi_terminal.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="546">
|
|
||||||
<caret line="32" column="23" lean-forward="false" selection-start-line="32" selection-start-column="23" selection-end-line="32" selection-end-column="23" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/cursor/cursor.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="655">
|
|
||||||
<caret line="280" column="7" lean-forward="false" selection-start-line="280" selection-start-column="7" selection-end-line="280" selection-end-column="7" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/cursor/ansi_cursor.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="52">
|
|
||||||
<caret line="54" column="9" lean-forward="false" selection-start-line="54" selection-start-column="9" selection-end-line="54" selection-end-column="9" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/style/styles/objectstyle.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="288">
|
|
||||||
<caret line="33" column="11" lean-forward="false" selection-start-line="33" selection-start-column="11" selection-end-line="33" selection-end-column="11" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#1782#1783#0" expanded="true" />
|
|
||||||
<element signature="e#1819#1820#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/manager/terminal.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="630">
|
|
||||||
<caret line="83" column="36" lean-forward="false" selection-start-line="83" selection-start-column="36" selection-end-line="83" selection-end-column="36" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#546#1069#0" expanded="false" />
|
|
||||||
<element signature="e#1210#2235#0" expanded="false" />
|
|
||||||
<element signature="e#2344#2345#0" expanded="true" />
|
|
||||||
<element signature="e#2427#2428#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/style/styles/styledobject.rs">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="485">
|
|
||||||
<caret line="129" column="32" lean-forward="false" selection-start-line="129" selection-start-column="32" selection-end-line="129" selection-end-column="32" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/examples/color/mod.rs">
|
<entry file="file://$PROJECT_DIR$/examples/color/mod.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="494">
|
<state relative-caret-position="494">
|
||||||
@ -1034,12 +743,268 @@
|
|||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/examples/terminal/alternate_screen.rs">
|
<entry file="file://$PROJECT_DIR$/examples/terminal/alternate_screen.rs">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="187">
|
<state relative-caret-position="473">
|
||||||
<caret line="109" column="0" lean-forward="true" selection-start-line="109" selection-start-column="0" selection-end-line="109" selection-end-column="0" />
|
<caret line="120" column="30" lean-forward="false" selection-start-line="120" selection-start-column="30" selection-end-line="120" selection-end-column="30" />
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/examples/Crossterm 0.2.0/terminal/mod.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/examples/Crossterm 0.2.1/terminal/alternate_screen.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/examples/Crossterm 0.2.2 - New Version (Not finished)/bin.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="338">
|
||||||
|
<caret line="13" column="23" lean-forward="false" selection-start-line="13" selection-start-column="23" selection-end-line="13" selection-end-column="23" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/examples/Crossterm 0.2.2 - New Version (Not finished)/color/mod.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="624">
|
||||||
|
<caret line="24" column="14" lean-forward="false" selection-start-line="24" selection-start-column="14" selection-end-line="24" selection-end-column="14" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/lib.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="416">
|
||||||
|
<caret line="16" column="27" lean-forward="false" selection-start-line="16" selection-start-column="27" selection-end-line="16" selection-end-column="27" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/Cargo.toml">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="547">
|
||||||
|
<caret line="23" column="17" lean-forward="false" selection-start-line="23" selection-start-column="17" selection-end-line="23" selection-end-column="17" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/shared/functions.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="364">
|
||||||
|
<caret line="14" column="0" lean-forward="false" selection-start-line="14" selection-start-column="0" selection-end-line="14" selection-end-column="0" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#467#468#0" expanded="false" />
|
||||||
|
<element signature="e#489#490#0" expanded="false" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/state/commands/shared_commands.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="338">
|
||||||
|
<caret line="13" column="0" lean-forward="false" selection-start-line="13" selection-start-column="0" selection-end-line="13" selection-end-column="0" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#381#382#0" expanded="false" />
|
||||||
|
<element signature="e#440#441#0" expanded="false" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/state/commands/win_commands.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="837">
|
||||||
|
<caret line="145" column="11" lean-forward="false" selection-start-line="145" selection-start-column="11" selection-end-line="145" selection-end-column="11" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/kernel/unix_kernel/mod.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/cursor/mod.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="370">
|
||||||
|
<caret line="27" column="4" lean-forward="true" selection-start-line="27" selection-start-column="4" selection-end-line="27" selection-end-column="4" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/style/color/ansi_color.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="390">
|
||||||
|
<caret line="17" column="5" lean-forward="true" selection-start-line="17" selection-start-column="5" selection-end-line="17" selection-end-column="5" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/style/styles/objectstyle.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="442">
|
||||||
|
<caret line="17" column="29" lean-forward="true" selection-start-line="17" selection-start-column="29" selection-end-line="17" selection-end-column="29" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#1768#1769#0" expanded="false" />
|
||||||
|
<element signature="e#1805#1806#0" expanded="false" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/terminal/terminal.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="156">
|
||||||
|
<caret line="6" column="0" lean-forward="true" selection-start-line="6" selection-start-column="0" selection-end-line="6" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/terminal/screen.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="364">
|
||||||
|
<caret line="14" column="7" lean-forward="true" selection-start-line="14" selection-start-column="7" selection-end-line="14" selection-end-column="7" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#1905#1906#0" expanded="false" />
|
||||||
|
<element signature="e#1971#1972#0" expanded="false" />
|
||||||
|
<element signature="e#2009#2010#0" expanded="false" />
|
||||||
|
<element signature="e#2078#2079#0" expanded="false" />
|
||||||
|
<element signature="e#2571#2572#0" expanded="false" />
|
||||||
|
<element signature="e#2637#2638#0" expanded="false" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/manager/terminal.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="156">
|
||||||
|
<caret line="6" column="29" lean-forward="false" selection-start-line="6" selection-start-column="29" selection-end-line="6" selection-end-column="29" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#493#1016#0" expanded="false" />
|
||||||
|
<element signature="e#1157#2182#0" expanded="false" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/manager/mod.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="312">
|
||||||
|
<caret line="12" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/state/context.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="260">
|
||||||
|
<caret line="10" column="0" lean-forward="false" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/manager/ansi_manager.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="390">
|
||||||
|
<caret line="18" column="5" lean-forward="false" selection-start-line="18" selection-start-column="5" selection-end-line="18" selection-end-column="5" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/terminal/mod.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="468">
|
||||||
|
<caret line="18" column="20" lean-forward="false" selection-start-line="18" selection-start-column="20" selection-end-line="18" selection-end-column="20" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/manager/manager.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="130">
|
||||||
|
<caret line="5" column="11" lean-forward="false" selection-start-line="5" selection-start-column="11" selection-end-line="5" selection-end-column="11" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/style/color/mod.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="448">
|
||||||
|
<caret line="22" column="90" lean-forward="false" selection-start-line="22" selection-start-column="90" selection-end-line="22" selection-end-column="90" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/style/color/color.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="390">
|
||||||
|
<caret line="15" column="1" lean-forward="false" selection-start-line="15" selection-start-column="1" selection-end-line="15" selection-end-column="1" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/cursor/cursor.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="364">
|
||||||
|
<caret line="17" column="34" lean-forward="false" selection-start-line="17" selection-start-column="34" selection-end-line="17" selection-end-column="34" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/kernel/unix_kernel/terminal.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="390">
|
||||||
|
<caret line="15" column="22" lean-forward="false" selection-start-line="15" selection-start-column="22" selection-end-line="15" selection-end-column="22" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/state/commands/unix_command.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="494">
|
||||||
|
<caret line="28" column="52" lean-forward="false" selection-start-line="28" selection-start-column="52" selection-end-line="28" selection-end-column="52" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/style/styles/styledobject.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="552">
|
||||||
|
<caret line="132" column="28" lean-forward="false" selection-start-line="132" selection-start-column="28" selection-end-line="132" selection-end-column="28" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/terminal/ansi_terminal.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="572">
|
||||||
|
<caret line="59" column="59" lean-forward="false" selection-start-line="59" selection-start-column="59" selection-end-line="59" selection-end-column="59" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/cursor/ansi_cursor.rs">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="416">
|
||||||
|
<caret line="16" column="1" lean-forward="true" selection-start-line="16" selection-start-column="1" selection-end-line="16" selection-end-column="1" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#380#381#0" expanded="true" />
|
||||||
|
<element signature="e#419#420#0" expanded="true" />
|
||||||
|
<element signature="e#838#839#0" expanded="true" />
|
||||||
|
<element signature="e#894#895#0" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
</component>
|
</component>
|
||||||
<component name="masterDetails">
|
<component name="masterDetails">
|
||||||
<states>
|
<states>
|
||||||
|
@ -26,4 +26,4 @@ path = "src/lib.rs"
|
|||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "a"
|
name = "a"
|
||||||
path = "examples/bin.rs"
|
path = "examples/Crossterm 0.2.2 - New Version (Not finished)/bin.rs"
|
||||||
|
@ -1,131 +0,0 @@
|
|||||||
//alternate screen is not working correctly currently
|
|
||||||
|
|
||||||
|
|
||||||
extern crate crossterm;
|
|
||||||
|
|
||||||
use self::crossterm::{ Context, Terminal };
|
|
||||||
use self::crossterm::cursor::cursor;
|
|
||||||
use self::crossterm::terminal::{self, ClearType};
|
|
||||||
use self::crossterm::terminal::screen;
|
|
||||||
|
|
||||||
use std::io::{Write, stdout};
|
|
||||||
use std::{time, thread};
|
|
||||||
|
|
||||||
/// this will print an example wait screen.
|
|
||||||
fn print_wait_screen(terminal: &Terminal)
|
|
||||||
{
|
|
||||||
// clear the screen and reset the cursor pos
|
|
||||||
terminal::terminal(&terminal).clear(ClearType::All);
|
|
||||||
let mut cursor = cursor(&terminal);
|
|
||||||
cursor.goto(0, 0);
|
|
||||||
|
|
||||||
// we need to create a scope so that or mutex gueard will be dropped. we need the output also some lines future from here.
|
|
||||||
let mut screen_manager = &terminal.screen_manager;
|
|
||||||
{
|
|
||||||
let mut output = screen_manager.lock().unwrap();
|
|
||||||
{
|
|
||||||
write!(output.stdout(),
|
|
||||||
"Welcome to the wait screen.\n\
|
|
||||||
Please wait a few seconds until we arrive back at the main screen.\n\n
|
|
||||||
Possessing: "
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for i in 0..5
|
|
||||||
{
|
|
||||||
// 1 second delay
|
|
||||||
thread::sleep(time::Duration::from_secs(1));
|
|
||||||
|
|
||||||
// print the current counter at the line of `Seconds to Go: {counter}`
|
|
||||||
cursor.goto(11, 5).print(format!("{} of the 5 items initialized!", i));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// this will switch the to alternate modes for 3 seconds after that it wil stitch back to main screen.
|
|
||||||
pub fn switch_to_alternate_screen_and_back()
|
|
||||||
{
|
|
||||||
// create scope for the alternate screen when the scope ends the screen will be switched back to mainscreen.
|
|
||||||
let terminal = Terminal::new();
|
|
||||||
{
|
|
||||||
let alternate_screen = screen::AlternateScreen::from(&terminal);
|
|
||||||
|
|
||||||
// Print the wait screen.
|
|
||||||
print_wait_screen(&terminal);
|
|
||||||
}
|
|
||||||
|
|
||||||
terminal::terminal(&terminal).clear(ClearType::All);
|
|
||||||
cursor::cursor(&terminal).goto(0,0);
|
|
||||||
println!("Whe are back at the main screen");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// This demonstrates how to switch to alternate screen and main screen.
|
|
||||||
pub fn stress_test()
|
|
||||||
{
|
|
||||||
let terminal = Terminal::new();
|
|
||||||
{
|
|
||||||
// clear main screen
|
|
||||||
terminal::terminal(&terminal).clear(ClearType::All);
|
|
||||||
|
|
||||||
// create alternate screen and switch into that mode.
|
|
||||||
let mut alternate_screen = screen::AlternateScreen::from(&terminal);
|
|
||||||
|
|
||||||
// clear the alternate screen.
|
|
||||||
terminal::terminal(&terminal).clear(ClearType::All);
|
|
||||||
|
|
||||||
// switch to alternate screen and back to main after three seconds
|
|
||||||
write!(alternate_screen, "{}", "We are at the alternatescreen \n");
|
|
||||||
thread::sleep(time::Duration::from_secs(3));
|
|
||||||
alternate_screen.to_main();
|
|
||||||
write!(alternate_screen, "{}", "We are back at the main screen 1\n");
|
|
||||||
|
|
||||||
// switch to alternate screen and back to main after three seconds
|
|
||||||
thread::sleep(time::Duration::from_secs(3));
|
|
||||||
alternate_screen.to_alternate();
|
|
||||||
write!(alternate_screen, "{}", "We are at the alternatescreen 2\n");
|
|
||||||
thread::sleep(time::Duration::from_secs(3));
|
|
||||||
alternate_screen.to_main();
|
|
||||||
write!(alternate_screen, "{}", "We are back at the main screen 2\n");
|
|
||||||
|
|
||||||
// switch to alternate screen and back to main after three seconds
|
|
||||||
thread::sleep(time::Duration::from_secs(3));
|
|
||||||
alternate_screen.to_alternate();
|
|
||||||
write!(alternate_screen, "{}", "We are at the alternatescreen 3\n");
|
|
||||||
thread::sleep(time::Duration::from_secs(3));
|
|
||||||
alternate_screen.to_main();
|
|
||||||
write!(alternate_screen, "{}", "We are back at the main screen 3\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn t()
|
|
||||||
{
|
|
||||||
use self::crossterm::cursor::cursor;
|
|
||||||
use self::crossterm::style::Color;
|
|
||||||
use std::io;
|
|
||||||
let terminal = Terminal::new();
|
|
||||||
{
|
|
||||||
let mut alternate_screen = screen::AlternateScreen::from(&terminal);
|
|
||||||
terminal::terminal(&terminal).clear(ClearType::All);
|
|
||||||
write!(alternate_screen, "{}", "We are at the alternatescreen \n");
|
|
||||||
|
|
||||||
|
|
||||||
// Goto X: 5 Y: 5
|
|
||||||
cursor(&terminal).goto(5,5);
|
|
||||||
// Safe cursor position: X: 5 Y: 5
|
|
||||||
cursor(&terminal).save_position();
|
|
||||||
// Goto X: 5 Y: 20
|
|
||||||
cursor(&terminal).goto(5,20);
|
|
||||||
// Print at X: 5 Y: 20.
|
|
||||||
write!(io::stdout(), "{}", terminal.paint("Yea").with(Color::Blue));
|
|
||||||
// Reset back to X: 5 Y: 5.
|
|
||||||
cursor(&terminal).reset_position();
|
|
||||||
// Print Back at X: 5 Y: 5.
|
|
||||||
write!(io::stdout(), "{}", terminal.paint("Back").with(Color::Red));
|
|
||||||
|
|
||||||
println!();
|
|
||||||
|
|
||||||
thread::sleep(time::Duration::from_secs(3));
|
|
||||||
}
|
|
||||||
terminal::terminal(&terminal).clear(ClearType::All);
|
|
||||||
println!("Back at the main screen");
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
// raw screen is not working correctly currently
|
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
extern crate crossterm;
|
extern crate crossterm;
|
||||||
|
|
||||||
use self::crossterm::style::{paint, Color};
|
use self::crossterm::style::{ Color };
|
||||||
|
|
||||||
/// print some red font | demonstration.
|
/// print some red font | demonstration.
|
||||||
pub fn paint_foreground()
|
pub fn paint_foreground()
|
||||||
|
@ -1,11 +1,9 @@
|
|||||||
//! This is an ANSI specific implementation for cursor related action.
|
//! This is an ANSI specific implementation for cursor related action.
|
||||||
//! This module is used for windows 10 terminals and unix terminals by default.
|
//! This module is used for windows 10 terminals and unix terminals by default.
|
||||||
|
|
||||||
use std::sync::Mutex;
|
use Terminal ;
|
||||||
use { Context, ScreenManager, Terminal };
|
|
||||||
use shared::functions;
|
use shared::functions;
|
||||||
use super::ITerminalCursor;
|
use super::ITerminalCursor;
|
||||||
use std::io::{ self, Write };
|
|
||||||
|
|
||||||
|
|
||||||
/// This struct is an ansi implementation for cursor related actions.
|
/// This struct is an ansi implementation for cursor related actions.
|
||||||
@ -37,28 +35,28 @@ impl<'term> ITerminalCursor for AnsiCursor {
|
|||||||
fn move_up(&self, count: u16, terminal: &Terminal) {
|
fn move_up(&self, count: u16, terminal: &Terminal) {
|
||||||
let mut screen = terminal.screen_manager.lock().unwrap();
|
let mut screen = terminal.screen_manager.lock().unwrap();
|
||||||
{
|
{
|
||||||
screen.write_ansi_str(csi!("{}A"));
|
screen.write_ansi(format!(csi!("{}A"), count));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn move_right(&self, count: u16, terminal: &Terminal) {
|
fn move_right(&self, count: u16, terminal: &Terminal) {
|
||||||
let mut screen = terminal.screen_manager.lock().unwrap();
|
let mut screen = terminal.screen_manager.lock().unwrap();
|
||||||
{
|
{
|
||||||
screen.write_ansi_str(csi!("{}C"));
|
screen.write_ansi(format!(csi!("{}C"), count));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn move_down(&self, count: u16, terminal: &Terminal) {
|
fn move_down(&self, count: u16, terminal: &Terminal) {
|
||||||
let mut screen = terminal.screen_manager.lock().unwrap();
|
let mut screen = terminal.screen_manager.lock().unwrap();
|
||||||
{
|
{
|
||||||
screen.write_ansi_str(csi!("{}B"));
|
screen.write_ansi(format!(csi!("{}B"), count));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn move_left(&self, count: u16, terminal: &Terminal) {
|
fn move_left(&self, count: u16, terminal: &Terminal) {
|
||||||
let mut screen = terminal.screen_manager.lock().unwrap();
|
let mut screen = terminal.screen_manager.lock().unwrap();
|
||||||
{
|
{
|
||||||
screen.write_ansi_str(csi!("{}D"));
|
screen.write_ansi(format!(csi!("{}D"), count));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,13 +4,9 @@
|
|||||||
//! Note that positions of the cursor are 0 -based witch means that the coordinates starts counting from 0
|
//! Note that positions of the cursor are 0 -based witch means that the coordinates starts counting from 0
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use shared::functions;
|
use Terminal;
|
||||||
use { Construct, Context, ScreenManager, Terminal };
|
|
||||||
|
|
||||||
use std::fmt::Display;
|
use std::fmt::Display;
|
||||||
use std::ops::Drop;
|
|
||||||
|
|
||||||
use std;
|
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
|
|
||||||
/// Struct that stores an specific platform implementation for cursor related actions.
|
/// Struct that stores an specific platform implementation for cursor related actions.
|
||||||
|
@ -17,13 +17,9 @@ mod ansi_cursor;
|
|||||||
use self::winapi_cursor::WinApiCursor;
|
use self::winapi_cursor::WinApiCursor;
|
||||||
use self::ansi_cursor::AnsiCursor;
|
use self::ansi_cursor::AnsiCursor;
|
||||||
|
|
||||||
use { Context, Terminal };
|
use Terminal;
|
||||||
pub use self::cursor::{ cursor, TerminalCursor };
|
pub use self::cursor::{ cursor, TerminalCursor };
|
||||||
|
|
||||||
use std::sync::Mutex;
|
|
||||||
|
|
||||||
use ScreenManager;
|
|
||||||
|
|
||||||
///! This trait defines the actions that can be preformed with the terminal cursor.
|
///! This trait defines the actions that can be preformed with the terminal cursor.
|
||||||
///! This trait can be implemented so that an concrete implementation of the ITerminalCursor can forfill
|
///! This trait can be implemented so that an concrete implementation of the ITerminalCursor can forfill
|
||||||
///! the wishes to work on an specific platform.
|
///! the wishes to work on an specific platform.
|
||||||
|
@ -6,8 +6,8 @@ pub use self::libc::{termios};
|
|||||||
use self::libc::{STDOUT_FILENO, TIOCGWINSZ, c_ushort, ioctl, c_int};
|
use self::libc::{STDOUT_FILENO, TIOCGWINSZ, c_ushort, ioctl, c_int};
|
||||||
use state::commands::{ NoncanonicalModeCommand, IContextCommand} ;
|
use state::commands::{ NoncanonicalModeCommand, IContextCommand} ;
|
||||||
|
|
||||||
use std::{ io, mem };
|
|
||||||
use std::io::Error;
|
use std::io::Error;
|
||||||
|
use std::{ io, mem };
|
||||||
|
|
||||||
/// A representation of the size of the current terminal.
|
/// A representation of the size of the current terminal.
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
@ -42,7 +42,6 @@ pub fn terminal_size() -> (u16,u16) {
|
|||||||
/// Get the current cursor position.
|
/// Get the current cursor position.
|
||||||
pub fn pos(terminal: &Terminal) -> (u16,u16)
|
pub fn pos(terminal: &Terminal) -> (u16,u16)
|
||||||
{
|
{
|
||||||
use std::io::Error;
|
|
||||||
use std::io::{ Write,Read };
|
use std::io::{ Write,Read };
|
||||||
|
|
||||||
let mut context = Context::new();
|
let mut context = Context::new();
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
use std::io::{self, Write};
|
use std::io::{self, Write};
|
||||||
use { Context, Terminal };
|
|
||||||
use super::IScreenManager;
|
use super::IScreenManager;
|
||||||
use super::super::state::commands::ICommand;
|
|
||||||
use super::super::state::commands::shared_commands::ToAlternateScreenBufferCommand;
|
|
||||||
|
|
||||||
pub struct AnsiScreenManager<Output:Write>
|
pub struct AnsiScreenManager<Output:Write>
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
|
|
||||||
use { Context, Terminal };
|
|
||||||
use super::IScreenManager;
|
use super::IScreenManager;
|
||||||
use super::ansi_manager::AnsiScreenManager;
|
use super::ansi_manager::AnsiScreenManager;
|
||||||
|
|
||||||
|
@ -9,7 +9,6 @@ mod ansi_manager;
|
|||||||
use self::win_manager::WinApiScreenManager;
|
use self::win_manager::WinApiScreenManager;
|
||||||
use self::ansi_manager::AnsiScreenManager;
|
use self::ansi_manager::AnsiScreenManager;
|
||||||
|
|
||||||
use { Context, Terminal };
|
|
||||||
pub use self::manager::{ ScreenManager };
|
pub use self::manager::{ ScreenManager };
|
||||||
|
|
||||||
pub trait IScreenManager<Output>
|
pub trait IScreenManager<Output>
|
||||||
|
@ -1,14 +1,11 @@
|
|||||||
use std::io::Write;
|
|
||||||
use std::io;
|
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
use std::cell::RefCell;
|
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
|
|
||||||
use { Context };
|
use { Context };
|
||||||
use super::super::manager::ScreenManager;
|
use super::super::manager::ScreenManager;
|
||||||
|
|
||||||
use super::super::terminal;
|
//use super::super::terminal;
|
||||||
use super::super::cursor;
|
//use super::super::cursor;
|
||||||
use super::super::style;
|
use super::super::style;
|
||||||
|
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
//! Some actions need to preformed platform independently since they can not be solved `ANSI escape codes`.
|
//! Some actions need to preformed platform independently since they can not be solved `ANSI escape codes`.
|
||||||
|
|
||||||
use std::sync::Mutex;
|
use Terminal;
|
||||||
use {Context, ScreenManager, Terminal};
|
|
||||||
|
|
||||||
#[cfg(windows)]
|
#[cfg(windows)]
|
||||||
use kernel::windows_kernel::terminal::terminal_size;
|
use kernel::windows_kernel::terminal::terminal_size;
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
//! This module contains the commands that can be used for both unix and windows systems.
|
//! This module contains the commands that can be used for both unix and windows systems.
|
||||||
use { Context, Terminal };
|
use Terminal ;
|
||||||
use super::{ ICommand, IContextCommand };
|
use super::ICommand;
|
||||||
use std::io;
|
|
||||||
use std::io::Write;
|
|
||||||
|
|
||||||
/// This command is used for switching to alternate screen and back to main screen.
|
/// This command is used for switching to alternate screen and back to main screen.
|
||||||
#[derive(Clone, Copy)]
|
#[derive(Clone, Copy)]
|
||||||
|
@ -1,12 +1,7 @@
|
|||||||
//! This module is used for registering, storing an restoring the terminal state changes.
|
//! This module is used for registering, storing an restoring the terminal state changes.
|
||||||
|
|
||||||
use std::ops::Drop;
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::io::Write;
|
use super::commands::IContextCommand;
|
||||||
use std::sync::Mutex;
|
|
||||||
|
|
||||||
use super::commands::{ ICommand, IContextCommand};
|
|
||||||
use super::super::manager::ScreenManager;
|
|
||||||
|
|
||||||
/// Struct that stores the changed states of the terminal.
|
/// Struct that stores the changed states of the terminal.
|
||||||
pub struct Context
|
pub struct Context
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
//! This is an ANSI specific implementation for styling related action.
|
//! This is an ANSI specific implementation for styling related action.
|
||||||
//! This module is used for windows 10 terminals and unix terminals by default.
|
//! This module is used for windows 10 terminals and unix terminals by default.
|
||||||
|
|
||||||
use { Construct, Terminal, ScreenManager };
|
use { Construct, ScreenManager };
|
||||||
use super::ITerminalColor;
|
use super::ITerminalColor;
|
||||||
use super::super::{Color, ColorType};
|
use super::super::{Color, ColorType};
|
||||||
|
|
||||||
use std::io::{self, Write};
|
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
|
|
||||||
|
@ -2,12 +2,10 @@
|
|||||||
//! Like styling the font, foreground color and background.
|
//! Like styling the font, foreground color and background.
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use shared::functions;
|
use Construct;
|
||||||
use { Construct, Context, Terminal };
|
use style::Color;
|
||||||
use style::{Color, ObjectStyle, StyledObject};
|
|
||||||
|
|
||||||
use std::ops::Drop;
|
use std::{ io };
|
||||||
use std::{ fmt, io };
|
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ use super::{Color, ColorType};
|
|||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
|
|
||||||
use { Terminal, ScreenManager };
|
use { ScreenManager };
|
||||||
|
|
||||||
///! This trait defines the actions that can be preformed with the terminal color.
|
///! This trait defines the actions that can be preformed with the terminal color.
|
||||||
///! This trait can be implemented so that an concrete implementation of the ITerminalColor can forfill
|
///! This trait can be implemented so that an concrete implementation of the ITerminalColor can forfill
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
use std::fmt::Display;
|
use std::fmt::Display;
|
||||||
use style::{Color, StyledObject};
|
use style::{Color, StyledObject};
|
||||||
use { Terminal, ScreenManager };
|
use ScreenManager;
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
#[cfg(unix)]
|
#[cfg(unix)]
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
//! This module contains the logic to style an object that contains some context witch can be styled.
|
//! This module contains the logic to style an object that contains some context witch can be styled.
|
||||||
|
|
||||||
use std::{ self, fmt };
|
use std::fmt;
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
use { Terminal, ScreenManager };
|
use ScreenManager;
|
||||||
|
|
||||||
#[cfg(unix)]
|
#[cfg(unix)]
|
||||||
use super::super::Attribute;
|
use super::super::Attribute;
|
||||||
@ -138,7 +138,7 @@ macro_rules! impl_fmt
|
|||||||
|
|
||||||
fmt::$name::fmt(&self.content, f)?;
|
fmt::$name::fmt(&self.content, f)?;
|
||||||
|
|
||||||
let mut mutex = &self.screen_manager;
|
let mutex = &self.screen_manager;
|
||||||
{
|
{
|
||||||
let mut screen = mutex.lock().unwrap();
|
let mut screen = mutex.lock().unwrap();
|
||||||
screen.stdout().flush().expect("Flush stdout failed");
|
screen.stdout().flush().expect("Flush stdout failed");
|
||||||
|
@ -5,12 +5,7 @@ use {Construct, Terminal};
|
|||||||
use shared::functions;
|
use shared::functions;
|
||||||
use super::{ClearType, ITerminal};
|
use super::{ClearType, ITerminal};
|
||||||
|
|
||||||
use std::io;
|
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::sync::Mutex;
|
|
||||||
use std::cell::RefCell;
|
|
||||||
|
|
||||||
use ScreenManager;
|
|
||||||
|
|
||||||
/// This struct is an ansi implementation for terminal related actions.
|
/// This struct is an ansi implementation for terminal related actions.
|
||||||
pub struct AnsiTerminal;
|
pub struct AnsiTerminal;
|
||||||
@ -26,7 +21,7 @@ impl ITerminal for AnsiTerminal {
|
|||||||
|
|
||||||
let mut screen_manager = terminal.screen_manager.lock().unwrap();
|
let mut screen_manager = terminal.screen_manager.lock().unwrap();
|
||||||
{
|
{
|
||||||
let mut stdout = screen_manager.stdout();
|
let stdout = screen_manager.stdout();
|
||||||
|
|
||||||
match clear_type {
|
match clear_type {
|
||||||
ClearType::All => {
|
ClearType::All => {
|
||||||
|
@ -5,13 +5,13 @@
|
|||||||
//! - raw mode
|
//! - raw mode
|
||||||
//! - clearing resizing scrolling the terminal.
|
//! - clearing resizing scrolling the terminal.
|
||||||
|
|
||||||
use {Context, ScreenManager, Terminal};
|
use Terminal;
|
||||||
use self::ansi_terminal::AnsiTerminal;
|
use self::ansi_terminal::AnsiTerminal;
|
||||||
|
|
||||||
pub use self::terminal::{ terminal};
|
pub use self::terminal::{ terminal};
|
||||||
#[cfg(target_os = "windows")]
|
#[cfg(target_os = "windows")]
|
||||||
use self::winapi_terminal::WinApiTerminal;
|
use self::winapi_terminal::WinApiTerminal;
|
||||||
use std::cell::RefCell;
|
|
||||||
use std::sync::Mutex;
|
|
||||||
|
|
||||||
pub mod terminal;
|
pub mod terminal;
|
||||||
|
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
//! This module contains all the logic for switching between alternate screen and main screen.
|
//! This module contains all the logic for switching between alternate screen and main screen.
|
||||||
|
|
||||||
use shared::functions;
|
use Terminal;
|
||||||
use { Context, Terminal };
|
|
||||||
use state::commands::*;
|
use state::commands::*;
|
||||||
|
|
||||||
use std::{ fmt, ops };
|
|
||||||
use std::io::{self, Write};
|
use std::io::{self, Write};
|
||||||
|
|
||||||
//pub struct ToMainScreen;
|
//pub struct ToMainScreen;
|
||||||
|
@ -2,12 +2,9 @@
|
|||||||
//! Like clearing and scrolling in the terminal or getting the size of the terminal.
|
//! Like clearing and scrolling in the terminal or getting the size of the terminal.
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use shared::functions;
|
use Construct;
|
||||||
use { Construct, Context };
|
|
||||||
use super::super::manager::terminal;
|
use super::super::manager::terminal;
|
||||||
|
|
||||||
use std::ops::Drop;
|
|
||||||
|
|
||||||
/// Struct that stores an specific platform implementation for terminal related actions.
|
/// Struct that stores an specific platform implementation for terminal related actions.
|
||||||
pub struct Terminal<'terminal> {
|
pub struct Terminal<'terminal> {
|
||||||
terminal: Option<Box<ITerminal>>,
|
terminal: Option<Box<ITerminal>>,
|
||||||
|
Loading…
Reference in New Issue
Block a user