mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-11-04 11:22:13 +08:00 
			
		
		
		
	Merge branch 'development' into windows_terminal
This commit is contained in:
		
							
								
								
									
										7
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -31,3 +31,10 @@ launcher/src/version.rc2
 | 
				
			|||||||
.vs/*
 | 
					.vs/*
 | 
				
			||||||
.vscode
 | 
					.vscode
 | 
				
			||||||
.idea
 | 
					.idea
 | 
				
			||||||
 | 
					.vagrant/
 | 
				
			||||||
 | 
					scripts/packer/iso/*.iso
 | 
				
			||||||
 | 
					!scripts/packer/floppy/*.exe
 | 
				
			||||||
 | 
					scripts/packer/packer_cache
 | 
				
			||||||
 | 
					scripts/packer/output-*
 | 
				
			||||||
 | 
					*.box
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -60,7 +60,7 @@ The Cmder's user interface is also designed to be more eye pleasing, and you can
 | 
				
			|||||||
| `/SINGLE`                 | Start Cmder in single mode.                                                              |
 | 
					| `/SINGLE`                 | Start Cmder in single mode.                                                              |
 | 
				
			||||||
| `/START [start_path]`     | Folder path to start in.                                                                 |
 | 
					| `/START [start_path]`     | Folder path to start in.                                                                 |
 | 
				
			||||||
| `/TASK [task_name]`       | Task to start after launch.                                                              |
 | 
					| `/TASK [task_name]`       | Task to start after launch.                                                              |
 | 
				
			||||||
| `/X [ConEmu extras pars]` | Forwards parameters to ConEmu                                                            |
 | 
					| `-- [ConEmu extras pars]` | Forwards ALL remaining parameters to ConEmu.                                             |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Context Menu Integration
 | 
					## Context Menu Integration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ STRINGTABLE
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	IDS_TITLE             "Cmder Launcher"
 | 
						IDS_TITLE             "Cmder Launcher"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	IDS_SWITCHES          L"Valid options:\n\n    /c [CMDER User Root Path]\n    /task [Windows Terminal Profile/ConEmu Task Name]\n    /icon [CMDER Icon Path] - ConEmu ONLY!\n    [/start [Start in Path] | [Start in Path]]\n    /single - ConEmu ONLY!\n    /m\n    -- [ConEmu/Windows Terminal extra arguments]\n\nor, either:\n    /register [USER | ALL]\n    /unregister [USER | ALL]"
 | 
						IDS_SWITCHES          L"Valid options:\n\n    /c [CMDER User Root Path]\n    /task [Windows Terminal Profile/ConEmu Task Name]\n    /icon [CMDER Icon Path] - ConEmu ONLY!\n    [/start [Start in Path] | [Start in Path]]\n    /single - ConEmu ONLY!\n    /m\n    -- [ConEmu/Windows Terminal extra arguments]\n\nNote: '-- [...]' must be the last argument!\n\nor, either:\n    /register [USER | ALL]\n    /unregister [USER | ALL]"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/////////////////////////////////////////////////////////////////////////////
 | 
					/////////////////////////////////////////////////////////////////////////////
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										131
									
								
								vendor/ConEmu.xml.default
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										131
									
								
								vendor/ConEmu.xml.default
									
									
									
									
										vendored
									
									
								
							@@ -1,7 +1,7 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="utf-8"?>
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
<key name="Software">
 | 
					<key name="Software">
 | 
				
			||||||
	<key name="ConEmu">
 | 
						<key name="ConEmu">
 | 
				
			||||||
		<key name=".Vanilla" modified="2018-02-22 06:02:11" build="171109">
 | 
							<key name=".Vanilla" modified="2023-06-05 13:14:44" build="221218">
 | 
				
			||||||
			<value name="ColorTable00" type="dword" data="00222827"/>
 | 
								<value name="ColorTable00" type="dword" data="00222827"/>
 | 
				
			||||||
			<value name="ColorTable01" type="dword" data="009e5401"/>
 | 
								<value name="ColorTable01" type="dword" data="009e5401"/>
 | 
				
			||||||
			<value name="ColorTable02" type="dword" data="0004aa74"/>
 | 
								<value name="ColorTable02" type="dword" data="0004aa74"/>
 | 
				
			||||||
@@ -42,8 +42,8 @@
 | 
				
			|||||||
			<value name="PopBackColorIdx" type="hex" data="10"/>
 | 
								<value name="PopBackColorIdx" type="hex" data="10"/>
 | 
				
			||||||
			<value name="ExtendFonts" type="hex" data="00"/>
 | 
								<value name="ExtendFonts" type="hex" data="00"/>
 | 
				
			||||||
			<value name="ExtendFontNormalIdx" type="hex" data="01"/>
 | 
								<value name="ExtendFontNormalIdx" type="hex" data="01"/>
 | 
				
			||||||
			<value name="ExtendFontBoldIdx" type="hex" data="0c"/>
 | 
								<value name="ExtendFontBoldIdx" type="hex" data="0C"/>
 | 
				
			||||||
			<value name="ExtendFontItalicIdx" type="hex" data="0d"/>
 | 
								<value name="ExtendFontItalicIdx" type="hex" data="0D"/>
 | 
				
			||||||
			<value name="CursorTypeActive" type="dword" data="000232c1"/>
 | 
								<value name="CursorTypeActive" type="dword" data="000232c1"/>
 | 
				
			||||||
			<value name="CursorTypeInactive" type="dword" data="00823282"/>
 | 
								<value name="CursorTypeInactive" type="dword" data="00823282"/>
 | 
				
			||||||
			<value name="ClipboardDetectLineEnd" type="hex" data="01"/>
 | 
								<value name="ClipboardDetectLineEnd" type="hex" data="01"/>
 | 
				
			||||||
@@ -58,7 +58,7 @@
 | 
				
			|||||||
			<value name="TrueColorerSupport" type="hex" data="01"/>
 | 
								<value name="TrueColorerSupport" type="hex" data="01"/>
 | 
				
			||||||
			<value name="FadeInactive" type="hex" data="01"/>
 | 
								<value name="FadeInactive" type="hex" data="01"/>
 | 
				
			||||||
			<value name="FadeInactiveLow" type="hex" data="00"/>
 | 
								<value name="FadeInactiveLow" type="hex" data="00"/>
 | 
				
			||||||
			<value name="FadeInactiveHigh" type="hex" data="c8"/>
 | 
								<value name="FadeInactiveHigh" type="hex" data="C8"/>
 | 
				
			||||||
			<value name="ComSpec.UncPaths" type="hex" data="01"/>
 | 
								<value name="ComSpec.UncPaths" type="hex" data="01"/>
 | 
				
			||||||
			<value name="ConVisible" type="hex" data="00"/>
 | 
								<value name="ConVisible" type="hex" data="00"/>
 | 
				
			||||||
			<value name="ConInMode" type="dword" data="ffffffff"/>
 | 
								<value name="ConInMode" type="dword" data="ffffffff"/>
 | 
				
			||||||
@@ -78,7 +78,6 @@
 | 
				
			|||||||
			<value name="StartFarEditors" type="hex" data="00"/>
 | 
								<value name="StartFarEditors" type="hex" data="00"/>
 | 
				
			||||||
			<value name="StoreTaskbarkTasks" type="hex" data="00"/>
 | 
								<value name="StoreTaskbarkTasks" type="hex" data="00"/>
 | 
				
			||||||
			<value name="StoreTaskbarCommands" type="hex" data="00"/>
 | 
								<value name="StoreTaskbarCommands" type="hex" data="00"/>
 | 
				
			||||||
			<value name="CmdLineHistory" type="multi"></value>
 | 
					 | 
				
			||||||
			<value name="SingleInstance" type="hex" data="00"/>
 | 
								<value name="SingleInstance" type="hex" data="00"/>
 | 
				
			||||||
			<value name="ShowHelpTooltips" type="hex" data="01"/>
 | 
								<value name="ShowHelpTooltips" type="hex" data="01"/>
 | 
				
			||||||
			<value name="Multi" type="hex" data="01"/>
 | 
								<value name="Multi" type="hex" data="01"/>
 | 
				
			||||||
@@ -113,13 +112,13 @@
 | 
				
			|||||||
			<value name="Monospace" type="hex" data="01"/>
 | 
								<value name="Monospace" type="hex" data="01"/>
 | 
				
			||||||
			<value name="BackGround Image show" type="hex" data="00"/>
 | 
								<value name="BackGround Image show" type="hex" data="00"/>
 | 
				
			||||||
			<value name="BackGround Image" type="string" data="c:\back.bmp"/>
 | 
								<value name="BackGround Image" type="string" data="c:\back.bmp"/>
 | 
				
			||||||
			<value name="bgImageDarker" type="hex" data="ff"/>
 | 
								<value name="bgImageDarker" type="hex" data="FF"/>
 | 
				
			||||||
			<value name="bgImageColors" type="dword" data="ffffffff"/>
 | 
								<value name="bgImageColors" type="dword" data="ffffffff"/>
 | 
				
			||||||
			<value name="bgOperation" type="hex" data="00"/>
 | 
								<value name="bgOperation" type="hex" data="00"/>
 | 
				
			||||||
			<value name="bgPluginAllowed" type="hex" data="01"/>
 | 
								<value name="bgPluginAllowed" type="hex" data="01"/>
 | 
				
			||||||
			<value name="AlphaValue" type="hex" data="f8"/>
 | 
								<value name="AlphaValue" type="hex" data="F8"/>
 | 
				
			||||||
			<value name="AlphaValueSeparate" type="hex" data="01"/>
 | 
								<value name="AlphaValueSeparate" type="hex" data="01"/>
 | 
				
			||||||
			<value name="AlphaValueInactive" type="hex" data="ee"/>
 | 
								<value name="AlphaValueInactive" type="hex" data="EE"/>
 | 
				
			||||||
			<value name="UserScreenTransparent" type="hex" data="00"/>
 | 
								<value name="UserScreenTransparent" type="hex" data="00"/>
 | 
				
			||||||
			<value name="ColorKeyTransparent" type="hex" data="00"/>
 | 
								<value name="ColorKeyTransparent" type="hex" data="00"/>
 | 
				
			||||||
			<value name="ColorKeyValue" type="dword" data="00010101"/>
 | 
								<value name="ColorKeyValue" type="dword" data="00010101"/>
 | 
				
			||||||
@@ -128,8 +127,8 @@
 | 
				
			|||||||
			<value name="ConWnd Width" type="dword" data="00000078"/>
 | 
								<value name="ConWnd Width" type="dword" data="00000078"/>
 | 
				
			||||||
			<value name="ConWnd Height" type="dword" data="0000001e"/>
 | 
								<value name="ConWnd Height" type="dword" data="0000001e"/>
 | 
				
			||||||
			<value name="Cascaded" type="hex" data="01"/>
 | 
								<value name="Cascaded" type="hex" data="01"/>
 | 
				
			||||||
			<value name="ConWnd X" type="long" data="500"/>
 | 
								<value name="ConWnd X" type="long" data="2194"/>
 | 
				
			||||||
			<value name="ConWnd Y" type="long" data="500"/>
 | 
								<value name="ConWnd Y" type="long" data="95"/>
 | 
				
			||||||
			<value name="16bit Height" type="ulong" data="0"/>
 | 
								<value name="16bit Height" type="ulong" data="0"/>
 | 
				
			||||||
			<value name="AutoSaveSizePos" type="hex" data="01"/>
 | 
								<value name="AutoSaveSizePos" type="hex" data="01"/>
 | 
				
			||||||
			<value name="IntegralSize" type="hex" data="00"/>
 | 
								<value name="IntegralSize" type="hex" data="00"/>
 | 
				
			||||||
@@ -166,19 +165,19 @@
 | 
				
			|||||||
			<value name="CTS.ActMode" type="hex" data="02"/>
 | 
								<value name="CTS.ActMode" type="hex" data="02"/>
 | 
				
			||||||
			<value name="CTS.RBtnAction" type="hex" data="03"/>
 | 
								<value name="CTS.RBtnAction" type="hex" data="03"/>
 | 
				
			||||||
			<value name="CTS.MBtnAction" type="hex" data="00"/>
 | 
								<value name="CTS.MBtnAction" type="hex" data="00"/>
 | 
				
			||||||
			<value name="CTS.ColorIndex" type="hex" data="e0"/>
 | 
								<value name="CTS.ColorIndex" type="hex" data="E0"/>
 | 
				
			||||||
			<value name="ClipboardConfirmEnter" type="hex" data="01"/>
 | 
								<value name="ClipboardConfirmEnter" type="hex" data="01"/>
 | 
				
			||||||
			<value name="ClipboardConfirmLonger" type="ulong" data="200"/>
 | 
								<value name="ClipboardConfirmLonger" type="ulong" data="200"/>
 | 
				
			||||||
			<value name="FarGotoEditorOpt" type="hex" data="01"/>
 | 
								<value name="FarGotoEditorOpt" type="hex" data="01"/>
 | 
				
			||||||
			<value name="FarGotoEditorPath" type="string" data="far.exe /e%1:%2 "%3""/>
 | 
								<value name="FarGotoEditorPath" type="string" data='far.exe /e%1:%2 "%3"'/>
 | 
				
			||||||
			<value name="FixFarBorders" type="hex" data="01"/>
 | 
								<value name="FixFarBorders" type="hex" data="01"/>
 | 
				
			||||||
			<value name="FixFarBordersRanges" type="string" data="2013-25C4;"/>
 | 
								<value name="FixFarBordersRanges" type="string" data="2013-25C4;"/>
 | 
				
			||||||
			<value name="ExtendUCharMap" type="hex" data="01"/>
 | 
								<value name="ExtendUCharMap" type="hex" data="01"/>
 | 
				
			||||||
			<value name="EnhanceGraphics" type="hex" data="01"/>
 | 
								<value name="EnhanceGraphics" type="hex" data="01"/>
 | 
				
			||||||
			<value name="EnhanceButtons" type="hex" data="00"/>
 | 
								<value name="EnhanceButtons" type="hex" data="00"/>
 | 
				
			||||||
			<value name="PartBrush75" type="hex" data="c8"/>
 | 
								<value name="PartBrush75" type="hex" data="C8"/>
 | 
				
			||||||
			<value name="PartBrush50" type="hex" data="96"/>
 | 
								<value name="PartBrush50" type="hex" data="96"/>
 | 
				
			||||||
			<value name="PartBrush25" type="hex" data="5a"/>
 | 
								<value name="PartBrush25" type="hex" data="5A"/>
 | 
				
			||||||
			<value name="PartBrushBlack" type="hex" data="20"/>
 | 
								<value name="PartBrushBlack" type="hex" data="20"/>
 | 
				
			||||||
			<value name="RightClick opens context menu" type="hex" data="02"/>
 | 
								<value name="RightClick opens context menu" type="hex" data="02"/>
 | 
				
			||||||
			<value name="RightClickMacro2" type="string" data=""/>
 | 
								<value name="RightClickMacro2" type="string" data=""/>
 | 
				
			||||||
@@ -413,15 +412,15 @@
 | 
				
			|||||||
			<value name="Key.TileToLeft" type="dword" data="80808000"/>
 | 
								<value name="Key.TileToLeft" type="dword" data="80808000"/>
 | 
				
			||||||
			<value name="Key.TileToRIght" type="dword" data="80808000"/>
 | 
								<value name="Key.TileToRIght" type="dword" data="80808000"/>
 | 
				
			||||||
			<value name="KeyMacro01" type="dword" data="0012a031"/>
 | 
								<value name="KeyMacro01" type="dword" data="0012a031"/>
 | 
				
			||||||
			<value name="KeyMacro01.Text" type="string" data="Task("cmd")"/>
 | 
								<value name="KeyMacro01.Text" type="string" data='Task("cmd")'/>
 | 
				
			||||||
			<value name="KeyMacro02" type="dword" data="0012a032"/>
 | 
								<value name="KeyMacro02" type="dword" data="0012a032"/>
 | 
				
			||||||
			<value name="KeyMacro02.Text" type="string" data="Task("PowerShell")"/>
 | 
								<value name="KeyMacro02.Text" type="string" data='Task("PowerShell")'/>
 | 
				
			||||||
			<value name="KeyMacro03" type="dword" data="000011d0"/>
 | 
								<value name="KeyMacro03" type="dword" data="000011d0"/>
 | 
				
			||||||
			<value name="KeyMacro03.Text" type="string" data="FontSetSize(1,2)"/>
 | 
								<value name="KeyMacro03.Text" type="string" data="FontSetSize(1,2)"/>
 | 
				
			||||||
			<value name="KeyMacro04" type="dword" data="000011d1"/>
 | 
								<value name="KeyMacro04" type="dword" data="000011d1"/>
 | 
				
			||||||
			<value name="KeyMacro04.Text" type="string" data="FontSetSize(1,-2)"/>
 | 
								<value name="KeyMacro04.Text" type="string" data="FontSetSize(1,-2)"/>
 | 
				
			||||||
			<value name="KeyMacro05" type="dword" data="0012a033"/>
 | 
								<value name="KeyMacro05" type="dword" data="0012a033"/>
 | 
				
			||||||
			<value name="KeyMacro05.Text" type="string" data="Task("PowerShell as Admin")"/>
 | 
								<value name="KeyMacro05.Text" type="string" data='Task("PowerShell as Admin")'/>
 | 
				
			||||||
			<value name="KeyMacro06" type="dword" data="00000000"/>
 | 
								<value name="KeyMacro06" type="dword" data="00000000"/>
 | 
				
			||||||
			<value name="KeyMacro06.Text" type="string" data=""/>
 | 
								<value name="KeyMacro06.Text" type="string" data=""/>
 | 
				
			||||||
			<value name="KeyMacro07" type="dword" data="00000000"/>
 | 
								<value name="KeyMacro07" type="dword" data="00000000"/>
 | 
				
			||||||
@@ -484,12 +483,12 @@
 | 
				
			|||||||
			<value name="DndLKey" type="hex" data="00"/>
 | 
								<value name="DndLKey" type="hex" data="00"/>
 | 
				
			||||||
			<value name="DndRKey" type="hex" data="a2"/>
 | 
								<value name="DndRKey" type="hex" data="a2"/>
 | 
				
			||||||
			<value name="WndDragKey" type="dword" data="00121101"/>
 | 
								<value name="WndDragKey" type="dword" data="00121101"/>
 | 
				
			||||||
			<key name="Tasks" modified="2018-02-22 06:02:12" build="171109">
 | 
								<key name="Tasks" modified="2023-06-05 13:14:44" build="221218">
 | 
				
			||||||
				<value name="Count" type="long" data="9"/>
 | 
									<value name="Count" type="long" data="11"/>
 | 
				
			||||||
				<key name="Task1" modified="2018-02-22 06:02:12" build="171109">
 | 
									<key name="Task1" modified="2018-02-22 06:02:12" build="171109">
 | 
				
			||||||
					<value name="Name" type="string" data="{cmd::Cmder as Admin}"/>
 | 
										<value name="Name" type="string" data="{cmd::Cmder as Admin}"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data=" /icon "%CMDER_ROOT%\icons\cmder.ico""/>
 | 
										<value name="GuiArgs" type="string" data=' /icon "%CMDER_ROOT%\icons\cmder.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data="*cmd /k ""%ConEmuDir%\..\init.bat" ""/>
 | 
										<value name="Cmd1" type="string" data='*cmd /k ""%ConEmuDir%\..\init.bat" "'/>
 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
@@ -497,8 +496,8 @@
 | 
				
			|||||||
				</key>
 | 
									</key>
 | 
				
			||||||
				<key name="Task2" modified="2018-02-22 06:05:13" build="171109">
 | 
									<key name="Task2" modified="2018-02-22 06:05:13" build="171109">
 | 
				
			||||||
					<value name="Name" type="string" data="{cmd::Cmder}"/>
 | 
										<value name="Name" type="string" data="{cmd::Cmder}"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data=" /icon "%CMDER_ROOT%\icons\cmder.ico""/>
 | 
										<value name="GuiArgs" type="string" data=' /icon "%CMDER_ROOT%\icons\cmder.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data="cmd /k ""%ConEmuDir%\..\init.bat" ""/>
 | 
										<value name="Cmd1" type="string" data='cmd /k ""%ConEmuDir%\..\init.bat" "'/>
 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
@@ -507,8 +506,8 @@
 | 
				
			|||||||
				<key name="Task3" modified="2018-02-22 06:05:13" build="171109">
 | 
									<key name="Task3" modified="2018-02-22 06:05:13" build="171109">
 | 
				
			||||||
					<value name="Name" type="string" data="{PowerShell::PowerShell as Admin}"/>
 | 
										<value name="Name" type="string" data="{PowerShell::PowerShell as Admin}"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data=" /icon "%CMDER_ROOT%\icons\cmder.ico""/>
 | 
										<value name="GuiArgs" type="string" data=' /icon "%CMDER_ROOT%\icons\cmder.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data="*PowerShell -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression 'Import-Module ''%ConEmuDir%\..\profile.ps1'''""/>
 | 
										<value name="Cmd1" type="string" data='*PowerShell -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression 'Import-Module ''%ConEmuDir%\..\profile.ps1'''"'/>
 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
					<value name="Flags" type="dword" data="00000000"/>
 | 
										<value name="Flags" type="dword" data="00000000"/>
 | 
				
			||||||
@@ -516,61 +515,78 @@
 | 
				
			|||||||
				<key name="Task4" modified="2018-02-22 06:05:13" build="171109">
 | 
									<key name="Task4" modified="2018-02-22 06:05:13" build="171109">
 | 
				
			||||||
					<value name="Name" type="string" data="{PowerShell::PowerShell}"/>
 | 
										<value name="Name" type="string" data="{PowerShell::PowerShell}"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data=" /icon "%CMDER_ROOT%\icons\cmder.ico""/>
 | 
										<value name="GuiArgs" type="string" data=' /icon "%CMDER_ROOT%\icons\cmder.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data="PowerShell -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression 'Import-Module ''%ConEmuDir%\..\profile.ps1'''""/>
 | 
										<value name="Cmd1" type="string" data='PowerShell -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression 'Import-Module ''%ConEmuDir%\..\profile.ps1'''"'/>
 | 
				
			||||||
					<value name="Cmd2" type="string" data=""%CMDER_ROOT%\vendor\git-for-windows\git-bash.exe""/>
 | 
										<value name="Cmd2" type="string" data='"%CMDER_ROOT%\vendor\git-for-windows\git-bash.exe"'/>
 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
					<value name="Flags" type="dword" data="00000000"/>
 | 
										<value name="Flags" type="dword" data="00000000"/>
 | 
				
			||||||
				</key>
 | 
									</key>
 | 
				
			||||||
				<key name="Task5" modified="2018-02-22 06:05:13" build="171109">
 | 
									<key name="Task5" modified="2023-06-05 13:15:18" build="221218">
 | 
				
			||||||
 | 
										<value name="Name" type="string" data="{bash::mintty as Admin - External}"/>
 | 
				
			||||||
 | 
										<value name="Flags" type="dword" data="00000004"/>
 | 
				
			||||||
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
 | 
										<value name="GuiArgs" type="string" data='/icon "%ProgramFiles%\git\usr\share\git\git-for-windows.ico"'/>
 | 
				
			||||||
 | 
										<value name="Cmd1" type="string" data='*"%ProgramFiles%\git\usr\bin\mintty.exe" /bin/bash -l'/>
 | 
				
			||||||
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
 | 
									</key>
 | 
				
			||||||
 | 
									<key name="Task6" modified="2023-06-05 13:15:38" build="221218">
 | 
				
			||||||
 | 
										<value name="Name" type="string" data="{bash::mintty - External}"/>
 | 
				
			||||||
 | 
										<value name="Flags" type="dword" data="00000004"/>
 | 
				
			||||||
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
 | 
										<value name="GuiArgs" type="string" data='/icon "%ProgramFiles%\git\usr\share\git\git-for-windows.ico"'/>
 | 
				
			||||||
 | 
										<value name="Cmd1" type="string" data='"%ProgramFiles%\git\usr\bin\mintty.exe" /bin/bash -l'/>
 | 
				
			||||||
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
 | 
										<value name="Cmd2" type="string" data='"%CMDER_ROOT%vendor\git-for-windows\usr\bin\mintty.exe" /bin/bash -l'/>
 | 
				
			||||||
 | 
									</key>
 | 
				
			||||||
 | 
									<key name="Task7" modified="2023-06-05 13:15:38" build="221218">
 | 
				
			||||||
					<value name="Name" type="string" data="{bash::mintty as Admin}"/>
 | 
										<value name="Name" type="string" data="{bash::mintty as Admin}"/>
 | 
				
			||||||
					<value name="Flags" type="dword" data="00000000"/>
 | 
										<value name="Flags" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data="/icon "%ConEmuDir%\..\git-for-windows\usr\share\git\git-for-windows.ico""/>
 | 
										<value name="GuiArgs" type="string" data='/icon "%ConEmuDir%\..\git-for-windows\usr\share\git\git-for-windows.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data="*"%ConEmuDir%\..\git-for-windows\usr\bin\mintty.exe" /bin/bash -l"/>
 | 
					 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
 | 
										<value name="Cmd1" type="string" data='*"%ConEmuDir%\..\git-for-windows\usr\bin\mintty.exe" /bin/bash -l'/>
 | 
				
			||||||
				</key>
 | 
									</key>
 | 
				
			||||||
				<key name="Task6" modified="2018-02-22 06:05:13" build="171109">
 | 
									<key name="Task8" modified="2023-06-05 13:15:18" build="221218">
 | 
				
			||||||
					<value name="Name" type="string" data="{bash::mintty}"/>
 | 
										<value name="Name" type="string" data="{bash::mintty}"/>
 | 
				
			||||||
					<value name="Flags" type="dword" data="00000000"/>
 | 
										<value name="Flags" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data="/icon "%ConEmuDir%\..\git-for-windows\usr\share\git\git-for-windows.ico""/>
 | 
										<value name="GuiArgs" type="string" data='/icon "%ConEmuDir%\..\git-for-windows\usr\share\git\git-for-windows.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data=""%ConEmuDir%\..\git-for-windows\usr\bin\mintty.exe" /bin/bash -l"/>
 | 
										<value name="Cmd1" type="string" data='"%ConEmuDir%\..\git-for-windows\usr\bin\mintty.exe" /bin/bash -l'/>
 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
					<value name="Cmd2" type="string" data=""%CMDER_ROOT%vendor\git-for-windows\usr\bin\mintty.exe" /bin/bash -l"/>
 | 
					 | 
				
			||||||
				</key>
 | 
									</key>
 | 
				
			||||||
				<key name="Task7" modified="2018-02-22 06:05:13" build="171109">
 | 
									<key name="Task9" modified="2023-06-05 13:14:44" build="221218">
 | 
				
			||||||
					<value name="Name" type="string" data="{bash::bash as Admin}"/>
 | 
										<value name="Name" type="string" data="{bash::bash as Admin}"/>
 | 
				
			||||||
					<value name="Flags" type="dword" data="00000000"/>
 | 
										<value name="Flags" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data=" /icon "%CMDER_ROOT%\icons\cmder.ico""/>
 | 
										<value name="GuiArgs" type="string" data=' /icon "%CMDER_ROOT%\icons\cmder.ico"'/>
 | 
				
			||||||
 | 
										<value name="Cmd1" type="string" data='*cmd /c "%ConEmuDir%\..\start_git_bash.cmd"'/>
 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data="*set "PATH=%ConEmuDir%\..\git-for-windows\usr\bin;%PATH%" & %ConEmuDir%\..\git-for-windows\git-cmd.exe --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe "%ConEmuDir%\..\git-for-windows\usr\bin\bash.exe" --login -i"/>
 | 
					 | 
				
			||||||
				</key>
 | 
									</key>
 | 
				
			||||||
				<key name="Task8" modified="2018-02-22 06:05:13" build="171109">
 | 
									<key name="Task10" modified="2023-06-05 13:14:44" build="221218">
 | 
				
			||||||
					<value name="Name" type="string" data="{bash::bash}"/>
 | 
										<value name="Name" type="string" data="{bash::bash}"/>
 | 
				
			||||||
					<value name="Flags" type="dword" data="00000000"/>
 | 
										<value name="Flags" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data=" /icon "%CMDER_ROOT%\icons\cmder.ico""/>
 | 
										<value name="GuiArgs" type="string" data=' /icon "%CMDER_ROOT%\icons\cmder.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data="set "PATH=%ConEmuDir%\..\git-for-windows\usr\bin;%PATH%" & %ConEmuDir%\..\git-for-windows\git-cmd.exe --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe "%ConEmuDir%\..\git-for-windows\usr\bin\bash.exe" --login -i"/>
 | 
					 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
 | 
										<value name="Cmd1" type="string" data='cmd /c "%ConEmuDir%\..\start_git_bash.cmd"'/>
 | 
				
			||||||
				</key>
 | 
									</key>
 | 
				
			||||||
				<key name="Task9" modified="2018-03-23 23:26:53" build="180318">
 | 
									<key name="Task11" modified="2023-06-05 13:14:44" build="221218">
 | 
				
			||||||
					<value name="Name" type="string" data="{WSL::bash}"/>
 | 
										<value name="Name" type="string" data="{WSL::bash}"/>
 | 
				
			||||||
					<value name="Flags" type="dword" data="00000000"/>
 | 
										<value name="Flags" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="Hotkey" type="dword" data="00000000"/>
 | 
										<value name="Hotkey" type="dword" data="00000000"/>
 | 
				
			||||||
					<value name="GuiArgs" type="string" data='-icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"'/>
 | 
										<value name="GuiArgs" type="string" data='-icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"'/>
 | 
				
			||||||
					<value name="Cmd1" type="string" data='set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt'/>
 | 
					 | 
				
			||||||
					<value name="Active" type="long" data="0"/>
 | 
										<value name="Active" type="long" data="0"/>
 | 
				
			||||||
					<value name="Count" type="long" data="1"/>
 | 
										<value name="Count" type="long" data="1"/>
 | 
				
			||||||
 | 
										<value name="Cmd1" type="string" data='set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt'/>
 | 
				
			||||||
				</key>
 | 
									</key>
 | 
				
			||||||
			</key>
 | 
								</key>
 | 
				
			||||||
 | 
					 | 
				
			||||||
			<key name="Apps" modified="2018-02-22 06:05:13" build="171109">
 | 
								<key name="Apps" modified="2018-02-22 06:05:13" build="171109">
 | 
				
			||||||
				<value name="Count" type="long" data="0"/>
 | 
									<value name="Count" type="long" data="0"/>
 | 
				
			||||||
			</key>
 | 
								</key>
 | 
				
			||||||
@@ -676,7 +692,7 @@
 | 
				
			|||||||
			<value name="StatusBar.Hide.Dpi" type="hex" data="01"/>
 | 
								<value name="StatusBar.Hide.Dpi" type="hex" data="01"/>
 | 
				
			||||||
			<value name="TabFlashChanged" type="long" data="8"/>
 | 
								<value name="TabFlashChanged" type="long" data="8"/>
 | 
				
			||||||
			<value name="TabModifiedSuffix" type="string" data="[*]"/>
 | 
								<value name="TabModifiedSuffix" type="string" data="[*]"/>
 | 
				
			||||||
			<key name="HotKeys" modified="2018-02-22 06:02:12" build="171109">
 | 
								<key name="HotKeys" modified="2023-06-05 13:14:44" build="221218">
 | 
				
			||||||
				<value name="KeyMacroVersion" type="hex" data="02"/>
 | 
									<value name="KeyMacroVersion" type="hex" data="02"/>
 | 
				
			||||||
				<value name="Multi.Modifier" type="dword" data="00000011"/>
 | 
									<value name="Multi.Modifier" type="dword" data="00000011"/>
 | 
				
			||||||
				<value name="Multi.ArrowsModifier" type="dword" data="0000005b"/>
 | 
									<value name="Multi.ArrowsModifier" type="dword" data="0000005b"/>
 | 
				
			||||||
@@ -845,13 +861,13 @@
 | 
				
			|||||||
				<value name="KeyMacro31.Text" type="string" data=""/>
 | 
									<value name="KeyMacro31.Text" type="string" data=""/>
 | 
				
			||||||
				<value name="KeyMacro32" type="dword" data="00000000"/>
 | 
									<value name="KeyMacro32" type="dword" data="00000000"/>
 | 
				
			||||||
				<value name="KeyMacro32.Text" type="string" data=""/>
 | 
									<value name="KeyMacro32.Text" type="string" data=""/>
 | 
				
			||||||
				<value name="CTS.VkBlock" type="hex" data="a4"/>
 | 
									<value name="CTS.VkBlock" type="hex" data="A4"/>
 | 
				
			||||||
				<value name="CTS.VkText" type="hex" data="a0"/>
 | 
									<value name="CTS.VkText" type="hex" data="A0"/>
 | 
				
			||||||
				<value name="CTS.VkAct" type="hex" data="00"/>
 | 
									<value name="CTS.VkAct" type="hex" data="00"/>
 | 
				
			||||||
				<value name="CTS.VkPrompt" type="hex" data="00"/>
 | 
									<value name="CTS.VkPrompt" type="hex" data="00"/>
 | 
				
			||||||
				<value name="FarGotoEditorVk" type="hex" data="a2"/>
 | 
									<value name="FarGotoEditorVk" type="hex" data="A2"/>
 | 
				
			||||||
				<value name="DndLKey" type="hex" data="00"/>
 | 
									<value name="DndLKey" type="hex" data="00"/>
 | 
				
			||||||
				<value name="DndRKey" type="hex" data="a2"/>
 | 
									<value name="DndRKey" type="hex" data="A2"/>
 | 
				
			||||||
				<value name="WndDragKey" type="dword" data="00121101"/>
 | 
									<value name="WndDragKey" type="dword" data="00121101"/>
 | 
				
			||||||
				<value name="Multi.Unfasten" type="dword" data="00000000"/>
 | 
									<value name="Multi.Unfasten" type="dword" data="00000000"/>
 | 
				
			||||||
				<value name="Key.DebugProcess" type="dword" data="00105b44"/>
 | 
									<value name="Key.DebugProcess" type="dword" data="00105b44"/>
 | 
				
			||||||
@@ -869,10 +885,16 @@
 | 
				
			|||||||
				<value name="Key.BufPrUp" type="dword" data="00121121"/>
 | 
									<value name="Key.BufPrUp" type="dword" data="00121121"/>
 | 
				
			||||||
				<value name="Key.BufPrDn" type="dword" data="00121122"/>
 | 
									<value name="Key.BufPrDn" type="dword" data="00121122"/>
 | 
				
			||||||
				<value name="Key.ResetTerm" type="dword" data="00000000"/>
 | 
									<value name="Key.ResetTerm" type="dword" data="00000000"/>
 | 
				
			||||||
 | 
									<value name="SetFocusParent" type="dword" data="0000a01b"/>
 | 
				
			||||||
 | 
									<value name="CheckUpdates" type="dword" data="00105b55"/>
 | 
				
			||||||
 | 
									<value name="Multi.NewWndConfirm" type="dword" data="00000000"/>
 | 
				
			||||||
 | 
									<value name="CloseToRightKey" type="dword" data="00000000"/>
 | 
				
			||||||
 | 
									<value name="Key.EditMenu" type="dword" data="00000000"/>
 | 
				
			||||||
 | 
									<value name="Key.EditMenu2" type="dword" data="00000000"/>
 | 
				
			||||||
			</key>
 | 
								</key>
 | 
				
			||||||
			<value name="StartCreateDelay" type="ulong" data="100"/>
 | 
								<value name="StartCreateDelay" type="ulong" data="100"/>
 | 
				
			||||||
			<value name="DefaultTerminalDebugLog" type="hex" data="00"/>
 | 
								<value name="DefaultTerminalDebugLog" type="hex" data="00"/>
 | 
				
			||||||
			<value name="LastMonitor" type="string" data="0,0,1440,1050"/>
 | 
								<value name="LastMonitor" type="string" data="1680,0,3600,1050"/>
 | 
				
			||||||
			<value name="Restore2ActiveMon" type="hex" data="00"/>
 | 
								<value name="Restore2ActiveMon" type="hex" data="00"/>
 | 
				
			||||||
			<value name="DownShowExOnTopMessage" type="hex" data="00"/>
 | 
								<value name="DownShowExOnTopMessage" type="hex" data="00"/>
 | 
				
			||||||
			<value name="EnvironmentSet" type="multi">
 | 
								<value name="EnvironmentSet" type="multi">
 | 
				
			||||||
@@ -902,6 +924,15 @@
 | 
				
			|||||||
			<value name="StatusBar.Hide.TMode" type="hex" data="01"/>
 | 
								<value name="StatusBar.Hide.TMode" type="hex" data="01"/>
 | 
				
			||||||
			<value name="StatusBar.Hide.RMode" type="hex" data="01"/>
 | 
								<value name="StatusBar.Hide.RMode" type="hex" data="01"/>
 | 
				
			||||||
			<value name="StatusBar.Hide.CellI" type="hex" data="01"/>
 | 
								<value name="StatusBar.Hide.CellI" type="hex" data="01"/>
 | 
				
			||||||
 | 
								<value name="Language" type="string" data="en"/>
 | 
				
			||||||
 | 
								<value name="AnsiLogCodes" type="hex" data="00"/>
 | 
				
			||||||
 | 
								<value name="ResetTerminalConfirm" type="hex" data="01"/>
 | 
				
			||||||
 | 
								<value name="RestoreInactive" type="hex" data="00"/>
 | 
				
			||||||
 | 
								<value name="AutoReloadEnvironment" type="hex" data="01"/>
 | 
				
			||||||
 | 
								<value name="AutoTrimSingleLine" type="hex" data="00"/>
 | 
				
			||||||
 | 
								<value name="StatusBar.Hide.InputGrouping" type="hex" data="00"/>
 | 
				
			||||||
 | 
								<value name="StatusBar.Hide.WMode" type="hex" data="01"/>
 | 
				
			||||||
		</key>
 | 
							</key>
 | 
				
			||||||
	</key>
 | 
						</key>
 | 
				
			||||||
</key>
 | 
					</key>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								vendor/bin/cmder_diag.cmd
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/bin/cmder_diag.cmd
									
									
									
									
										vendored
									
									
								
							@@ -2,9 +2,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
(echo.
 | 
					(echo.
 | 
				
			||||||
echo ------------------------------------
 | 
					echo ------------------------------------
 | 
				
			||||||
echo set
 | 
					echo Get Cmder env variables...
 | 
				
			||||||
echo ------------------------------------
 | 
					echo ------------------------------------
 | 
				
			||||||
set
 | 
					set | findstr -i -r "^aliases= architecture_bits ccall= cexec= ^clink_ ^cmder ^debug_output= fast_init= ^GIT_INSTALL_ROOT= ^git_locale= ^HOME= ^max_depth= ^nix_tools= ^path_position= ^path= ^PLINK_PROTOCOL= ^print_ ^SVN_SSH= ^time_init= ^user_aliases= ^verbose_output="
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo.
 | 
					echo.
 | 
				
			||||||
echo ------------------------------------
 | 
					echo ------------------------------------
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										30
									
								
								vendor/bin/create-cmdercfg.ps1
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								vendor/bin/create-cmdercfg.ps1
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					[CmdletBinding()]
 | 
				
			||||||
 | 
					param(
 | 
				
			||||||
 | 
					    [Parameter()]
 | 
				
			||||||
 | 
					    [string]$shell = 'cmd',
 | 
				
			||||||
 | 
					    [string]$outfile = "$env:cmder_config_dir\user_init.cmd"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if ($shell -match 'powershell') {
 | 
				
			||||||
 | 
					  write-host "'$shell' is not supported at this time!"
 | 
				
			||||||
 | 
					  exit 0
 | 
				
			||||||
 | 
					} elseif ($shell -match 'bash') {
 | 
				
			||||||
 | 
					  write-host "'$shell' is not supported at this time!"
 | 
				
			||||||
 | 
					  exit 0
 | 
				
			||||||
 | 
					} elseif ($shell -notMatch 'cmd') {
 | 
				
			||||||
 | 
					  exit 0
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$CmderModulePath = Join-path $env:cmder_root "vendor/psmodules/"
 | 
				
			||||||
 | 
					$CmderFunctions  = Join-Path $CmderModulePath "Cmder.ps1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					. $CmderFunctions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if ($shell -match 'cmd') {
 | 
				
			||||||
 | 
					  write-host "Generating Cmder Config for '$shell' shell in '$outfile'..."
 | 
				
			||||||
 | 
					  templateExpand "$env:cmder_root\vendor\user_init.cmd.template" "$outfile"
 | 
				
			||||||
 | 
					} elseif ($shell -match 'powershell') {
 | 
				
			||||||
 | 
					  write-host "'$shell' is not supported at this time!"
 | 
				
			||||||
 | 
					} elseif ($shell -match 'bash') {
 | 
				
			||||||
 | 
					  write-host "'$shell' is not supported at this time!"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								vendor/bin/timer.cmd
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								vendor/bin/timer.cmd
									
									
									
									
										vendored
									
									
								
							@@ -11,6 +11,7 @@ set /a hours=%end_h%-%start_h%
 | 
				
			|||||||
set /a mins=%end_m%-%start_m%
 | 
					set /a mins=%end_m%-%start_m%
 | 
				
			||||||
set /a secs=%end_s%-%start_s%
 | 
					set /a secs=%end_s%-%start_s%
 | 
				
			||||||
set /a ms=%end_ms%-%start_ms%
 | 
					set /a ms=%end_ms%-%start_ms%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if %ms% lss 0 set /a secs = %secs% - 1 & set /a ms = 100%ms%
 | 
					if %ms% lss 0 set /a secs = %secs% - 1 & set /a ms = 100%ms%
 | 
				
			||||||
if %secs% lss 0 set /a mins = %mins% - 1 & set /a secs = 60%secs%
 | 
					if %secs% lss 0 set /a mins = %mins% - 1 & set /a secs = 60%secs%
 | 
				
			||||||
if %mins% lss 0 set /a hours = %hours% - 1 & set /a mins = 60%mins%
 | 
					if %mins% lss 0 set /a hours = %hours% - 1 & set /a mins = 60%mins%
 | 
				
			||||||
@@ -20,3 +21,26 @@ if 1%ms% lss 100 set ms=0%ms%
 | 
				
			|||||||
:: Mission accomplished
 | 
					:: Mission accomplished
 | 
				
			||||||
set /a totalsecs = %hours%*3600 + %mins%*60 + %secs%
 | 
					set /a totalsecs = %hours%*3600 + %mins%*60 + %secs%
 | 
				
			||||||
echo Elapsed Time: %hours%:%mins%:%secs%.%ms% (%totalsecs%.%ms%s total)
 | 
					echo Elapsed Time: %hours%:%mins%:%secs%.%ms% (%totalsecs%.%ms%s total)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:: cleanup
 | 
				
			||||||
 | 
					set start=
 | 
				
			||||||
 | 
					set end=
 | 
				
			||||||
 | 
					set options=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set start_h=
 | 
				
			||||||
 | 
					set start_m=
 | 
				
			||||||
 | 
					set start_s=
 | 
				
			||||||
 | 
					set start_ms=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set end_h=
 | 
				
			||||||
 | 
					set end_m=
 | 
				
			||||||
 | 
					set end_s=
 | 
				
			||||||
 | 
					set end_ms=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set hours=
 | 
				
			||||||
 | 
					set mins=
 | 
				
			||||||
 | 
					set secs=
 | 
				
			||||||
 | 
					set ms=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set totalsecs=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								vendor/clink.lua
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/clink.lua
									
									
									
									
										vendored
									
									
								
							@@ -692,6 +692,10 @@ for _,lua_module in ipairs(clink.find_files(completions_dir..'*.lua')) do
 | 
				
			|||||||
    end
 | 
					    end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- If Cmder is launched with '/c [folderPath]', indicating Cmder is installed globally and
 | 
				
			||||||
 | 
					-- each user has a private '[folderPath]\config' folder, Clink won't know about the global
 | 
				
			||||||
 | 
					-- '%cmder_root%\config dir, so we need to load scripts from there before . Clink loads lua
 | 
				
			||||||
 | 
					-- scripts from the profile directory given to it when it was injected.
 | 
				
			||||||
if clink.get_env('CMDER_USER_CONFIG') then
 | 
					if clink.get_env('CMDER_USER_CONFIG') then
 | 
				
			||||||
    local cmder_config_dir = clink.get_env('CMDER_ROOT')..'/config/'
 | 
					    local cmder_config_dir = clink.get_env('CMDER_ROOT')..'/config/'
 | 
				
			||||||
    for _,lua_module in ipairs(clink.find_files(cmder_config_dir..'*.lua')) do
 | 
					    for _,lua_module in ipairs(clink.find_files(cmder_config_dir..'*.lua')) do
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15
									
								
								vendor/cmder_exinit
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								vendor/cmder_exinit
									
									
									
									
										vendored
									
									
								
							@@ -26,15 +26,14 @@ function runProfiled {
 | 
				
			|||||||
  unset profile_d_scripts
 | 
					  unset profile_d_scripts
 | 
				
			||||||
  pushd "${1}" >/dev/null
 | 
					  pushd "${1}" >/dev/null
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if [ ! "x${ZSH_VERSION}" = "x"  ]; then
 | 
					  if [ -n "${ZSH_VERSION}"  ]; then
 | 
				
			||||||
    profile_d_scripts=$(ls *.zsh 2>/dev/null)
 | 
					    profile_d_scripts=$(ls *.zsh 2>/dev/null)
 | 
				
			||||||
  elif [ ! "x${BASH_VERSION}" = "x"  ]; then
 | 
					  elif [ -n "${BASH_VERSION}"  ]; then
 | 
				
			||||||
    profile_d_scripts=$(ls *.sh 2>/dev/null)
 | 
					    profile_d_scripts=$(ls *.sh 2>/dev/null)
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if [ ! "x${profile_d_scripts}" = "x" ] ; then
 | 
					  if [ -n "${profile_d_scripts}" ] ; then
 | 
				
			||||||
    for x in ${profile_d_scripts} ; do
 | 
					    for x in ${profile_d_scripts} ; do
 | 
				
			||||||
      echo Sourcing "${1}/${x}"...
 | 
					 | 
				
			||||||
      . "${1}/${x}"
 | 
					      . "${1}/${x}"
 | 
				
			||||||
    done
 | 
					    done
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
@@ -50,21 +49,17 @@ fi
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# We do this for bash as admin sessions since $CMDER_ROOT is not being set
 | 
					# We do this for bash as admin sessions since $CMDER_ROOT is not being set
 | 
				
			||||||
if [ "$CMDER_ROOT" = "" -a "$ConEmuDir" != "" ] ; then
 | 
					if [ "$CMDER_ROOT" = "" -a "$ConEmuDir" != "" ] ; then
 | 
				
			||||||
  if [ -d "${ConEmuDir}../../vendor" ] ; then
 | 
					  if [ -d "${ConEmuDir}/../../vendor" ] ; then
 | 
				
			||||||
    case "$ConEmuDir" in *\\*) CMDER_ROOT=$( cd "$(cygpath -u "$ConEmuDir")/../.." ; pwd );; esac
 | 
					    case "$ConEmuDir" in *\\*) CMDER_ROOT=$( cd "$(cygpath -u "$ConEmuDir")/../.." ; pwd );; esac
 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    echo "Running in ConEmu without Cmder, skipping Cmder integration."
 | 
					 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
elif [ "$CMDER_ROOT" != "" ] ; then
 | 
					elif [ "$CMDER_ROOT" != "" ] ; then
 | 
				
			||||||
  case "$CMDER_ROOT" in *\\*) CMDER_ROOT="$(cygpath -u "$CMDER_ROOT")";; esac
 | 
					  case "$CMDER_ROOT" in *\\*) CMDER_ROOT="$(cygpath -u "$CMDER_ROOT")";; esac
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ ! "$CMDER_ROOT" = "" ] ; then
 | 
					if [ -n "$CMDER_ROOT" ] ; then
 | 
				
			||||||
  # Remove any trailing '/'
 | 
					  # Remove any trailing '/'
 | 
				
			||||||
  CMDER_ROOT=$(echo $CMDER_ROOT | sed 's:/*$::')
 | 
					  CMDER_ROOT=$(echo $CMDER_ROOT | sed 's:/*$::')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  echo "Using \"CMDER_ROOT\" at \"${CMDER_ROOT}\"."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  export CMDER_ROOT
 | 
					  export CMDER_ROOT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  PATH=${CMDER_ROOT}/bin:${CMDER_ROOT}/vendor/bin:$PATH:${CMDER_ROOT}
 | 
					  PATH=${CMDER_ROOT}/bin:${CMDER_ROOT}/vendor/bin:$PATH:${CMDER_ROOT}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								vendor/git-prompt.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								vendor/git-prompt.sh
									
									
									
									
										vendored
									
									
								
							@@ -38,7 +38,7 @@ then
 | 
				
			|||||||
    . ~/.config/git/git-prompt.sh
 | 
					    . ~/.config/git/git-prompt.sh
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
  PS1='\[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\007\]' # set window title
 | 
					  PS1='\[\033]0;$TITLEPREFIX:$PWD\007\]' # set window title
 | 
				
			||||||
  # PS1="$PS1"'\n'                 # new line
 | 
					  # PS1="$PS1"'\n'                 # new line
 | 
				
			||||||
  PS1="$PS1"'\[\033[32m\]'       # change to green
 | 
					  PS1="$PS1"'\[\033[32m\]'       # change to green
 | 
				
			||||||
  PS1="$PS1"'\u@\h '             # user@host<space>
 | 
					  PS1="$PS1"'\u@\h '             # user@host<space>
 | 
				
			||||||
@@ -72,3 +72,14 @@ else
 | 
				
			|||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MSYS2_PS1="$PS1"               # for detection by MSYS2 SDK's bash.basrc
 | 
					MSYS2_PS1="$PS1"               # for detection by MSYS2 SDK's bash.basrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Evaluate all user-specific Bash completion scripts (if any)
 | 
				
			||||||
 | 
					if test -z "$WINELOADERNOEXEC"
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
						for c in "$HOME"/bash_completion.d/*.bash
 | 
				
			||||||
 | 
						do
 | 
				
			||||||
 | 
							# Handle absence of any scripts (or the folder) gracefully
 | 
				
			||||||
 | 
							test ! -f "$c" ||
 | 
				
			||||||
 | 
							. "$c"
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										111
									
								
								vendor/init.bat
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										111
									
								
								vendor/init.bat
									
									
									
									
										vendored
									
									
								
							@@ -166,9 +166,24 @@ if "%PROCESSOR_ARCHITECTURE%"=="x86" (
 | 
				
			|||||||
    set CMDER_CLINK=0
 | 
					    set CMDER_CLINK=0
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if defined CMDER_USER_CONFIG (
 | 
				
			||||||
 | 
					  if exist "%CMDER_ROOT%\config\user_init.cmd" (
 | 
				
			||||||
 | 
					    call "%CMDER_ROOT%\config\user_init.cmd"
 | 
				
			||||||
 | 
					    exit /b
 | 
				
			||||||
 | 
					  ) else if exist "%CMDER_USER_CONFIG%\config\user_init.cmd" (
 | 
				
			||||||
 | 
					    call "%CMDER_USER_CONFIG%\config\user_init.cmd"
 | 
				
			||||||
 | 
					    exit /b
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					) else if exist "%CMDER_ROOT%\config\user_init.cmd" (
 | 
				
			||||||
 | 
					  call "%CMDER_ROOT%\config\user_init.cmd"
 | 
				
			||||||
 | 
					  exit /b
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if "%CMDER_CLINK%" == "1" (
 | 
					if "%CMDER_CLINK%" == "1" (
 | 
				
			||||||
    REM TODO: Detect if clink is already injected, if so goto :CLINK_FINISH
 | 
					    REM TODO: Detect if clink is already injected, if so goto :CLINK_FINISH
 | 
				
			||||||
    goto :INJECT_CLINK
 | 
					    goto :INJECT_CLINK
 | 
				
			||||||
 | 
					) else if "%CMDER_CLINK%" == "2" (
 | 
				
			||||||
 | 
					  goto :CLINK_FINISH
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
goto :SKIP_CLINK
 | 
					goto :SKIP_CLINK
 | 
				
			||||||
@@ -205,6 +220,7 @@ goto :SKIP_CLINK
 | 
				
			|||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    "%CMDER_ROOT%\vendor\clink\clink_%clink_architecture%.exe" inject --quiet --profile "%CMDER_CONFIG_DIR%" --scripts "%CMDER_ROOT%\vendor"
 | 
					    "%CMDER_ROOT%\vendor\clink\clink_%clink_architecture%.exe" inject --quiet --profile "%CMDER_CONFIG_DIR%" --scripts "%CMDER_ROOT%\vendor"
 | 
				
			||||||
 | 
					    set CMDER_CLINK=2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    :: Check if a fatal error occurred when trying to inject Clink
 | 
					    :: Check if a fatal error occurred when trying to inject Clink
 | 
				
			||||||
    if errorlevel 2 (
 | 
					    if errorlevel 2 (
 | 
				
			||||||
@@ -299,17 +315,22 @@ if exist "%CMDER_ROOT%\vendor\git-for-windows" (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:SPECIFIED_GIT
 | 
					:SPECIFIED_GIT
 | 
				
			||||||
%print_debug% init.bat "Using /GIT_INSTALL_ROOT..."
 | 
					%print_debug% init.bat "Using specified GIT_INSTALL_ROOT=%GIT_INSTALL_ROOT%...."
 | 
				
			||||||
goto :CONFIGURE_GIT
 | 
					goto :CONFIGURE_GIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:FOUND_GIT
 | 
					:FOUND_GIT
 | 
				
			||||||
%print_debug% init.bat "Using found Git '%GIT_VERSION_USER%' from '%GIT_INSTALL_ROOT%..."
 | 
					%print_debug% init.bat "Using found Git '%GIT_VERSION_USER%' from 'v%GIT_INSTALL_ROOT%..."
 | 
				
			||||||
goto :CONFIGURE_GIT
 | 
					goto :CONFIGURE_GIT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:CONFIGURE_GIT
 | 
					:CONFIGURE_GIT
 | 
				
			||||||
%print_debug% init.bat "Using Git from '%GIT_INSTALL_ROOT%..."
 | 
					%print_debug% init.bat "Using Git from '%GIT_INSTALL_ROOT%..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:: Add git to the path
 | 
					:: Add git to the path
 | 
				
			||||||
if exist "%GIT_INSTALL_ROOT%\cmd\git.exe" %lib_path% enhance_path "%GIT_INSTALL_ROOT%\cmd" ""
 | 
					%print_debug% init.bat "START - git.exe(prepend): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					if exist "%GIT_INSTALL_ROOT%\cmd\git.exe" (
 | 
				
			||||||
 | 
					  set "path=%GIT_INSTALL_ROOT%\cmd;%path%"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					%print_debug% init.bat "END - git.exe(prepend): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:: Add the unix commands at the end to not shadow windows commands like `more` and `find`
 | 
					:: Add the unix commands at the end to not shadow windows commands like `more` and `find`
 | 
				
			||||||
if %nix_tools% equ 1 (
 | 
					if %nix_tools% equ 1 (
 | 
				
			||||||
@@ -320,16 +341,30 @@ if %nix_tools% equ 1 (
 | 
				
			|||||||
    set "path_position="
 | 
					    set "path_position="
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%print_debug% init.bat "START - nix_tools(%path_position%): Env Var - PATH=%path%"
 | 
				
			||||||
if %nix_tools% geq 1 (
 | 
					if %nix_tools% geq 1 (
 | 
				
			||||||
    if exist "%GIT_INSTALL_ROOT%\mingw32" (
 | 
					    if exist "%GIT_INSTALL_ROOT%\mingw32" (
 | 
				
			||||||
        %lib_path% enhance_path "%GIT_INSTALL_ROOT%\mingw32\bin" %path_position%
 | 
					        if "%path_position%" == "append" (
 | 
				
			||||||
 | 
					          set "path=%path%;%GIT_INSTALL_ROOT%\mingw32\bin"
 | 
				
			||||||
 | 
					        ) else (
 | 
				
			||||||
 | 
					          set "path=%GIT_INSTALL_ROOT%\mingw32\bin;%path%"
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
    ) else if exist "%GIT_INSTALL_ROOT%\mingw64" (
 | 
					    ) else if exist "%GIT_INSTALL_ROOT%\mingw64" (
 | 
				
			||||||
        %lib_path% enhance_path "%GIT_INSTALL_ROOT%\mingw64\bin" %path_position%
 | 
					        if "%path_position%" == "append" (
 | 
				
			||||||
 | 
					          set "path=%path%;%GIT_INSTALL_ROOT%\mingw64\bin"
 | 
				
			||||||
 | 
					        ) else (
 | 
				
			||||||
 | 
					          set "path=%GIT_INSTALL_ROOT%\mingw64\bin;%path%"
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    if exist "%GIT_INSTALL_ROOT%\usr\bin" (
 | 
					    if exist "%GIT_INSTALL_ROOT%\usr\bin" (
 | 
				
			||||||
        %lib_path% enhance_path "%GIT_INSTALL_ROOT%\usr\bin" %path_position%
 | 
					        if "%path_position%" == "append" (
 | 
				
			||||||
 | 
					          set "path=%path%;%GIT_INSTALL_ROOT%\usr\bin"
 | 
				
			||||||
 | 
					        ) else (
 | 
				
			||||||
 | 
					          set "path=%GIT_INSTALL_ROOT%\usr\bin;%path%"
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					%print_debug% init.bat "END - nix_tools(%path_position%): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:SET_ENV
 | 
					:SET_ENV
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -362,8 +397,7 @@ if defined git_locale (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
endlocal && set LANG=%LANG%
 | 
					endlocal && set LANG=%LANG%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%print_debug% init.bat "Env Var - GIT_INSTALL_ROOT=%GIT_INSTALL_ROOT%"
 | 
					%print_debug% init.bat "Found Git in: 'GIT_INSTALL_ROOT=%GIT_INSTALL_ROOT%'"
 | 
				
			||||||
%print_debug% init.bat "Found Git in: '%GIT_INSTALL_ROOT%'"
 | 
					 | 
				
			||||||
goto :PATH_ENHANCE
 | 
					goto :PATH_ENHANCE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:NO_GIT
 | 
					:NO_GIT
 | 
				
			||||||
@@ -371,14 +405,33 @@ goto :PATH_ENHANCE
 | 
				
			|||||||
endlocal
 | 
					endlocal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:PATH_ENHANCE
 | 
					:PATH_ENHANCE
 | 
				
			||||||
%lib_path% enhance_path "%CMDER_ROOT%\vendor\bin"
 | 
					%print_debug% init.bat "START - vendor/bin(prepend): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					set "path=%CMDER_ROOT%\vendor\bin;%path%"
 | 
				
			||||||
 | 
					%print_debug% init.bat "END - vendor/bin(prepend): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:USER_CONFIG_START
 | 
					:USER_CONFIG_START
 | 
				
			||||||
 | 
					%print_debug% init.bat "START - bin(prepend): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					if %max_depth% gtr 1 (
 | 
				
			||||||
  %lib_path% enhance_path_recursive "%CMDER_ROOT%\bin" 0 %max_depth%
 | 
					  %lib_path% enhance_path_recursive "%CMDER_ROOT%\bin" 0 %max_depth%
 | 
				
			||||||
if defined CMDER_USER_BIN (
 | 
					) else (
 | 
				
			||||||
    %lib_path% enhance_path_recursive "%CMDER_USER_BIN%" 0 %max_depth%
 | 
					  set "path=%CMDER_ROOT%\bin;%path%"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
%lib_path% enhance_path "%CMDER_ROOT%" append
 | 
					%print_debug% init.bat "END - bin(prepend): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if defined CMDER_USER_BIN if defined CMDER_USER_ROOT (
 | 
				
			||||||
 | 
					  %print_debug% init.bat "START - user_bin(prepend): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					  if %max_depth% gtr 1 (
 | 
				
			||||||
 | 
					    %lib_path% enhance_path_recursive "%CMDER_USER_BIN%" 0 %max_depth%
 | 
				
			||||||
 | 
					  ) else (
 | 
				
			||||||
 | 
					    set "path=%CMDER_USER_ROOT%\bin;%path%"
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					  %print_debug% init.bat "END - user_bin(prepend): Env Var - PATH=!path!"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%print_debug% init.bat "START - cmder_root(append): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					set "path=%path%;%CMDER_ROOT%"
 | 
				
			||||||
 | 
					%print_debug% init.bat "END - cmder_root(append): Env Var - PATH=%path%"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:: Drop *.bat and *.cmd files into "%CMDER_ROOT%\config\profile.d"
 | 
					:: Drop *.bat and *.cmd files into "%CMDER_ROOT%\config\profile.d"
 | 
				
			||||||
:: to run them at startup.
 | 
					:: to run them at startup.
 | 
				
			||||||
@@ -487,12 +540,40 @@ if "%CMDER_ALIASES%" == "1" if exist "%CMDER_ROOT%\bin\alias.bat" if exist "%CMD
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
set initialConfig=
 | 
					set initialConfig=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if not exist "%CMDER_CONFIG_DIR%\user_init.cmd" (
 | 
				
			||||||
 | 
					  powershell -f "%cmder_root%\vendor\bin\create-cmdercfg.ps1" -shell cmd -outfile "%CMDER_CONFIG_DIR%\user_init.cmd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if not exist "%CMDER_ROOT%\config\user_init.cmd" (
 | 
				
			||||||
 | 
					    %print_error% "Failed to generate Cmder config"
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:CMDER_CONFIGURED
 | 
					:CMDER_CONFIGURED
 | 
				
			||||||
  if not defined CMDER_CONFIGURED set CMDER_CONFIGURED=1
 | 
					  if not defined CMDER_CONFIGURED set CMDER_CONFIGURED=1
 | 
				
			||||||
 | 
					 | 
				
			||||||
  set CMDER_INIT_END=%time%
 | 
					  set CMDER_INIT_END=%time%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if %time_init% gtr 0 (
 | 
					  if "%time_init%" == "1" if "%CMDER_INIT_END%" neq "" if "%CMDER_INIT_START%" neq "" (
 | 
				
			||||||
    "%cmder_root%\vendor\bin\timer.cmd" "%CMDER_INIT_START%" "%CMDER_INIT_END%"
 | 
					    call "%cmder_root%\vendor\bin\timer.cmd" "%CMDER_INIT_START%" "%CMDER_INIT_END%"
 | 
				
			||||||
  )
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:CLEANUP
 | 
				
			||||||
 | 
					  set architecture_bits=
 | 
				
			||||||
 | 
					  set CMDER_ALIASES=
 | 
				
			||||||
 | 
					  set CMDER_INIT_END=
 | 
				
			||||||
 | 
					  set CMDER_INIT_START=
 | 
				
			||||||
 | 
					  set CMDER_USER_FLAGS=
 | 
				
			||||||
 | 
					  set CMDER_CLINK=
 | 
				
			||||||
 | 
					  set debug_output=
 | 
				
			||||||
 | 
					  set fast_init=
 | 
				
			||||||
 | 
					  set max_depth=
 | 
				
			||||||
 | 
					  set nix_tools=
 | 
				
			||||||
 | 
					  set path_position=
 | 
				
			||||||
 | 
					  set print_debug=
 | 
				
			||||||
 | 
					  set print_error=
 | 
				
			||||||
 | 
					  set print_verbose=
 | 
				
			||||||
 | 
					  set print_warning=
 | 
				
			||||||
 | 
					  set time_init=
 | 
				
			||||||
 | 
					  set verbose_output=
 | 
				
			||||||
 | 
					  set user_aliases=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
exit /b
 | 
					exit /b
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										38
									
								
								vendor/lib/lib_path.cmd
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										38
									
								
								vendor/lib/lib_path.cmd
									
									
									
									
										vendored
									
									
								
							@@ -144,8 +144,12 @@ exit /b
 | 
				
			|||||||
    exit /b
 | 
					    exit /b
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:enhance_path_recursive
 | 
					:enhance_path_recursive
 | 
				
			||||||
 | 
					  call :set_path_recursive "%~1" "%~2" "%~3"
 | 
				
			||||||
 | 
					  exit /b
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:set_path_recursive
 | 
				
			||||||
:::===============================================================================
 | 
					:::===============================================================================
 | 
				
			||||||
:::enhance_path_recursive - Add a directory and subs to the path env variable if
 | 
					:::set_path_recursive - Add a directory and subs to the path env variable if
 | 
				
			||||||
:::                         required.
 | 
					:::                         required.
 | 
				
			||||||
:::.
 | 
					:::.
 | 
				
			||||||
:::include:
 | 
					:::include:
 | 
				
			||||||
@@ -154,7 +158,7 @@ exit /b
 | 
				
			|||||||
:::.
 | 
					:::.
 | 
				
			||||||
:::usage:
 | 
					:::usage:
 | 
				
			||||||
:::.
 | 
					:::.
 | 
				
			||||||
:::  call "%~DP0lib_path" enhance_path_recursive "[dir_path]" [max_depth] [append]
 | 
					:::  call "%~DP0lib_path" set_path_recursive "[dir_path]" [max_depth] [append]
 | 
				
			||||||
:::.
 | 
					:::.
 | 
				
			||||||
:::required:
 | 
					:::required:
 | 
				
			||||||
:::.
 | 
					:::.
 | 
				
			||||||
@@ -196,7 +200,11 @@ exit /b
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    if "%fast_init%" == "1" (
 | 
					    if "%fast_init%" == "1" (
 | 
				
			||||||
        if "%add_to_path%" neq "" (
 | 
					        if "%add_to_path%" neq "" (
 | 
				
			||||||
            call :enhance_path "%add_to_path%" %position%
 | 
					            if "%position%" == "append" (
 | 
				
			||||||
 | 
					              set "path=%path%;%add_to_path%"
 | 
				
			||||||
 | 
					            ) else (
 | 
				
			||||||
 | 
					              set "path=%add_to_path%;%path%"
 | 
				
			||||||
 | 
					            ) 
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -205,15 +213,19 @@ exit /b
 | 
				
			|||||||
        exit /b
 | 
					        exit /b
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    %print_debug%  :enhance_path_recursive "Env Var - add_path=%add_to_path%"
 | 
					    %print_debug%  :set_path_recursive "Env Var - add_path=%add_to_path%"
 | 
				
			||||||
    %print_debug%  :enhance_path_recursive "Env Var - position=%position%"
 | 
					    %print_debug%  :set_path_recursive "Env Var - position=%position%"
 | 
				
			||||||
    %print_debug%  :enhance_path_recursive "Env Var - depth=%depth%"
 | 
					    %print_debug%  :set_path_recursive "Env Var - depth=%depth%"
 | 
				
			||||||
    %print_debug%  :enhance_path_recursive "Env Var - max_depth=%max_depth%"
 | 
					    %print_debug%  :set_path_recursive "Env Var - max_depth=%max_depth%"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if %max_depth% gtr %depth% (
 | 
					    if %max_depth% gtr %depth% (
 | 
				
			||||||
        if "%add_to_path%" neq "" (
 | 
					        if "%add_to_path%" neq "" (
 | 
				
			||||||
            %print_debug% :enhance_path_recursive "Adding parent directory - '%add_to_path%'"
 | 
					            %print_debug% :set_path_recursive "Adding parent directory - '%add_to_path%'"
 | 
				
			||||||
            call :enhance_path "%add_to_path%" %position%
 | 
					            if "%position%" == "append" (
 | 
				
			||||||
 | 
					              set "path=%path%;%add_to_path%"
 | 
				
			||||||
 | 
					            ) else (
 | 
				
			||||||
 | 
					              set "path=%add_to_path%;%path%"
 | 
				
			||||||
 | 
					            ) 
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
        call :set_depth
 | 
					        call :set_depth
 | 
				
			||||||
        call :loop_depth
 | 
					        call :loop_depth
 | 
				
			||||||
@@ -233,10 +245,10 @@ exit /b
 | 
				
			|||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for /d %%i in ("%add_path%\*") do (
 | 
					    for /d %%i in ("%add_path%\*") do (
 | 
				
			||||||
        %print_debug%  :enhance_path_recursive "Env Var BEFORE - depth=%depth%"
 | 
					        %print_debug%  :set_path_recursive "Env Var BEFORE - depth=%depth%"
 | 
				
			||||||
        %print_debug% :enhance_path_recursive "Found Subdirectory - '%%~fi'"
 | 
					        %print_debug% :set_path_recursive "Found Subdirectory - '%%~fi'"
 | 
				
			||||||
        call :enhance_path_recursive "%%~fi" %depth% %max_depth% %position%
 | 
					        call :set_path_recursive "%%~fi" %depth% %max_depth% %position%
 | 
				
			||||||
        %print_debug%  :enhance_path_recursive "Env Var AFTER- depth=%depth%"
 | 
					        %print_debug%  :set_path_recursive "Env Var AFTER- depth=%depth%"
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    exit /b
 | 
					    exit /b
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								vendor/profile.ps1
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/profile.ps1
									
									
									
									
										vendored
									
									
								
							@@ -86,7 +86,7 @@ if ($null -ne $ENV:GIT_INSTALL_ROOT) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if (Get-Command -Name "vim" -ErrorAction SilentlyContinue) {
 | 
					if (Get-Command -Name "vim" -ErrorAction SilentlyContinue) {
 | 
				
			||||||
    New-Alias -name "vi" -value vim
 | 
					    New-Alias -name "vi" -value vim -errorAction SilentlyContinue
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if (Get-Module PSReadline -ErrorAction "SilentlyContinue") {
 | 
					if (Get-Module PSReadline -ErrorAction "SilentlyContinue") {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										26
									
								
								vendor/psmodules/Cmder.ps1
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								vendor/psmodules/Cmder.ps1
									
									
									
									
										vendored
									
									
								
							@@ -176,3 +176,29 @@ function getGitStatusSetting() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    return $true
 | 
					    return $true
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function yOrn( $question ) {
 | 
				
			||||||
 | 
					  Do {
 | 
				
			||||||
 | 
					    $Answer = Read-Host -Prompt "`n${question}? (y/n) "
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  Until ($Answer -eq 'y' -or $Answer -eq 'n' -or $Answer -eq 'yes' -or $Answer -eq 'no')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  return $Answer
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function templateExpand($template_filename, $outfile) {
 | 
				
			||||||
 | 
					  $template = Get-Content "$template_filename" -Raw
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  $expanded = Invoke-Expression "@`"`r`n$template`r`n`"@"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  $overwrite = 'y'
 | 
				
			||||||
 | 
					  if ((test-path "$outfile")) {
 | 
				
			||||||
 | 
					    $overwrite = yOrn "'$outfile' already exists do you want to overwrite it"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if ($overwrite -match 'y') {
 | 
				
			||||||
 | 
					    $expanded | out-file -ErrorAction silentlycontinue -encoding ascii "$outfile"
 | 
				
			||||||
 | 
					  } else {
 | 
				
			||||||
 | 
					    write-host "Skipping Cmder '$shell' config generation  at user request!"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								vendor/sources.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/sources.json
									
									
									
									
										vendored
									
									
								
							@@ -6,8 +6,8 @@
 | 
				
			|||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "git-for-windows",
 | 
					    "name": "git-for-windows",
 | 
				
			||||||
    "version": "2.43.0-rc0.windows.1",
 | 
					    "version": "2.42.0.windows.1",
 | 
				
			||||||
    "url": "https://github.com/git-for-windows/git/releases/download/v2.43.0-rc0.windows.1/PortableGit-2.43.0-rc0-64-bit.7z.exe"
 | 
					    "url": "https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.1/PortableGit-2.42.0-64-bit.7z.exe"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "name": "clink",
 | 
					    "name": "clink",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										174
									
								
								vendor/user_init.cmd.template
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										174
									
								
								vendor/user_init.cmd.template
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,174 @@
 | 
				
			|||||||
 | 
					@echo off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:: This file was autogenerated by Cmder init.bat
 | 
				
			||||||
 | 
					::
 | 
				
			||||||
 | 
					:: It is yours to edit and will not be touched again by Cmder.
 | 
				
			||||||
 | 
					::
 | 
				
			||||||
 | 
					:: If you wish to recreate this file simply rename it and Cmder will re-create it the next time it is run
 | 
				
			||||||
 | 
					:: or run the followin command from a Cmder shell:
 | 
				
			||||||
 | 
					::
 | 
				
			||||||
 | 
					:: powershell -f %cmder_root%\vendor\bin\create-cmdercfg.ps1 -shell cmd [-outfile "[filename]"]
 | 
				
			||||||
 | 
					::
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if "%CMDER_CLINK%" == "1" (
 | 
				
			||||||
 | 
					  goto :INJECT_CLINK
 | 
				
			||||||
 | 
					) else if "%CMDER_CLINK%" == "2" if defined WT_PROFILE_ID (
 | 
				
			||||||
 | 
					  goto :INJECT_CLINK
 | 
				
			||||||
 | 
					) else if "%CMDER_CLINK%" == "2" (
 | 
				
			||||||
 | 
					  goto :CLINK_FINISH
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					goto :SKIP_CLINK
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:INJECT_CLINK
 | 
				
			||||||
 | 
					  %print_verbose% "Injecting Clink!"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  :: Check if Clink is not present
 | 
				
			||||||
 | 
					  if not exist "%CMDER_ROOT%\vendor\clink\clink_%clink_architecture%.exe" (
 | 
				
			||||||
 | 
					      goto :SKIP_CLINK
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  :: Run Clink
 | 
				
			||||||
 | 
					  if not exist "%CMDER_CONFIG_DIR%\settings" if not exist "%CMDER_CONFIG_DIR%\clink_settings" (
 | 
				
			||||||
 | 
					      echo Generating Clink initial settings in "%CMDER_CONFIG_DIR%\clink_settings"
 | 
				
			||||||
 | 
					      copy "%CMDER_ROOT%\vendor\clink_settings.default" "%CMDER_CONFIG_DIR%\clink_settings"
 | 
				
			||||||
 | 
					      echo Additional *.lua files in "%CMDER_CONFIG_DIR%" are loaded on startup.
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if not exist "%CMDER_CONFIG_DIR%\cmder_prompt_config.lua" (
 | 
				
			||||||
 | 
					      echo Creating Cmder prompt config file: "%CMDER_CONFIG_DIR%\cmder_prompt_config.lua"
 | 
				
			||||||
 | 
					      copy "%CMDER_ROOT%\vendor\cmder_prompt_config.lua.default" "%CMDER_CONFIG_DIR%\cmder_prompt_config.lua"
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  "%CMDER_ROOT%\vendor\clink\clink_%clink_architecture%.exe" inject --quiet --profile "%CMDER_CONFIG_DIR%" --scripts "%CMDER_ROOT%\vendor"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if errorlevel 1 (
 | 
				
			||||||
 | 
					      %print_error% "Clink initialization has failed with error code: %errorlevel%"
 | 
				
			||||||
 | 
					      goto :CLINK_FINISH
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  set CMDER_CLINK=2
 | 
				
			||||||
 | 
					  goto :CLINK_FINISH
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:SKIP_CLINK
 | 
				
			||||||
 | 
					  %print_warning% "Skipping Clink Injection!"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x
 | 
				
			||||||
 | 
					  chcp 65001>nul
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  :: Revert back to plain cmd.exe prompt without clink
 | 
				
			||||||
 | 
					  prompt `$E[1;32;49m`$P`$S`$_`$E[1;30;49mλ`$S`$E[0m
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  chcp %cp%>nul
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:CLINK_FINISH
 | 
				
			||||||
 | 
					  if not defined GIT_INSTALL_ROOT set "GIT_INSTALL_ROOT=$env:GIT_INSTALL_ROOT"
 | 
				
			||||||
 | 
					  if not defined SVN_SSH          set "SVN_SSH=$env:SVN_SSH"
 | 
				
			||||||
 | 
					  if not defined git_locale       set git_locale=$env:git_locale
 | 
				
			||||||
 | 
					  if not defined LANG             set LANG=$env:lang
 | 
				
			||||||
 | 
					  if not defined user_aliases     set "user_aliases=$env:user_aliases"
 | 
				
			||||||
 | 
					  if not defined aliases          set "aliases=%user_aliases%"
 | 
				
			||||||
 | 
					  if not defined HOME             set "HOME=%USERPROFILE%"
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  set PLINK_PROTOCOL=$env:PLINK_PROTOCOL
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  set "path=%GIT_INSTALL_ROOT%\cmd;%path%"
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  set path_position=append
 | 
				
			||||||
 | 
					  if %nix_tools% equ 1 (
 | 
				
			||||||
 | 
					      set "path_position=append"
 | 
				
			||||||
 | 
					  ) else (
 | 
				
			||||||
 | 
					      set "path_position="
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  if %nix_tools% geq 1 (
 | 
				
			||||||
 | 
					      if exist "%GIT_INSTALL_ROOT%\mingw32" (
 | 
				
			||||||
 | 
					          if "%path_position%" == "append" (
 | 
				
			||||||
 | 
					            set "path=%path%;%GIT_INSTALL_ROOT%\mingw32\bin"
 | 
				
			||||||
 | 
					          ) else (
 | 
				
			||||||
 | 
					            set "path=%GIT_INSTALL_ROOT%\mingw32\bin;%path%"
 | 
				
			||||||
 | 
					          )
 | 
				
			||||||
 | 
					      ) else if exist "%GIT_INSTALL_ROOT%\mingw64" (
 | 
				
			||||||
 | 
					          if "%path_position%" == "append" (
 | 
				
			||||||
 | 
					            set "path=%path%;%GIT_INSTALL_ROOT%\mingw64\bin"
 | 
				
			||||||
 | 
					          ) else (
 | 
				
			||||||
 | 
					            set "path=%GIT_INSTALL_ROOT%\mingw64\bin;%path%"
 | 
				
			||||||
 | 
					          )
 | 
				
			||||||
 | 
					      )
 | 
				
			||||||
 | 
					      if exist "%GIT_INSTALL_ROOT%\usr\bin" (
 | 
				
			||||||
 | 
					          if "%path_position%" == "append" (
 | 
				
			||||||
 | 
					            set "path=%path%;%GIT_INSTALL_ROOT%\usr\bin"
 | 
				
			||||||
 | 
					          ) else (
 | 
				
			||||||
 | 
					            set "path=%GIT_INSTALL_ROOT%\usr\bin;%path%"
 | 
				
			||||||
 | 
					          )
 | 
				
			||||||
 | 
					      )
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  set "path=%CMDER_ROOT%\vendor\bin;%path%"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:USER_CONFIG_START
 | 
				
			||||||
 | 
					  if %max_depth% gtr 1 (
 | 
				
			||||||
 | 
					    %lib_path% enhance_path_recursive "%CMDER_ROOT%\bin" 0 %max_depth%
 | 
				
			||||||
 | 
					  ) else (
 | 
				
			||||||
 | 
					    set "path=%CMDER_ROOT%\bin;%path%"
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  setlocal enabledelayedexpansion
 | 
				
			||||||
 | 
					  if defined CMDER_USER_BIN (
 | 
				
			||||||
 | 
					    if %max_depth% gtr 1 (
 | 
				
			||||||
 | 
					      %lib_path% enhance_path_recursive "%CMDER_USER_BIN%" 0 %max_depth%
 | 
				
			||||||
 | 
					    ) else (
 | 
				
			||||||
 | 
					      set "path=%CMDER_USER_ROOT%\bin;%path%"
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					  endlocal && set "path=%path%"
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					  set "path=%path%;%CMDER_ROOT%"
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  call "%user_aliases%"
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  %lib_profile% run_profile_d "%CMDER_ROOT%\config\profile.d"
 | 
				
			||||||
 | 
					  if defined CMDER_USER_CONFIG (
 | 
				
			||||||
 | 
					    %lib_profile% run_profile_d "%CMDER_USER_CONFIG%\profile.d"
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  call "%CMDER_ROOT%\config\user_profile.cmd"
 | 
				
			||||||
 | 
					  if defined CMDER_USER_CONFIG (
 | 
				
			||||||
 | 
					    if exist "%CMDER_USER_CONFIG%\user_profile.cmd" (
 | 
				
			||||||
 | 
					      call "%CMDER_USER_CONFIG%\user_profile.cmd"
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  set "path=%path:;;=;%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:CMDER_CONFIGURED
 | 
				
			||||||
 | 
					  if not defined CMDER_CONFIGURED set CMDER_CONFIGURED=1
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  set CMDER_INIT_END=%time%
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  if "%time_init%" == "1" if "%CMDER_INIT_END%" neq "" if "%CMDER_INIT_START%" neq "" (
 | 
				
			||||||
 | 
					    call "%cmder_root%\vendor\bin\timer.cmd" "%CMDER_INIT_START%" "%CMDER_INIT_END%"
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:CLEANUP
 | 
				
			||||||
 | 
					  set architecture_bits=
 | 
				
			||||||
 | 
					  set CMDER_ALIASES=
 | 
				
			||||||
 | 
					  set CMDER_INIT_END=
 | 
				
			||||||
 | 
					  set CMDER_INIT_START=
 | 
				
			||||||
 | 
					  set CMDER_USER_FLAGS=
 | 
				
			||||||
 | 
					  set debug_output=
 | 
				
			||||||
 | 
					  set fast_init=
 | 
				
			||||||
 | 
					  set max_depth=
 | 
				
			||||||
 | 
					  set nix_tools=
 | 
				
			||||||
 | 
					  set path_position=
 | 
				
			||||||
 | 
					  set print_debug=
 | 
				
			||||||
 | 
					  set print_error=
 | 
				
			||||||
 | 
					  set print_verbose=
 | 
				
			||||||
 | 
					  set print_warning=
 | 
				
			||||||
 | 
					  set time_init=
 | 
				
			||||||
 | 
					  set verbose_output=
 | 
				
			||||||
 | 
					  set user_aliases=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					exit /b
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user