mirror of
https://github.com/Leonmmcoset/CMLeonOS.git
synced 2026-03-03 15:30:27 +00:00
Compare commits
9 Commits
2124fea5e2
...
1.0.0-prer
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9d2be87d54 | ||
|
|
477122d8c4 | ||
|
|
03309b1288 | ||
|
|
96930adf91 | ||
|
|
361931c091 | ||
|
|
4d21847920 | ||
|
|
b715d32556 | ||
|
|
37ab619729 | ||
|
|
8d6a43cd81 |
144
.VSCodeCounter/2026-02-06_16-15-47/details.md
Normal file
144
.VSCodeCounter/2026-02-06_16-15-47/details.md
Normal file
@@ -0,0 +1,144 @@
|
|||||||
|
# Details
|
||||||
|
|
||||||
|
Date : 2026-02-06 16:15:47
|
||||||
|
|
||||||
|
Directory c:\\Users\\leon\\source\\repos\\CMLeonOS\\CMLeonOS
|
||||||
|
|
||||||
|
Total : 129 files, 45639 codes, 1235 comments, 4389 blanks, all 51263 lines
|
||||||
|
|
||||||
|
[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
|
||||||
|
|
||||||
|
## Files
|
||||||
|
| filename | language | code | comment | blank | total |
|
||||||
|
| :--- | :--- | ---: | ---: | ---: | ---: |
|
||||||
|
| [Branswe.md](/Branswe.md) | Markdown | 261 | 0 | 67 | 328 |
|
||||||
|
| [CMLeonOS.csproj](/CMLeonOS.csproj) | XML | 49 | 1 | 6 | 56 |
|
||||||
|
| [Editor/Editor.cs](/Editor/Editor.cs) | C# | 267 | 29 | 35 | 331 |
|
||||||
|
| [Editor/Nano.cs](/Editor/Nano.cs) | C# | 727 | 16 | 93 | 836 |
|
||||||
|
| [Interpreter/Branswe.cs](/Interpreter/Branswe.cs) | C# | 482 | 28 | 53 | 563 |
|
||||||
|
| [Interpreter/UniLua/ByteString.cs](/Interpreter/UniLua/ByteString.cs) | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| [Interpreter/UniLua/Coder.cs](/Interpreter/UniLua/Coder.cs) | C# | 1,101 | 26 | 157 | 1,284 |
|
||||||
|
| [Interpreter/UniLua/Common.cs](/Interpreter/UniLua/Common.cs) | C# | 99 | 3 | 27 | 129 |
|
||||||
|
| [Interpreter/UniLua/Do.cs](/Interpreter/UniLua/Do.cs) | C# | 269 | 25 | 50 | 344 |
|
||||||
|
| [Interpreter/UniLua/Dump.cs](/Interpreter/UniLua/Dump.cs) | C# | 187 | 0 | 33 | 220 |
|
||||||
|
| [Interpreter/UniLua/LLex.cs](/Interpreter/UniLua/LLex.cs) | C# | 627 | 40 | 93 | 760 |
|
||||||
|
| [Interpreter/UniLua/LuaAPI.cs](/Interpreter/UniLua/LuaAPI.cs) | C# | 1,335 | 64 | 240 | 1,639 |
|
||||||
|
| [Interpreter/UniLua/LuaAuxLib.cs](/Interpreter/UniLua/LuaAuxLib.cs) | C# | 643 | 21 | 92 | 756 |
|
||||||
|
| [Interpreter/UniLua/LuaBaseLib.cs](/Interpreter/UniLua/LuaBaseLib.cs) | C# | 406 | 9 | 43 | 458 |
|
||||||
|
| [Interpreter/UniLua/LuaBitLib.cs](/Interpreter/UniLua/LuaBitLib.cs) | C# | 179 | 0 | 26 | 205 |
|
||||||
|
| [Interpreter/UniLua/LuaCoroLib.cs](/Interpreter/UniLua/LuaCoroLib.cs) | C# | 137 | 0 | 16 | 153 |
|
||||||
|
| [Interpreter/UniLua/LuaDebug.cs](/Interpreter/UniLua/LuaDebug.cs) | C# | 443 | 19 | 55 | 517 |
|
||||||
|
| [Interpreter/UniLua/LuaDebugLib.cs](/Interpreter/UniLua/LuaDebugLib.cs) | C# | 20 | 0 | 6 | 26 |
|
||||||
|
| [Interpreter/UniLua/LuaEncLib.cs](/Interpreter/UniLua/LuaEncLib.cs) | C# | 51 | 0 | 13 | 64 |
|
||||||
|
| [Interpreter/UniLua/LuaFile.cs](/Interpreter/UniLua/LuaFile.cs) | C# | 115 | 2 | 18 | 135 |
|
||||||
|
| [Interpreter/UniLua/LuaFunc.cs](/Interpreter/UniLua/LuaFunc.cs) | C# | 69 | 6 | 20 | 95 |
|
||||||
|
| [Interpreter/UniLua/LuaIOLib.cs](/Interpreter/UniLua/LuaIOLib.cs) | C# | 70 | 12 | 19 | 101 |
|
||||||
|
| [Interpreter/UniLua/LuaJsonLib.cs](/Interpreter/UniLua/LuaJsonLib.cs) | C# | 461 | 0 | 65 | 526 |
|
||||||
|
| [Interpreter/UniLua/LuaMathLib.cs](/Interpreter/UniLua/LuaMathLib.cs) | C# | 285 | 10 | 49 | 344 |
|
||||||
|
| [Interpreter/UniLua/LuaObject.cs](/Interpreter/UniLua/LuaObject.cs) | C# | 367 | 1 | 52 | 420 |
|
||||||
|
| [Interpreter/UniLua/LuaOsLib.cs](/Interpreter/UniLua/LuaOsLib.cs) | C# | 206 | 0 | 32 | 238 |
|
||||||
|
| [Interpreter/UniLua/LuaPkgLib.cs](/Interpreter/UniLua/LuaPkgLib.cs) | C# | 256 | 57 | 47 | 360 |
|
||||||
|
| [Interpreter/UniLua/LuaState.cs](/Interpreter/UniLua/LuaState.cs) | C# | 250 | 6 | 51 | 307 |
|
||||||
|
| [Interpreter/UniLua/LuaStrLib.cs](/Interpreter/UniLua/LuaStrLib.cs) | C# | 869 | 8 | 61 | 938 |
|
||||||
|
| [Interpreter/UniLua/LuaTable.cs](/Interpreter/UniLua/LuaTable.cs) | C# | 465 | 37 | 80 | 582 |
|
||||||
|
| [Interpreter/UniLua/LuaTableLib.cs](/Interpreter/UniLua/LuaTableLib.cs) | C# | 250 | 8 | 24 | 282 |
|
||||||
|
| [Interpreter/UniLua/OpCodes.cs](/Interpreter/UniLua/OpCodes.cs) | C# | 131 | 7 | 27 | 165 |
|
||||||
|
| [Interpreter/UniLua/Parser.cs](/Interpreter/UniLua/Parser.cs) | C# | 1,588 | 139 | 219 | 1,946 |
|
||||||
|
| [Interpreter/UniLua/TagMethod.cs](/Interpreter/UniLua/TagMethod.cs) | C# | 91 | 2 | 10 | 103 |
|
||||||
|
| [Interpreter/UniLua/ULDebug.cs](/Interpreter/UniLua/ULDebug.cs) | C# | 13 | 2 | 5 | 20 |
|
||||||
|
| [Interpreter/UniLua/Undump.cs](/Interpreter/UniLua/Undump.cs) | C# | 321 | 6 | 50 | 377 |
|
||||||
|
| [Interpreter/UniLua/Util.cs](/Interpreter/UniLua/Util.cs) | C# | 192 | 8 | 39 | 239 |
|
||||||
|
| [Interpreter/UniLua/VM.cs](/Interpreter/UniLua/VM.cs) | C# | 1,038 | 58 | 161 | 1,257 |
|
||||||
|
| [Kernel.cs](/Kernel.cs) | C# | 228 | 33 | 43 | 304 |
|
||||||
|
| [LISENCE.md](/LISENCE.md) | Markdown | 485 | 0 | 110 | 595 |
|
||||||
|
| [Logger/LogEntry.cs](/Logger/LogEntry.cs) | C# | 41 | 0 | 5 | 46 |
|
||||||
|
| [Logger/LogLevel.cs](/Logger/LogLevel.cs) | C# | 11 | 0 | 1 | 12 |
|
||||||
|
| [Logger/Logger.cs](/Logger/Logger.cs) | C# | 94 | 0 | 18 | 112 |
|
||||||
|
| [README.md](/README.md) | Markdown | 2 | 0 | 0 | 2 |
|
||||||
|
| [Settings/Settings.cs](/Settings/Settings.cs) | C# | 140 | 0 | 17 | 157 |
|
||||||
|
| [Shell/CommandList.cs](/Shell/CommandList.cs) | C# | 205 | 0 | 1 | 206 |
|
||||||
|
| [Shell/Commands/Editor/EditCommand.cs](/Shell/Commands/Editor/EditCommand.cs) | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| [Shell/Commands/Editor/NanoCommand.cs](/Shell/Commands/Editor/NanoCommand.cs) | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| [Shell/Commands/Environment/EnvCommand.cs](/Shell/Commands/Environment/EnvCommand.cs) | C# | 107 | 0 | 8 | 115 |
|
||||||
|
| [Shell/Commands/FileSystem/CatCommand.cs](/Shell/Commands/FileSystem/CatCommand.cs) | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| [Shell/Commands/FileSystem/CdCommand.cs](/Shell/Commands/FileSystem/CdCommand.cs) | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| [Shell/Commands/FileSystem/CopyCommand.cs](/Shell/Commands/FileSystem/CopyCommand.cs) | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| [Shell/Commands/FileSystem/DiskInfoCommand.cs](/Shell/Commands/FileSystem/DiskInfoCommand.cs) | C# | 28 | 0 | 5 | 33 |
|
||||||
|
| [Shell/Commands/FileSystem/FindCommand.cs](/Shell/Commands/FileSystem/FindCommand.cs) | C# | 37 | 0 | 5 | 42 |
|
||||||
|
| [Shell/Commands/FileSystem/HeadCommand.cs](/Shell/Commands/FileSystem/HeadCommand.cs) | C# | 46 | 0 | 8 | 54 |
|
||||||
|
| [Shell/Commands/FileSystem/LsCommand.cs](/Shell/Commands/FileSystem/LsCommand.cs) | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| [Shell/Commands/FileSystem/MkdirCommand.cs](/Shell/Commands/FileSystem/MkdirCommand.cs) | C# | 20 | 0 | 2 | 22 |
|
||||||
|
| [Shell/Commands/FileSystem/MoveCommand.cs](/Shell/Commands/FileSystem/MoveCommand.cs) | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| [Shell/Commands/FileSystem/PwdCommand.cs](/Shell/Commands/FileSystem/PwdCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/FileSystem/RenameCommand.cs](/Shell/Commands/FileSystem/RenameCommand.cs) | C# | 48 | 0 | 9 | 57 |
|
||||||
|
| [Shell/Commands/FileSystem/RmCommand.cs](/Shell/Commands/FileSystem/RmCommand.cs) | C# | 42 | 0 | 5 | 47 |
|
||||||
|
| [Shell/Commands/FileSystem/RmdirCommand.cs](/Shell/Commands/FileSystem/RmdirCommand.cs) | C# | 27 | 0 | 3 | 30 |
|
||||||
|
| [Shell/Commands/FileSystem/TailCommand.cs](/Shell/Commands/FileSystem/TailCommand.cs) | C# | 47 | 0 | 8 | 55 |
|
||||||
|
| [Shell/Commands/FileSystem/TouchCommand.cs](/Shell/Commands/FileSystem/TouchCommand.cs) | C# | 25 | 0 | 3 | 28 |
|
||||||
|
| [Shell/Commands/FileSystem/TreeCommand.cs](/Shell/Commands/FileSystem/TreeCommand.cs) | C# | 67 | 0 | 11 | 78 |
|
||||||
|
| [Shell/Commands/FileSystem/WordCountCommand.cs](/Shell/Commands/FileSystem/WordCountCommand.cs) | C# | 45 | 0 | 6 | 51 |
|
||||||
|
| [Shell/Commands/Help/Help.cs](/Shell/Commands/Help/Help.cs) | C# | 156 | 0 | 15 | 171 |
|
||||||
|
| [Shell/Commands/Info/About.cs](/Shell/Commands/Info/About.cs) | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| [Shell/Commands/Info/Version.cs](/Shell/Commands/Info/Version.cs) | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| [Shell/Commands/Power/RestartCommand.cs](/Shell/Commands/Power/RestartCommand.cs) | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| [Shell/Commands/Power/ShutdownCommand.cs](/Shell/Commands/Power/ShutdownCommand.cs) | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| [Shell/Commands/Script/BransweCommand.cs](/Shell/Commands/Script/BransweCommand.cs) | C# | 32 | 0 | 5 | 37 |
|
||||||
|
| [Shell/Commands/Script/ComCommand.cs](/Shell/Commands/Script/ComCommand.cs) | C# | 43 | 0 | 8 | 51 |
|
||||||
|
| [Shell/Commands/Script/LuaCommand.cs](/Shell/Commands/Script/LuaCommand.cs) | C# | 165 | 0 | 21 | 186 |
|
||||||
|
| [Shell/Commands/System/ClearCommand.cs](/Shell/Commands/System/ClearCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/System/DateCommand.cs](/Shell/Commands/System/DateCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/System/EchoCommand.cs](/Shell/Commands/System/EchoCommand.cs) | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| [Shell/Commands/System/SettingsCommand.cs](/Shell/Commands/System/SettingsCommand.cs) | C# | 52 | 0 | 5 | 57 |
|
||||||
|
| [Shell/Commands/System/TimeCommand.cs](/Shell/Commands/System/TimeCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/System/UptimeCommand.cs](/Shell/Commands/System/UptimeCommand.cs) | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| [Shell/Commands/System/WhoamiCommand.cs](/Shell/Commands/System/WhoamiCommand.cs) | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| [Shell/Commands/TestGuiCommand.cs](/Shell/Commands/TestGuiCommand.cs) | C# | 77 | 0 | 9 | 86 |
|
||||||
|
| [Shell/Commands/User/CpassCommand.cs](/Shell/Commands/User/CpassCommand.cs) | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| [Shell/Commands/User/HostnameCommand.cs](/Shell/Commands/User/HostnameCommand.cs) | C# | 16 | 0 | 3 | 19 |
|
||||||
|
| [Shell/Commands/User/UserCommand.cs](/Shell/Commands/User/UserCommand.cs) | C# | 64 | 0 | 8 | 72 |
|
||||||
|
| [Shell/Commands/Utility/AliasCommand.cs](/Shell/Commands/Utility/AliasCommand.cs) | C# | 140 | 0 | 19 | 159 |
|
||||||
|
| [Shell/Commands/Utility/BackgroundCommand.cs](/Shell/Commands/Utility/BackgroundCommand.cs) | C# | 108 | 0 | 9 | 117 |
|
||||||
|
| [Shell/Commands/Utility/Base64Command.cs](/Shell/Commands/Utility/Base64Command.cs) | C# | 58 | 0 | 10 | 68 |
|
||||||
|
| [Shell/Commands/Utility/BeepCommand.cs](/Shell/Commands/Utility/BeepCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/Utility/CalcCommand.cs](/Shell/Commands/Utility/CalcCommand.cs) | C# | 56 | 0 | 4 | 60 |
|
||||||
|
| [Shell/Commands/Utility/CalendarCommand.cs](/Shell/Commands/Utility/CalendarCommand.cs) | C# | 57 | 0 | 13 | 70 |
|
||||||
|
| [Shell/Commands/Utility/HistoryCommand.cs](/Shell/Commands/Utility/HistoryCommand.cs) | C# | 15 | 0 | 2 | 17 |
|
||||||
|
| [Shell/Commands/Utility/PromptCommand.cs](/Shell/Commands/Utility/PromptCommand.cs) | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| [Shell/Shell.cs](/Shell/Shell.cs) | C# | 1,451 | 23 | 264 | 1,738 |
|
||||||
|
| [System/FileSystem.cs](/System/FileSystem.cs) | C# | 400 | 17 | 40 | 457 |
|
||||||
|
| [System/UserSystem.cs](/System/UserSystem.cs) | C# | 645 | 22 | 101 | 768 |
|
||||||
|
| [UI/CUI.cs](/UI/CUI.cs) | C# | 122 | 8 | 28 | 158 |
|
||||||
|
| [Utils/Base64.cs](/Utils/Base64.cs) | C# | 86 | 56 | 22 | 164 |
|
||||||
|
| [Utils/EnvironmentVariableManager.cs](/Utils/EnvironmentVariableManager.cs) | C# | 151 | 5 | 17 | 173 |
|
||||||
|
| [Utils/NetworkConfigManager.cs](/Utils/NetworkConfigManager.cs) | C# | 111 | 0 | 16 | 127 |
|
||||||
|
| [Utils/SHA256.cs](/Utils/SHA256.cs) | C# | 179 | 6 | 41 | 226 |
|
||||||
|
| [Utils/Version.cs](/Utils/Version.cs) | C# | 23 | 0 | 5 | 28 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/@vue\_devtools-api.js](/docs/cmleonos/docs/.vuepress/.cache/deps/@vue_devtools-api.js) | JavaScript | 4,356 | 145 | 5 | 4,506 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/@vuepress\_shared.js](/docs/cmleonos/docs/.vuepress/.cache/deps/@vuepress_shared.js) | JavaScript | 134 | 2 | 1 | 137 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/\_metadata.json](/docs/cmleonos/docs/.vuepress/.cache/deps/_metadata.json) | JSON | 37 | 0 | 0 | 37 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/chunk-OARA6QKZ.js](/docs/cmleonos/docs/.vuepress/.cache/deps/chunk-OARA6QKZ.js) | JavaScript | 12,582 | 238 | 5 | 12,825 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/package.json](/docs/cmleonos/docs/.vuepress/.cache/deps/package.json) | JSON | 3 | 0 | 1 | 4 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/vue-router.js](/docs/cmleonos/docs/.vuepress/.cache/deps/vue-router.js) | JavaScript | 2,371 | 25 | 9 | 2,405 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/vue.js](/docs/cmleonos/docs/.vuepress/.cache/deps/vue.js) | JavaScript | 346 | 0 | 1 | 347 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/config.js](/docs/cmleonos/docs/.vuepress/config.js) | JavaScript | 12 | 1 | 7 | 20 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/404.html](/docs/cmleonos/docs/.vuepress/dist/404.html) | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/404.html-xATCGIq8.js](/docs/cmleonos/docs/.vuepress/dist/assets/404.html-xATCGIq8.js) | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/app-DOooOitT.js](/docs/cmleonos/docs/.vuepress/dist/assets/app-DOooOitT.js) | JavaScript | 28 | 4 | 1 | 33 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/commands.html-2c\_EJOV\_.js](/docs/cmleonos/docs/.vuepress/dist/assets/commands.html-2c_EJOV_.js) | JavaScript | 135 | 0 | 1 | 136 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/get-started.html-D7YgC\_d3.js](/docs/cmleonos/docs/.vuepress/dist/assets/get-started.html-D7YgC_d3.js) | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/index.html-DOUHF5Iy.js](/docs/cmleonos/docs/.vuepress/dist/assets/index.html-DOUHF5Iy.js) | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/lua.html-D4WURWuq.js](/docs/cmleonos/docs/.vuepress/dist/assets/lua.html-D4WURWuq.js) | JavaScript | 297 | 0 | 1 | 298 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/style-BmL0kmLr.css](/docs/cmleonos/docs/.vuepress/dist/assets/style-BmL0kmLr.css) | PostCSS | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/commands.html](/docs/cmleonos/docs/.vuepress/dist/commands.html) | HTML | 174 | 0 | 4 | 178 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/get-started.html](/docs/cmleonos/docs/.vuepress/dist/get-started.html) | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/index.html](/docs/cmleonos/docs/.vuepress/dist/index.html) | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/lua.html](/docs/cmleonos/docs/.vuepress/dist/lua.html) | HTML | 336 | 0 | 4 | 340 |
|
||||||
|
| [docs/cmleonos/docs/README.md](/docs/cmleonos/docs/README.md) | Markdown | 33 | 0 | 4 | 37 |
|
||||||
|
| [docs/cmleonos/docs/commands.md](/docs/cmleonos/docs/commands.md) | Markdown | 596 | 0 | 184 | 780 |
|
||||||
|
| [docs/cmleonos/docs/get-started.md](/docs/cmleonos/docs/get-started.md) | Markdown | 14 | 0 | 3 | 17 |
|
||||||
|
| [docs/cmleonos/docs/lua.md](/docs/cmleonos/docs/lua.md) | Markdown | 940 | 0 | 339 | 1,279 |
|
||||||
|
| [docs/cmleonos/package.json](/docs/cmleonos/package.json) | JSON | 20 | 0 | 1 | 21 |
|
||||||
|
| [docs/cmleonos/pnpm-lock.yaml](/docs/cmleonos/pnpm-lock.yaml) | YAML | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
| [global.json](/global.json) | JSON | 6 | 0 | 0 | 6 |
|
||||||
|
|
||||||
|
[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
|
||||||
150
.VSCodeCounter/2026-02-06_16-15-47/diff-details.md
Normal file
150
.VSCodeCounter/2026-02-06_16-15-47/diff-details.md
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
# Diff Details
|
||||||
|
|
||||||
|
Date : 2026-02-06 16:15:47
|
||||||
|
|
||||||
|
Directory c:\\Users\\leon\\source\\repos\\CMLeonOS\\CMLeonOS
|
||||||
|
|
||||||
|
Total : 135 files, 41368 codes, 1021 comments, 3740 blanks, all 46129 lines
|
||||||
|
|
||||||
|
[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
|
||||||
|
|
||||||
|
## Files
|
||||||
|
| filename | language | code | comment | blank | total |
|
||||||
|
| :--- | :--- | ---: | ---: | ---: | ---: |
|
||||||
|
| [Branswe.cs](/Branswe.cs) | C# | -482 | -28 | -53 | -563 |
|
||||||
|
| [CMLeonOS.csproj](/CMLeonOS.csproj) | XML | 7 | 0 | 1 | 8 |
|
||||||
|
| [CUI.cs](/CUI.cs) | C# | -122 | -8 | -28 | -158 |
|
||||||
|
| [Editor.cs](/Editor.cs) | C# | -257 | -47 | -27 | -331 |
|
||||||
|
| [Editor/Editor.cs](/Editor/Editor.cs) | C# | 267 | 29 | 35 | 331 |
|
||||||
|
| [Editor/Nano.cs](/Editor/Nano.cs) | C# | 727 | 16 | 93 | 836 |
|
||||||
|
| [EnvironmentVariableManager.cs](/EnvironmentVariableManager.cs) | C# | -151 | -5 | -17 | -173 |
|
||||||
|
| [FileSystem.cs](/FileSystem.cs) | C# | -324 | -17 | -30 | -371 |
|
||||||
|
| [Interpreter/Branswe.cs](/Interpreter/Branswe.cs) | C# | 482 | 28 | 53 | 563 |
|
||||||
|
| [Interpreter/UniLua/ByteString.cs](/Interpreter/UniLua/ByteString.cs) | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| [Interpreter/UniLua/Coder.cs](/Interpreter/UniLua/Coder.cs) | C# | 1,101 | 26 | 157 | 1,284 |
|
||||||
|
| [Interpreter/UniLua/Common.cs](/Interpreter/UniLua/Common.cs) | C# | 99 | 3 | 27 | 129 |
|
||||||
|
| [Interpreter/UniLua/Do.cs](/Interpreter/UniLua/Do.cs) | C# | 269 | 25 | 50 | 344 |
|
||||||
|
| [Interpreter/UniLua/Dump.cs](/Interpreter/UniLua/Dump.cs) | C# | 187 | 0 | 33 | 220 |
|
||||||
|
| [Interpreter/UniLua/LLex.cs](/Interpreter/UniLua/LLex.cs) | C# | 627 | 40 | 93 | 760 |
|
||||||
|
| [Interpreter/UniLua/LuaAPI.cs](/Interpreter/UniLua/LuaAPI.cs) | C# | 1,335 | 64 | 240 | 1,639 |
|
||||||
|
| [Interpreter/UniLua/LuaAuxLib.cs](/Interpreter/UniLua/LuaAuxLib.cs) | C# | 643 | 21 | 92 | 756 |
|
||||||
|
| [Interpreter/UniLua/LuaBaseLib.cs](/Interpreter/UniLua/LuaBaseLib.cs) | C# | 406 | 9 | 43 | 458 |
|
||||||
|
| [Interpreter/UniLua/LuaBitLib.cs](/Interpreter/UniLua/LuaBitLib.cs) | C# | 179 | 0 | 26 | 205 |
|
||||||
|
| [Interpreter/UniLua/LuaCoroLib.cs](/Interpreter/UniLua/LuaCoroLib.cs) | C# | 137 | 0 | 16 | 153 |
|
||||||
|
| [Interpreter/UniLua/LuaDebug.cs](/Interpreter/UniLua/LuaDebug.cs) | C# | 443 | 19 | 55 | 517 |
|
||||||
|
| [Interpreter/UniLua/LuaDebugLib.cs](/Interpreter/UniLua/LuaDebugLib.cs) | C# | 20 | 0 | 6 | 26 |
|
||||||
|
| [Interpreter/UniLua/LuaEncLib.cs](/Interpreter/UniLua/LuaEncLib.cs) | C# | 51 | 0 | 13 | 64 |
|
||||||
|
| [Interpreter/UniLua/LuaFile.cs](/Interpreter/UniLua/LuaFile.cs) | C# | 115 | 2 | 18 | 135 |
|
||||||
|
| [Interpreter/UniLua/LuaFunc.cs](/Interpreter/UniLua/LuaFunc.cs) | C# | 69 | 6 | 20 | 95 |
|
||||||
|
| [Interpreter/UniLua/LuaIOLib.cs](/Interpreter/UniLua/LuaIOLib.cs) | C# | 70 | 12 | 19 | 101 |
|
||||||
|
| [Interpreter/UniLua/LuaJsonLib.cs](/Interpreter/UniLua/LuaJsonLib.cs) | C# | 461 | 0 | 65 | 526 |
|
||||||
|
| [Interpreter/UniLua/LuaMathLib.cs](/Interpreter/UniLua/LuaMathLib.cs) | C# | 285 | 10 | 49 | 344 |
|
||||||
|
| [Interpreter/UniLua/LuaObject.cs](/Interpreter/UniLua/LuaObject.cs) | C# | 367 | 1 | 52 | 420 |
|
||||||
|
| [Interpreter/UniLua/LuaOsLib.cs](/Interpreter/UniLua/LuaOsLib.cs) | C# | 206 | 0 | 32 | 238 |
|
||||||
|
| [Interpreter/UniLua/LuaPkgLib.cs](/Interpreter/UniLua/LuaPkgLib.cs) | C# | 256 | 57 | 47 | 360 |
|
||||||
|
| [Interpreter/UniLua/LuaState.cs](/Interpreter/UniLua/LuaState.cs) | C# | 250 | 6 | 51 | 307 |
|
||||||
|
| [Interpreter/UniLua/LuaStrLib.cs](/Interpreter/UniLua/LuaStrLib.cs) | C# | 869 | 8 | 61 | 938 |
|
||||||
|
| [Interpreter/UniLua/LuaTable.cs](/Interpreter/UniLua/LuaTable.cs) | C# | 465 | 37 | 80 | 582 |
|
||||||
|
| [Interpreter/UniLua/LuaTableLib.cs](/Interpreter/UniLua/LuaTableLib.cs) | C# | 250 | 8 | 24 | 282 |
|
||||||
|
| [Interpreter/UniLua/OpCodes.cs](/Interpreter/UniLua/OpCodes.cs) | C# | 131 | 7 | 27 | 165 |
|
||||||
|
| [Interpreter/UniLua/Parser.cs](/Interpreter/UniLua/Parser.cs) | C# | 1,588 | 139 | 219 | 1,946 |
|
||||||
|
| [Interpreter/UniLua/TagMethod.cs](/Interpreter/UniLua/TagMethod.cs) | C# | 91 | 2 | 10 | 103 |
|
||||||
|
| [Interpreter/UniLua/ULDebug.cs](/Interpreter/UniLua/ULDebug.cs) | C# | 13 | 2 | 5 | 20 |
|
||||||
|
| [Interpreter/UniLua/Undump.cs](/Interpreter/UniLua/Undump.cs) | C# | 321 | 6 | 50 | 377 |
|
||||||
|
| [Interpreter/UniLua/Util.cs](/Interpreter/UniLua/Util.cs) | C# | 192 | 8 | 39 | 239 |
|
||||||
|
| [Interpreter/UniLua/VM.cs](/Interpreter/UniLua/VM.cs) | C# | 1,038 | 58 | 161 | 1,257 |
|
||||||
|
| [Kernel.cs](/Kernel.cs) | C# | 69 | 5 | 11 | 85 |
|
||||||
|
| [Logger/LogEntry.cs](/Logger/LogEntry.cs) | C# | 41 | 0 | 5 | 46 |
|
||||||
|
| [Logger/LogLevel.cs](/Logger/LogLevel.cs) | C# | 11 | 0 | 1 | 12 |
|
||||||
|
| [Logger/Logger.cs](/Logger/Logger.cs) | C# | 94 | 0 | 18 | 112 |
|
||||||
|
| [README.md](/README.md) | Markdown | 2 | 0 | 0 | 2 |
|
||||||
|
| [SHA256.cs](/SHA256.cs) | C# | -179 | -6 | -41 | -226 |
|
||||||
|
| [Settings/Settings.cs](/Settings/Settings.cs) | C# | 140 | 0 | 17 | 157 |
|
||||||
|
| [Shell.cs](/Shell.cs) | C# | -1,289 | -48 | -156 | -1,493 |
|
||||||
|
| [Shell/CommandList.cs](/Shell/CommandList.cs) | C# | 205 | 0 | 1 | 206 |
|
||||||
|
| [Shell/Commands/Editor/EditCommand.cs](/Shell/Commands/Editor/EditCommand.cs) | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| [Shell/Commands/Editor/NanoCommand.cs](/Shell/Commands/Editor/NanoCommand.cs) | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| [Shell/Commands/Environment/EnvCommand.cs](/Shell/Commands/Environment/EnvCommand.cs) | C# | 107 | 0 | 8 | 115 |
|
||||||
|
| [Shell/Commands/FileSystem/CatCommand.cs](/Shell/Commands/FileSystem/CatCommand.cs) | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| [Shell/Commands/FileSystem/CdCommand.cs](/Shell/Commands/FileSystem/CdCommand.cs) | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| [Shell/Commands/FileSystem/CopyCommand.cs](/Shell/Commands/FileSystem/CopyCommand.cs) | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| [Shell/Commands/FileSystem/DiskInfoCommand.cs](/Shell/Commands/FileSystem/DiskInfoCommand.cs) | C# | 28 | 0 | 5 | 33 |
|
||||||
|
| [Shell/Commands/FileSystem/FindCommand.cs](/Shell/Commands/FileSystem/FindCommand.cs) | C# | 37 | 0 | 5 | 42 |
|
||||||
|
| [Shell/Commands/FileSystem/HeadCommand.cs](/Shell/Commands/FileSystem/HeadCommand.cs) | C# | 46 | 0 | 8 | 54 |
|
||||||
|
| [Shell/Commands/FileSystem/LsCommand.cs](/Shell/Commands/FileSystem/LsCommand.cs) | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| [Shell/Commands/FileSystem/MkdirCommand.cs](/Shell/Commands/FileSystem/MkdirCommand.cs) | C# | 20 | 0 | 2 | 22 |
|
||||||
|
| [Shell/Commands/FileSystem/MoveCommand.cs](/Shell/Commands/FileSystem/MoveCommand.cs) | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| [Shell/Commands/FileSystem/PwdCommand.cs](/Shell/Commands/FileSystem/PwdCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/FileSystem/RenameCommand.cs](/Shell/Commands/FileSystem/RenameCommand.cs) | C# | 48 | 0 | 9 | 57 |
|
||||||
|
| [Shell/Commands/FileSystem/RmCommand.cs](/Shell/Commands/FileSystem/RmCommand.cs) | C# | 42 | 0 | 5 | 47 |
|
||||||
|
| [Shell/Commands/FileSystem/RmdirCommand.cs](/Shell/Commands/FileSystem/RmdirCommand.cs) | C# | 27 | 0 | 3 | 30 |
|
||||||
|
| [Shell/Commands/FileSystem/TailCommand.cs](/Shell/Commands/FileSystem/TailCommand.cs) | C# | 47 | 0 | 8 | 55 |
|
||||||
|
| [Shell/Commands/FileSystem/TouchCommand.cs](/Shell/Commands/FileSystem/TouchCommand.cs) | C# | 25 | 0 | 3 | 28 |
|
||||||
|
| [Shell/Commands/FileSystem/TreeCommand.cs](/Shell/Commands/FileSystem/TreeCommand.cs) | C# | 67 | 0 | 11 | 78 |
|
||||||
|
| [Shell/Commands/FileSystem/WordCountCommand.cs](/Shell/Commands/FileSystem/WordCountCommand.cs) | C# | 45 | 0 | 6 | 51 |
|
||||||
|
| [Shell/Commands/Help/Help.cs](/Shell/Commands/Help/Help.cs) | C# | 156 | 0 | 15 | 171 |
|
||||||
|
| [Shell/Commands/Info/About.cs](/Shell/Commands/Info/About.cs) | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| [Shell/Commands/Info/Version.cs](/Shell/Commands/Info/Version.cs) | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| [Shell/Commands/Power/RestartCommand.cs](/Shell/Commands/Power/RestartCommand.cs) | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| [Shell/Commands/Power/ShutdownCommand.cs](/Shell/Commands/Power/ShutdownCommand.cs) | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| [Shell/Commands/Script/BransweCommand.cs](/Shell/Commands/Script/BransweCommand.cs) | C# | 32 | 0 | 5 | 37 |
|
||||||
|
| [Shell/Commands/Script/ComCommand.cs](/Shell/Commands/Script/ComCommand.cs) | C# | 43 | 0 | 8 | 51 |
|
||||||
|
| [Shell/Commands/Script/LuaCommand.cs](/Shell/Commands/Script/LuaCommand.cs) | C# | 165 | 0 | 21 | 186 |
|
||||||
|
| [Shell/Commands/System/ClearCommand.cs](/Shell/Commands/System/ClearCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/System/DateCommand.cs](/Shell/Commands/System/DateCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/System/EchoCommand.cs](/Shell/Commands/System/EchoCommand.cs) | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| [Shell/Commands/System/SettingsCommand.cs](/Shell/Commands/System/SettingsCommand.cs) | C# | 52 | 0 | 5 | 57 |
|
||||||
|
| [Shell/Commands/System/TimeCommand.cs](/Shell/Commands/System/TimeCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/System/UptimeCommand.cs](/Shell/Commands/System/UptimeCommand.cs) | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| [Shell/Commands/System/WhoamiCommand.cs](/Shell/Commands/System/WhoamiCommand.cs) | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| [Shell/Commands/TestGuiCommand.cs](/Shell/Commands/TestGuiCommand.cs) | C# | 77 | 0 | 9 | 86 |
|
||||||
|
| [Shell/Commands/User/CpassCommand.cs](/Shell/Commands/User/CpassCommand.cs) | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| [Shell/Commands/User/HostnameCommand.cs](/Shell/Commands/User/HostnameCommand.cs) | C# | 16 | 0 | 3 | 19 |
|
||||||
|
| [Shell/Commands/User/UserCommand.cs](/Shell/Commands/User/UserCommand.cs) | C# | 64 | 0 | 8 | 72 |
|
||||||
|
| [Shell/Commands/Utility/AliasCommand.cs](/Shell/Commands/Utility/AliasCommand.cs) | C# | 140 | 0 | 19 | 159 |
|
||||||
|
| [Shell/Commands/Utility/BackgroundCommand.cs](/Shell/Commands/Utility/BackgroundCommand.cs) | C# | 108 | 0 | 9 | 117 |
|
||||||
|
| [Shell/Commands/Utility/Base64Command.cs](/Shell/Commands/Utility/Base64Command.cs) | C# | 58 | 0 | 10 | 68 |
|
||||||
|
| [Shell/Commands/Utility/BeepCommand.cs](/Shell/Commands/Utility/BeepCommand.cs) | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| [Shell/Commands/Utility/CalcCommand.cs](/Shell/Commands/Utility/CalcCommand.cs) | C# | 56 | 0 | 4 | 60 |
|
||||||
|
| [Shell/Commands/Utility/CalendarCommand.cs](/Shell/Commands/Utility/CalendarCommand.cs) | C# | 57 | 0 | 13 | 70 |
|
||||||
|
| [Shell/Commands/Utility/HistoryCommand.cs](/Shell/Commands/Utility/HistoryCommand.cs) | C# | 15 | 0 | 2 | 17 |
|
||||||
|
| [Shell/Commands/Utility/PromptCommand.cs](/Shell/Commands/Utility/PromptCommand.cs) | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| [Shell/Shell.cs](/Shell/Shell.cs) | C# | 1,451 | 23 | 264 | 1,738 |
|
||||||
|
| [System/FileSystem.cs](/System/FileSystem.cs) | C# | 400 | 17 | 40 | 457 |
|
||||||
|
| [System/UserSystem.cs](/System/UserSystem.cs) | C# | 645 | 22 | 101 | 768 |
|
||||||
|
| [UI/CUI.cs](/UI/CUI.cs) | C# | 122 | 8 | 28 | 158 |
|
||||||
|
| [UserSystem.cs](/UserSystem.cs) | C# | -492 | -26 | -78 | -596 |
|
||||||
|
| [Utils/Base64.cs](/Utils/Base64.cs) | C# | 86 | 56 | 22 | 164 |
|
||||||
|
| [Utils/EnvironmentVariableManager.cs](/Utils/EnvironmentVariableManager.cs) | C# | 151 | 5 | 17 | 173 |
|
||||||
|
| [Utils/NetworkConfigManager.cs](/Utils/NetworkConfigManager.cs) | C# | 111 | 0 | 16 | 127 |
|
||||||
|
| [Utils/SHA256.cs](/Utils/SHA256.cs) | C# | 179 | 6 | 41 | 226 |
|
||||||
|
| [Utils/Version.cs](/Utils/Version.cs) | C# | 23 | 0 | 5 | 28 |
|
||||||
|
| [Version.cs](/Version.cs) | C# | -22 | 0 | -5 | -27 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/@vue\_devtools-api.js](/docs/cmleonos/docs/.vuepress/.cache/deps/@vue_devtools-api.js) | JavaScript | 4,356 | 145 | 5 | 4,506 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/@vuepress\_shared.js](/docs/cmleonos/docs/.vuepress/.cache/deps/@vuepress_shared.js) | JavaScript | 134 | 2 | 1 | 137 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/\_metadata.json](/docs/cmleonos/docs/.vuepress/.cache/deps/_metadata.json) | JSON | 37 | 0 | 0 | 37 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/chunk-OARA6QKZ.js](/docs/cmleonos/docs/.vuepress/.cache/deps/chunk-OARA6QKZ.js) | JavaScript | 12,582 | 238 | 5 | 12,825 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/package.json](/docs/cmleonos/docs/.vuepress/.cache/deps/package.json) | JSON | 3 | 0 | 1 | 4 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/vue-router.js](/docs/cmleonos/docs/.vuepress/.cache/deps/vue-router.js) | JavaScript | 2,371 | 25 | 9 | 2,405 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/.cache/deps/vue.js](/docs/cmleonos/docs/.vuepress/.cache/deps/vue.js) | JavaScript | 346 | 0 | 1 | 347 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/config.js](/docs/cmleonos/docs/.vuepress/config.js) | JavaScript | 12 | 1 | 7 | 20 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/404.html](/docs/cmleonos/docs/.vuepress/dist/404.html) | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/404.html-xATCGIq8.js](/docs/cmleonos/docs/.vuepress/dist/assets/404.html-xATCGIq8.js) | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/app-DOooOitT.js](/docs/cmleonos/docs/.vuepress/dist/assets/app-DOooOitT.js) | JavaScript | 28 | 4 | 1 | 33 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/commands.html-2c\_EJOV\_.js](/docs/cmleonos/docs/.vuepress/dist/assets/commands.html-2c_EJOV_.js) | JavaScript | 135 | 0 | 1 | 136 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/get-started.html-D7YgC\_d3.js](/docs/cmleonos/docs/.vuepress/dist/assets/get-started.html-D7YgC_d3.js) | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/index.html-DOUHF5Iy.js](/docs/cmleonos/docs/.vuepress/dist/assets/index.html-DOUHF5Iy.js) | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/lua.html-D4WURWuq.js](/docs/cmleonos/docs/.vuepress/dist/assets/lua.html-D4WURWuq.js) | JavaScript | 297 | 0 | 1 | 298 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/assets/style-BmL0kmLr.css](/docs/cmleonos/docs/.vuepress/dist/assets/style-BmL0kmLr.css) | PostCSS | 1 | 0 | 1 | 2 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/commands.html](/docs/cmleonos/docs/.vuepress/dist/commands.html) | HTML | 174 | 0 | 4 | 178 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/get-started.html](/docs/cmleonos/docs/.vuepress/dist/get-started.html) | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/index.html](/docs/cmleonos/docs/.vuepress/dist/index.html) | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| [docs/cmleonos/docs/.vuepress/dist/lua.html](/docs/cmleonos/docs/.vuepress/dist/lua.html) | HTML | 336 | 0 | 4 | 340 |
|
||||||
|
| [docs/cmleonos/docs/README.md](/docs/cmleonos/docs/README.md) | Markdown | 33 | 0 | 4 | 37 |
|
||||||
|
| [docs/cmleonos/docs/commands.md](/docs/cmleonos/docs/commands.md) | Markdown | 596 | 0 | 184 | 780 |
|
||||||
|
| [docs/cmleonos/docs/get-started.md](/docs/cmleonos/docs/get-started.md) | Markdown | 14 | 0 | 3 | 17 |
|
||||||
|
| [docs/cmleonos/docs/lua.md](/docs/cmleonos/docs/lua.md) | Markdown | 940 | 0 | 339 | 1,279 |
|
||||||
|
| [docs/cmleonos/package.json](/docs/cmleonos/package.json) | JSON | 20 | 0 | 1 | 21 |
|
||||||
|
| [docs/cmleonos/pnpm-lock.yaml](/docs/cmleonos/pnpm-lock.yaml) | YAML | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
|
||||||
|
[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details
|
||||||
137
.VSCodeCounter/2026-02-06_16-15-47/diff.csv
Normal file
137
.VSCodeCounter/2026-02-06_16-15-47/diff.csv
Normal file
@@ -0,0 +1,137 @@
|
|||||||
|
"filename", "language", "C#", "JSON", "XML", "Markdown", "YAML", "HTML", "PostCSS", "JavaScript", "comment", "blank", "total"
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Branswe.cs", "C#", -482, 0, 0, 0, 0, 0, 0, 0, -28, -53, -563
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\CMLeonOS.csproj", "XML", 0, 0, 7, 0, 0, 0, 0, 0, 0, 1, 8
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\CUI.cs", "C#", -122, 0, 0, 0, 0, 0, 0, 0, -8, -28, -158
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor.cs", "C#", -257, 0, 0, 0, 0, 0, 0, 0, -47, -27, -331
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Editor.cs", "C#", 267, 0, 0, 0, 0, 0, 0, 0, 29, 35, 331
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Nano.cs", "C#", 727, 0, 0, 0, 0, 0, 0, 0, 16, 93, 836
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\EnvironmentVariableManager.cs", "C#", -151, 0, 0, 0, 0, 0, 0, 0, -5, -17, -173
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\FileSystem.cs", "C#", -324, 0, 0, 0, 0, 0, 0, 0, -17, -30, -371
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\Branswe.cs", "C#", 482, 0, 0, 0, 0, 0, 0, 0, 28, 53, 563
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ByteString.cs", "C#", 41, 0, 0, 0, 0, 0, 0, 0, 0, 7, 48
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Coder.cs", "C#", 1101, 0, 0, 0, 0, 0, 0, 0, 26, 157, 1284
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Common.cs", "C#", 99, 0, 0, 0, 0, 0, 0, 0, 3, 27, 129
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Do.cs", "C#", 269, 0, 0, 0, 0, 0, 0, 0, 25, 50, 344
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Dump.cs", "C#", 187, 0, 0, 0, 0, 0, 0, 0, 0, 33, 220
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LLex.cs", "C#", 627, 0, 0, 0, 0, 0, 0, 0, 40, 93, 760
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAPI.cs", "C#", 1335, 0, 0, 0, 0, 0, 0, 0, 64, 240, 1639
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAuxLib.cs", "C#", 643, 0, 0, 0, 0, 0, 0, 0, 21, 92, 756
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBaseLib.cs", "C#", 406, 0, 0, 0, 0, 0, 0, 0, 9, 43, 458
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBitLib.cs", "C#", 179, 0, 0, 0, 0, 0, 0, 0, 0, 26, 205
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaCoroLib.cs", "C#", 137, 0, 0, 0, 0, 0, 0, 0, 0, 16, 153
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebug.cs", "C#", 443, 0, 0, 0, 0, 0, 0, 0, 19, 55, 517
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebugLib.cs", "C#", 20, 0, 0, 0, 0, 0, 0, 0, 0, 6, 26
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaEncLib.cs", "C#", 51, 0, 0, 0, 0, 0, 0, 0, 0, 13, 64
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFile.cs", "C#", 115, 0, 0, 0, 0, 0, 0, 0, 2, 18, 135
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFunc.cs", "C#", 69, 0, 0, 0, 0, 0, 0, 0, 6, 20, 95
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaIOLib.cs", "C#", 70, 0, 0, 0, 0, 0, 0, 0, 12, 19, 101
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaJsonLib.cs", "C#", 461, 0, 0, 0, 0, 0, 0, 0, 0, 65, 526
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaMathLib.cs", "C#", 285, 0, 0, 0, 0, 0, 0, 0, 10, 49, 344
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaObject.cs", "C#", 367, 0, 0, 0, 0, 0, 0, 0, 1, 52, 420
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaOsLib.cs", "C#", 206, 0, 0, 0, 0, 0, 0, 0, 0, 32, 238
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaPkgLib.cs", "C#", 256, 0, 0, 0, 0, 0, 0, 0, 57, 47, 360
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaState.cs", "C#", 250, 0, 0, 0, 0, 0, 0, 0, 6, 51, 307
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaStrLib.cs", "C#", 869, 0, 0, 0, 0, 0, 0, 0, 8, 61, 938
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTable.cs", "C#", 465, 0, 0, 0, 0, 0, 0, 0, 37, 80, 582
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTableLib.cs", "C#", 250, 0, 0, 0, 0, 0, 0, 0, 8, 24, 282
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\OpCodes.cs", "C#", 131, 0, 0, 0, 0, 0, 0, 0, 7, 27, 165
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Parser.cs", "C#", 1588, 0, 0, 0, 0, 0, 0, 0, 139, 219, 1946
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\TagMethod.cs", "C#", 91, 0, 0, 0, 0, 0, 0, 0, 2, 10, 103
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ULDebug.cs", "C#", 13, 0, 0, 0, 0, 0, 0, 0, 2, 5, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Undump.cs", "C#", 321, 0, 0, 0, 0, 0, 0, 0, 6, 50, 377
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Util.cs", "C#", 192, 0, 0, 0, 0, 0, 0, 0, 8, 39, 239
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\VM.cs", "C#", 1038, 0, 0, 0, 0, 0, 0, 0, 58, 161, 1257
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Kernel.cs", "C#", 69, 0, 0, 0, 0, 0, 0, 0, 5, 11, 85
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogEntry.cs", "C#", 41, 0, 0, 0, 0, 0, 0, 0, 0, 5, 46
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogLevel.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\Logger.cs", "C#", 94, 0, 0, 0, 0, 0, 0, 0, 0, 18, 112
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\README.md", "Markdown", 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\SHA256.cs", "C#", -179, 0, 0, 0, 0, 0, 0, 0, -6, -41, -226
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Settings\Settings.cs", "C#", 140, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell.cs", "C#", -1289, 0, 0, 0, 0, 0, 0, 0, -48, -156, -1493
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\CommandList.cs", "C#", 205, 0, 0, 0, 0, 0, 0, 0, 0, 1, 206
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\EditCommand.cs", "C#", 24, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\NanoCommand.cs", "C#", 24, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Environment\EnvCommand.cs", "C#", 107, 0, 0, 0, 0, 0, 0, 0, 0, 8, 115
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CatCommand.cs", "C#", 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CdCommand.cs", "C#", 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CopyCommand.cs", "C#", 40, 0, 0, 0, 0, 0, 0, 0, 0, 6, 46
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\DiskInfoCommand.cs", "C#", 28, 0, 0, 0, 0, 0, 0, 0, 0, 5, 33
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\FindCommand.cs", "C#", 37, 0, 0, 0, 0, 0, 0, 0, 0, 5, 42
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\HeadCommand.cs", "C#", 46, 0, 0, 0, 0, 0, 0, 0, 0, 8, 54
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\LsCommand.cs", "C#", 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MkdirCommand.cs", "C#", 20, 0, 0, 0, 0, 0, 0, 0, 0, 2, 22
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MoveCommand.cs", "C#", 41, 0, 0, 0, 0, 0, 0, 0, 0, 7, 48
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\PwdCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RenameCommand.cs", "C#", 48, 0, 0, 0, 0, 0, 0, 0, 0, 9, 57
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmCommand.cs", "C#", 42, 0, 0, 0, 0, 0, 0, 0, 0, 5, 47
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmdirCommand.cs", "C#", 27, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TailCommand.cs", "C#", 47, 0, 0, 0, 0, 0, 0, 0, 0, 8, 55
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TouchCommand.cs", "C#", 25, 0, 0, 0, 0, 0, 0, 0, 0, 3, 28
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TreeCommand.cs", "C#", 67, 0, 0, 0, 0, 0, 0, 0, 0, 11, 78
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\WordCountCommand.cs", "C#", 45, 0, 0, 0, 0, 0, 0, 0, 0, 6, 51
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Help\Help.cs", "C#", 156, 0, 0, 0, 0, 0, 0, 0, 0, 15, 171
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\About.cs", "C#", 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\Version.cs", "C#", 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\RestartCommand.cs", "C#", 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\ShutdownCommand.cs", "C#", 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\BransweCommand.cs", "C#", 32, 0, 0, 0, 0, 0, 0, 0, 0, 5, 37
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\ComCommand.cs", "C#", 43, 0, 0, 0, 0, 0, 0, 0, 0, 8, 51
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\LuaCommand.cs", "C#", 165, 0, 0, 0, 0, 0, 0, 0, 0, 21, 186
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\ClearCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\DateCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\EchoCommand.cs", "C#", 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\SettingsCommand.cs", "C#", 52, 0, 0, 0, 0, 0, 0, 0, 0, 5, 57
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\TimeCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\UptimeCommand.cs", "C#", 40, 0, 0, 0, 0, 0, 0, 0, 0, 6, 46
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\WhoamiCommand.cs", "C#", 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\TestGuiCommand.cs", "C#", 77, 0, 0, 0, 0, 0, 0, 0, 0, 9, 86
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\CpassCommand.cs", "C#", 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\HostnameCommand.cs", "C#", 16, 0, 0, 0, 0, 0, 0, 0, 0, 3, 19
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\UserCommand.cs", "C#", 64, 0, 0, 0, 0, 0, 0, 0, 0, 8, 72
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\AliasCommand.cs", "C#", 140, 0, 0, 0, 0, 0, 0, 0, 0, 19, 159
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BackgroundCommand.cs", "C#", 108, 0, 0, 0, 0, 0, 0, 0, 0, 9, 117
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\Base64Command.cs", "C#", 58, 0, 0, 0, 0, 0, 0, 0, 0, 10, 68
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BeepCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalcCommand.cs", "C#", 56, 0, 0, 0, 0, 0, 0, 0, 0, 4, 60
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalendarCommand.cs", "C#", 57, 0, 0, 0, 0, 0, 0, 0, 0, 13, 70
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\HistoryCommand.cs", "C#", 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 17
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\PromptCommand.cs", "C#", 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Shell.cs", "C#", 1451, 0, 0, 0, 0, 0, 0, 0, 23, 264, 1738
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\FileSystem.cs", "C#", 400, 0, 0, 0, 0, 0, 0, 0, 17, 40, 457
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\UserSystem.cs", "C#", 645, 0, 0, 0, 0, 0, 0, 0, 22, 101, 768
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\UI\CUI.cs", "C#", 122, 0, 0, 0, 0, 0, 0, 0, 8, 28, 158
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\UserSystem.cs", "C#", -492, 0, 0, 0, 0, 0, 0, 0, -26, -78, -596
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Base64.cs", "C#", 86, 0, 0, 0, 0, 0, 0, 0, 56, 22, 164
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\EnvironmentVariableManager.cs", "C#", 151, 0, 0, 0, 0, 0, 0, 0, 5, 17, 173
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\NetworkConfigManager.cs", "C#", 111, 0, 0, 0, 0, 0, 0, 0, 0, 16, 127
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\SHA256.cs", "C#", 179, 0, 0, 0, 0, 0, 0, 0, 6, 41, 226
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Version.cs", "C#", 23, 0, 0, 0, 0, 0, 0, 0, 0, 5, 28
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Version.cs", "C#", -22, 0, 0, 0, 0, 0, 0, 0, 0, -5, -27
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vue_devtools-api.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 4356, 145, 5, 4506
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vuepress_shared.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 134, 2, 1, 137
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\_metadata.json", "JSON", 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 37
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\chunk-OARA6QKZ.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 12582, 238, 5, 12825
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\package.json", "JSON", 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 4
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue-router.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 2371, 25, 9, 2405
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 346, 0, 1, 347
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\config.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 12, 1, 7, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\404.html", "HTML", 0, 0, 0, 0, 0, 40, 0, 0, 0, 4, 44
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\404.html-xATCGIq8.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\app-DOooOitT.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 28, 4, 1, 33
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\commands.html-2c_EJOV_.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 135, 0, 1, 136
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\get-started.html-D7YgC_d3.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\index.html-DOUHF5Iy.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\lua.html-D4WURWuq.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 297, 0, 1, 298
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\style-BmL0kmLr.css", "PostCSS", 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\commands.html", "HTML", 0, 0, 0, 0, 0, 174, 0, 0, 0, 4, 178
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\get-started.html", "HTML", 0, 0, 0, 0, 0, 40, 0, 0, 0, 4, 44
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\index.html", "HTML", 0, 0, 0, 0, 0, 40, 0, 0, 0, 4, 44
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\lua.html", "HTML", 0, 0, 0, 0, 0, 336, 0, 0, 0, 4, 340
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\README.md", "Markdown", 0, 0, 0, 33, 0, 0, 0, 0, 0, 4, 37
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\commands.md", "Markdown", 0, 0, 0, 596, 0, 0, 0, 0, 0, 184, 780
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\get-started.md", "Markdown", 0, 0, 0, 14, 0, 0, 0, 0, 0, 3, 17
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\lua.md", "Markdown", 0, 0, 0, 940, 0, 0, 0, 0, 0, 339, 1279
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\package.json", "JSON", 0, 20, 0, 0, 0, 0, 0, 0, 0, 1, 21
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\pnpm-lock.yaml", "YAML", 0, 0, 0, 0, 2410, 0, 0, 0, 0, 674, 3084
|
||||||
|
"Total", "-", 16411, 60, 7, 1585, 2410, 630, 1, 20264, 1021, 3740, 46129
|
||||||
|
64
.VSCodeCounter/2026-02-06_16-15-47/diff.md
Normal file
64
.VSCodeCounter/2026-02-06_16-15-47/diff.md
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
# Diff Summary
|
||||||
|
|
||||||
|
Date : 2026-02-06 16:15:47
|
||||||
|
|
||||||
|
Directory c:\\Users\\leon\\source\\repos\\CMLeonOS\\CMLeonOS
|
||||||
|
|
||||||
|
Total : 135 files, 41368 codes, 1021 comments, 3740 blanks, all 46129 lines
|
||||||
|
|
||||||
|
[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
|
||||||
|
|
||||||
|
## Languages
|
||||||
|
| language | files | code | comment | blank | total |
|
||||||
|
| :--- | ---: | ---: | ---: | ---: | ---: |
|
||||||
|
| JavaScript | 12 | 20,264 | 415 | 34 | 20,713 |
|
||||||
|
| C# | 107 | 16,411 | 606 | 2,478 | 19,495 |
|
||||||
|
| YAML | 1 | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
| Markdown | 5 | 1,585 | 0 | 530 | 2,115 |
|
||||||
|
| HTML | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| JSON | 3 | 60 | 0 | 2 | 62 |
|
||||||
|
| XML | 1 | 7 | 0 | 1 | 8 |
|
||||||
|
| PostCSS | 1 | 1 | 0 | 1 | 2 |
|
||||||
|
|
||||||
|
## Directories
|
||||||
|
| path | files | code | comment | blank | total |
|
||||||
|
| :--- | ---: | ---: | ---: | ---: | ---: |
|
||||||
|
| . | 135 | 41,368 | 1,021 | 3,740 | 46,129 |
|
||||||
|
| . (Files) | 12 | -3,240 | -180 | -423 | -3,843 |
|
||||||
|
| Editor | 2 | 994 | 45 | 128 | 1,167 |
|
||||||
|
| Interpreter | 34 | 13,057 | 604 | 1,940 | 15,601 |
|
||||||
|
| Interpreter (Files) | 1 | 482 | 28 | 53 | 563 |
|
||||||
|
| Interpreter\\UniLua | 33 | 12,575 | 576 | 1,887 | 15,038 |
|
||||||
|
| Logger | 3 | 146 | 0 | 24 | 170 |
|
||||||
|
| Settings | 1 | 140 | 0 | 17 | 157 |
|
||||||
|
| Shell | 49 | 3,606 | 23 | 523 | 4,152 |
|
||||||
|
| Shell (Files) | 2 | 1,656 | 23 | 265 | 1,944 |
|
||||||
|
| Shell\\Commands | 47 | 1,950 | 0 | 258 | 2,208 |
|
||||||
|
| Shell\\Commands (Files) | 1 | 77 | 0 | 9 | 86 |
|
||||||
|
| Shell\\Commands\\Editor | 2 | 48 | 0 | 6 | 54 |
|
||||||
|
| Shell\\Commands\\Environment | 1 | 107 | 0 | 8 | 115 |
|
||||||
|
| Shell\\Commands\\FileSystem | 17 | 562 | 0 | 84 | 646 |
|
||||||
|
| Shell\\Commands\\Help | 1 | 156 | 0 | 15 | 171 |
|
||||||
|
| Shell\\Commands\\Info | 2 | 28 | 0 | 4 | 32 |
|
||||||
|
| Shell\\Commands\\Power | 2 | 26 | 0 | 4 | 30 |
|
||||||
|
| Shell\\Commands\\Script | 3 | 240 | 0 | 34 | 274 |
|
||||||
|
| Shell\\Commands\\System | 7 | 153 | 0 | 21 | 174 |
|
||||||
|
| Shell\\Commands\\User | 3 | 90 | 0 | 12 | 102 |
|
||||||
|
| Shell\\Commands\\Utility | 8 | 463 | 0 | 61 | 524 |
|
||||||
|
| System | 2 | 1,045 | 39 | 141 | 1,225 |
|
||||||
|
| UI | 1 | 122 | 8 | 28 | 158 |
|
||||||
|
| Utils | 5 | 550 | 67 | 101 | 718 |
|
||||||
|
| docs | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\\cmleonos | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\\cmleonos (Files) | 2 | 2,430 | 0 | 675 | 3,105 |
|
||||||
|
| docs\\cmleonos\\docs | 24 | 22,518 | 415 | 586 | 23,519 |
|
||||||
|
| docs\\cmleonos\\docs (Files) | 4 | 1,583 | 0 | 530 | 2,113 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress | 20 | 20,935 | 415 | 56 | 21,406 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress (Files) | 1 | 12 | 1 | 7 | 20 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\.cache | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\.cache\\deps | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\dist | 12 | 1,094 | 4 | 27 | 1,125 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\dist (Files) | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\dist\\assets | 7 | 464 | 4 | 7 | 475 |
|
||||||
|
|
||||||
|
[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md)
|
||||||
202
.VSCodeCounter/2026-02-06_16-15-47/diff.txt
Normal file
202
.VSCodeCounter/2026-02-06_16-15-47/diff.txt
Normal file
@@ -0,0 +1,202 @@
|
|||||||
|
Date : 2026-02-06 16:15:47
|
||||||
|
Directory : c:\Users\leon\source\repos\CMLeonOS\CMLeonOS
|
||||||
|
Total : 135 files, 41368 codes, 1021 comments, 3740 blanks, all 46129 lines
|
||||||
|
|
||||||
|
Languages
|
||||||
|
+------------+------------+------------+------------+------------+------------+
|
||||||
|
| language | files | code | comment | blank | total |
|
||||||
|
+------------+------------+------------+------------+------------+------------+
|
||||||
|
| JavaScript | 12 | 20,264 | 415 | 34 | 20,713 |
|
||||||
|
| C# | 107 | 16,411 | 606 | 2,478 | 19,495 |
|
||||||
|
| YAML | 1 | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
| Markdown | 5 | 1,585 | 0 | 530 | 2,115 |
|
||||||
|
| HTML | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| JSON | 3 | 60 | 0 | 2 | 62 |
|
||||||
|
| XML | 1 | 7 | 0 | 1 | 8 |
|
||||||
|
| PostCSS | 1 | 1 | 0 | 1 | 2 |
|
||||||
|
+------------+------------+------------+------------+------------+------------+
|
||||||
|
|
||||||
|
Directories
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| path | files | code | comment | blank | total |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| . | 135 | 41,368 | 1,021 | 3,740 | 46,129 |
|
||||||
|
| . (Files) | 12 | -3,240 | -180 | -423 | -3,843 |
|
||||||
|
| Editor | 2 | 994 | 45 | 128 | 1,167 |
|
||||||
|
| Interpreter | 34 | 13,057 | 604 | 1,940 | 15,601 |
|
||||||
|
| Interpreter (Files) | 1 | 482 | 28 | 53 | 563 |
|
||||||
|
| Interpreter\UniLua | 33 | 12,575 | 576 | 1,887 | 15,038 |
|
||||||
|
| Logger | 3 | 146 | 0 | 24 | 170 |
|
||||||
|
| Settings | 1 | 140 | 0 | 17 | 157 |
|
||||||
|
| Shell | 49 | 3,606 | 23 | 523 | 4,152 |
|
||||||
|
| Shell (Files) | 2 | 1,656 | 23 | 265 | 1,944 |
|
||||||
|
| Shell\Commands | 47 | 1,950 | 0 | 258 | 2,208 |
|
||||||
|
| Shell\Commands (Files) | 1 | 77 | 0 | 9 | 86 |
|
||||||
|
| Shell\Commands\Editor | 2 | 48 | 0 | 6 | 54 |
|
||||||
|
| Shell\Commands\Environment | 1 | 107 | 0 | 8 | 115 |
|
||||||
|
| Shell\Commands\FileSystem | 17 | 562 | 0 | 84 | 646 |
|
||||||
|
| Shell\Commands\Help | 1 | 156 | 0 | 15 | 171 |
|
||||||
|
| Shell\Commands\Info | 2 | 28 | 0 | 4 | 32 |
|
||||||
|
| Shell\Commands\Power | 2 | 26 | 0 | 4 | 30 |
|
||||||
|
| Shell\Commands\Script | 3 | 240 | 0 | 34 | 274 |
|
||||||
|
| Shell\Commands\System | 7 | 153 | 0 | 21 | 174 |
|
||||||
|
| Shell\Commands\User | 3 | 90 | 0 | 12 | 102 |
|
||||||
|
| Shell\Commands\Utility | 8 | 463 | 0 | 61 | 524 |
|
||||||
|
| System | 2 | 1,045 | 39 | 141 | 1,225 |
|
||||||
|
| UI | 1 | 122 | 8 | 28 | 158 |
|
||||||
|
| Utils | 5 | 550 | 67 | 101 | 718 |
|
||||||
|
| docs | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\cmleonos | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\cmleonos (Files) | 2 | 2,430 | 0 | 675 | 3,105 |
|
||||||
|
| docs\cmleonos\docs | 24 | 22,518 | 415 | 586 | 23,519 |
|
||||||
|
| docs\cmleonos\docs (Files) | 4 | 1,583 | 0 | 530 | 2,113 |
|
||||||
|
| docs\cmleonos\docs\.vuepress | 20 | 20,935 | 415 | 56 | 21,406 |
|
||||||
|
| docs\cmleonos\docs\.vuepress (Files) | 1 | 12 | 1 | 7 | 20 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\.cache | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\.cache\deps | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\dist | 12 | 1,094 | 4 | 27 | 1,125 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\dist (Files) | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\dist\assets | 7 | 464 | 4 | 7 | 475 |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
|
||||||
|
Files
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| filename | language | code | comment | blank | total |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Branswe.cs | C# | -482 | -28 | -53 | -563 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\CMLeonOS.csproj | XML | 7 | 0 | 1 | 8 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\CUI.cs | C# | -122 | -8 | -28 | -158 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor.cs | C# | -257 | -47 | -27 | -331 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Editor.cs | C# | 267 | 29 | 35 | 331 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Nano.cs | C# | 727 | 16 | 93 | 836 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\EnvironmentVariableManager.cs | C# | -151 | -5 | -17 | -173 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\FileSystem.cs | C# | -324 | -17 | -30 | -371 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\Branswe.cs | C# | 482 | 28 | 53 | 563 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ByteString.cs | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Coder.cs | C# | 1,101 | 26 | 157 | 1,284 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Common.cs | C# | 99 | 3 | 27 | 129 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Do.cs | C# | 269 | 25 | 50 | 344 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Dump.cs | C# | 187 | 0 | 33 | 220 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LLex.cs | C# | 627 | 40 | 93 | 760 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAPI.cs | C# | 1,335 | 64 | 240 | 1,639 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAuxLib.cs | C# | 643 | 21 | 92 | 756 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBaseLib.cs | C# | 406 | 9 | 43 | 458 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBitLib.cs | C# | 179 | 0 | 26 | 205 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaCoroLib.cs | C# | 137 | 0 | 16 | 153 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebug.cs | C# | 443 | 19 | 55 | 517 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebugLib.cs | C# | 20 | 0 | 6 | 26 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaEncLib.cs | C# | 51 | 0 | 13 | 64 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFile.cs | C# | 115 | 2 | 18 | 135 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFunc.cs | C# | 69 | 6 | 20 | 95 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaIOLib.cs | C# | 70 | 12 | 19 | 101 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaJsonLib.cs | C# | 461 | 0 | 65 | 526 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaMathLib.cs | C# | 285 | 10 | 49 | 344 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaObject.cs | C# | 367 | 1 | 52 | 420 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaOsLib.cs | C# | 206 | 0 | 32 | 238 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaPkgLib.cs | C# | 256 | 57 | 47 | 360 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaState.cs | C# | 250 | 6 | 51 | 307 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaStrLib.cs | C# | 869 | 8 | 61 | 938 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTable.cs | C# | 465 | 37 | 80 | 582 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTableLib.cs | C# | 250 | 8 | 24 | 282 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\OpCodes.cs | C# | 131 | 7 | 27 | 165 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Parser.cs | C# | 1,588 | 139 | 219 | 1,946 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\TagMethod.cs | C# | 91 | 2 | 10 | 103 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ULDebug.cs | C# | 13 | 2 | 5 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Undump.cs | C# | 321 | 6 | 50 | 377 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Util.cs | C# | 192 | 8 | 39 | 239 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\VM.cs | C# | 1,038 | 58 | 161 | 1,257 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Kernel.cs | C# | 69 | 5 | 11 | 85 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogEntry.cs | C# | 41 | 0 | 5 | 46 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogLevel.cs | C# | 11 | 0 | 1 | 12 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\Logger.cs | C# | 94 | 0 | 18 | 112 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\README.md | Markdown | 2 | 0 | 0 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\SHA256.cs | C# | -179 | -6 | -41 | -226 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Settings\Settings.cs | C# | 140 | 0 | 17 | 157 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell.cs | C# | -1,289 | -48 | -156 | -1,493 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\CommandList.cs | C# | 205 | 0 | 1 | 206 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\EditCommand.cs | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\NanoCommand.cs | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Environment\EnvCommand.cs | C# | 107 | 0 | 8 | 115 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CatCommand.cs | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CdCommand.cs | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CopyCommand.cs | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\DiskInfoCommand.cs | C# | 28 | 0 | 5 | 33 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\FindCommand.cs | C# | 37 | 0 | 5 | 42 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\HeadCommand.cs | C# | 46 | 0 | 8 | 54 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\LsCommand.cs | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MkdirCommand.cs | C# | 20 | 0 | 2 | 22 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MoveCommand.cs | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\PwdCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RenameCommand.cs | C# | 48 | 0 | 9 | 57 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmCommand.cs | C# | 42 | 0 | 5 | 47 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmdirCommand.cs | C# | 27 | 0 | 3 | 30 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TailCommand.cs | C# | 47 | 0 | 8 | 55 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TouchCommand.cs | C# | 25 | 0 | 3 | 28 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TreeCommand.cs | C# | 67 | 0 | 11 | 78 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\WordCountCommand.cs | C# | 45 | 0 | 6 | 51 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Help\Help.cs | C# | 156 | 0 | 15 | 171 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\About.cs | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\Version.cs | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\RestartCommand.cs | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\ShutdownCommand.cs | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\BransweCommand.cs | C# | 32 | 0 | 5 | 37 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\ComCommand.cs | C# | 43 | 0 | 8 | 51 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\LuaCommand.cs | C# | 165 | 0 | 21 | 186 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\ClearCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\DateCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\EchoCommand.cs | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\SettingsCommand.cs | C# | 52 | 0 | 5 | 57 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\TimeCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\UptimeCommand.cs | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\WhoamiCommand.cs | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\TestGuiCommand.cs | C# | 77 | 0 | 9 | 86 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\CpassCommand.cs | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\HostnameCommand.cs | C# | 16 | 0 | 3 | 19 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\UserCommand.cs | C# | 64 | 0 | 8 | 72 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\AliasCommand.cs | C# | 140 | 0 | 19 | 159 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BackgroundCommand.cs | C# | 108 | 0 | 9 | 117 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\Base64Command.cs | C# | 58 | 0 | 10 | 68 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BeepCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalcCommand.cs | C# | 56 | 0 | 4 | 60 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalendarCommand.cs | C# | 57 | 0 | 13 | 70 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\HistoryCommand.cs | C# | 15 | 0 | 2 | 17 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\PromptCommand.cs | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Shell.cs | C# | 1,451 | 23 | 264 | 1,738 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\FileSystem.cs | C# | 400 | 17 | 40 | 457 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\UserSystem.cs | C# | 645 | 22 | 101 | 768 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\UI\CUI.cs | C# | 122 | 8 | 28 | 158 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\UserSystem.cs | C# | -492 | -26 | -78 | -596 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Base64.cs | C# | 86 | 56 | 22 | 164 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\EnvironmentVariableManager.cs | C# | 151 | 5 | 17 | 173 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\NetworkConfigManager.cs | C# | 111 | 0 | 16 | 127 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\SHA256.cs | C# | 179 | 6 | 41 | 226 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Version.cs | C# | 23 | 0 | 5 | 28 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Version.cs | C# | -22 | 0 | -5 | -27 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vue_devtools-api.js | JavaScript | 4,356 | 145 | 5 | 4,506 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vuepress_shared.js | JavaScript | 134 | 2 | 1 | 137 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\_metadata.json | JSON | 37 | 0 | 0 | 37 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\chunk-OARA6QKZ.js | JavaScript | 12,582 | 238 | 5 | 12,825 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\package.json | JSON | 3 | 0 | 1 | 4 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue-router.js | JavaScript | 2,371 | 25 | 9 | 2,405 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue.js | JavaScript | 346 | 0 | 1 | 347 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\config.js | JavaScript | 12 | 1 | 7 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\404.html | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\404.html-xATCGIq8.js | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\app-DOooOitT.js | JavaScript | 28 | 4 | 1 | 33 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\commands.html-2c_EJOV_.js | JavaScript | 135 | 0 | 1 | 136 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\get-started.html-D7YgC_d3.js | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\index.html-DOUHF5Iy.js | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\lua.html-D4WURWuq.js | JavaScript | 297 | 0 | 1 | 298 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\style-BmL0kmLr.css | PostCSS | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\commands.html | HTML | 174 | 0 | 4 | 178 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\get-started.html | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\index.html | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\lua.html | HTML | 336 | 0 | 4 | 340 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\README.md | Markdown | 33 | 0 | 4 | 37 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\commands.md | Markdown | 596 | 0 | 184 | 780 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\get-started.md | Markdown | 14 | 0 | 3 | 17 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\lua.md | Markdown | 940 | 0 | 339 | 1,279 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\package.json | JSON | 20 | 0 | 1 | 21 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\pnpm-lock.yaml | YAML | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
| Total | | 41,368 | 1,021 | 3,740 | 46,129 |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
131
.VSCodeCounter/2026-02-06_16-15-47/results.csv
Normal file
131
.VSCodeCounter/2026-02-06_16-15-47/results.csv
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
"filename", "language", "C#", "JSON", "XML", "Markdown", "YAML", "HTML", "PostCSS", "JavaScript", "comment", "blank", "total"
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Branswe.md", "Markdown", 0, 0, 0, 261, 0, 0, 0, 0, 0, 67, 328
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\CMLeonOS.csproj", "XML", 0, 0, 49, 0, 0, 0, 0, 0, 1, 6, 56
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Editor.cs", "C#", 267, 0, 0, 0, 0, 0, 0, 0, 29, 35, 331
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Nano.cs", "C#", 727, 0, 0, 0, 0, 0, 0, 0, 16, 93, 836
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\Branswe.cs", "C#", 482, 0, 0, 0, 0, 0, 0, 0, 28, 53, 563
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ByteString.cs", "C#", 41, 0, 0, 0, 0, 0, 0, 0, 0, 7, 48
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Coder.cs", "C#", 1101, 0, 0, 0, 0, 0, 0, 0, 26, 157, 1284
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Common.cs", "C#", 99, 0, 0, 0, 0, 0, 0, 0, 3, 27, 129
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Do.cs", "C#", 269, 0, 0, 0, 0, 0, 0, 0, 25, 50, 344
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Dump.cs", "C#", 187, 0, 0, 0, 0, 0, 0, 0, 0, 33, 220
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LLex.cs", "C#", 627, 0, 0, 0, 0, 0, 0, 0, 40, 93, 760
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAPI.cs", "C#", 1335, 0, 0, 0, 0, 0, 0, 0, 64, 240, 1639
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAuxLib.cs", "C#", 643, 0, 0, 0, 0, 0, 0, 0, 21, 92, 756
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBaseLib.cs", "C#", 406, 0, 0, 0, 0, 0, 0, 0, 9, 43, 458
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBitLib.cs", "C#", 179, 0, 0, 0, 0, 0, 0, 0, 0, 26, 205
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaCoroLib.cs", "C#", 137, 0, 0, 0, 0, 0, 0, 0, 0, 16, 153
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebug.cs", "C#", 443, 0, 0, 0, 0, 0, 0, 0, 19, 55, 517
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebugLib.cs", "C#", 20, 0, 0, 0, 0, 0, 0, 0, 0, 6, 26
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaEncLib.cs", "C#", 51, 0, 0, 0, 0, 0, 0, 0, 0, 13, 64
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFile.cs", "C#", 115, 0, 0, 0, 0, 0, 0, 0, 2, 18, 135
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFunc.cs", "C#", 69, 0, 0, 0, 0, 0, 0, 0, 6, 20, 95
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaIOLib.cs", "C#", 70, 0, 0, 0, 0, 0, 0, 0, 12, 19, 101
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaJsonLib.cs", "C#", 461, 0, 0, 0, 0, 0, 0, 0, 0, 65, 526
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaMathLib.cs", "C#", 285, 0, 0, 0, 0, 0, 0, 0, 10, 49, 344
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaObject.cs", "C#", 367, 0, 0, 0, 0, 0, 0, 0, 1, 52, 420
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaOsLib.cs", "C#", 206, 0, 0, 0, 0, 0, 0, 0, 0, 32, 238
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaPkgLib.cs", "C#", 256, 0, 0, 0, 0, 0, 0, 0, 57, 47, 360
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaState.cs", "C#", 250, 0, 0, 0, 0, 0, 0, 0, 6, 51, 307
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaStrLib.cs", "C#", 869, 0, 0, 0, 0, 0, 0, 0, 8, 61, 938
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTable.cs", "C#", 465, 0, 0, 0, 0, 0, 0, 0, 37, 80, 582
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTableLib.cs", "C#", 250, 0, 0, 0, 0, 0, 0, 0, 8, 24, 282
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\OpCodes.cs", "C#", 131, 0, 0, 0, 0, 0, 0, 0, 7, 27, 165
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Parser.cs", "C#", 1588, 0, 0, 0, 0, 0, 0, 0, 139, 219, 1946
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\TagMethod.cs", "C#", 91, 0, 0, 0, 0, 0, 0, 0, 2, 10, 103
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ULDebug.cs", "C#", 13, 0, 0, 0, 0, 0, 0, 0, 2, 5, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Undump.cs", "C#", 321, 0, 0, 0, 0, 0, 0, 0, 6, 50, 377
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Util.cs", "C#", 192, 0, 0, 0, 0, 0, 0, 0, 8, 39, 239
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\VM.cs", "C#", 1038, 0, 0, 0, 0, 0, 0, 0, 58, 161, 1257
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Kernel.cs", "C#", 228, 0, 0, 0, 0, 0, 0, 0, 33, 43, 304
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\LISENCE.md", "Markdown", 0, 0, 0, 485, 0, 0, 0, 0, 0, 110, 595
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogEntry.cs", "C#", 41, 0, 0, 0, 0, 0, 0, 0, 0, 5, 46
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogLevel.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\Logger.cs", "C#", 94, 0, 0, 0, 0, 0, 0, 0, 0, 18, 112
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\README.md", "Markdown", 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Settings\Settings.cs", "C#", 140, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\CommandList.cs", "C#", 205, 0, 0, 0, 0, 0, 0, 0, 0, 1, 206
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\EditCommand.cs", "C#", 24, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\NanoCommand.cs", "C#", 24, 0, 0, 0, 0, 0, 0, 0, 0, 3, 27
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Environment\EnvCommand.cs", "C#", 107, 0, 0, 0, 0, 0, 0, 0, 0, 8, 115
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CatCommand.cs", "C#", 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CdCommand.cs", "C#", 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CopyCommand.cs", "C#", 40, 0, 0, 0, 0, 0, 0, 0, 0, 6, 46
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\DiskInfoCommand.cs", "C#", 28, 0, 0, 0, 0, 0, 0, 0, 0, 5, 33
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\FindCommand.cs", "C#", 37, 0, 0, 0, 0, 0, 0, 0, 0, 5, 42
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\HeadCommand.cs", "C#", 46, 0, 0, 0, 0, 0, 0, 0, 0, 8, 54
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\LsCommand.cs", "C#", 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MkdirCommand.cs", "C#", 20, 0, 0, 0, 0, 0, 0, 0, 0, 2, 22
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MoveCommand.cs", "C#", 41, 0, 0, 0, 0, 0, 0, 0, 0, 7, 48
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\PwdCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RenameCommand.cs", "C#", 48, 0, 0, 0, 0, 0, 0, 0, 0, 9, 57
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmCommand.cs", "C#", 42, 0, 0, 0, 0, 0, 0, 0, 0, 5, 47
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmdirCommand.cs", "C#", 27, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TailCommand.cs", "C#", 47, 0, 0, 0, 0, 0, 0, 0, 0, 8, 55
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TouchCommand.cs", "C#", 25, 0, 0, 0, 0, 0, 0, 0, 0, 3, 28
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TreeCommand.cs", "C#", 67, 0, 0, 0, 0, 0, 0, 0, 0, 11, 78
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\WordCountCommand.cs", "C#", 45, 0, 0, 0, 0, 0, 0, 0, 0, 6, 51
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Help\Help.cs", "C#", 156, 0, 0, 0, 0, 0, 0, 0, 0, 15, 171
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\About.cs", "C#", 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\Version.cs", "C#", 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\RestartCommand.cs", "C#", 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\ShutdownCommand.cs", "C#", 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\BransweCommand.cs", "C#", 32, 0, 0, 0, 0, 0, 0, 0, 0, 5, 37
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\ComCommand.cs", "C#", 43, 0, 0, 0, 0, 0, 0, 0, 0, 8, 51
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\LuaCommand.cs", "C#", 165, 0, 0, 0, 0, 0, 0, 0, 0, 21, 186
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\ClearCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\DateCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\EchoCommand.cs", "C#", 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\SettingsCommand.cs", "C#", 52, 0, 0, 0, 0, 0, 0, 0, 0, 5, 57
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\TimeCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\UptimeCommand.cs", "C#", 40, 0, 0, 0, 0, 0, 0, 0, 0, 6, 46
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\WhoamiCommand.cs", "C#", 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 18
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\TestGuiCommand.cs", "C#", 77, 0, 0, 0, 0, 0, 0, 0, 0, 9, 86
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\CpassCommand.cs", "C#", 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\HostnameCommand.cs", "C#", 16, 0, 0, 0, 0, 0, 0, 0, 0, 3, 19
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\UserCommand.cs", "C#", 64, 0, 0, 0, 0, 0, 0, 0, 0, 8, 72
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\AliasCommand.cs", "C#", 140, 0, 0, 0, 0, 0, 0, 0, 0, 19, 159
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BackgroundCommand.cs", "C#", 108, 0, 0, 0, 0, 0, 0, 0, 0, 9, 117
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\Base64Command.cs", "C#", 58, 0, 0, 0, 0, 0, 0, 0, 0, 10, 68
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BeepCommand.cs", "C#", 11, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalcCommand.cs", "C#", 56, 0, 0, 0, 0, 0, 0, 0, 0, 4, 60
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalendarCommand.cs", "C#", 57, 0, 0, 0, 0, 0, 0, 0, 0, 13, 70
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\HistoryCommand.cs", "C#", 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 17
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\PromptCommand.cs", "C#", 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Shell.cs", "C#", 1451, 0, 0, 0, 0, 0, 0, 0, 23, 264, 1738
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\FileSystem.cs", "C#", 400, 0, 0, 0, 0, 0, 0, 0, 17, 40, 457
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\UserSystem.cs", "C#", 645, 0, 0, 0, 0, 0, 0, 0, 22, 101, 768
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\UI\CUI.cs", "C#", 122, 0, 0, 0, 0, 0, 0, 0, 8, 28, 158
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Base64.cs", "C#", 86, 0, 0, 0, 0, 0, 0, 0, 56, 22, 164
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\EnvironmentVariableManager.cs", "C#", 151, 0, 0, 0, 0, 0, 0, 0, 5, 17, 173
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\NetworkConfigManager.cs", "C#", 111, 0, 0, 0, 0, 0, 0, 0, 0, 16, 127
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\SHA256.cs", "C#", 179, 0, 0, 0, 0, 0, 0, 0, 6, 41, 226
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Version.cs", "C#", 23, 0, 0, 0, 0, 0, 0, 0, 0, 5, 28
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vue_devtools-api.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 4356, 145, 5, 4506
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vuepress_shared.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 134, 2, 1, 137
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\_metadata.json", "JSON", 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 37
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\chunk-OARA6QKZ.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 12582, 238, 5, 12825
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\package.json", "JSON", 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 4
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue-router.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 2371, 25, 9, 2405
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 346, 0, 1, 347
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\config.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 12, 1, 7, 20
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\404.html", "HTML", 0, 0, 0, 0, 0, 40, 0, 0, 0, 4, 44
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\404.html-xATCGIq8.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\app-DOooOitT.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 28, 4, 1, 33
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\commands.html-2c_EJOV_.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 135, 0, 1, 136
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\get-started.html-D7YgC_d3.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\index.html-DOUHF5Iy.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\lua.html-D4WURWuq.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 297, 0, 1, 298
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\style-BmL0kmLr.css", "PostCSS", 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 2
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\commands.html", "HTML", 0, 0, 0, 0, 0, 174, 0, 0, 0, 4, 178
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\get-started.html", "HTML", 0, 0, 0, 0, 0, 40, 0, 0, 0, 4, 44
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\index.html", "HTML", 0, 0, 0, 0, 0, 40, 0, 0, 0, 4, 44
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\lua.html", "HTML", 0, 0, 0, 0, 0, 336, 0, 0, 0, 4, 340
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\README.md", "Markdown", 0, 0, 0, 33, 0, 0, 0, 0, 0, 4, 37
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\commands.md", "Markdown", 0, 0, 0, 596, 0, 0, 0, 0, 0, 184, 780
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\get-started.md", "Markdown", 0, 0, 0, 14, 0, 0, 0, 0, 0, 3, 17
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\lua.md", "Markdown", 0, 0, 0, 940, 0, 0, 0, 0, 0, 339, 1279
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\package.json", "JSON", 0, 20, 0, 0, 0, 0, 0, 0, 0, 1, 21
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\pnpm-lock.yaml", "YAML", 0, 0, 0, 0, 2410, 0, 0, 0, 0, 674, 3084
|
||||||
|
"c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\global.json", "JSON", 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6
|
||||||
|
"Total", "-", 19888, 66, 49, 2331, 2410, 630, 1, 20264, 1235, 4389, 51263
|
||||||
|
1
.VSCodeCounter/2026-02-06_16-15-47/results.json
Normal file
1
.VSCodeCounter/2026-02-06_16-15-47/results.json
Normal file
File diff suppressed because one or more lines are too long
64
.VSCodeCounter/2026-02-06_16-15-47/results.md
Normal file
64
.VSCodeCounter/2026-02-06_16-15-47/results.md
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
# Summary
|
||||||
|
|
||||||
|
Date : 2026-02-06 16:15:47
|
||||||
|
|
||||||
|
Directory c:\\Users\\leon\\source\\repos\\CMLeonOS\\CMLeonOS
|
||||||
|
|
||||||
|
Total : 129 files, 45639 codes, 1235 comments, 4389 blanks, all 51263 lines
|
||||||
|
|
||||||
|
Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
|
||||||
|
|
||||||
|
## Languages
|
||||||
|
| language | files | code | comment | blank | total |
|
||||||
|
| :--- | ---: | ---: | ---: | ---: | ---: |
|
||||||
|
| JavaScript | 12 | 20,264 | 415 | 34 | 20,713 |
|
||||||
|
| C# | 98 | 19,888 | 819 | 2,945 | 23,652 |
|
||||||
|
| YAML | 1 | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
| Markdown | 7 | 2,331 | 0 | 707 | 3,038 |
|
||||||
|
| HTML | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| JSON | 4 | 66 | 0 | 2 | 68 |
|
||||||
|
| XML | 1 | 49 | 1 | 6 | 56 |
|
||||||
|
| PostCSS | 1 | 1 | 0 | 1 | 2 |
|
||||||
|
|
||||||
|
## Directories
|
||||||
|
| path | files | code | comment | blank | total |
|
||||||
|
| :--- | ---: | ---: | ---: | ---: | ---: |
|
||||||
|
| . | 129 | 45,639 | 1,235 | 4,389 | 51,263 |
|
||||||
|
| . (Files) | 6 | 1,031 | 34 | 226 | 1,291 |
|
||||||
|
| Editor | 2 | 994 | 45 | 128 | 1,167 |
|
||||||
|
| Interpreter | 34 | 13,057 | 604 | 1,940 | 15,601 |
|
||||||
|
| Interpreter (Files) | 1 | 482 | 28 | 53 | 563 |
|
||||||
|
| Interpreter\\UniLua | 33 | 12,575 | 576 | 1,887 | 15,038 |
|
||||||
|
| Logger | 3 | 146 | 0 | 24 | 170 |
|
||||||
|
| Settings | 1 | 140 | 0 | 17 | 157 |
|
||||||
|
| Shell | 49 | 3,606 | 23 | 523 | 4,152 |
|
||||||
|
| Shell (Files) | 2 | 1,656 | 23 | 265 | 1,944 |
|
||||||
|
| Shell\\Commands | 47 | 1,950 | 0 | 258 | 2,208 |
|
||||||
|
| Shell\\Commands (Files) | 1 | 77 | 0 | 9 | 86 |
|
||||||
|
| Shell\\Commands\\Editor | 2 | 48 | 0 | 6 | 54 |
|
||||||
|
| Shell\\Commands\\Environment | 1 | 107 | 0 | 8 | 115 |
|
||||||
|
| Shell\\Commands\\FileSystem | 17 | 562 | 0 | 84 | 646 |
|
||||||
|
| Shell\\Commands\\Help | 1 | 156 | 0 | 15 | 171 |
|
||||||
|
| Shell\\Commands\\Info | 2 | 28 | 0 | 4 | 32 |
|
||||||
|
| Shell\\Commands\\Power | 2 | 26 | 0 | 4 | 30 |
|
||||||
|
| Shell\\Commands\\Script | 3 | 240 | 0 | 34 | 274 |
|
||||||
|
| Shell\\Commands\\System | 7 | 153 | 0 | 21 | 174 |
|
||||||
|
| Shell\\Commands\\User | 3 | 90 | 0 | 12 | 102 |
|
||||||
|
| Shell\\Commands\\Utility | 8 | 463 | 0 | 61 | 524 |
|
||||||
|
| System | 2 | 1,045 | 39 | 141 | 1,225 |
|
||||||
|
| UI | 1 | 122 | 8 | 28 | 158 |
|
||||||
|
| Utils | 5 | 550 | 67 | 101 | 718 |
|
||||||
|
| docs | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\\cmleonos | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\\cmleonos (Files) | 2 | 2,430 | 0 | 675 | 3,105 |
|
||||||
|
| docs\\cmleonos\\docs | 24 | 22,518 | 415 | 586 | 23,519 |
|
||||||
|
| docs\\cmleonos\\docs (Files) | 4 | 1,583 | 0 | 530 | 2,113 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress | 20 | 20,935 | 415 | 56 | 21,406 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress (Files) | 1 | 12 | 1 | 7 | 20 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\.cache | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\.cache\\deps | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\dist | 12 | 1,094 | 4 | 27 | 1,125 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\dist (Files) | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| docs\\cmleonos\\docs\\.vuepress\\dist\\assets | 7 | 464 | 4 | 7 | 475 |
|
||||||
|
|
||||||
|
Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md)
|
||||||
196
.VSCodeCounter/2026-02-06_16-15-47/results.txt
Normal file
196
.VSCodeCounter/2026-02-06_16-15-47/results.txt
Normal file
@@ -0,0 +1,196 @@
|
|||||||
|
Date : 2026-02-06 16:15:47
|
||||||
|
Directory : c:\Users\leon\source\repos\CMLeonOS\CMLeonOS
|
||||||
|
Total : 129 files, 45639 codes, 1235 comments, 4389 blanks, all 51263 lines
|
||||||
|
|
||||||
|
Languages
|
||||||
|
+------------+------------+------------+------------+------------+------------+
|
||||||
|
| language | files | code | comment | blank | total |
|
||||||
|
+------------+------------+------------+------------+------------+------------+
|
||||||
|
| JavaScript | 12 | 20,264 | 415 | 34 | 20,713 |
|
||||||
|
| C# | 98 | 19,888 | 819 | 2,945 | 23,652 |
|
||||||
|
| YAML | 1 | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
| Markdown | 7 | 2,331 | 0 | 707 | 3,038 |
|
||||||
|
| HTML | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| JSON | 4 | 66 | 0 | 2 | 68 |
|
||||||
|
| XML | 1 | 49 | 1 | 6 | 56 |
|
||||||
|
| PostCSS | 1 | 1 | 0 | 1 | 2 |
|
||||||
|
+------------+------------+------------+------------+------------+------------+
|
||||||
|
|
||||||
|
Directories
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| path | files | code | comment | blank | total |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| . | 129 | 45,639 | 1,235 | 4,389 | 51,263 |
|
||||||
|
| . (Files) | 6 | 1,031 | 34 | 226 | 1,291 |
|
||||||
|
| Editor | 2 | 994 | 45 | 128 | 1,167 |
|
||||||
|
| Interpreter | 34 | 13,057 | 604 | 1,940 | 15,601 |
|
||||||
|
| Interpreter (Files) | 1 | 482 | 28 | 53 | 563 |
|
||||||
|
| Interpreter\UniLua | 33 | 12,575 | 576 | 1,887 | 15,038 |
|
||||||
|
| Logger | 3 | 146 | 0 | 24 | 170 |
|
||||||
|
| Settings | 1 | 140 | 0 | 17 | 157 |
|
||||||
|
| Shell | 49 | 3,606 | 23 | 523 | 4,152 |
|
||||||
|
| Shell (Files) | 2 | 1,656 | 23 | 265 | 1,944 |
|
||||||
|
| Shell\Commands | 47 | 1,950 | 0 | 258 | 2,208 |
|
||||||
|
| Shell\Commands (Files) | 1 | 77 | 0 | 9 | 86 |
|
||||||
|
| Shell\Commands\Editor | 2 | 48 | 0 | 6 | 54 |
|
||||||
|
| Shell\Commands\Environment | 1 | 107 | 0 | 8 | 115 |
|
||||||
|
| Shell\Commands\FileSystem | 17 | 562 | 0 | 84 | 646 |
|
||||||
|
| Shell\Commands\Help | 1 | 156 | 0 | 15 | 171 |
|
||||||
|
| Shell\Commands\Info | 2 | 28 | 0 | 4 | 32 |
|
||||||
|
| Shell\Commands\Power | 2 | 26 | 0 | 4 | 30 |
|
||||||
|
| Shell\Commands\Script | 3 | 240 | 0 | 34 | 274 |
|
||||||
|
| Shell\Commands\System | 7 | 153 | 0 | 21 | 174 |
|
||||||
|
| Shell\Commands\User | 3 | 90 | 0 | 12 | 102 |
|
||||||
|
| Shell\Commands\Utility | 8 | 463 | 0 | 61 | 524 |
|
||||||
|
| System | 2 | 1,045 | 39 | 141 | 1,225 |
|
||||||
|
| UI | 1 | 122 | 8 | 28 | 158 |
|
||||||
|
| Utils | 5 | 550 | 67 | 101 | 718 |
|
||||||
|
| docs | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\cmleonos | 26 | 24,948 | 415 | 1,261 | 26,624 |
|
||||||
|
| docs\cmleonos (Files) | 2 | 2,430 | 0 | 675 | 3,105 |
|
||||||
|
| docs\cmleonos\docs | 24 | 22,518 | 415 | 586 | 23,519 |
|
||||||
|
| docs\cmleonos\docs (Files) | 4 | 1,583 | 0 | 530 | 2,113 |
|
||||||
|
| docs\cmleonos\docs\.vuepress | 20 | 20,935 | 415 | 56 | 21,406 |
|
||||||
|
| docs\cmleonos\docs\.vuepress (Files) | 1 | 12 | 1 | 7 | 20 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\.cache | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\.cache\deps | 7 | 19,829 | 410 | 22 | 20,261 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\dist | 12 | 1,094 | 4 | 27 | 1,125 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\dist (Files) | 5 | 630 | 0 | 20 | 650 |
|
||||||
|
| docs\cmleonos\docs\.vuepress\dist\assets | 7 | 464 | 4 | 7 | 475 |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
|
||||||
|
Files
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| filename | language | code | comment | blank | total |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Branswe.md | Markdown | 261 | 0 | 67 | 328 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\CMLeonOS.csproj | XML | 49 | 1 | 6 | 56 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Editor.cs | C# | 267 | 29 | 35 | 331 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Editor\Nano.cs | C# | 727 | 16 | 93 | 836 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\Branswe.cs | C# | 482 | 28 | 53 | 563 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ByteString.cs | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Coder.cs | C# | 1,101 | 26 | 157 | 1,284 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Common.cs | C# | 99 | 3 | 27 | 129 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Do.cs | C# | 269 | 25 | 50 | 344 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Dump.cs | C# | 187 | 0 | 33 | 220 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LLex.cs | C# | 627 | 40 | 93 | 760 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAPI.cs | C# | 1,335 | 64 | 240 | 1,639 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaAuxLib.cs | C# | 643 | 21 | 92 | 756 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBaseLib.cs | C# | 406 | 9 | 43 | 458 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaBitLib.cs | C# | 179 | 0 | 26 | 205 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaCoroLib.cs | C# | 137 | 0 | 16 | 153 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebug.cs | C# | 443 | 19 | 55 | 517 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaDebugLib.cs | C# | 20 | 0 | 6 | 26 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaEncLib.cs | C# | 51 | 0 | 13 | 64 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFile.cs | C# | 115 | 2 | 18 | 135 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaFunc.cs | C# | 69 | 6 | 20 | 95 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaIOLib.cs | C# | 70 | 12 | 19 | 101 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaJsonLib.cs | C# | 461 | 0 | 65 | 526 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaMathLib.cs | C# | 285 | 10 | 49 | 344 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaObject.cs | C# | 367 | 1 | 52 | 420 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaOsLib.cs | C# | 206 | 0 | 32 | 238 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaPkgLib.cs | C# | 256 | 57 | 47 | 360 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaState.cs | C# | 250 | 6 | 51 | 307 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaStrLib.cs | C# | 869 | 8 | 61 | 938 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTable.cs | C# | 465 | 37 | 80 | 582 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\LuaTableLib.cs | C# | 250 | 8 | 24 | 282 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\OpCodes.cs | C# | 131 | 7 | 27 | 165 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Parser.cs | C# | 1,588 | 139 | 219 | 1,946 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\TagMethod.cs | C# | 91 | 2 | 10 | 103 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\ULDebug.cs | C# | 13 | 2 | 5 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Undump.cs | C# | 321 | 6 | 50 | 377 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\Util.cs | C# | 192 | 8 | 39 | 239 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Interpreter\UniLua\VM.cs | C# | 1,038 | 58 | 161 | 1,257 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Kernel.cs | C# | 228 | 33 | 43 | 304 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\LISENCE.md | Markdown | 485 | 0 | 110 | 595 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogEntry.cs | C# | 41 | 0 | 5 | 46 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\LogLevel.cs | C# | 11 | 0 | 1 | 12 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Logger\Logger.cs | C# | 94 | 0 | 18 | 112 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\README.md | Markdown | 2 | 0 | 0 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Settings\Settings.cs | C# | 140 | 0 | 17 | 157 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\CommandList.cs | C# | 205 | 0 | 1 | 206 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\EditCommand.cs | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Editor\NanoCommand.cs | C# | 24 | 0 | 3 | 27 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Environment\EnvCommand.cs | C# | 107 | 0 | 8 | 115 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CatCommand.cs | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CdCommand.cs | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\CopyCommand.cs | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\DiskInfoCommand.cs | C# | 28 | 0 | 5 | 33 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\FindCommand.cs | C# | 37 | 0 | 5 | 42 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\HeadCommand.cs | C# | 46 | 0 | 8 | 54 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\LsCommand.cs | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MkdirCommand.cs | C# | 20 | 0 | 2 | 22 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\MoveCommand.cs | C# | 41 | 0 | 7 | 48 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\PwdCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RenameCommand.cs | C# | 48 | 0 | 9 | 57 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmCommand.cs | C# | 42 | 0 | 5 | 47 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\RmdirCommand.cs | C# | 27 | 0 | 3 | 30 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TailCommand.cs | C# | 47 | 0 | 8 | 55 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TouchCommand.cs | C# | 25 | 0 | 3 | 28 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\TreeCommand.cs | C# | 67 | 0 | 11 | 78 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\FileSystem\WordCountCommand.cs | C# | 45 | 0 | 6 | 51 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Help\Help.cs | C# | 156 | 0 | 15 | 171 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\About.cs | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Info\Version.cs | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\RestartCommand.cs | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Power\ShutdownCommand.cs | C# | 13 | 0 | 2 | 15 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\BransweCommand.cs | C# | 32 | 0 | 5 | 37 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\ComCommand.cs | C# | 43 | 0 | 8 | 51 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Script\LuaCommand.cs | C# | 165 | 0 | 21 | 186 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\ClearCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\DateCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\EchoCommand.cs | C# | 12 | 0 | 2 | 14 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\SettingsCommand.cs | C# | 52 | 0 | 5 | 57 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\TimeCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\UptimeCommand.cs | C# | 40 | 0 | 6 | 46 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\System\WhoamiCommand.cs | C# | 16 | 0 | 2 | 18 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\TestGuiCommand.cs | C# | 77 | 0 | 9 | 86 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\CpassCommand.cs | C# | 10 | 0 | 1 | 11 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\HostnameCommand.cs | C# | 16 | 0 | 3 | 19 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\User\UserCommand.cs | C# | 64 | 0 | 8 | 72 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\AliasCommand.cs | C# | 140 | 0 | 19 | 159 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BackgroundCommand.cs | C# | 108 | 0 | 9 | 117 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\Base64Command.cs | C# | 58 | 0 | 10 | 68 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\BeepCommand.cs | C# | 11 | 0 | 2 | 13 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalcCommand.cs | C# | 56 | 0 | 4 | 60 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\CalendarCommand.cs | C# | 57 | 0 | 13 | 70 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\HistoryCommand.cs | C# | 15 | 0 | 2 | 17 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Commands\Utility\PromptCommand.cs | C# | 18 | 0 | 2 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Shell\Shell.cs | C# | 1,451 | 23 | 264 | 1,738 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\FileSystem.cs | C# | 400 | 17 | 40 | 457 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\System\UserSystem.cs | C# | 645 | 22 | 101 | 768 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\UI\CUI.cs | C# | 122 | 8 | 28 | 158 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Base64.cs | C# | 86 | 56 | 22 | 164 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\EnvironmentVariableManager.cs | C# | 151 | 5 | 17 | 173 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\NetworkConfigManager.cs | C# | 111 | 0 | 16 | 127 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\SHA256.cs | C# | 179 | 6 | 41 | 226 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\Utils\Version.cs | C# | 23 | 0 | 5 | 28 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vue_devtools-api.js | JavaScript | 4,356 | 145 | 5 | 4,506 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\@vuepress_shared.js | JavaScript | 134 | 2 | 1 | 137 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\_metadata.json | JSON | 37 | 0 | 0 | 37 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\chunk-OARA6QKZ.js | JavaScript | 12,582 | 238 | 5 | 12,825 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\package.json | JSON | 3 | 0 | 1 | 4 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue-router.js | JavaScript | 2,371 | 25 | 9 | 2,405 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\.cache\deps\vue.js | JavaScript | 346 | 0 | 1 | 347 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\config.js | JavaScript | 12 | 1 | 7 | 20 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\404.html | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\404.html-xATCGIq8.js | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\app-DOooOitT.js | JavaScript | 28 | 4 | 1 | 33 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\commands.html-2c_EJOV_.js | JavaScript | 135 | 0 | 1 | 136 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\get-started.html-D7YgC_d3.js | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\index.html-DOUHF5Iy.js | JavaScript | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\lua.html-D4WURWuq.js | JavaScript | 297 | 0 | 1 | 298 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\assets\style-BmL0kmLr.css | PostCSS | 1 | 0 | 1 | 2 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\commands.html | HTML | 174 | 0 | 4 | 178 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\get-started.html | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\index.html | HTML | 40 | 0 | 4 | 44 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\.vuepress\dist\lua.html | HTML | 336 | 0 | 4 | 340 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\README.md | Markdown | 33 | 0 | 4 | 37 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\commands.md | Markdown | 596 | 0 | 184 | 780 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\get-started.md | Markdown | 14 | 0 | 3 | 17 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\docs\lua.md | Markdown | 940 | 0 | 339 | 1,279 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\package.json | JSON | 20 | 0 | 1 | 21 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\docs\cmleonos\pnpm-lock.yaml | YAML | 2,410 | 0 | 674 | 3,084 |
|
||||||
|
| c:\Users\leon\source\repos\CMLeonOS\CMLeonOS\global.json | JSON | 6 | 0 | 0 | 6 |
|
||||||
|
| Total | | 45,639 | 1,235 | 4,389 | 51,263 |
|
||||||
|
+--------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+
|
||||||
95
Kernel.cs
95
Kernel.cs
@@ -13,6 +13,7 @@ using System.Reflection.Metadata.Ecma335;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using Sys = Cosmos.System;
|
using Sys = Cosmos.System;
|
||||||
using CMLeonOS.Logger;
|
using CMLeonOS.Logger;
|
||||||
|
using CMLeonOS.Settings;
|
||||||
|
|
||||||
namespace CMLeonOS
|
namespace CMLeonOS
|
||||||
{
|
{
|
||||||
@@ -45,6 +46,46 @@ namespace CMLeonOS
|
|||||||
Console.WriteLine("By LeonOS 2 Developement Team");
|
Console.WriteLine("By LeonOS 2 Developement Team");
|
||||||
Console.WriteLine(@"-------------------------------------------------");
|
Console.WriteLine(@"-------------------------------------------------");
|
||||||
|
|
||||||
|
// 注册VFS
|
||||||
|
_logger.Info("Kernel", "Starting VFS initialization");
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Sys.FileSystem.VFS.VFSManager.RegisterVFS(fs);
|
||||||
|
_logger.Success("Kernel", "VFS initialized successfully");
|
||||||
|
|
||||||
|
Settings.SettingsManager.LoadSettings();
|
||||||
|
_logger.Info("Kernel", "Settings loaded successfully");
|
||||||
|
|
||||||
|
// 显示可用空间(动态单位)
|
||||||
|
var available_space = fs.GetAvailableFreeSpace(@"0:\");
|
||||||
|
string spaceWithUnit = FormatBytes(available_space);
|
||||||
|
_logger.Info("Kernel", $"Available Free Space: {spaceWithUnit}");
|
||||||
|
|
||||||
|
// 显示文件系统类型
|
||||||
|
var fs_type = fs.GetFileSystemType(@"0:\");
|
||||||
|
_logger.Info("Kernel", $"File System Type: {fs_type}");
|
||||||
|
|
||||||
|
// 检查并创建system文件夹
|
||||||
|
string systemFolderPath = @"0:\system";
|
||||||
|
if (!System.IO.Directory.Exists(systemFolderPath))
|
||||||
|
{
|
||||||
|
System.IO.Directory.CreateDirectory(systemFolderPath);
|
||||||
|
_logger.Info("Kernel", "Created system folder at 0:\\system");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化用户系统
|
||||||
|
_logger.Info("Kernel", "Initializing user system");
|
||||||
|
userSystem = new UserSystem();
|
||||||
|
_logger.Success("Kernel", "User system initialized");
|
||||||
|
|
||||||
|
// 检查env.dat文件是否存在,如果不存在则创建并设置Test环境变量
|
||||||
|
string envFilePath = @"0:\system\env.dat";
|
||||||
|
if (!System.IO.File.Exists(envFilePath))
|
||||||
|
{
|
||||||
|
System.IO.File.WriteAllText(envFilePath, "Test=123");
|
||||||
|
_logger.Info("Kernel", "Created env.dat with Test=123");
|
||||||
|
}
|
||||||
|
|
||||||
// 记录系统启动时间(用于uptime命令)
|
// 记录系统启动时间(用于uptime命令)
|
||||||
SystemStartTime = DateTime.Now;
|
SystemStartTime = DateTime.Now;
|
||||||
_logger.Info("Kernel", $"System started at: {SystemStartTime.ToString("yyyy-MM-dd HH:mm:ss")}");
|
_logger.Info("Kernel", $"System started at: {SystemStartTime.ToString("yyyy-MM-dd HH:mm:ss")}");
|
||||||
@@ -84,44 +125,6 @@ namespace CMLeonOS
|
|||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
_logger.Error("Kernel", $"Network initialization failed: {ex.Message}");
|
_logger.Error("Kernel", $"Network initialization failed: {ex.Message}");
|
||||||
// ShowError($"Could not start network: {ex.ToString()}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// 注册VFS
|
|
||||||
_logger.Info("Kernel", "Starting VFS initialization");
|
|
||||||
try
|
|
||||||
{
|
|
||||||
Sys.FileSystem.VFS.VFSManager.RegisterVFS(fs);
|
|
||||||
_logger.Success("Kernel", "VFS initialized successfully");
|
|
||||||
|
|
||||||
// 显示可用空间(动态单位)
|
|
||||||
var available_space = fs.GetAvailableFreeSpace(@"0:\");
|
|
||||||
string spaceWithUnit = FormatBytes(available_space);
|
|
||||||
_logger.Info("Kernel", $"Available Free Space: {spaceWithUnit}");
|
|
||||||
|
|
||||||
// 显示文件系统类型
|
|
||||||
var fs_type = fs.GetFileSystemType(@"0:\");
|
|
||||||
_logger.Info("Kernel", $"File System Type: {fs_type}");
|
|
||||||
|
|
||||||
// 检查并创建system文件夹
|
|
||||||
string systemFolderPath = @"0:\system";
|
|
||||||
if (!System.IO.Directory.Exists(systemFolderPath))
|
|
||||||
{
|
|
||||||
System.IO.Directory.CreateDirectory(systemFolderPath);
|
|
||||||
_logger.Info("Kernel", "Created system folder at 0:\\system");
|
|
||||||
}
|
|
||||||
|
|
||||||
// 初始化用户系统
|
|
||||||
_logger.Info("Kernel", "Initializing user system");
|
|
||||||
userSystem = new UserSystem();
|
|
||||||
_logger.Success("Kernel", "User system initialized");
|
|
||||||
|
|
||||||
// 检查env.dat文件是否存在,如果不存在则创建并设置Test环境变量
|
|
||||||
string envFilePath = @"0:\system\env.dat";
|
|
||||||
if (!System.IO.File.Exists(envFilePath))
|
|
||||||
{
|
|
||||||
System.IO.File.WriteAllText(envFilePath, "Test=123");
|
|
||||||
_logger.Info("Kernel", "Created env.dat with Test=123");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 输出系统启动-初始化完成后的时间
|
// 输出系统启动-初始化完成后的时间
|
||||||
@@ -205,13 +208,15 @@ namespace CMLeonOS
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
_logger.Error("Kernel", $"System initialization error: {ex.Message}");
|
Console.Clear();
|
||||||
_logger.Error("Kernel", $"Please contact the developers, Email: leonmmcoset@outlook.com");
|
Console.BackgroundColor = ConsoleColor.Red;
|
||||||
// 这条横线居然和上一条信息的字符数是一样的
|
Console.ForegroundColor = ConsoleColor.White;
|
||||||
Console.WriteLine("-------------------------------------------------------------");
|
Console.Clear();
|
||||||
Console.WriteLine($"Maybe your disk isn't formatted, please format your disk using like PE or something else.");
|
Console.WriteLine(":(");
|
||||||
Console.WriteLine("(CMLeonOS need more than 512 MB disk space and FAT32 file system.)");
|
Console.WriteLine("A problem has been detected and CMLeonOS has been shutdown to prevent damage to your computer.");
|
||||||
Console.WriteLine("Press any key to restart...");
|
Console.WriteLine($"Error information: {ex.Message}");
|
||||||
|
Console.WriteLine("If this is the first time you've seen this stop error screen, restart your computer and email to leonmmcoset@outlook.com WITH THE ERROR INFORMATION for technical support.");
|
||||||
|
Console.WriteLine("Press any keys to restart.");
|
||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
Sys.Power.Reboot();
|
Sys.Power.Reboot();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,6 +81,7 @@ namespace CMLeonOS.Logger
|
|||||||
|
|
||||||
private void WriteToConsole(LogEntry entry)
|
private void WriteToConsole(LogEntry entry)
|
||||||
{
|
{
|
||||||
|
if (Settings.SettingsManager.LoggerEnabled) {
|
||||||
ConsoleColor originalColor = Console.ForegroundColor;
|
ConsoleColor originalColor = Console.ForegroundColor;
|
||||||
|
|
||||||
switch (entry.Level)
|
switch (entry.Level)
|
||||||
@@ -106,4 +107,5 @@ namespace CMLeonOS.Logger
|
|||||||
Console.ForegroundColor = originalColor;
|
Console.ForegroundColor = originalColor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
156
Settings/Settings.cs
Normal file
156
Settings/Settings.cs
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace CMLeonOS.Settings
|
||||||
|
{
|
||||||
|
public static class SettingsManager
|
||||||
|
{
|
||||||
|
private static string settingsFilePath = @"0:\system\settings.dat";
|
||||||
|
private static Dictionary<string, string> settings = new Dictionary<string, string>();
|
||||||
|
|
||||||
|
private static Dictionary<string, string> defaultSettings = new Dictionary<string, string>
|
||||||
|
{
|
||||||
|
{ "LoggerEnabled", "true" }
|
||||||
|
};
|
||||||
|
|
||||||
|
public static bool LoggerEnabled
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (settings.TryGetValue("LoggerEnabled", out string value))
|
||||||
|
{
|
||||||
|
return value.ToLower() == "true";
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
settings["LoggerEnabled"] = value ? "true" : "false";
|
||||||
|
SaveSettings();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void LoadSettings()
|
||||||
|
{
|
||||||
|
settings.Clear();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (File.Exists(settingsFilePath))
|
||||||
|
{
|
||||||
|
string[] lines = File.ReadAllLines(settingsFilePath);
|
||||||
|
foreach (string line in lines)
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrWhiteSpace(line) && !line.StartsWith("#"))
|
||||||
|
{
|
||||||
|
int separatorIndex = line.IndexOf('=');
|
||||||
|
if (separatorIndex > 0)
|
||||||
|
{
|
||||||
|
string key = line.Substring(0, separatorIndex).Trim();
|
||||||
|
string value = line.Substring(separatorIndex + 1).Trim();
|
||||||
|
settings[key] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (var defaultSetting in defaultSettings)
|
||||||
|
{
|
||||||
|
if (!settings.ContainsKey(defaultSetting.Key))
|
||||||
|
{
|
||||||
|
settings[defaultSetting.Key] = defaultSetting.Value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
foreach (var defaultSetting in defaultSettings)
|
||||||
|
{
|
||||||
|
settings[defaultSetting.Key] = defaultSetting.Value;
|
||||||
|
}
|
||||||
|
SaveSettings();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Console.WriteLine($"Error loading settings: {e.Message}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void SaveSettings()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(Path.GetDirectoryName(settingsFilePath));
|
||||||
|
|
||||||
|
using (StreamWriter writer = new StreamWriter(settingsFilePath))
|
||||||
|
{
|
||||||
|
writer.WriteLine("# CMLeonOS Settings Configuration");
|
||||||
|
writer.WriteLine("# Format: setting_name=value");
|
||||||
|
writer.WriteLine();
|
||||||
|
|
||||||
|
foreach (var setting in settings)
|
||||||
|
{
|
||||||
|
writer.WriteLine($"{setting.Key}={setting.Value}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Console.WriteLine($"Error saving settings: {e.Message}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string GetSetting(string key)
|
||||||
|
{
|
||||||
|
if (settings.TryGetValue(key, out string value))
|
||||||
|
{
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void SetSetting(string key, string value)
|
||||||
|
{
|
||||||
|
settings[key] = value;
|
||||||
|
SaveSettings();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static bool GetBoolSetting(string key, bool defaultValue)
|
||||||
|
{
|
||||||
|
if (settings.TryGetValue(key, out string value))
|
||||||
|
{
|
||||||
|
return value.ToLower() == "true";
|
||||||
|
}
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int GetIntSetting(string key, int defaultValue)
|
||||||
|
{
|
||||||
|
if (settings.TryGetValue(key, out string value))
|
||||||
|
{
|
||||||
|
if (int.TryParse(value, out int result))
|
||||||
|
{
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void ListSettings()
|
||||||
|
{
|
||||||
|
if (settings.Count == 0)
|
||||||
|
{
|
||||||
|
Console.WriteLine("No settings defined");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Console.WriteLine("Current settings:");
|
||||||
|
|
||||||
|
foreach (var setting in settings)
|
||||||
|
{
|
||||||
|
Console.WriteLine($" {setting.Key} = {setting.Value}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -213,9 +213,18 @@ namespace CMLeonOS
|
|||||||
List<string> lines = new List<string>();
|
List<string> lines = new List<string>();
|
||||||
foreach (User user in users)
|
foreach (User user in users)
|
||||||
{
|
{
|
||||||
// 使用SHA256加密密码
|
string passwordToSave;
|
||||||
string hashedPassword = HashPasswordSha256(user.Password);
|
|
||||||
string line = $"{user.Username}|{hashedPassword}|{(user.IsAdmin ? "admin" : "user")}|{user.Hostname}";
|
if (IsPasswordAlreadyHashed(user.Password))
|
||||||
|
{
|
||||||
|
passwordToSave = user.Password;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
passwordToSave = HashPasswordSha256(user.Password);
|
||||||
|
}
|
||||||
|
|
||||||
|
string line = $"{user.Username}|{passwordToSave}|{(user.IsAdmin ? "admin" : "user")}|{user.Hostname}";
|
||||||
lines.Add(line);
|
lines.Add(line);
|
||||||
}
|
}
|
||||||
File.WriteAllLines(userFilePath, lines.ToArray());
|
File.WriteAllLines(userFilePath, lines.ToArray());
|
||||||
@@ -226,6 +235,31 @@ namespace CMLeonOS
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private bool IsPasswordAlreadyHashed(string password)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrWhiteSpace(password))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
string trimmedPassword = password.Trim();
|
||||||
|
|
||||||
|
if (trimmedPassword.Length < 32)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (char c in trimmedPassword)
|
||||||
|
{
|
||||||
|
if (!((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || (c >= '0' && c <= '9') || c == '+' || c == '/' || c == '='))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
public bool HasUsers
|
public bool HasUsers
|
||||||
{
|
{
|
||||||
get { return users.Count > 0; }
|
get { return users.Count > 0; }
|
||||||
@@ -275,6 +309,48 @@ namespace CMLeonOS
|
|||||||
Console.WriteLine("====================================");
|
Console.WriteLine("====================================");
|
||||||
Console.WriteLine(" First Time Setup");
|
Console.WriteLine(" First Time Setup");
|
||||||
Console.WriteLine("====================================");
|
Console.WriteLine("====================================");
|
||||||
|
Console.WriteLine();
|
||||||
|
|
||||||
|
Console.WriteLine("User Terms and Conditions:");
|
||||||
|
Console.WriteLine("====================================");
|
||||||
|
Console.WriteLine("1. This operating system is provided as-is without warranty");
|
||||||
|
Console.WriteLine("2. You are responsible for your data and backups");
|
||||||
|
Console.WriteLine("3. Unauthorized access attempts may be logged");
|
||||||
|
Console.WriteLine("4. System administrators have full access to all data");
|
||||||
|
Console.WriteLine("5. By using this system, you agree to these terms");
|
||||||
|
Console.WriteLine("6. Data privacy: Your personal data is stored locally");
|
||||||
|
Console.WriteLine("7. System updates may be installed automatically");
|
||||||
|
Console.WriteLine("8. No liability for data loss or corruption");
|
||||||
|
Console.WriteLine("9. Support available at: leonmmcoset@outlook.com");
|
||||||
|
Console.WriteLine("10. This license is for personal use only");
|
||||||
|
Console.WriteLine("====================================");
|
||||||
|
Console.WriteLine();
|
||||||
|
|
||||||
|
bool termsAccepted = false;
|
||||||
|
while (!termsAccepted)
|
||||||
|
{
|
||||||
|
Console.Write("Do you accept the User Terms? (yes/no): ");
|
||||||
|
string response = Console.ReadLine()?.ToLower();
|
||||||
|
|
||||||
|
if (response == "yes" || response == "y")
|
||||||
|
{
|
||||||
|
termsAccepted = true;
|
||||||
|
Console.WriteLine("Terms accepted.");
|
||||||
|
Console.WriteLine();
|
||||||
|
}
|
||||||
|
else if (response == "no" || response == "n")
|
||||||
|
{
|
||||||
|
Console.WriteLine("You must accept the User Terms to continue.");
|
||||||
|
Console.WriteLine("Please restart the setup process.");
|
||||||
|
Thread.Sleep(2000);
|
||||||
|
Sys.Power.Reboot();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.WriteLine("Invalid response. Please enter 'yes' or 'no'.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Console.WriteLine("Please set admin username and password:");
|
Console.WriteLine("Please set admin username and password:");
|
||||||
|
|
||||||
Console.Write("Username: ");
|
Console.Write("Username: ");
|
||||||
|
|||||||
6
docs/cmleonos/docs/.vuepress/dist/404.html
vendored
6
docs/cmleonos/docs/.vuepress/dist/404.html
vendored
@@ -33,11 +33,11 @@
|
|||||||
</script>
|
</script>
|
||||||
<title>CMLeonOS官方文档站</title><meta name="description" content="CMLeonOS是一个基于微内核架构的操作系统,它的目标是提供一个简单、可靠、安全的操作系统环境。">
|
<title>CMLeonOS官方文档站</title><meta name="description" content="CMLeonOS是一个基于微内核架构的操作系统,它的目标是提供一个简单、可靠、安全的操作系统环境。">
|
||||||
<link rel="preload" href="/assets/style-BmL0kmLr.css" as="style"><link rel="stylesheet" href="/assets/style-BmL0kmLr.css">
|
<link rel="preload" href="/assets/style-BmL0kmLr.css" as="style"><link rel="stylesheet" href="/assets/style-BmL0kmLr.css">
|
||||||
<link rel="modulepreload" href="/assets/app-DOooOitT.js"><link rel="modulepreload" href="/assets/404.html-xATCGIq8.js">
|
<link rel="modulepreload" href="/assets/app-BITa06va.js"><link rel="modulepreload" href="/assets/404.html-B-2P5V78.js">
|
||||||
<link rel="prefetch" href="/assets/commands.html-2c_EJOV_.js" as="script"><link rel="prefetch" href="/assets/get-started.html-D7YgC_d3.js" as="script"><link rel="prefetch" href="/assets/lua.html-D4WURWuq.js" as="script"><link rel="prefetch" href="/assets/index.html-DOUHF5Iy.js" as="script">
|
<link rel="prefetch" href="/assets/commands.html-CJdMGWM7.js" as="script"><link rel="prefetch" href="/assets/get-started.html-D_vM18Nz.js" as="script"><link rel="prefetch" href="/assets/lua.html-DxDsLuB0.js" as="script"><link rel="prefetch" href="/assets/index.html-DS7rXIvH.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"><!--[--><div class="vp-theme-container" vp-container data-v-d32690b4><main class="page" data-v-d32690b4><div vp-content data-v-d32690b4><h1 data-v-d32690b4>404</h1><blockquote data-v-d32690b4>How did we get here?</blockquote><a class="route-link" href="/" data-v-d32690b4>Take me home</a></div></main></div><!--[--><!----><!--]--><!--]--></div>
|
<div id="app"><!--[--><div class="vp-theme-container" vp-container data-v-d32690b4><main class="page" data-v-d32690b4><div vp-content data-v-d32690b4><h1 data-v-d32690b4>404</h1><blockquote data-v-d32690b4>How did we get here?</blockquote><a class="route-link" href="/" data-v-d32690b4>Take me home</a></div></main></div><!--[--><!----><!--]--><!--]--></div>
|
||||||
<script type="module" src="/assets/app-DOooOitT.js" defer></script>
|
<script type="module" src="/assets/app-BITa06va.js" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
import{_ as e,c as o,b as a,o as n}from"./app-DOooOitT.js";const l={};function r(s,t){return n(),o("div",null,[...t[0]||(t[0]=[a("p",null,"404 Not Found",-1)])])}const _=e(l,[["render",r]]),d=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound"},"headers":[],"git":{},"filePathRelative":null}');export{_ as comp,d as data};
|
import{_ as e,c as o,b as a,o as n}from"./app-BITa06va.js";const l={};function r(s,t){return n(),o("div",null,[...t[0]||(t[0]=[a("p",null,"404 Not Found",-1)])])}const _=e(l,[["render",r]]),d=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound"},"headers":[],"git":{},"filePathRelative":null}');export{_ as comp,d as data};
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
import{_ as t,c as a,a as l,o as s}from"./app-DOooOitT.js";const n={};function i(o,e){return s(),a("div",null,[...e[0]||(e[0]=[l('<h1 id="配置教程" tabindex="-1"><a class="header-anchor" href="#配置教程"><span>配置教程</span></a></h1><h2 id="准备工作" tabindex="-1"><a class="header-anchor" href="#准备工作"><span>准备工作</span></a></h2><p>首先,准备一台实体机/虚拟机,确保这台机器等于或大于以下配置:</p><ul><li>处理器:一核以上</li><li>内存:512MB以上</li><li>硬盘:512MB以上</li><li>一个键盘</li><li>一个蜂鸣器或音频输出设备</li><li>建议装上AMD驱动的网卡(Intel驱动的网卡似乎无法运行)</li></ul><h2 id="配置硬盘" tabindex="-1"><a class="header-anchor" href="#配置硬盘"><span>配置硬盘</span></a></h2><p>使用PE或其它工具格式化硬盘(注意只分一个区,文件系统选择FAT32)</p><h2 id="安装cmleonos" tabindex="-1"><a class="header-anchor" href="#安装cmleonos"><span>安装CMLeonOS</span></a></h2><p>将CMLeonOS的ISO文件挂载到虚拟机或实体机上,启动后按照提示进行 First time setup。</p><p>在 First time setup 中,系统会让你配置用户名、密码、主机名,配置完后会进行重启,重启之后正常登陆系统,然后就可以开始使用CMLeonOS了。</p>',9)])])}const r=t(n,[["render",i]]),m=JSON.parse('{"path":"/get-started.html","title":"配置教程","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"准备工作","slug":"准备工作","link":"#准备工作","children":[]},{"level":2,"title":"配置硬盘","slug":"配置硬盘","link":"#配置硬盘","children":[]},{"level":2,"title":"安装CMLeonOS","slug":"安装cmleonos","link":"#安装cmleonos","children":[]}],"git":{"updatedTime":1770190333000,"contributors":[{"name":"Leonmmcoset","username":"Leonmmcoset","email":"testmod@qq.com","commits":1,"url":"https://github.com/Leonmmcoset"}],"changelog":[{"hash":"33510365f48beba3a56b2dc6afd4c54b1fbdab60","time":1770190333000,"email":"testmod@qq.com","author":"Leonmmcoset","message":"docs&Lua input()"}]},"filePathRelative":"get-started.md"}');export{r as comp,m as data};
|
import{_ as t,c as a,a as l,o as s}from"./app-BITa06va.js";const n={};function i(o,e){return s(),a("div",null,[...e[0]||(e[0]=[l('<h1 id="配置教程" tabindex="-1"><a class="header-anchor" href="#配置教程"><span>配置教程</span></a></h1><h2 id="准备工作" tabindex="-1"><a class="header-anchor" href="#准备工作"><span>准备工作</span></a></h2><p>首先,准备一台实体机/虚拟机,确保这台机器等于或大于以下配置:</p><ul><li>处理器:一核以上</li><li>内存:512MB以上</li><li>硬盘:512MB以上</li><li>一个键盘</li><li>一个蜂鸣器或音频输出设备</li><li>建议装上AMD驱动的网卡(Intel驱动的网卡似乎无法运行)</li></ul><h2 id="配置硬盘" tabindex="-1"><a class="header-anchor" href="#配置硬盘"><span>配置硬盘</span></a></h2><p>使用PE或其它工具格式化硬盘(注意只分一个区,文件系统选择FAT32)</p><h2 id="安装cmleonos" tabindex="-1"><a class="header-anchor" href="#安装cmleonos"><span>安装CMLeonOS</span></a></h2><p>将CMLeonOS的ISO文件挂载到虚拟机或实体机上,启动后按照提示进行 First time setup。</p><p>在 First time setup 中,系统会让你配置用户名、密码、主机名,配置完后会进行重启,重启之后正常登陆系统,然后就可以开始使用CMLeonOS了。</p>',9)])])}const r=t(n,[["render",i]]),m=JSON.parse('{"path":"/get-started.html","title":"配置教程","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"准备工作","slug":"准备工作","link":"#准备工作","children":[]},{"level":2,"title":"配置硬盘","slug":"配置硬盘","link":"#配置硬盘","children":[]},{"level":2,"title":"安装CMLeonOS","slug":"安装cmleonos","link":"#安装cmleonos","children":[]}],"git":{"updatedTime":1770190333000,"contributors":[{"name":"Leonmmcoset","username":"Leonmmcoset","email":"testmod@qq.com","commits":1,"url":"https://github.com/Leonmmcoset"}],"changelog":[{"hash":"33510365f48beba3a56b2dc6afd4c54b1fbdab60","time":1770190333000,"email":"testmod@qq.com","author":"Leonmmcoset","message":"docs&Lua input()"}]},"filePathRelative":"get-started.md"}');export{r as comp,m as data};
|
||||||
@@ -1 +1 @@
|
|||||||
import{_ as t,c as e,o as a}from"./app-DOooOitT.js";const o={};function s(m,i){return a(),e("div")}const l=t(o,[["render",s]]),c=JSON.parse('{"path":"/","title":"主页","lang":"zh-CN","frontmatter":{"home":true,"title":"主页","actions":[{"text":"开始配置","link":"/get-started.html","type":"primary"},{"text":"Lua 文档","link":"/lua.html","type":"secondary"},{"text":"命令列表","link":"/commands.html","type":"secondary"}],"features":[{"title":"安全用户系统","details":"用户系统是直接绑定在内核下的,通过 SHA-256 密码哈希算法对用户密码进行加密存储,确保用户密码的安全性。"},{"title":"Lua 脚本支持","details":"CMLeonOS支持 Lua 脚本,用户可以通过 Lua 脚本实现自定义功能。"},{"title":"网络","details":"CMLeonOS支持 TCP/IP 协议栈,用户可以通过网络连接到其他设备。"},{"title":"FTP 服务器","details":"CMLeonOS支持 FTP 服务器,用户可以通过 FTP 协议上传下载文件。"},{"title":"内置编辑器","details":"CMLeonOS支持内置编辑器,用户可以直接在CMLeonOS中编辑文件。"},{"title":"硬盘存储","details":"CMLeonOS支持硬盘存储,用户可以将文件持久存储在硬盘中。"},{"title":"命令别名","details":"CMLeonOS支持命令别名功能,用户可以创建自定义命令快捷方式。"}]},"headers":[],"git":{"updatedTime":1770190333000,"contributors":[{"name":"Leonmmcoset","username":"Leonmmcoset","email":"testmod@qq.com","commits":1,"url":"https://github.com/Leonmmcoset"}],"changelog":[{"hash":"33510365f48beba3a56b2dc6afd4c54b1fbdab60","time":1770190333000,"email":"testmod@qq.com","author":"Leonmmcoset","message":"docs&Lua input()"}]},"filePathRelative":"README.md"}');export{l as comp,c as data};
|
import{_ as e,c as t,o as a}from"./app-BITa06va.js";const o={};function m(s,i){return a(),t("div")}const c=e(o,[["render",m]]),l=JSON.parse('{"path":"/","title":"主页","lang":"zh-CN","frontmatter":{"home":true,"title":"主页","actions":[{"text":"开始配置","link":"/get-started.html","type":"primary"},{"text":"Lua 文档","link":"/lua.html","type":"secondary"},{"text":"命令列表","link":"/commands.html","type":"secondary"}],"features":[{"title":"安全用户系统","details":"用户系统是直接绑定在内核下的,通过 SHA-256 密码哈希算法对用户密码进行加密存储,确保用户密码的安全性。"},{"title":"Lua 脚本支持","details":"CMLeonOS支持 Lua 脚本,用户可以通过 Lua 脚本实现自定义功能。"},{"title":"网络","details":"CMLeonOS支持 TCP/IP 协议栈,用户可以通过网络连接到其他设备。"},{"title":"FTP 服务器","details":"CMLeonOS支持 FTP 服务器,用户可以通过 FTP 协议上传下载文件。"},{"title":"内置编辑器","details":"CMLeonOS支持内置编辑器,用户可以直接在CMLeonOS中编辑文件。"},{"title":"硬盘存储","details":"CMLeonOS支持硬盘存储,用户可以将文件持久存储在硬盘中。"},{"title":"命令别名","details":"CMLeonOS支持命令别名功能,用户可以创建自定义命令快捷方式。"}]},"headers":[],"git":{"updatedTime":1770300033000,"contributors":[{"name":"Leonmmcoset","username":"Leonmmcoset","email":"testmod@qq.com","commits":2,"url":"https://github.com/Leonmmcoset"}],"changelog":[{"hash":"4384578fdb936483c76ffe61512a6530b54cf9ce","time":1770300033000,"email":"testmod@qq.com","author":"Leonmmcoset","message":"update"},{"hash":"33510365f48beba3a56b2dc6afd4c54b1fbdab60","time":1770190333000,"email":"testmod@qq.com","author":"Leonmmcoset","message":"docs&Lua input()"}]},"filePathRelative":"README.md"}');export{c as comp,l as data};
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import{_ as s,c as a,a as e,o as t}from"./app-DOooOitT.js";const p={};function l(i,n){return t(),a("div",null,[...n[0]||(n[0]=[e(`<h1 id="cmleonos-lua-api-文档" tabindex="-1"><a class="header-anchor" href="#cmleonos-lua-api-文档"><span>CMLeonOS Lua API 文档</span></a></h1><p>本文档记录了 CMLeonOS 中 Lua 支持的所有函数和库。</p><h2 id="基础库-base" tabindex="-1"><a class="header-anchor" href="#基础库-base"><span>基础库 (base)</span></a></h2><h3 id="assert-v-message" tabindex="-1"><a class="header-anchor" href="#assert-v-message"><span>assert(v [, message])</span></a></h3><p>如果 v 为 false 或 nil,则抛出错误。可选参数 message 为错误信息。</p><div class="language-lua line-numbers-mode" data-highlighter="prismjs" data-ext="lua"><pre><code><span class="line"><span class="token function">assert</span><span class="token punctuation">(</span><span class="token keyword">true</span><span class="token punctuation">,</span> <span class="token string">"This should be true"</span><span class="token punctuation">)</span></span>
|
import{_ as s,c as a,a as e,o as t}from"./app-BITa06va.js";const p={};function l(i,n){return t(),a("div",null,[...n[0]||(n[0]=[e(`<h1 id="cmleonos-lua-api-文档" tabindex="-1"><a class="header-anchor" href="#cmleonos-lua-api-文档"><span>CMLeonOS Lua API 文档</span></a></h1><p>本文档记录了 CMLeonOS 中 Lua 支持的所有函数和库。</p><h2 id="基础库-base" tabindex="-1"><a class="header-anchor" href="#基础库-base"><span>基础库 (base)</span></a></h2><h3 id="assert-v-message" tabindex="-1"><a class="header-anchor" href="#assert-v-message"><span>assert(v [, message])</span></a></h3><p>如果 v 为 false 或 nil,则抛出错误。可选参数 message 为错误信息。</p><div class="language-lua line-numbers-mode" data-highlighter="prismjs" data-ext="lua"><pre><code><span class="line"><span class="token function">assert</span><span class="token punctuation">(</span><span class="token keyword">true</span><span class="token punctuation">,</span> <span class="token string">"This should be true"</span><span class="token punctuation">)</span></span>
|
||||||
<span class="line"><span class="token function">assert</span><span class="token punctuation">(</span><span class="token keyword">false</span><span class="token punctuation">,</span> <span class="token string">"This is false"</span><span class="token punctuation">)</span></span>
|
<span class="line"><span class="token function">assert</span><span class="token punctuation">(</span><span class="token keyword">false</span><span class="token punctuation">,</span> <span class="token string">"This is false"</span><span class="token punctuation">)</span></span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="collectgarbage-opt" tabindex="-1"><a class="header-anchor" href="#collectgarbage-opt"><span>collectgarbage([opt])</span></a></h3><p>垃圾回收控制。支持以下选项:</p><ul><li><code>"collect"</code> - 执行垃圾回收</li><li><code>"count"</code> - 返回当前内存使用量(千字节)</li><li><code>"step"</code> - 执行一步垃圾回收</li><li><code>"isrunning"</code> - 返回垃圾回收器是否在运行</li></ul><div class="language-lua line-numbers-mode" data-highlighter="prismjs" data-ext="lua"><pre><code><span class="line"><span class="token function">collectgarbage</span><span class="token punctuation">(</span><span class="token string">"collect"</span><span class="token punctuation">)</span></span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="collectgarbage-opt" tabindex="-1"><a class="header-anchor" href="#collectgarbage-opt"><span>collectgarbage([opt])</span></a></h3><p>垃圾回收控制。支持以下选项:</p><ul><li><code>"collect"</code> - 执行垃圾回收</li><li><code>"count"</code> - 返回当前内存使用量(千字节)</li><li><code>"step"</code> - 执行一步垃圾回收</li><li><code>"isrunning"</code> - 返回垃圾回收器是否在运行</li></ul><div class="language-lua line-numbers-mode" data-highlighter="prismjs" data-ext="lua"><pre><code><span class="line"><span class="token function">collectgarbage</span><span class="token punctuation">(</span><span class="token string">"collect"</span><span class="token punctuation">)</span></span>
|
||||||
<span class="line"><span class="token function">collectgarbage</span><span class="token punctuation">(</span><span class="token string">"count"</span><span class="token punctuation">)</span></span>
|
<span class="line"><span class="token function">collectgarbage</span><span class="token punctuation">(</span><span class="token string">"count"</span><span class="token punctuation">)</span></span>
|
||||||
20
docs/cmleonos/docs/.vuepress/dist/commands.html
vendored
20
docs/cmleonos/docs/.vuepress/dist/commands.html
vendored
@@ -33,8 +33,8 @@
|
|||||||
</script>
|
</script>
|
||||||
<title>命令列表 | CMLeonOS官方文档站</title><meta name="description" content="CMLeonOS是一个基于微内核架构的操作系统,它的目标是提供一个简单、可靠、安全的操作系统环境。">
|
<title>命令列表 | CMLeonOS官方文档站</title><meta name="description" content="CMLeonOS是一个基于微内核架构的操作系统,它的目标是提供一个简单、可靠、安全的操作系统环境。">
|
||||||
<link rel="preload" href="/assets/style-BmL0kmLr.css" as="style"><link rel="stylesheet" href="/assets/style-BmL0kmLr.css">
|
<link rel="preload" href="/assets/style-BmL0kmLr.css" as="style"><link rel="stylesheet" href="/assets/style-BmL0kmLr.css">
|
||||||
<link rel="modulepreload" href="/assets/app-DOooOitT.js"><link rel="modulepreload" href="/assets/commands.html-2c_EJOV_.js">
|
<link rel="modulepreload" href="/assets/app-BITa06va.js"><link rel="modulepreload" href="/assets/commands.html-CJdMGWM7.js">
|
||||||
<link rel="prefetch" href="/assets/get-started.html-D7YgC_d3.js" as="script"><link rel="prefetch" href="/assets/lua.html-D4WURWuq.js" as="script"><link rel="prefetch" href="/assets/index.html-DOUHF5Iy.js" as="script"><link rel="prefetch" href="/assets/404.html-xATCGIq8.js" as="script">
|
<link rel="prefetch" href="/assets/get-started.html-D_vM18Nz.js" as="script"><link rel="prefetch" href="/assets/lua.html-DxDsLuB0.js" as="script"><link rel="prefetch" href="/assets/index.html-DS7rXIvH.js" as="script"><link rel="prefetch" href="/assets/404.html-B-2P5V78.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"><!--[--><div class="vp-theme-container external-link-icon" vp-container><!--[--><header class="vp-navbar" vp-navbar><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><!----><span class="vp-site-name" aria-hidden="true">CMLeonOS官方文档站</span></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button type="button" class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar" vp-sidebar><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><ul class="vp-sidebar-items"><!--[--><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">命令列表 <!----></p><!----></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div vp-content><!--[--><!--]--><div><h1 id="命令列表" tabindex="-1"><a class="header-anchor" href="#命令列表"><span>命令列表</span></a></h1><p>CMLeonOS 提供了丰富的命令行工具,以下是所有可用命令的详细说明。</p><h2 id="系统命令" tabindex="-1"><a class="header-anchor" href="#系统命令"><span>系统命令</span></a></h2><h3 id="echo" tabindex="-1"><a class="header-anchor" href="#echo"><span>echo</span></a></h3><p>输出文本到控制台。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">echo</span> <span class="token operator"><</span>text<span class="token operator">></span></span>
|
<div id="app"><!--[--><div class="vp-theme-container external-link-icon" vp-container><!--[--><header class="vp-navbar" vp-navbar><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><!----><span class="vp-site-name" aria-hidden="true">CMLeonOS官方文档站</span></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button type="button" class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar" vp-sidebar><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><ul class="vp-sidebar-items"><!--[--><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">命令列表 <!----></p><!----></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div vp-content><!--[--><!--]--><div><h1 id="命令列表" tabindex="-1"><a class="header-anchor" href="#命令列表"><span>命令列表</span></a></h1><p>CMLeonOS 提供了丰富的命令行工具,以下是所有可用命令的详细说明。</p><h2 id="系统命令" tabindex="-1"><a class="header-anchor" href="#系统命令"><span>系统命令</span></a></h2><h3 id="echo" tabindex="-1"><a class="header-anchor" href="#echo"><span>echo</span></a></h3><p>输出文本到控制台。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">echo</span> <span class="token operator"><</span>text<span class="token operator">></span></span>
|
||||||
@@ -151,7 +151,14 @@
|
|||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="unalias" tabindex="-1"><a class="header-anchor" href="#unalias"><span>unalias</span></a></h3><p>删除命令别名。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">unalias</span> <span class="token operator"><</span>name<span class="token operator">></span></span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="unalias" tabindex="-1"><a class="header-anchor" href="#unalias"><span>unalias</span></a></h3><p>删除命令别名。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">unalias</span> <span class="token operator"><</span>name<span class="token operator">></span></span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">unalias</span> ll</span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">unalias</span> ll</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h2 id="系统信息命令" tabindex="-1"><a class="header-anchor" href="#系统信息命令"><span>系统信息命令</span></a></h2><h3 id="version" tabindex="-1"><a class="header-anchor" href="#version"><span>version</span></a></h3><p>显示系统版本信息。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">version</span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h2 id="系统信息命令" tabindex="-1"><a class="header-anchor" href="#系统信息命令"><span>系统信息命令</span></a></h2><h3 id="version" tabindex="-1"><a class="header-anchor" href="#version"><span>version</span></a></h3><p>显示系统版本信息。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">version</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="about" tabindex="-1"><a class="header-anchor" href="#about"><span>about</span></a></h3><p>显示系统关于信息。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">about</span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="settings" tabindex="-1"><a class="header-anchor" href="#settings"><span>settings</span></a></h3><p>查看或修改系统设置。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">settings <span class="token comment"># 列出所有设置</span></span>
|
||||||
|
<span class="line">settings <span class="token operator"><</span>key<span class="token operator">></span> <span class="token comment"># 显示指定设置的值</span></span>
|
||||||
|
<span class="line">settings <span class="token operator"><</span>key<span class="token operator">></span> <span class="token operator"><</span>value<span class="token operator">></span> <span class="token comment"># 设置指定设置的值</span></span>
|
||||||
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">settings</span>
|
||||||
|
<span class="line">settings LoggerEnabled</span>
|
||||||
|
<span class="line">settings LoggerEnabled <span class="token boolean">true</span></span>
|
||||||
|
<span class="line">settings LoggerEnabled <span class="token boolean">false</span></span>
|
||||||
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>说明:</strong></p><ul><li>设置存储在 <code>0:\system\settings.dat</code> 文件中</li><li>支持的设置项:LoggerEnabled(控制是否输出 Logger 日志)</li><li>首次启动时自动创建配置文件并填入默认值</li><li>如果配置文件存在但缺少某些设置项,系统会自动补充</li></ul><h3 id="about" tabindex="-1"><a class="header-anchor" href="#about"><span>about</span></a></h3><p>显示系统关于信息。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">about</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="help" tabindex="-1"><a class="header-anchor" href="#help"><span>help</span></a></h3><p>显示帮助信息。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">help</span> <span class="token punctuation">[</span>command<span class="token punctuation">]</span></span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="help" tabindex="-1"><a class="header-anchor" href="#help"><span>help</span></a></h3><p>显示帮助信息。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">help</span> <span class="token punctuation">[</span>command<span class="token punctuation">]</span></span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">help</span></span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token builtin class-name">help</span></span>
|
||||||
<span class="line"><span class="token builtin class-name">help</span> <span class="token function">ls</span></span>
|
<span class="line"><span class="token builtin class-name">help</span> <span class="token function">ls</span></span>
|
||||||
@@ -163,7 +170,8 @@
|
|||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">restore mybackup.zip</span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">restore mybackup.zip</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h2 id="测试命令" tabindex="-1"><a class="header-anchor" href="#测试命令"><span>测试命令</span></a></h2><h3 id="cuitest" tabindex="-1"><a class="header-anchor" href="#cuitest"><span>cuitest</span></a></h3><p>测试 CUI 框架。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">cuitest</span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h2 id="测试命令" tabindex="-1"><a class="header-anchor" href="#测试命令"><span>测试命令</span></a></h2><h3 id="cuitest" tabindex="-1"><a class="header-anchor" href="#cuitest"><span>cuitest</span></a></h3><p>测试 CUI 框架。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">cuitest</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="testgui" tabindex="-1"><a class="header-anchor" href="#testgui"><span>testgui</span></a></h3><p>测试图形界面。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">testgui</span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="testgui" tabindex="-1"><a class="header-anchor" href="#testgui"><span>testgui</span></a></h3><p>测试图形界面。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">testgui</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="diff" tabindex="-1"><a class="header-anchor" href="#diff"><span>diff</span></a></h3><p>比较两个文件的差异。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">diff</span> <span class="token operator"><</span>file<span class="token operator"><span class="token file-descriptor important">1</span>></span> <span class="token operator"><</span>file<span class="token operator"><span class="token file-descriptor important">2</span>></span></span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="labyrinth" tabindex="-1"><a class="header-anchor" href="#labyrinth"><span>labyrinth</span></a></h3><p>玩迷宫逃脱游戏。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line">labyrinth</span>
|
||||||
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>说明:</strong></p><ul><li>使用方向键 (↑ ↓ ← →) 移动玩家</li><li>按 ESC 键退出游戏</li><li>目标是找到出口 (E) 并逃脱迷宫</li><li>玩家位置用绿色 @ 表示</li><li>出口位置用红色 E 表示</li><li>迷宫使用递归回溯算法随机生成</li></ul><h3 id="diff" tabindex="-1"><a class="header-anchor" href="#diff"><span>diff</span></a></h3><p>比较两个文件的差异。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">diff</span> <span class="token operator"><</span>file<span class="token operator"><span class="token file-descriptor important">1</span>></span> <span class="token operator"><</span>file<span class="token operator"><span class="token file-descriptor important">2</span>></span></span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">diff</span> file1.txt file2.txt</span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">diff</span> file1.txt file2.txt</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h2 id="环境变量命令" tabindex="-1"><a class="header-anchor" href="#环境变量命令"><span>环境变量命令</span></a></h2><h3 id="env" tabindex="-1"><a class="header-anchor" href="#env"><span>env</span></a></h3><p>管理环境变量。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">env</span> <span class="token comment"># 列出所有环境变量</span></span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h2 id="环境变量命令" tabindex="-1"><a class="header-anchor" href="#环境变量命令"><span>环境变量命令</span></a></h2><h3 id="env" tabindex="-1"><a class="header-anchor" href="#env"><span>env</span></a></h3><p>管理环境变量。</p><p><strong>用法:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">env</span> <span class="token comment"># 列出所有环境变量</span></span>
|
||||||
<span class="line"><span class="token function">env</span> <span class="token operator"><</span>name<span class="token operator">></span> <span class="token comment"># 显示指定环境变量</span></span>
|
<span class="line"><span class="token function">env</span> <span class="token operator"><</span>name<span class="token operator">></span> <span class="token comment"># 显示指定环境变量</span></span>
|
||||||
@@ -171,7 +179,7 @@
|
|||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">env</span></span>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code><span class="line"><span class="token function">env</span></span>
|
||||||
<span class="line"><span class="token function">env</span> <span class="token environment constant">PATH</span></span>
|
<span class="line"><span class="token function">env</span> <span class="token environment constant">PATH</span></span>
|
||||||
<span class="line"><span class="token function">env</span> MYVAR hello</span>
|
<span class="line"><span class="token function">env</span> MYVAR hello</span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="注意事项" tabindex="-1"><a class="header-anchor" href="#注意事项"><span>注意事项</span></a></h2><ol><li>所有命令不区分大小写</li><li>使用 <code>help</code> 命令可以查看所有可用命令</li><li>使用 <code>help <command></code> 可以查看特定命令的详细帮助</li><li>文件路径使用反斜杠 <code>\</code> 或正斜杠 <code>/</code> 均可</li><li>支持相对路径和绝对路径</li></ol></div><!--[--><!--]--></div><footer class="vp-page-meta"><!----><div class="vp-meta-item git-info"><!----><!----></div></footer><!----><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="注意事项" tabindex="-1"><a class="header-anchor" href="#注意事项"><span>注意事项</span></a></h2><ol><li>所有命令不区分大小写</li><li>使用 <code>help</code> 命令可以查看所有可用命令</li><li>使用 <code>help <command></code> 可以查看特定命令的详细帮助</li><li>文件路径使用反斜杠 <code>\</code> 或正斜杠 <code>/</code> 均可</li><li>支持相对路径和绝对路径</li></ol></div><!--[--><!--]--></div><footer class="vp-page-meta"><!----><div class="vp-meta-item git-info"><div class="vp-meta-item last-updated"><span class="meta-item-label">最近更新:: </span><time class="meta-item-info" datetime="2026-02-06T08:18:30.000Z" data-allow-mismatch>2026/2/6 16:18</time></div><div class="vp-meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: testmod@qq.com">Leonmmcoset</span><!----><!--]--><!--]--></span></div></div></footer><!----><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
|
||||||
<script type="module" src="/assets/app-DOooOitT.js" defer></script>
|
<script type="module" src="/assets/app-BITa06va.js" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
6
docs/cmleonos/docs/.vuepress/dist/index.html
vendored
6
docs/cmleonos/docs/.vuepress/dist/index.html
vendored
File diff suppressed because one or more lines are too long
6
docs/cmleonos/docs/.vuepress/dist/lua.html
vendored
6
docs/cmleonos/docs/.vuepress/dist/lua.html
vendored
@@ -33,8 +33,8 @@
|
|||||||
</script>
|
</script>
|
||||||
<title>CMLeonOS Lua API 文档 | CMLeonOS官方文档站</title><meta name="description" content="CMLeonOS是一个基于微内核架构的操作系统,它的目标是提供一个简单、可靠、安全的操作系统环境。">
|
<title>CMLeonOS Lua API 文档 | CMLeonOS官方文档站</title><meta name="description" content="CMLeonOS是一个基于微内核架构的操作系统,它的目标是提供一个简单、可靠、安全的操作系统环境。">
|
||||||
<link rel="preload" href="/assets/style-BmL0kmLr.css" as="style"><link rel="stylesheet" href="/assets/style-BmL0kmLr.css">
|
<link rel="preload" href="/assets/style-BmL0kmLr.css" as="style"><link rel="stylesheet" href="/assets/style-BmL0kmLr.css">
|
||||||
<link rel="modulepreload" href="/assets/app-DOooOitT.js"><link rel="modulepreload" href="/assets/lua.html-D4WURWuq.js">
|
<link rel="modulepreload" href="/assets/app-BITa06va.js"><link rel="modulepreload" href="/assets/lua.html-DxDsLuB0.js">
|
||||||
<link rel="prefetch" href="/assets/commands.html-2c_EJOV_.js" as="script"><link rel="prefetch" href="/assets/get-started.html-D7YgC_d3.js" as="script"><link rel="prefetch" href="/assets/index.html-DOUHF5Iy.js" as="script"><link rel="prefetch" href="/assets/404.html-xATCGIq8.js" as="script">
|
<link rel="prefetch" href="/assets/commands.html-CJdMGWM7.js" as="script"><link rel="prefetch" href="/assets/get-started.html-D_vM18Nz.js" as="script"><link rel="prefetch" href="/assets/index.html-DS7rXIvH.js" as="script"><link rel="prefetch" href="/assets/404.html-B-2P5V78.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"><!--[--><div class="vp-theme-container external-link-icon" vp-container><!--[--><header class="vp-navbar" vp-navbar><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><!----><span class="vp-site-name" aria-hidden="true">CMLeonOS官方文档站</span></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button type="button" class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar" vp-sidebar><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><ul class="vp-sidebar-items"><!--[--><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">CMLeonOS Lua API 文档 <!----></p><!----></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div vp-content><!--[--><!--]--><div><h1 id="cmleonos-lua-api-文档" tabindex="-1"><a class="header-anchor" href="#cmleonos-lua-api-文档"><span>CMLeonOS Lua API 文档</span></a></h1><p>本文档记录了 CMLeonOS 中 Lua 支持的所有函数和库。</p><h2 id="基础库-base" tabindex="-1"><a class="header-anchor" href="#基础库-base"><span>基础库 (base)</span></a></h2><h3 id="assert-v-message" tabindex="-1"><a class="header-anchor" href="#assert-v-message"><span>assert(v [, message])</span></a></h3><p>如果 v 为 false 或 nil,则抛出错误。可选参数 message 为错误信息。</p><div class="language-lua line-numbers-mode" data-highlighter="prismjs" data-ext="lua"><pre><code><span class="line"><span class="token function">assert</span><span class="token punctuation">(</span><span class="token keyword">true</span><span class="token punctuation">,</span> <span class="token string">"This should be true"</span><span class="token punctuation">)</span></span>
|
<div id="app"><!--[--><div class="vp-theme-container external-link-icon" vp-container><!--[--><header class="vp-navbar" vp-navbar><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><!----><span class="vp-site-name" aria-hidden="true">CMLeonOS官方文档站</span></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button type="button" class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar" vp-sidebar><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="主页"><!--[--><!--[--><!--]--><!--]-->主页<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/get-started.html" aria-label="配置教程"><!--[--><!--[--><!--]--><!--]-->配置教程<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/lua.html" aria-label="CMLeonOS Lua API 文档"><!--[--><!--[--><!--]--><!--]-->CMLeonOS Lua API 文档<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/commands.html" aria-label="命令列表"><!--[--><!--[--><!--]--><!--]-->命令列表<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><ul class="vp-sidebar-items"><!--[--><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">CMLeonOS Lua API 文档 <!----></p><!----></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div vp-content><!--[--><!--]--><div><h1 id="cmleonos-lua-api-文档" tabindex="-1"><a class="header-anchor" href="#cmleonos-lua-api-文档"><span>CMLeonOS Lua API 文档</span></a></h1><p>本文档记录了 CMLeonOS 中 Lua 支持的所有函数和库。</p><h2 id="基础库-base" tabindex="-1"><a class="header-anchor" href="#基础库-base"><span>基础库 (base)</span></a></h2><h3 id="assert-v-message" tabindex="-1"><a class="header-anchor" href="#assert-v-message"><span>assert(v [, message])</span></a></h3><p>如果 v 为 false 或 nil,则抛出错误。可选参数 message 为错误信息。</p><div class="language-lua line-numbers-mode" data-highlighter="prismjs" data-ext="lua"><pre><code><span class="line"><span class="token function">assert</span><span class="token punctuation">(</span><span class="token keyword">true</span><span class="token punctuation">,</span> <span class="token string">"This should be true"</span><span class="token punctuation">)</span></span>
|
||||||
@@ -334,6 +334,6 @@
|
|||||||
<span class="line"><span class="token function">print</span><span class="token punctuation">(</span><span class="token string">"Encoded:"</span><span class="token punctuation">,</span> encoded<span class="token punctuation">)</span></span>
|
<span class="line"><span class="token function">print</span><span class="token punctuation">(</span><span class="token string">"Encoded:"</span><span class="token punctuation">,</span> encoded<span class="token punctuation">)</span></span>
|
||||||
<span class="line"><span class="token function">print</span><span class="token punctuation">(</span><span class="token string">"Decoded:"</span><span class="token punctuation">,</span> decoded<span class="token punctuation">)</span></span>
|
<span class="line"><span class="token function">print</span><span class="token punctuation">(</span><span class="token string">"Decoded:"</span><span class="token punctuation">,</span> decoded<span class="token punctuation">)</span></span>
|
||||||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="注意事项" tabindex="-1"><a class="header-anchor" href="#注意事项"><span>注意事项</span></a></h2><ol><li><strong>交互模式</strong>:使用 <code>lua --shell</code> 进入交互式 Lua Shell</li><li><strong>错误处理</strong>:所有 Lua 执行错误都会被捕获并显示</li><li><strong>系统函数</strong>:<code>os</code> 库包含 CMLeonOS 特定的系统函数</li><li><strong>加密支持</strong>:支持 SHA256 和 Base64 编码/解码</li><li><strong>标准 Lua</strong>:完全兼容 Lua 5.1 标准</li></ol><h2 id="版本信息" tabindex="-1"><a class="header-anchor" href="#版本信息"><span>版本信息</span></a></h2><ul><li><strong>Lua 版本</strong>:5.2</li><li><strong>CMLeonOS 版本</strong>:最新</li></ul></div><!--[--><!--]--></div><footer class="vp-page-meta"><!----><div class="vp-meta-item git-info"><div class="vp-meta-item last-updated"><span class="meta-item-label">最近更新:: </span><time class="meta-item-info" datetime="2026-02-05T05:15:17.000Z" data-allow-mismatch>2026/2/5 13:15</time></div><div class="vp-meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: testmod@qq.com">Leonmmcoset</span><!----><!--]--><!--]--></span></div></div></footer><!----><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
|
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="注意事项" tabindex="-1"><a class="header-anchor" href="#注意事项"><span>注意事项</span></a></h2><ol><li><strong>交互模式</strong>:使用 <code>lua --shell</code> 进入交互式 Lua Shell</li><li><strong>错误处理</strong>:所有 Lua 执行错误都会被捕获并显示</li><li><strong>系统函数</strong>:<code>os</code> 库包含 CMLeonOS 特定的系统函数</li><li><strong>加密支持</strong>:支持 SHA256 和 Base64 编码/解码</li><li><strong>标准 Lua</strong>:完全兼容 Lua 5.1 标准</li></ol><h2 id="版本信息" tabindex="-1"><a class="header-anchor" href="#版本信息"><span>版本信息</span></a></h2><ul><li><strong>Lua 版本</strong>:5.2</li><li><strong>CMLeonOS 版本</strong>:最新</li></ul></div><!--[--><!--]--></div><footer class="vp-page-meta"><!----><div class="vp-meta-item git-info"><div class="vp-meta-item last-updated"><span class="meta-item-label">最近更新:: </span><time class="meta-item-info" datetime="2026-02-05T05:15:17.000Z" data-allow-mismatch>2026/2/5 13:15</time></div><div class="vp-meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: testmod@qq.com">Leonmmcoset</span><!----><!--]--><!--]--></span></div></div></footer><!----><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
|
||||||
<script type="module" src="/assets/app-DOooOitT.js" defer></script>
|
<script type="module" src="/assets/app-BITa06va.js" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -652,6 +652,30 @@ unalias ll
|
|||||||
version
|
version
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### settings
|
||||||
|
查看或修改系统设置。
|
||||||
|
|
||||||
|
**用法:**
|
||||||
|
```bash
|
||||||
|
settings # 列出所有设置
|
||||||
|
settings <key> # 显示指定设置的值
|
||||||
|
settings <key> <value> # 设置指定设置的值
|
||||||
|
```
|
||||||
|
|
||||||
|
**示例:**
|
||||||
|
```bash
|
||||||
|
settings
|
||||||
|
settings LoggerEnabled
|
||||||
|
settings LoggerEnabled true
|
||||||
|
settings LoggerEnabled false
|
||||||
|
```
|
||||||
|
|
||||||
|
**说明:**
|
||||||
|
- 设置存储在 `0:\system\settings.dat` 文件中
|
||||||
|
- 支持的设置项:LoggerEnabled(控制是否输出 Logger 日志)
|
||||||
|
- 首次启动时自动创建配置文件并填入默认值
|
||||||
|
- 如果配置文件存在但缺少某些设置项,系统会自动补充
|
||||||
|
|
||||||
### about
|
### about
|
||||||
显示系统关于信息。
|
显示系统关于信息。
|
||||||
|
|
||||||
@@ -738,6 +762,22 @@ cuitest
|
|||||||
testgui
|
testgui
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### labyrinth
|
||||||
|
玩迷宫逃脱游戏。
|
||||||
|
|
||||||
|
**用法:**
|
||||||
|
```bash
|
||||||
|
labyrinth
|
||||||
|
```
|
||||||
|
|
||||||
|
**说明:**
|
||||||
|
- 使用方向键 (↑ ↓ ← →) 移动玩家
|
||||||
|
- 按 ESC 键退出游戏
|
||||||
|
- 目标是找到出口 (E) 并逃脱迷宫
|
||||||
|
- 玩家位置用绿色 @ 表示
|
||||||
|
- 出口位置用红色 E 表示
|
||||||
|
- 迷宫使用递归回溯算法随机生成
|
||||||
|
|
||||||
### diff
|
### diff
|
||||||
比较两个文件的差异。
|
比较两个文件的差异。
|
||||||
|
|
||||||
|
|||||||
@@ -85,6 +85,9 @@ namespace CMLeonOS.shell
|
|||||||
case "version":
|
case "version":
|
||||||
shell.ProcessVersion();
|
shell.ProcessVersion();
|
||||||
break;
|
break;
|
||||||
|
case "settings":
|
||||||
|
shell.ProcessSettings(args);
|
||||||
|
break;
|
||||||
case "about":
|
case "about":
|
||||||
shell.ProcessAbout();
|
shell.ProcessAbout();
|
||||||
break;
|
break;
|
||||||
@@ -187,6 +190,9 @@ namespace CMLeonOS.shell
|
|||||||
case "testgui":
|
case "testgui":
|
||||||
shell.ProcessTestGui();
|
shell.ProcessTestGui();
|
||||||
break;
|
break;
|
||||||
|
case "labyrinth":
|
||||||
|
shell.ProcessLabyrinth();
|
||||||
|
break;
|
||||||
case "alias":
|
case "alias":
|
||||||
shell.ProcessAlias(args);
|
shell.ProcessAlias(args);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -1,88 +1,401 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace CMLeonOS.Commands
|
namespace CMLeonOS.Commands
|
||||||
{
|
{
|
||||||
public static class HelpCommand
|
public static class HelpCommand
|
||||||
{
|
{
|
||||||
private static readonly string[] allCommands = {
|
private class CommandInfo
|
||||||
" echo <text> - Display text (supports \\n for newline)",
|
{
|
||||||
" clear/cls - Clear the screen",
|
public string Command { get; set; }
|
||||||
" restart - Restart the system",
|
public string Parameters { get; set; }
|
||||||
" shutdown - Shutdown the system",
|
public string Description { get; set; }
|
||||||
" time - Display current time",
|
public SubCommandInfo[] SubCommands { get; set; }
|
||||||
" date - Display current date",
|
}
|
||||||
" prompt <text> - Change command prompt",
|
|
||||||
" calc <expr> - Simple calculator",
|
private class SubCommandInfo
|
||||||
" history - Show command history",
|
{
|
||||||
" background <hex> - Change background color",
|
public string Command { get; set; }
|
||||||
" cuitest - Test CUI framework",
|
public string Description { get; set; }
|
||||||
" edit <file> - Simple code editor",
|
}
|
||||||
" Tab key inserts 4 spaces",
|
|
||||||
" ls <dir> - List files and directories",
|
private static readonly List<CommandInfo> allCommands = new List<CommandInfo>
|
||||||
" cd <dir> - Change directory",
|
{
|
||||||
" cd .. - Go to parent directory",
|
new CommandInfo
|
||||||
" cd dir1/dir2/dir3 - Go to numbered directory",
|
{
|
||||||
" pwd - Show current directory",
|
Command = "echo",
|
||||||
" mkdir <dir> - Create directory",
|
Parameters = "<text>",
|
||||||
" rm <file> - Remove file",
|
Description = "Display text (supports \\n for newline)"
|
||||||
" Use -norisk to delete files in sys folder",
|
},
|
||||||
" rmdir <dir> - Remove directory",
|
new CommandInfo
|
||||||
" cat <file> - Display file content",
|
{
|
||||||
" echo <text> > <file> - Write text to file",
|
Command = "clear/cls",
|
||||||
" head <file> - Display first lines of file",
|
Parameters = "",
|
||||||
" Usage: head <file> <lines>",
|
Description = "Clear screen"
|
||||||
" tail <file> - Display last lines of file",
|
},
|
||||||
" Usage: tail <file> <lines>",
|
new CommandInfo
|
||||||
" wc <file> - Count lines, words, characters",
|
{
|
||||||
" cp <src> <dst> - Copy file",
|
Command = "restart",
|
||||||
" mv <src> <dst> - Move/rename file",
|
Parameters = "",
|
||||||
" touch <file> - Create empty file",
|
Description = "Restart system"
|
||||||
" find <name> - Find file",
|
},
|
||||||
" getdisk - Show disk information",
|
new CommandInfo
|
||||||
" user <cmd> - User management",
|
{
|
||||||
" user add admin <username> <password> - Add admin user",
|
Command = "shutdown",
|
||||||
" user add user <username> <password> - Add regular user",
|
Parameters = "",
|
||||||
" user delete <username> - Delete user",
|
Description = "Shutdown system"
|
||||||
" user list - List all users",
|
},
|
||||||
" cpass - Change password",
|
new CommandInfo
|
||||||
" env <cmd> - Environment variables",
|
{
|
||||||
" env see <varname> - Show variable value",
|
Command = "time",
|
||||||
" env change <varname> <value> - Set variable value",
|
Parameters = "",
|
||||||
" env delete <varname> - Delete variable",
|
Description = "Display current time"
|
||||||
" beep - Play beep sound",
|
},
|
||||||
" uptime - Show system uptime",
|
new CommandInfo
|
||||||
" branswe <filename> - Execute Branswe code file",
|
{
|
||||||
" backup <name> - Backup system files",
|
Command = "date",
|
||||||
" restore <name> - Restore system files",
|
Parameters = "",
|
||||||
" grep <pattern> <file> - Search text in file",
|
Description = "Display current date"
|
||||||
" ping <ip> - Ping IP address (5 times)",
|
},
|
||||||
" tcpserver <port> - Start TCP server on specified port",
|
new CommandInfo
|
||||||
" tcpclient <ip> <port> - Connect to TCP server",
|
{
|
||||||
" wget <url> - Download file from URL",
|
Command = "prompt",
|
||||||
" setdns <ip> - Set DNS server",
|
Parameters = "<text>",
|
||||||
" setgateway <ip> - Set gateway",
|
Description = "Change command prompt"
|
||||||
" ipconfig - Show network configuration",
|
},
|
||||||
" nslookup <domain> - DNS lookup",
|
new CommandInfo
|
||||||
" whoami - Show current username",
|
{
|
||||||
" base64 encrypt <text> - Encode text to Base64",
|
Command = "calc",
|
||||||
" base64 decrypt <text> - Decode Base64 to text",
|
Parameters = "<expr>",
|
||||||
" alias <name> <cmd> - Create command alias",
|
Description = "Simple calculator"
|
||||||
" alias - List all aliases",
|
},
|
||||||
" unalias <name> - Remove command alias",
|
new CommandInfo
|
||||||
" lua <file> - Execute Lua script",
|
{
|
||||||
" version - Show OS version",
|
Command = "history",
|
||||||
" about - Show about information",
|
Parameters = "",
|
||||||
" help <page> - Show help page (1-3)",
|
Description = "Show command history"
|
||||||
" help all - Show all help pages",
|
},
|
||||||
"",
|
new CommandInfo
|
||||||
"Startup Script: sys\\startup.cm",
|
{
|
||||||
" Commands in this file will be executed on startup",
|
Command = "background",
|
||||||
" Each line should contain one command",
|
Parameters = "<hex>",
|
||||||
" Lines starting with # are treated as comments"
|
Description = "Change background color"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "cuitest",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Test CUI framework"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "labyrinth",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Play maze escape game"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "edit",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Simple code editor",
|
||||||
|
SubCommands = new[] { new SubCommandInfo { Command = "", Description = "Tab key inserts 4 spaces" } }
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "ls",
|
||||||
|
Parameters = "<dir>",
|
||||||
|
Description = "List files and directories"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "cd",
|
||||||
|
Parameters = "<dir>",
|
||||||
|
Description = "Change directory",
|
||||||
|
SubCommands = new[]
|
||||||
|
{
|
||||||
|
new SubCommandInfo { Command = "cd ..", Description = "Go to parent directory" },
|
||||||
|
new SubCommandInfo { Command = "cd dir1/dir2/dir3", Description = "Go to numbered directory" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "pwd",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Show current directory"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "mkdir",
|
||||||
|
Parameters = "<dir>",
|
||||||
|
Description = "Create directory"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "rm",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Remove file",
|
||||||
|
SubCommands = new[] { new SubCommandInfo { Command = "", Description = "Use -norisk to delete files in sys folder" } }
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "rmdir",
|
||||||
|
Parameters = "<dir>",
|
||||||
|
Description = "Remove directory"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "cat",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Display file content"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "echo",
|
||||||
|
Parameters = "<text> > <file>",
|
||||||
|
Description = "Write text to file"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "head",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Display first lines of file",
|
||||||
|
SubCommands = new[] { new SubCommandInfo { Command = "head <file> <lines>", Description = "Usage" } }
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "tail",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Display last lines of file",
|
||||||
|
SubCommands = new[] { new SubCommandInfo { Command = "tail <file> <lines>", Description = "Usage" } }
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "wc",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Count lines, words, characters"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "cp",
|
||||||
|
Parameters = "<src> <dst>",
|
||||||
|
Description = "Copy file"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "mv",
|
||||||
|
Parameters = "<src> <dst>",
|
||||||
|
Description = "Move/rename file"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "touch",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Create empty file"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "find",
|
||||||
|
Parameters = "<name>",
|
||||||
|
Description = "Find file"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "getdisk",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Show disk information"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "user",
|
||||||
|
Parameters = "<cmd>",
|
||||||
|
Description = "User management",
|
||||||
|
SubCommands = new[]
|
||||||
|
{
|
||||||
|
new SubCommandInfo { Command = "user add admin <username> <password>", Description = "Add admin user" },
|
||||||
|
new SubCommandInfo { Command = "user add user <username> <password>", Description = "Add regular user" },
|
||||||
|
new SubCommandInfo { Command = "user delete <username>", Description = "Delete user" },
|
||||||
|
new SubCommandInfo { Command = "user list", Description = "List all users" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "cpass",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Change password"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "env",
|
||||||
|
Parameters = "<cmd>",
|
||||||
|
Description = "Environment variables",
|
||||||
|
SubCommands = new[]
|
||||||
|
{
|
||||||
|
new SubCommandInfo { Command = "env see <varname>", Description = "Show variable value" },
|
||||||
|
new SubCommandInfo { Command = "env change <varname> <value>", Description = "Set variable value" },
|
||||||
|
new SubCommandInfo { Command = "env delete <varname>", Description = "Delete variable" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "beep",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Play beep sound"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "uptime",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Show system uptime"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "branswe",
|
||||||
|
Parameters = "<filename>",
|
||||||
|
Description = "Execute Branswe code file"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "backup",
|
||||||
|
Parameters = "<name>",
|
||||||
|
Description = "Backup system files"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "restore",
|
||||||
|
Parameters = "<name>",
|
||||||
|
Description = "Restore system files"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "grep",
|
||||||
|
Parameters = "<pattern> <file>",
|
||||||
|
Description = "Search text in file"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "ping",
|
||||||
|
Parameters = "<ip>",
|
||||||
|
Description = "Ping IP address (5 times)"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "tcpserver",
|
||||||
|
Parameters = "<port>",
|
||||||
|
Description = "Start TCP server on specified port"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "tcpclient",
|
||||||
|
Parameters = "<ip> <port>",
|
||||||
|
Description = "Connect to TCP server"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "wget",
|
||||||
|
Parameters = "<url>",
|
||||||
|
Description = "Download file from URL"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "setdns",
|
||||||
|
Parameters = "<ip>",
|
||||||
|
Description = "Set DNS server"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "setgateway",
|
||||||
|
Parameters = "<ip>",
|
||||||
|
Description = "Set gateway"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "ipconfig",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Show network configuration"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "nslookup",
|
||||||
|
Parameters = "<domain>",
|
||||||
|
Description = "DNS lookup"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "whoami",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Show current username"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "base64",
|
||||||
|
Parameters = "encrypt <text>",
|
||||||
|
Description = "Encode text to Base64"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "base64",
|
||||||
|
Parameters = "decrypt <text>",
|
||||||
|
Description = "Decode Base64 to text"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "alias",
|
||||||
|
Parameters = "<name> <cmd>",
|
||||||
|
Description = "Create command alias",
|
||||||
|
SubCommands = new[] { new SubCommandInfo { Command = "alias", Description = "List all aliases" } }
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "unalias",
|
||||||
|
Parameters = "<name>",
|
||||||
|
Description = "Remove command alias"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "lua",
|
||||||
|
Parameters = "<file>",
|
||||||
|
Description = "Execute Lua script"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "version",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Show OS version"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "about",
|
||||||
|
Parameters = "",
|
||||||
|
Description = "Show about information"
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "settings",
|
||||||
|
Parameters = "<key> [value]",
|
||||||
|
Description = "View or modify system settings",
|
||||||
|
SubCommands = new[] { new SubCommandInfo { Command = "settings", Description = "List all settings" } }
|
||||||
|
},
|
||||||
|
new CommandInfo
|
||||||
|
{
|
||||||
|
Command = "help",
|
||||||
|
Parameters = "<page>",
|
||||||
|
Description = "Show help page (1-3)",
|
||||||
|
SubCommands = new[] { new SubCommandInfo { Command = "help all", Description = "Show all help pages" } }
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
private const int CommandsPerPage = 15;
|
private const int CommandsPerPage = 15;
|
||||||
|
|
||||||
|
private static int GetCommandLinesCount(CommandInfo cmd)
|
||||||
|
{
|
||||||
|
int lines = 1;
|
||||||
|
if (cmd.SubCommands != null && cmd.SubCommands.Length > 0)
|
||||||
|
{
|
||||||
|
lines += cmd.SubCommands.Length;
|
||||||
|
}
|
||||||
|
return lines;
|
||||||
|
}
|
||||||
|
|
||||||
public static void ProcessHelp(string args)
|
public static void ProcessHelp(string args)
|
||||||
{
|
{
|
||||||
string[] helpArgs = args.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
|
string[] helpArgs = args.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
|
||||||
@@ -101,7 +414,13 @@ namespace CMLeonOS.Commands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int totalPages = (int)Math.Ceiling((double)allCommands.Length / CommandsPerPage);
|
int totalLines = 0;
|
||||||
|
foreach (var cmd in allCommands)
|
||||||
|
{
|
||||||
|
totalLines += GetCommandLinesCount(cmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
int totalPages = (int)Math.Ceiling((double)totalLines / CommandsPerPage);
|
||||||
|
|
||||||
if (showAll)
|
if (showAll)
|
||||||
{
|
{
|
||||||
@@ -122,7 +441,7 @@ namespace CMLeonOS.Commands
|
|||||||
|
|
||||||
foreach (var cmd in allCommands)
|
foreach (var cmd in allCommands)
|
||||||
{
|
{
|
||||||
Console.WriteLine(cmd);
|
DisplayCommand(cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
Console.WriteLine();
|
Console.WriteLine();
|
||||||
@@ -141,16 +460,23 @@ namespace CMLeonOS.Commands
|
|||||||
}
|
}
|
||||||
|
|
||||||
int startIndex = (pageNumber - 1) * CommandsPerPage;
|
int startIndex = (pageNumber - 1) * CommandsPerPage;
|
||||||
int endIndex = Math.Min(startIndex + CommandsPerPage, allCommands.Length);
|
int endIndex = Math.Min(startIndex + CommandsPerPage, allCommands.Count);
|
||||||
|
|
||||||
Console.WriteLine("====================================");
|
Console.WriteLine("====================================");
|
||||||
Console.WriteLine($" Help - Page {pageNumber}/{totalPages}");
|
Console.WriteLine($" Help - Page {pageNumber}/{totalPages}");
|
||||||
Console.WriteLine("====================================");
|
Console.WriteLine("====================================");
|
||||||
Console.WriteLine();
|
Console.WriteLine();
|
||||||
|
|
||||||
|
int linesOnPage = 0;
|
||||||
for (int i = startIndex; i < endIndex; i++)
|
for (int i = startIndex; i < endIndex; i++)
|
||||||
{
|
{
|
||||||
Console.WriteLine(allCommands[i]);
|
int cmdLines = GetCommandLinesCount(allCommands[i]);
|
||||||
|
if (linesOnPage + cmdLines > CommandsPerPage)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
DisplayCommand(allCommands[i]);
|
||||||
|
linesOnPage += cmdLines;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pageNumber < totalPages)
|
if (pageNumber < totalPages)
|
||||||
@@ -164,5 +490,43 @@ namespace CMLeonOS.Commands
|
|||||||
Console.WriteLine("-- End of help --");
|
Console.WriteLine("-- End of help --");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void DisplayCommand(CommandInfo cmd)
|
||||||
|
{
|
||||||
|
int maxCommandWidth = 18;
|
||||||
|
int maxParamWidth = 18;
|
||||||
|
int subCommandIndent = 21;
|
||||||
|
int maxSubCommandWidth = 17;
|
||||||
|
|
||||||
|
string commandPart = PadRight(cmd.Command, maxCommandWidth);
|
||||||
|
string paramPart = PadRight(cmd.Parameters, maxParamWidth);
|
||||||
|
|
||||||
|
Console.WriteLine($" {commandPart} {paramPart} - {cmd.Description}");
|
||||||
|
|
||||||
|
if (cmd.SubCommands != null && cmd.SubCommands.Length > 0)
|
||||||
|
{
|
||||||
|
string indent = new string(' ', subCommandIndent);
|
||||||
|
foreach (var subCmd in cmd.SubCommands)
|
||||||
|
{
|
||||||
|
string subCmdPart = PadRight(subCmd.Command, maxSubCommandWidth);
|
||||||
|
Console.WriteLine($"{indent}{subCmdPart} - {subCmd.Description}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static string PadRight(string str, int totalWidth)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(str))
|
||||||
|
{
|
||||||
|
return new string(' ', totalWidth);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (str.Length >= totalWidth)
|
||||||
|
{
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
|
||||||
|
return str + new string(' ', totalWidth - str.Length);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
247
shell/Commands/LabyrinthCommand.cs
Normal file
247
shell/Commands/LabyrinthCommand.cs
Normal file
@@ -0,0 +1,247 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace CMLeonOS.Commands
|
||||||
|
{
|
||||||
|
public static class LabyrinthCommand
|
||||||
|
{
|
||||||
|
private static int playerX = 1;
|
||||||
|
private static int playerY = 1;
|
||||||
|
private static int exitX;
|
||||||
|
private static int exitY;
|
||||||
|
private static int width = 15;
|
||||||
|
private static int height = 15;
|
||||||
|
private static List<string> maze = new List<string>();
|
||||||
|
private static Random random = new Random();
|
||||||
|
|
||||||
|
public static void ProcessLabyrinth()
|
||||||
|
{
|
||||||
|
GenerateMaze();
|
||||||
|
playerX = 1;
|
||||||
|
playerY = 1;
|
||||||
|
bool gameRunning = true;
|
||||||
|
|
||||||
|
Console.Clear();
|
||||||
|
Console.WriteLine("Labyrinth - Maze Escape Game");
|
||||||
|
Console.WriteLine("Use arrow keys (↑ ↓ ← →) to move, press ESC to exit");
|
||||||
|
Console.WriteLine();
|
||||||
|
|
||||||
|
while (gameRunning)
|
||||||
|
{
|
||||||
|
DisplayMaze();
|
||||||
|
Console.SetCursorPosition(0, height + 2);
|
||||||
|
Console.Write($"Position: ({playerX}, {playerY})");
|
||||||
|
|
||||||
|
var key = Console.ReadKey(true);
|
||||||
|
|
||||||
|
if (key.Key == ConsoleKey.Escape)
|
||||||
|
{
|
||||||
|
gameRunning = false;
|
||||||
|
Console.WriteLine();
|
||||||
|
Console.WriteLine("Game Over!");
|
||||||
|
}
|
||||||
|
else if (key.Key == ConsoleKey.UpArrow)
|
||||||
|
{
|
||||||
|
if (playerY > 1 && GetMazeChar(playerY - 1, playerX) != '#')
|
||||||
|
{
|
||||||
|
playerY--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (key.Key == ConsoleKey.DownArrow)
|
||||||
|
{
|
||||||
|
if (playerY < height && GetMazeChar(playerY + 1, playerX) != '#')
|
||||||
|
{
|
||||||
|
playerY++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (key.Key == ConsoleKey.LeftArrow)
|
||||||
|
{
|
||||||
|
if (playerX > 1 && GetMazeChar(playerY, playerX - 1) != '#')
|
||||||
|
{
|
||||||
|
playerX--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (key.Key == ConsoleKey.RightArrow)
|
||||||
|
{
|
||||||
|
if (playerX < width && GetMazeChar(playerY, playerX + 1) != '#')
|
||||||
|
{
|
||||||
|
playerX++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (playerX == exitX && playerY == exitY)
|
||||||
|
{
|
||||||
|
gameRunning = false;
|
||||||
|
Console.Clear();
|
||||||
|
Console.WriteLine("Congratulations! You have successfully escaped the maze!");
|
||||||
|
Console.WriteLine($"Steps: {GetStepCount()}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void GenerateMaze()
|
||||||
|
{
|
||||||
|
maze.Clear();
|
||||||
|
|
||||||
|
for (int i = 0; i < height + 2; i++)
|
||||||
|
{
|
||||||
|
string row = "";
|
||||||
|
for (int j = 0; j < width + 2; j++)
|
||||||
|
{
|
||||||
|
if (i == 0 || i == height + 1 || j == 0 || j == width + 1)
|
||||||
|
{
|
||||||
|
row += "#";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
row += "#";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
maze.Add(row);
|
||||||
|
}
|
||||||
|
|
||||||
|
GenerateMazeRecursive(1, 1);
|
||||||
|
|
||||||
|
bool exitPlaced = false;
|
||||||
|
while (!exitPlaced)
|
||||||
|
{
|
||||||
|
int startSide = random.Next(0, 4);
|
||||||
|
if (startSide == 0)
|
||||||
|
{
|
||||||
|
playerX = 1;
|
||||||
|
playerY = 1;
|
||||||
|
}
|
||||||
|
else if (startSide == 1)
|
||||||
|
{
|
||||||
|
playerX = width;
|
||||||
|
playerY = 1;
|
||||||
|
}
|
||||||
|
else if (startSide == 2)
|
||||||
|
{
|
||||||
|
playerX = 1;
|
||||||
|
playerY = height;
|
||||||
|
}
|
||||||
|
else if (startSide == 3)
|
||||||
|
{
|
||||||
|
playerX = width;
|
||||||
|
playerY = height;
|
||||||
|
}
|
||||||
|
|
||||||
|
exitX = random.Next(1, width);
|
||||||
|
exitY = random.Next(1, height);
|
||||||
|
while (GetMazeChar(exitY, exitX) == '#')
|
||||||
|
{
|
||||||
|
exitX = random.Next(1, width);
|
||||||
|
exitY = random.Next(1, height);
|
||||||
|
}
|
||||||
|
SetMazeChar(exitY, exitX, 'E');
|
||||||
|
exitPlaced = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
SetMazeChar(playerY, playerX, 'P');
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void GenerateMazeRecursive(int x, int y)
|
||||||
|
{
|
||||||
|
SetMazeChar(y, x, ' ');
|
||||||
|
|
||||||
|
List<int[]> directions = new List<int[]>
|
||||||
|
{
|
||||||
|
new int[] {0, -2},
|
||||||
|
new int[] {0, 2},
|
||||||
|
new int[] {-2, 0},
|
||||||
|
new int[] {2, 0}
|
||||||
|
};
|
||||||
|
|
||||||
|
for (int i = directions.Count - 1; i > 0; i--)
|
||||||
|
{
|
||||||
|
int j = random.Next(i + 1);
|
||||||
|
int[] temp = directions[i];
|
||||||
|
directions[i] = directions[j];
|
||||||
|
directions[j] = temp;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (int[] dir in directions)
|
||||||
|
{
|
||||||
|
int nx = x + dir[0];
|
||||||
|
int ny = y + dir[1];
|
||||||
|
|
||||||
|
if (nx > 0 && nx < width + 1 && ny > 0 && ny < height + 1 && GetMazeChar(ny, nx) == '#')
|
||||||
|
{
|
||||||
|
SetMazeChar(y + dir[1] / 2, x + dir[0] / 2, ' ');
|
||||||
|
GenerateMazeRecursive(nx, ny);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static char GetMazeChar(int row, int col)
|
||||||
|
{
|
||||||
|
if (row >= 0 && row < maze.Count && col >= 0 && col < maze[row].Length)
|
||||||
|
{
|
||||||
|
return maze[row][col];
|
||||||
|
}
|
||||||
|
return '#';
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void SetMazeChar(int row, int col, char value)
|
||||||
|
{
|
||||||
|
if (row >= 0 && row < maze.Count && col >= 0 && col < maze[row].Length)
|
||||||
|
{
|
||||||
|
char[] chars = maze[row].ToCharArray();
|
||||||
|
chars[col] = value;
|
||||||
|
maze[row] = new string(chars);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void DisplayMaze()
|
||||||
|
{
|
||||||
|
Console.SetCursorPosition(0, 0);
|
||||||
|
|
||||||
|
for (int i = 0; i < maze.Count; i++)
|
||||||
|
{
|
||||||
|
for (int j = 0; j < maze[i].Length; j++)
|
||||||
|
{
|
||||||
|
if (i == playerY && j == playerX)
|
||||||
|
{
|
||||||
|
Console.ForegroundColor = ConsoleColor.Green;
|
||||||
|
Console.Write('@');
|
||||||
|
Console.ForegroundColor = ConsoleColor.White;
|
||||||
|
}
|
||||||
|
else if (i == exitY && j == exitX)
|
||||||
|
{
|
||||||
|
Console.ForegroundColor = ConsoleColor.Red;
|
||||||
|
Console.Write('E');
|
||||||
|
Console.ForegroundColor = ConsoleColor.White;
|
||||||
|
}
|
||||||
|
else if (i == exitY && j == exitX + 1)
|
||||||
|
{
|
||||||
|
Console.ForegroundColor = ConsoleColor.Red;
|
||||||
|
Console.Write('X');
|
||||||
|
Console.ForegroundColor = ConsoleColor.White;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.Write(GetMazeChar(i, j));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Console.WriteLine();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static int GetStepCount()
|
||||||
|
{
|
||||||
|
int steps = 0;
|
||||||
|
for (int i = 0; i < maze.Count; i++)
|
||||||
|
{
|
||||||
|
for (int j = 0; j < maze[i].Length; j++)
|
||||||
|
{
|
||||||
|
if (GetMazeChar(i, j) == '.')
|
||||||
|
{
|
||||||
|
steps++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return steps;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
69
shell/Commands/System/SettingsCommand.cs
Normal file
69
shell/Commands/System/SettingsCommand.cs
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
using System;
|
||||||
|
using CMLeonOS.Settings;
|
||||||
|
|
||||||
|
namespace CMLeonOS.Commands
|
||||||
|
{
|
||||||
|
public static class SettingsCommand
|
||||||
|
{
|
||||||
|
private static UserSystem userSystem;
|
||||||
|
|
||||||
|
public static void SetUserSystem(UserSystem system)
|
||||||
|
{
|
||||||
|
userSystem = system;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void ProcessSettings(string args)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrWhiteSpace(args))
|
||||||
|
{
|
||||||
|
SettingsManager.ListSettings();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (userSystem == null || userSystem.CurrentLoggedInUser == null || !userSystem.CurrentLoggedInUser.IsAdmin)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Error: Only administrators can change settings.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
string[] parts = args.Split(new char[] { ' ' }, 2, StringSplitOptions.RemoveEmptyEntries);
|
||||||
|
|
||||||
|
if (parts.Length == 1)
|
||||||
|
{
|
||||||
|
string key = parts[0];
|
||||||
|
string value = SettingsManager.GetSetting(key);
|
||||||
|
if (value != null)
|
||||||
|
{
|
||||||
|
Console.WriteLine($"{key} = {value}");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.WriteLine($"Error: Setting '{key}' not found");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (parts.Length == 2)
|
||||||
|
{
|
||||||
|
string key = parts[0];
|
||||||
|
string value = parts[1];
|
||||||
|
|
||||||
|
if (key.ToLower() == "loggerenabled")
|
||||||
|
{
|
||||||
|
if (value.ToLower() == "true" || value.ToLower() == "false")
|
||||||
|
{
|
||||||
|
SettingsManager.LoggerEnabled = value.ToLower() == "true";
|
||||||
|
Console.WriteLine($"LoggerEnabled set to {value.ToLower()}");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Console.WriteLine("Error: LoggerEnabled must be 'true' or 'false'");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SettingsManager.SetSetting(key, value);
|
||||||
|
Console.WriteLine($"{key} set to {value}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,8 +4,21 @@ namespace CMLeonOS.Commands.User
|
|||||||
{
|
{
|
||||||
public static class UserCommand
|
public static class UserCommand
|
||||||
{
|
{
|
||||||
|
private static CMLeonOS.UserSystem userSystem;
|
||||||
|
|
||||||
|
public static void SetUserSystem(CMLeonOS.UserSystem system)
|
||||||
|
{
|
||||||
|
userSystem = system;
|
||||||
|
}
|
||||||
|
|
||||||
public static void ProcessUserCommand(string args, CMLeonOS.UserSystem userSystem, Action<string> showError)
|
public static void ProcessUserCommand(string args, CMLeonOS.UserSystem userSystem, Action<string> showError)
|
||||||
{
|
{
|
||||||
|
if (userSystem == null || userSystem.CurrentLoggedInUser == null || !userSystem.CurrentLoggedInUser.IsAdmin)
|
||||||
|
{
|
||||||
|
showError("Error: Only administrators can use the user command.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(args))
|
if (string.IsNullOrEmpty(args))
|
||||||
{
|
{
|
||||||
showError("Error: Please specify a user command");
|
showError("Error: Please specify a user command");
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ using Cosmos.Core;
|
|||||||
using Cosmos.Core.Memory;
|
using Cosmos.Core.Memory;
|
||||||
using UniLua;
|
using UniLua;
|
||||||
using Cosmos.HAL;
|
using Cosmos.HAL;
|
||||||
|
using CMLeonOS.Commands;
|
||||||
|
|
||||||
namespace CMLeonOS
|
namespace CMLeonOS
|
||||||
{
|
{
|
||||||
@@ -58,6 +59,8 @@ namespace CMLeonOS
|
|||||||
envManager = EnvironmentVariableManager.Instance;
|
envManager = EnvironmentVariableManager.Instance;
|
||||||
|
|
||||||
Commands.AliasCommand.LoadAliases();
|
Commands.AliasCommand.LoadAliases();
|
||||||
|
Commands.SettingsCommand.SetUserSystem(userSystem);
|
||||||
|
Commands.User.UserCommand.SetUserSystem(userSystem);
|
||||||
|
|
||||||
User currentUser = userSystem.CurrentLoggedInUser;
|
User currentUser = userSystem.CurrentLoggedInUser;
|
||||||
if (currentUser != null && !string.IsNullOrWhiteSpace(currentUser.Username))
|
if (currentUser != null && !string.IsNullOrWhiteSpace(currentUser.Username))
|
||||||
@@ -501,6 +504,11 @@ namespace CMLeonOS
|
|||||||
Commands.VersionCommand.ProcessVersion();
|
Commands.VersionCommand.ProcessVersion();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ProcessSettings(string args)
|
||||||
|
{
|
||||||
|
Commands.SettingsCommand.ProcessSettings(args);
|
||||||
|
}
|
||||||
|
|
||||||
public void ProcessAbout()
|
public void ProcessAbout()
|
||||||
{
|
{
|
||||||
Commands.AboutCommand.ProcessAbout();
|
Commands.AboutCommand.ProcessAbout();
|
||||||
@@ -1534,6 +1542,11 @@ namespace CMLeonOS
|
|||||||
Commands.TestGuiCommand.RunTestGui();
|
Commands.TestGuiCommand.RunTestGui();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ProcessLabyrinth()
|
||||||
|
{
|
||||||
|
Commands.LabyrinthCommand.ProcessLabyrinth();
|
||||||
|
}
|
||||||
|
|
||||||
public void ProcessAlias(string args)
|
public void ProcessAlias(string args)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrWhiteSpace(args))
|
if (string.IsNullOrWhiteSpace(args))
|
||||||
|
|||||||
Reference in New Issue
Block a user