diff --git a/.VSCodeCounter/2025-09-03_17-32-38/details.md b/.VSCodeCounter/2025-09-03_17-32-38/details.md new file mode 100644 index 0000000..a36cab5 --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/details.md @@ -0,0 +1,138 @@ +# Details + +Date : 2025-09-03 17:32:38 + +Directory d:\\Projects\\Lua\\LeonOS\\leonos + +Total : 123 files, 9165 codes, 862 comments, 2062 blanks, all 12089 lines + +[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md) + +## Files +| filename | language | code | comment | blank | total | +| :--- | :--- | ---: | ---: | ---: | ---: | +| [.trae/rules/project_rules.md](/.trae/rules/project_rules.md) | Markdown | 4 | 0 | 0 | 4 | +| [NEW_COMMANDS_SUGGESTIONS.md](/NEW_COMMANDS_SUGGESTIONS.md) | Markdown | 54 | 0 | 13 | 67 | +| [README.md](/README.md) | Markdown | 6 | 0 | 1 | 7 | +| [data/computercraft/lua/bios.lua](/data/computercraft/lua/bios.lua) | Lua | 150 | 7 | 29 | 186 | +| [data/computercraft/lua/packages/example-pkg/1.0.0/example.lua](/data/computercraft/lua/packages/example-pkg/1.0.0/example.lua) | Lua | 22 | 1 | 2 | 25 | +| [data/computercraft/lua/packages/example-pkg/1.0.0/package.json](/data/computercraft/lua/packages/example-pkg/1.0.0/package.json) | JSON | 11 | 0 | 0 | 11 | +| [data/computercraft/lua/packages/installed.json](/data/computercraft/lua/packages/installed.json) | JSON | 3 | 0 | 0 | 3 | +| [data/computercraft/lua/rom/apis/colors.lua](/data/computercraft/lua/rom/apis/colors.lua) | Lua | 70 | 1 | 12 | 83 | +| [data/computercraft/lua/rom/apis/colours.lua](/data/computercraft/lua/rom/apis/colours.lua) | Lua | 1 | 0 | 1 | 2 | +| [data/computercraft/lua/rom/apis/disk.lua](/data/computercraft/lua/rom/apis/disk.lua) | Lua | 27 | 1 | 8 | 36 | +| [data/computercraft/lua/rom/apis/gps.lua](/data/computercraft/lua/rom/apis/gps.lua) | Lua | 11 | 1 | 7 | 19 | +| [data/computercraft/lua/rom/apis/help.lua](/data/computercraft/lua/rom/apis/help.lua) | Lua | 78 | 1 | 24 | 103 | +| [data/computercraft/lua/rom/apis/keys.lua](/data/computercraft/lua/rom/apis/keys.lua) | Lua | 17 | 6 | 7 | 30 | +| [data/computercraft/lua/rom/apis/lgui.lua](/data/computercraft/lua/rom/apis/lgui.lua) | Lua | 540 | 43 | 94 | 677 | +| [data/computercraft/lua/rom/apis/multishell.lua](/data/computercraft/lua/rom/apis/multishell.lua) | Lua | 20 | 1 | 11 | 32 | +| [data/computercraft/lua/rom/apis/paintutils.lua](/data/computercraft/lua/rom/apis/paintutils.lua) | Lua | 130 | 1 | 28 | 159 | +| [data/computercraft/lua/rom/apis/parallel.lua](/data/computercraft/lua/rom/apis/parallel.lua) | Lua | 40 | 3 | 12 | 55 | +| [data/computercraft/lua/rom/apis/rednet.lua](/data/computercraft/lua/rom/apis/rednet.lua) | Lua | 95 | 1 | 18 | 114 | +| [data/computercraft/lua/rom/apis/settings.lua](/data/computercraft/lua/rom/apis/settings.lua) | Lua | 89 | 1 | 25 | 115 | +| [data/computercraft/lua/rom/apis/shell.lua](/data/computercraft/lua/rom/apis/shell.lua) | Lua | 254 | 3 | 78 | 335 | +| [data/computercraft/lua/rom/apis/textutils.lua](/data/computercraft/lua/rom/apis/textutils.lua) | Lua | 308 | 3 | 81 | 392 | +| [data/computercraft/lua/rom/apis/vector.lua](/data/computercraft/lua/rom/apis/vector.lua) | Lua | 57 | 1 | 19 | 77 | +| [data/computercraft/lua/rom/apis/window.lua](/data/computercraft/lua/rom/apis/window.lua) | Lua | 299 | 1 | 69 | 369 | +| [data/computercraft/lua/rom/completions/alias.lua](/data/computercraft/lua/rom/completions/alias.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/bedit.lua](/data/computercraft/lua/rom/completions/bedit.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/bg.lua](/data/computercraft/lua/rom/completions/bg.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/calc.lua](/data/computercraft/lua/rom/completions/calc.lua) | Lua | 5 | 2 | 1 | 8 | +| [data/computercraft/lua/rom/completions/cd.lua](/data/computercraft/lua/rom/completions/cd.lua) | Lua | 3 | 0 | 2 | 5 | +| [data/computercraft/lua/rom/completions/copy.lua](/data/computercraft/lua/rom/completions/copy.lua) | Lua | 6 | 0 | 2 | 8 | +| [data/computercraft/lua/rom/completions/delete.lua](/data/computercraft/lua/rom/completions/delete.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/devbin.lua](/data/computercraft/lua/rom/completions/devbin.lua) | Lua | 10 | 0 | 2 | 12 | +| [data/computercraft/lua/rom/completions/edit.lua](/data/computercraft/lua/rom/completions/edit.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/fg.lua](/data/computercraft/lua/rom/completions/fg.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/help.lua](/data/computercraft/lua/rom/completions/help.lua) | Lua | 6 | 0 | 2 | 8 | +| [data/computercraft/lua/rom/completions/list.lua](/data/computercraft/lua/rom/completions/list.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/mkdir.lua](/data/computercraft/lua/rom/completions/mkdir.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/move.lua](/data/computercraft/lua/rom/completions/move.lua) | Lua | 6 | 0 | 2 | 8 | +| [data/computercraft/lua/rom/completions/paint.lua](/data/computercraft/lua/rom/completions/paint.lua) | Lua | 4 | 0 | 3 | 7 | +| [data/computercraft/lua/rom/completions/pkg.lua](/data/computercraft/lua/rom/completions/pkg.lua) | Lua | 4 | 0 | 3 | 7 | +| [data/computercraft/lua/rom/completions/reboot.lua](/data/computercraft/lua/rom/completions/reboot.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/redstone.lua](/data/computercraft/lua/rom/completions/redstone.lua) | Lua | 12 | 0 | 2 | 14 | +| [data/computercraft/lua/rom/completions/set.lua](/data/computercraft/lua/rom/completions/set.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/shutdown.lua](/data/computercraft/lua/rom/completions/shutdown.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/completions/tree.lua](/data/computercraft/lua/rom/completions/tree.lua) | Lua | 5 | 1 | 1 | 7 | +| [data/computercraft/lua/rom/completions/ver.lua](/data/computercraft/lua/rom/completions/ver.lua) | Lua | 4 | 1 | 1 | 6 | +| [data/computercraft/lua/rom/editors/advanced.lua](/data/computercraft/lua/rom/editors/advanced.lua) | Lua | 247 | 2 | 60 | 309 | +| [data/computercraft/lua/rom/editors/basic.lua](/data/computercraft/lua/rom/editors/basic.lua) | Lua | 183 | 1 | 46 | 230 | +| [data/computercraft/lua/rom/keymaps/lwjgl2.lua](/data/computercraft/lua/rom/keymaps/lwjgl2.lua) | Lua | 23 | 1 | 2 | 26 | +| [data/computercraft/lua/rom/keymaps/lwjgl3.lua](/data/computercraft/lua/rom/keymaps/lwjgl3.lua) | Lua | 118 | 1 | 2 | 121 | +| [data/computercraft/lua/rom/modules/main/cc/audio/dfpwm.lua](/data/computercraft/lua/rom/modules/main/cc/audio/dfpwm.lua) | Lua | 168 | 6 | 55 | 229 | +| [data/computercraft/lua/rom/modules/main/cc/completion.lua](/data/computercraft/lua/rom/modules/main/cc/completion.lua) | Lua | 31 | 3 | 12 | 46 | +| [data/computercraft/lua/rom/modules/main/cc/expect.lua](/data/computercraft/lua/rom/modules/main/cc/expect.lua) | Lua | 39 | 1 | 11 | 51 | +| [data/computercraft/lua/rom/modules/main/cc/http/gist.lua](/data/computercraft/lua/rom/modules/main/cc/http/gist.lua) | Lua | 215 | 62 | 17 | 294 | +| [data/computercraft/lua/rom/modules/main/cc/pretty.lua](/data/computercraft/lua/rom/modules/main/cc/pretty.lua) | Lua | 345 | 101 | 78 | 524 | +| [data/computercraft/lua/rom/modules/main/cc/shell/completion.lua](/data/computercraft/lua/rom/modules/main/cc/shell/completion.lua) | Lua | 87 | 2 | 25 | 114 | +| [data/computercraft/lua/rom/modules/main/cc/strings.lua](/data/computercraft/lua/rom/modules/main/cc/strings.lua) | Lua | 99 | 1 | 34 | 134 | +| [data/computercraft/lua/rom/modules/main/edit/syntax.lua](/data/computercraft/lua/rom/modules/main/edit/syntax.lua) | Lua | 135 | 40 | 24 | 199 | +| [data/computercraft/lua/rom/modules/main/edit/syntax/lua.lua](/data/computercraft/lua/rom/modules/main/edit/syntax/lua.lua) | Lua | 149 | 0 | 4 | 153 | +| [data/computercraft/lua/rom/modules/main/rc/copy.lua](/data/computercraft/lua/rom/modules/main/rc/copy.lua) | Lua | 28 | 2 | 7 | 37 | +| [data/computercraft/lua/rom/modules/main/rc/io.lua](/data/computercraft/lua/rom/modules/main/rc/io.lua) | Lua | 186 | 2 | 44 | 232 | +| [data/computercraft/lua/rom/modules/main/rc/json.lua](/data/computercraft/lua/rom/modules/main/rc/json.lua) | Lua | 280 | 45 | 64 | 389 | +| [data/computercraft/lua/rom/modules/main/rc/thread.lua](/data/computercraft/lua/rom/modules/main/rc/thread.lua) | Lua | 309 | 6 | 87 | 402 | +| [data/computercraft/lua/rom/programs/about.lua](/data/computercraft/lua/rom/programs/about.lua) | Lua | 4 | 1 | 3 | 8 | +| [data/computercraft/lua/rom/programs/alias.lua](/data/computercraft/lua/rom/programs/alias.lua) | Lua | 29 | 5 | 13 | 47 | +| [data/computercraft/lua/rom/programs/app.lua](/data/computercraft/lua/rom/programs/app.lua) | Lua | 37 | 7 | 9 | 53 | +| [data/computercraft/lua/rom/programs/appdelete.lua](/data/computercraft/lua/rom/programs/appdelete.lua) | Lua | 90 | 15 | 16 | 121 | +| [data/computercraft/lua/rom/programs/applist.lua](/data/computercraft/lua/rom/programs/applist.lua) | Lua | 55 | 8 | 13 | 76 | +| [data/computercraft/lua/rom/programs/bg.lua](/data/computercraft/lua/rom/programs/bg.lua) | Lua | 13 | 1 | 6 | 20 | +| [data/computercraft/lua/rom/programs/calc.lua](/data/computercraft/lua/rom/programs/calc.lua) | Lua | 54 | 19 | 16 | 89 | +| [data/computercraft/lua/rom/programs/clear.lua](/data/computercraft/lua/rom/programs/clear.lua) | Lua | 14 | 5 | 5 | 24 | +| [data/computercraft/lua/rom/programs/commands.lua](/data/computercraft/lua/rom/programs/commands.lua) | Lua | 47 | 8 | 9 | 64 | +| [data/computercraft/lua/rom/programs/config.lua](/data/computercraft/lua/rom/programs/config.lua) | Lua | 224 | 17 | 32 | 273 | +| [data/computercraft/lua/rom/programs/copy.lua](/data/computercraft/lua/rom/programs/copy.lua) | Lua | 30 | 0 | 7 | 37 | +| [data/computercraft/lua/rom/programs/craftos.lua](/data/computercraft/lua/rom/programs/craftos.lua) | Lua | 43 | 1 | 15 | 59 | +| [data/computercraft/lua/rom/programs/delete.lua](/data/computercraft/lua/rom/programs/delete.lua) | Lua | 21 | 0 | 4 | 25 | +| [data/computercraft/lua/rom/programs/devbin.lua](/data/computercraft/lua/rom/programs/devbin.lua) | Lua | 69 | 2 | 19 | 90 | +| [data/computercraft/lua/rom/programs/edit.lua](/data/computercraft/lua/rom/programs/edit.lua) | Lua | 18 | 5 | 7 | 30 | +| [data/computercraft/lua/rom/programs/fg.lua](/data/computercraft/lua/rom/programs/fg.lua) | Lua | 13 | 1 | 6 | 20 | +| [data/computercraft/lua/rom/programs/find.lua](/data/computercraft/lua/rom/programs/find.lua) | Lua | 156 | 19 | 24 | 199 | +| [data/computercraft/lua/rom/programs/help.lua](/data/computercraft/lua/rom/programs/help.lua) | Lua | 27 | 8 | 10 | 45 | +| [data/computercraft/lua/rom/programs/helplist.lua](/data/computercraft/lua/rom/programs/helplist.lua) | Lua | 47 | 8 | 8 | 63 | +| [data/computercraft/lua/rom/programs/history.lua](/data/computercraft/lua/rom/programs/history.lua) | Lua | 93 | 12 | 6 | 111 | +| [data/computercraft/lua/rom/programs/imageview.lua](/data/computercraft/lua/rom/programs/imageview.lua) | Lua | 69 | 16 | 17 | 102 | +| [data/computercraft/lua/rom/programs/list.lua](/data/computercraft/lua/rom/programs/list.lua) | Lua | 44 | 5 | 14 | 63 | +| [data/computercraft/lua/rom/programs/lua.lua](/data/computercraft/lua/rom/programs/lua.lua) | Lua | 46 | 5 | 13 | 64 | +| [data/computercraft/lua/rom/programs/mkdir.lua](/data/computercraft/lua/rom/programs/mkdir.lua) | Lua | 10 | 0 | 3 | 13 | +| [data/computercraft/lua/rom/programs/move.lua](/data/computercraft/lua/rom/programs/move.lua) | Lua | 30 | 0 | 7 | 37 | +| [data/computercraft/lua/rom/programs/network.lua](/data/computercraft/lua/rom/programs/network.lua) | Lua | 159 | 9 | 26 | 194 | +| [data/computercraft/lua/rom/programs/paint.lua](/data/computercraft/lua/rom/programs/paint.lua) | Lua | 1 | 1 | 2 | 4 | +| [data/computercraft/lua/rom/programs/peripherals.lua](/data/computercraft/lua/rom/programs/peripherals.lua) | Lua | 23 | 4 | 7 | 34 | +| [data/computercraft/lua/rom/programs/pkg.lua](/data/computercraft/lua/rom/programs/pkg.lua) | Lua | 387 | 47 | 52 | 486 | +| [data/computercraft/lua/rom/programs/programs.lua](/data/computercraft/lua/rom/programs/programs.lua) | Lua | 5 | 0 | 2 | 7 | +| [data/computercraft/lua/rom/programs/reboot.lua](/data/computercraft/lua/rom/programs/reboot.lua) | Lua | 7 | 0 | 4 | 11 | +| [data/computercraft/lua/rom/programs/redstone.lua](/data/computercraft/lua/rom/programs/redstone.lua) | Lua | 80 | 4 | 23 | 107 | +| [data/computercraft/lua/rom/programs/set.lua](/data/computercraft/lua/rom/programs/set.lua) | Lua | 51 | 5 | 10 | 66 | +| [data/computercraft/lua/rom/programs/shell.lua](/data/computercraft/lua/rom/programs/shell.lua) | Lua | 85 | 13 | 18 | 116 | +| [data/computercraft/lua/rom/programs/shutdown.lua](/data/computercraft/lua/rom/programs/shutdown.lua) | Lua | 7 | 0 | 4 | 11 | +| [data/computercraft/lua/rom/programs/storage.lua](/data/computercraft/lua/rom/programs/storage.lua) | Lua | 41 | 10 | 10 | 61 | +| [data/computercraft/lua/rom/programs/test_config.lua](/data/computercraft/lua/rom/programs/test_config.lua) | Lua | 52 | 16 | 18 | 86 | +| [data/computercraft/lua/rom/programs/test_config_find.lua](/data/computercraft/lua/rom/programs/test_config_find.lua) | Lua | 38 | 17 | 15 | 70 | +| [data/computercraft/lua/rom/programs/test_find.lua](/data/computercraft/lua/rom/programs/test_find.lua) | Lua | 101 | 26 | 31 | 158 | +| [data/computercraft/lua/rom/programs/test_help_format.lua](/data/computercraft/lua/rom/programs/test_help_format.lua) | Lua | 35 | 4 | 5 | 44 | +| [data/computercraft/lua/rom/programs/test_helplist.lua](/data/computercraft/lua/rom/programs/test_helplist.lua) | Lua | 57 | 1 | 5 | 63 | +| [data/computercraft/lua/rom/programs/test_history.lua](/data/computercraft/lua/rom/programs/test_history.lua) | Lua | 63 | 2 | 7 | 72 | +| [data/computercraft/lua/rom/programs/test_imageview.lua](/data/computercraft/lua/rom/programs/test_imageview.lua) | Lua | 26 | 3 | 5 | 34 | +| [data/computercraft/lua/rom/programs/test_lgui.lua](/data/computercraft/lua/rom/programs/test_lgui.lua) | Lua | 47 | 10 | 9 | 66 | +| [data/computercraft/lua/rom/programs/threads.lua](/data/computercraft/lua/rom/programs/threads.lua) | Lua | 22 | 5 | 8 | 35 | +| [data/computercraft/lua/rom/programs/time.lua](/data/computercraft/lua/rom/programs/time.lua) | Lua | 56 | 6 | 6 | 68 | +| [data/computercraft/lua/rom/programs/tree.lua](/data/computercraft/lua/rom/programs/tree.lua) | Lua | 62 | 12 | 19 | 93 | +| [data/computercraft/lua/rom/programs/ver.lua](/data/computercraft/lua/rom/programs/ver.lua) | Lua | 14 | 6 | 6 | 26 | +| [data/computercraft/lua/rom/programs/wget.lua](/data/computercraft/lua/rom/programs/wget.lua) | Lua | 45 | 3 | 10 | 58 | +| [data/computercraft/lua/rom/startup/00_fs.lua](/data/computercraft/lua/rom/startup/00_fs.lua) | Lua | 148 | 24 | 30 | 202 | +| [data/computercraft/lua/rom/startup/10_package.lua](/data/computercraft/lua/rom/startup/10_package.lua) | Lua | 99 | 7 | 26 | 132 | +| [data/computercraft/lua/rom/startup/15_term.lua](/data/computercraft/lua/rom/startup/15_term.lua) | Lua | 303 | 11 | 75 | 389 | +| [data/computercraft/lua/rom/startup/20_io.lua](/data/computercraft/lua/rom/startup/20_io.lua) | Lua | 9 | 0 | 5 | 14 | +| [data/computercraft/lua/rom/startup/30_peripheral.lua](/data/computercraft/lua/rom/startup/30_peripheral.lua) | Lua | 139 | 4 | 42 | 185 | +| [data/computercraft/lua/rom/startup/35_http.lua](/data/computercraft/lua/rom/startup/35_http.lua) | Lua | 112 | 31 | 26 | 169 | +| [data/computercraft/lua/rom/startup/40_commands.lua](/data/computercraft/lua/rom/startup/40_commands.lua) | Lua | 26 | 1 | 10 | 37 | +| [data/computercraft/lua/rom/startup/90_settings.lua](/data/computercraft/lua/rom/startup/90_settings.lua) | Lua | 82 | 1 | 19 | 102 | +| [data/computercraft/lua/rom/update.lua](/data/computercraft/lua/rom/update.lua) | Lua | 62 | 6 | 18 | 86 | +| [installer.lua](/installer.lua) | Lua | 167 | 14 | 30 | 211 | +| [unbios.lua](/unbios.lua) | Lua | 84 | 33 | 1 | 118 | +| [updater.lua](/updater.lua) | Lua | 139 | 2 | 42 | 183 | + +[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md) \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/diff-details.md b/.VSCodeCounter/2025-09-03_17-32-38/diff-details.md new file mode 100644 index 0000000..27fa2be --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/diff-details.md @@ -0,0 +1,15 @@ +# Diff Details + +Date : 2025-09-03 17:32:38 + +Directory d:\\Projects\\Lua\\LeonOS\\leonos + +Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines + +[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details + +## Files +| filename | language | code | comment | blank | total | +| :--- | :--- | ---: | ---: | ---: | ---: | + +[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/diff.csv b/.VSCodeCounter/2025-09-03_17-32-38/diff.csv new file mode 100644 index 0000000..b7d8d75 --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/diff.csv @@ -0,0 +1,2 @@ +"filename", "language", "", "comment", "blank", "total" +"Total", "-", , 0, 0, 0 \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/diff.md b/.VSCodeCounter/2025-09-03_17-32-38/diff.md new file mode 100644 index 0000000..e3a299b --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/diff.md @@ -0,0 +1,19 @@ +# Diff Summary + +Date : 2025-09-03 17:32:38 + +Directory d:\\Projects\\Lua\\LeonOS\\leonos + +Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines + +[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md) + +## Languages +| language | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | + +## Directories +| path | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | + +[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md) \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/diff.txt b/.VSCodeCounter/2025-09-03_17-32-38/diff.txt new file mode 100644 index 0000000..7cbc781 --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/diff.txt @@ -0,0 +1,22 @@ +Date : 2025-09-03 17:32:38 +Directory : d:\Projects\Lua\LeonOS\leonos +Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines + +Languages ++----------+------------+------------+------------+------------+------------+ +| language | files | code | comment | blank | total | ++----------+------------+------------+------------+------------+------------+ ++----------+------------+------------+------------+------------+------------+ + +Directories ++------+------------+------------+------------+------------+------------+ +| path | files | code | comment | blank | total | ++------+------------+------------+------------+------------+------------+ ++------+------------+------------+------------+------------+------------+ + +Files ++----------+----------+------------+------------+------------+------------+ +| filename | language | code | comment | blank | total | ++----------+----------+------------+------------+------------+------------+ +| Total | | 0 | 0 | 0 | 0 | ++----------+----------+------------+------------+------------+------------+ \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/results.csv b/.VSCodeCounter/2025-09-03_17-32-38/results.csv new file mode 100644 index 0000000..3fb5971 --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/results.csv @@ -0,0 +1,125 @@ +"filename", "language", "Markdown", "Lua", "JSON", "comment", "blank", "total" +"d:\Projects\Lua\LeonOS\leonos\.trae\rules\project_rules.md", "Markdown", 4, 0, 0, 0, 0, 4 +"d:\Projects\Lua\LeonOS\leonos\NEW_COMMANDS_SUGGESTIONS.md", "Markdown", 54, 0, 0, 0, 13, 67 +"d:\Projects\Lua\LeonOS\leonos\README.md", "Markdown", 6, 0, 0, 0, 1, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\bios.lua", "Lua", 0, 150, 0, 7, 29, 186 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\packages\example-pkg\1.0.0\example.lua", "Lua", 0, 22, 0, 1, 2, 25 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\packages\example-pkg\1.0.0\package.json", "JSON", 0, 0, 11, 0, 0, 11 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\packages\installed.json", "JSON", 0, 0, 3, 0, 0, 3 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\colors.lua", "Lua", 0, 70, 0, 1, 12, 83 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\colours.lua", "Lua", 0, 1, 0, 0, 1, 2 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\disk.lua", "Lua", 0, 27, 0, 1, 8, 36 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\gps.lua", "Lua", 0, 11, 0, 1, 7, 19 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\help.lua", "Lua", 0, 78, 0, 1, 24, 103 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\keys.lua", "Lua", 0, 17, 0, 6, 7, 30 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\lgui.lua", "Lua", 0, 540, 0, 43, 94, 677 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\multishell.lua", "Lua", 0, 20, 0, 1, 11, 32 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\paintutils.lua", "Lua", 0, 130, 0, 1, 28, 159 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\parallel.lua", "Lua", 0, 40, 0, 3, 12, 55 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\rednet.lua", "Lua", 0, 95, 0, 1, 18, 114 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\settings.lua", "Lua", 0, 89, 0, 1, 25, 115 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\shell.lua", "Lua", 0, 254, 0, 3, 78, 335 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\textutils.lua", "Lua", 0, 308, 0, 3, 81, 392 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\vector.lua", "Lua", 0, 57, 0, 1, 19, 77 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\window.lua", "Lua", 0, 299, 0, 1, 69, 369 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\alias.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\bedit.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\bg.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\calc.lua", "Lua", 0, 5, 0, 2, 1, 8 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\cd.lua", "Lua", 0, 3, 0, 0, 2, 5 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\copy.lua", "Lua", 0, 6, 0, 0, 2, 8 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\delete.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\devbin.lua", "Lua", 0, 10, 0, 0, 2, 12 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\edit.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\fg.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\help.lua", "Lua", 0, 6, 0, 0, 2, 8 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\list.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\mkdir.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\move.lua", "Lua", 0, 6, 0, 0, 2, 8 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\paint.lua", "Lua", 0, 4, 0, 0, 3, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\pkg.lua", "Lua", 0, 4, 0, 0, 3, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\reboot.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\redstone.lua", "Lua", 0, 12, 0, 0, 2, 14 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\set.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\shutdown.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\tree.lua", "Lua", 0, 5, 0, 1, 1, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\ver.lua", "Lua", 0, 4, 0, 1, 1, 6 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\editors\advanced.lua", "Lua", 0, 247, 0, 2, 60, 309 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\editors\basic.lua", "Lua", 0, 183, 0, 1, 46, 230 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\keymaps\lwjgl2.lua", "Lua", 0, 23, 0, 1, 2, 26 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\keymaps\lwjgl3.lua", "Lua", 0, 118, 0, 1, 2, 121 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\audio\dfpwm.lua", "Lua", 0, 168, 0, 6, 55, 229 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\completion.lua", "Lua", 0, 31, 0, 3, 12, 46 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\expect.lua", "Lua", 0, 39, 0, 1, 11, 51 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\http\gist.lua", "Lua", 0, 215, 0, 62, 17, 294 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\pretty.lua", "Lua", 0, 345, 0, 101, 78, 524 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\shell\completion.lua", "Lua", 0, 87, 0, 2, 25, 114 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\strings.lua", "Lua", 0, 99, 0, 1, 34, 134 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\edit\syntax.lua", "Lua", 0, 135, 0, 40, 24, 199 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\edit\syntax\lua.lua", "Lua", 0, 149, 0, 0, 4, 153 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\copy.lua", "Lua", 0, 28, 0, 2, 7, 37 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\io.lua", "Lua", 0, 186, 0, 2, 44, 232 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\json.lua", "Lua", 0, 280, 0, 45, 64, 389 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\thread.lua", "Lua", 0, 309, 0, 6, 87, 402 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\about.lua", "Lua", 0, 4, 0, 1, 3, 8 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\alias.lua", "Lua", 0, 29, 0, 5, 13, 47 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\app.lua", "Lua", 0, 37, 0, 7, 9, 53 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\appdelete.lua", "Lua", 0, 90, 0, 15, 16, 121 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\applist.lua", "Lua", 0, 55, 0, 8, 13, 76 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\bg.lua", "Lua", 0, 13, 0, 1, 6, 20 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\calc.lua", "Lua", 0, 54, 0, 19, 16, 89 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\clear.lua", "Lua", 0, 14, 0, 5, 5, 24 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\commands.lua", "Lua", 0, 47, 0, 8, 9, 64 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\config.lua", "Lua", 0, 224, 0, 17, 32, 273 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\copy.lua", "Lua", 0, 30, 0, 0, 7, 37 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\craftos.lua", "Lua", 0, 43, 0, 1, 15, 59 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\delete.lua", "Lua", 0, 21, 0, 0, 4, 25 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\devbin.lua", "Lua", 0, 69, 0, 2, 19, 90 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\edit.lua", "Lua", 0, 18, 0, 5, 7, 30 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\fg.lua", "Lua", 0, 13, 0, 1, 6, 20 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\find.lua", "Lua", 0, 156, 0, 19, 24, 199 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\help.lua", "Lua", 0, 27, 0, 8, 10, 45 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\helplist.lua", "Lua", 0, 47, 0, 8, 8, 63 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\history.lua", "Lua", 0, 93, 0, 12, 6, 111 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\imageview.lua", "Lua", 0, 69, 0, 16, 17, 102 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\list.lua", "Lua", 0, 44, 0, 5, 14, 63 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\lua.lua", "Lua", 0, 46, 0, 5, 13, 64 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\mkdir.lua", "Lua", 0, 10, 0, 0, 3, 13 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\move.lua", "Lua", 0, 30, 0, 0, 7, 37 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\network.lua", "Lua", 0, 159, 0, 9, 26, 194 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\paint.lua", "Lua", 0, 1, 0, 1, 2, 4 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\peripherals.lua", "Lua", 0, 23, 0, 4, 7, 34 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\pkg.lua", "Lua", 0, 387, 0, 47, 52, 486 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\programs.lua", "Lua", 0, 5, 0, 0, 2, 7 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\reboot.lua", "Lua", 0, 7, 0, 0, 4, 11 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\redstone.lua", "Lua", 0, 80, 0, 4, 23, 107 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\set.lua", "Lua", 0, 51, 0, 5, 10, 66 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\shell.lua", "Lua", 0, 85, 0, 13, 18, 116 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\shutdown.lua", "Lua", 0, 7, 0, 0, 4, 11 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\storage.lua", "Lua", 0, 41, 0, 10, 10, 61 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_config.lua", "Lua", 0, 52, 0, 16, 18, 86 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_config_find.lua", "Lua", 0, 38, 0, 17, 15, 70 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_find.lua", "Lua", 0, 101, 0, 26, 31, 158 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_help_format.lua", "Lua", 0, 35, 0, 4, 5, 44 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_helplist.lua", "Lua", 0, 57, 0, 1, 5, 63 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_history.lua", "Lua", 0, 63, 0, 2, 7, 72 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_imageview.lua", "Lua", 0, 26, 0, 3, 5, 34 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_lgui.lua", "Lua", 0, 47, 0, 10, 9, 66 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\threads.lua", "Lua", 0, 22, 0, 5, 8, 35 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\time.lua", "Lua", 0, 56, 0, 6, 6, 68 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\tree.lua", "Lua", 0, 62, 0, 12, 19, 93 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\ver.lua", "Lua", 0, 14, 0, 6, 6, 26 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\wget.lua", "Lua", 0, 45, 0, 3, 10, 58 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\00_fs.lua", "Lua", 0, 148, 0, 24, 30, 202 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\10_package.lua", "Lua", 0, 99, 0, 7, 26, 132 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\15_term.lua", "Lua", 0, 303, 0, 11, 75, 389 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\20_io.lua", "Lua", 0, 9, 0, 0, 5, 14 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\30_peripheral.lua", "Lua", 0, 139, 0, 4, 42, 185 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\35_http.lua", "Lua", 0, 112, 0, 31, 26, 169 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\40_commands.lua", "Lua", 0, 26, 0, 1, 10, 37 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\90_settings.lua", "Lua", 0, 82, 0, 1, 19, 102 +"d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\update.lua", "Lua", 0, 62, 0, 6, 18, 86 +"d:\Projects\Lua\LeonOS\leonos\installer.lua", "Lua", 0, 167, 0, 14, 30, 211 +"d:\Projects\Lua\LeonOS\leonos\unbios.lua", "Lua", 0, 84, 0, 33, 1, 118 +"d:\Projects\Lua\LeonOS\leonos\updater.lua", "Lua", 0, 139, 0, 2, 42, 183 +"Total", "-", 64, 9087, 14, 862, 2062, 12089 \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/results.json b/.VSCodeCounter/2025-09-03_17-32-38/results.json new file mode 100644 index 0000000..e8296b5 --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/results.json @@ -0,0 +1 @@ +{"file:///d%3A/Projects/Lua/LeonOS/leonos/.trae/rules/project_rules.md":{"language":"Markdown","code":4,"comment":0,"blank":0},"file:///d%3A/Projects/Lua/LeonOS/leonos/installer.lua":{"language":"Lua","code":167,"comment":14,"blank":30},"file:///d%3A/Projects/Lua/LeonOS/leonos/NEW_COMMANDS_SUGGESTIONS.md":{"language":"Markdown","code":54,"comment":0,"blank":13},"file:///d%3A/Projects/Lua/LeonOS/leonos/README.md":{"language":"Markdown","code":6,"comment":0,"blank":1},"file:///d%3A/Projects/Lua/LeonOS/leonos/unbios.lua":{"language":"Lua","code":84,"comment":33,"blank":1},"file:///d%3A/Projects/Lua/LeonOS/leonos/updater.lua":{"language":"Lua","code":139,"comment":2,"blank":42},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/update.lua":{"language":"Lua","code":62,"comment":6,"blank":18},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/30_peripheral.lua":{"language":"Lua","code":139,"comment":4,"blank":42},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/20_io.lua":{"language":"Lua","code":9,"comment":0,"blank":5},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/90_settings.lua":{"language":"Lua","code":82,"comment":1,"blank":19},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/40_commands.lua":{"language":"Lua","code":26,"comment":1,"blank":10},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/wget.lua":{"language":"Lua","code":45,"comment":3,"blank":10},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/00_fs.lua":{"language":"Lua","code":148,"comment":24,"blank":30},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/15_term.lua":{"language":"Lua","code":303,"comment":11,"blank":75},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_lgui.lua":{"language":"Lua","code":47,"comment":10,"blank":9},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/35_http.lua":{"language":"Lua","code":112,"comment":31,"blank":26},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/time.lua":{"language":"Lua","code":56,"comment":6,"blank":6},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/tree.lua":{"language":"Lua","code":62,"comment":12,"blank":19},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/ver.lua":{"language":"Lua","code":14,"comment":6,"blank":6},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_history.lua":{"language":"Lua","code":63,"comment":2,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_find.lua":{"language":"Lua","code":101,"comment":26,"blank":31},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/startup/10_package.lua":{"language":"Lua","code":99,"comment":7,"blank":26},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_helplist.lua":{"language":"Lua","code":57,"comment":1,"blank":5},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_config_find.lua":{"language":"Lua","code":38,"comment":17,"blank":15},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_config.lua":{"language":"Lua","code":52,"comment":16,"blank":18},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/storage.lua":{"language":"Lua","code":41,"comment":10,"blank":10},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/shutdown.lua":{"language":"Lua","code":7,"comment":0,"blank":4},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/shell.lua":{"language":"Lua","code":85,"comment":13,"blank":18},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/threads.lua":{"language":"Lua","code":22,"comment":5,"blank":8},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_help_format.lua":{"language":"Lua","code":35,"comment":4,"blank":5},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/redstone.lua":{"language":"Lua","code":80,"comment":4,"blank":23},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/pkg.lua":{"language":"Lua","code":387,"comment":47,"blank":52},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/test_imageview.lua":{"language":"Lua","code":26,"comment":3,"blank":5},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/peripherals.lua":{"language":"Lua","code":23,"comment":4,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/network.lua":{"language":"Lua","code":159,"comment":9,"blank":26},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/paint.lua":{"language":"Lua","code":1,"comment":1,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/reboot.lua":{"language":"Lua","code":7,"comment":0,"blank":4},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/programs.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/set.lua":{"language":"Lua","code":51,"comment":5,"blank":10},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/imageview.lua":{"language":"Lua","code":69,"comment":16,"blank":17},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/history.lua":{"language":"Lua","code":93,"comment":12,"blank":6},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/move.lua":{"language":"Lua","code":30,"comment":0,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/find.lua":{"language":"Lua","code":156,"comment":19,"blank":24},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/mkdir.lua":{"language":"Lua","code":10,"comment":0,"blank":3},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/helplist.lua":{"language":"Lua","code":47,"comment":8,"blank":8},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/help.lua":{"language":"Lua","code":27,"comment":8,"blank":10},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/list.lua":{"language":"Lua","code":44,"comment":5,"blank":14},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/devbin.lua":{"language":"Lua","code":69,"comment":2,"blank":19},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/lua.lua":{"language":"Lua","code":46,"comment":5,"blank":13},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/edit.lua":{"language":"Lua","code":18,"comment":5,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/craftos.lua":{"language":"Lua","code":43,"comment":1,"blank":15},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/config.lua":{"language":"Lua","code":224,"comment":17,"blank":32},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/copy.lua":{"language":"Lua","code":30,"comment":0,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/commands.lua":{"language":"Lua","code":47,"comment":8,"blank":9},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/clear.lua":{"language":"Lua","code":14,"comment":5,"blank":5},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/fg.lua":{"language":"Lua","code":13,"comment":1,"blank":6},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/delete.lua":{"language":"Lua","code":21,"comment":0,"blank":4},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/bg.lua":{"language":"Lua","code":13,"comment":1,"blank":6},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/calc.lua":{"language":"Lua","code":54,"comment":19,"blank":16},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/alias.lua":{"language":"Lua","code":29,"comment":5,"blank":13},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/about.lua":{"language":"Lua","code":4,"comment":1,"blank":3},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/applist.lua":{"language":"Lua","code":55,"comment":8,"blank":13},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/appdelete.lua":{"language":"Lua","code":90,"comment":15,"blank":16},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/programs/app.lua":{"language":"Lua","code":37,"comment":7,"blank":9},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/rc/copy.lua":{"language":"Lua","code":28,"comment":2,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/rc/thread.lua":{"language":"Lua","code":309,"comment":6,"blank":87},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/cc/strings.lua":{"language":"Lua","code":99,"comment":1,"blank":34},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/rc/json.lua":{"language":"Lua","code":280,"comment":45,"blank":64},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/edit/syntax.lua":{"language":"Lua","code":135,"comment":40,"blank":24},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/rc/io.lua":{"language":"Lua","code":186,"comment":2,"blank":44},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/cc/shell/completion.lua":{"language":"Lua","code":87,"comment":2,"blank":25},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/edit/syntax/lua.lua":{"language":"Lua","code":149,"comment":0,"blank":4},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/cc/completion.lua":{"language":"Lua","code":31,"comment":3,"blank":12},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/cc/http/gist.lua":{"language":"Lua","code":215,"comment":62,"blank":17},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/cc/expect.lua":{"language":"Lua","code":39,"comment":1,"blank":11},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/cc/pretty.lua":{"language":"Lua","code":345,"comment":101,"blank":78},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/modules/main/cc/audio/dfpwm.lua":{"language":"Lua","code":168,"comment":6,"blank":55},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/editors/basic.lua":{"language":"Lua","code":183,"comment":1,"blank":46},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/editors/advanced.lua":{"language":"Lua","code":247,"comment":2,"blank":60},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/keymaps/lwjgl2.lua":{"language":"Lua","code":23,"comment":1,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/tree.lua":{"language":"Lua","code":5,"comment":1,"blank":1},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/keymaps/lwjgl3.lua":{"language":"Lua","code":118,"comment":1,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/shutdown.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/reboot.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/pkg.lua":{"language":"Lua","code":4,"comment":0,"blank":3},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/paint.lua":{"language":"Lua","code":4,"comment":0,"blank":3},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/mkdir.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/move.lua":{"language":"Lua","code":6,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/list.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/help.lua":{"language":"Lua","code":6,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/fg.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/edit.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/devbin.lua":{"language":"Lua","code":10,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/delete.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/set.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/ver.lua":{"language":"Lua","code":4,"comment":1,"blank":1},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/redstone.lua":{"language":"Lua","code":12,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/copy.lua":{"language":"Lua","code":6,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/calc.lua":{"language":"Lua","code":5,"comment":2,"blank":1},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/alias.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/cd.lua":{"language":"Lua","code":3,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/bedit.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/completions/bg.lua":{"language":"Lua","code":5,"comment":0,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/vector.lua":{"language":"Lua","code":57,"comment":1,"blank":19},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/window.lua":{"language":"Lua","code":299,"comment":1,"blank":69},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/rednet.lua":{"language":"Lua","code":95,"comment":1,"blank":18},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/settings.lua":{"language":"Lua","code":89,"comment":1,"blank":25},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/parallel.lua":{"language":"Lua","code":40,"comment":3,"blank":12},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/lgui.lua":{"language":"Lua","code":540,"comment":43,"blank":94},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/multishell.lua":{"language":"Lua","code":20,"comment":1,"blank":11},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/keys.lua":{"language":"Lua","code":17,"comment":6,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/paintutils.lua":{"language":"Lua","code":130,"comment":1,"blank":28},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/gps.lua":{"language":"Lua","code":11,"comment":1,"blank":7},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/help.lua":{"language":"Lua","code":78,"comment":1,"blank":24},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/shell.lua":{"language":"Lua","code":254,"comment":3,"blank":78},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/textutils.lua":{"language":"Lua","code":308,"comment":3,"blank":81},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/packages/installed.json":{"language":"JSON","code":3,"comment":0,"blank":0},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/colours.lua":{"language":"Lua","code":1,"comment":0,"blank":1},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/packages/example-pkg/1.0.0/package.json":{"language":"JSON","code":11,"comment":0,"blank":0},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/disk.lua":{"language":"Lua","code":27,"comment":1,"blank":8},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/packages/example-pkg/1.0.0/example.lua":{"language":"Lua","code":22,"comment":1,"blank":2},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/rom/apis/colors.lua":{"language":"Lua","code":70,"comment":1,"blank":12},"file:///d%3A/Projects/Lua/LeonOS/leonos/data/computercraft/lua/bios.lua":{"language":"Lua","code":150,"comment":7,"blank":29}} \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/results.md b/.VSCodeCounter/2025-09-03_17-32-38/results.md new file mode 100644 index 0000000..52e0b18 --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/results.md @@ -0,0 +1,53 @@ +# Summary + +Date : 2025-09-03 17:32:38 + +Directory d:\\Projects\\Lua\\LeonOS\\leonos + +Total : 123 files, 9165 codes, 862 comments, 2062 blanks, all 12089 lines + +Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md) + +## Languages +| language | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | +| Lua | 118 | 9,087 | 862 | 2,048 | 11,997 | +| Markdown | 3 | 64 | 0 | 14 | 78 | +| JSON | 2 | 14 | 0 | 0 | 14 | + +## Directories +| path | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | +| . | 123 | 9,165 | 862 | 2,062 | 12,089 | +| . (Files) | 5 | 450 | 49 | 87 | 586 | +| .trae | 1 | 4 | 0 | 0 | 4 | +| .trae\\rules | 1 | 4 | 0 | 0 | 4 | +| data | 117 | 8,711 | 813 | 1,975 | 11,499 | +| data\\computercraft | 117 | 8,711 | 813 | 1,975 | 11,499 | +| data\\computercraft\\lua | 117 | 8,711 | 813 | 1,975 | 11,499 | +| data\\computercraft\\lua (Files) | 1 | 150 | 7 | 29 | 186 | +| data\\computercraft\\lua\\packages | 3 | 36 | 1 | 2 | 39 | +| data\\computercraft\\lua\\packages (Files) | 1 | 3 | 0 | 0 | 3 | +| data\\computercraft\\lua\\packages\\example-pkg | 2 | 33 | 1 | 2 | 36 | +| data\\computercraft\\lua\\packages\\example-pkg\\1.0.0 | 2 | 33 | 1 | 2 | 36 | +| data\\computercraft\\lua\\rom | 113 | 8,525 | 805 | 1,944 | 11,274 | +| data\\computercraft\\lua\\rom (Files) | 1 | 62 | 6 | 18 | 86 | +| data\\computercraft\\lua\\rom\\apis | 16 | 2,036 | 68 | 494 | 2,598 | +| data\\computercraft\\lua\\rom\\completions | 22 | 120 | 4 | 43 | 167 | +| data\\computercraft\\lua\\rom\\editors | 2 | 430 | 3 | 106 | 539 | +| data\\computercraft\\lua\\rom\\keymaps | 2 | 141 | 2 | 4 | 147 | +| data\\computercraft\\lua\\rom\\modules | 13 | 2,071 | 271 | 462 | 2,804 | +| data\\computercraft\\lua\\rom\\modules\\main | 13 | 2,071 | 271 | 462 | 2,804 | +| data\\computercraft\\lua\\rom\\modules\\main\\cc | 7 | 984 | 176 | 232 | 1,392 | +| data\\computercraft\\lua\\rom\\modules\\main\\cc (Files) | 4 | 514 | 106 | 135 | 755 | +| data\\computercraft\\lua\\rom\\modules\\main\\cc\\audio | 1 | 168 | 6 | 55 | 229 | +| data\\computercraft\\lua\\rom\\modules\\main\\cc\\http | 1 | 215 | 62 | 17 | 294 | +| data\\computercraft\\lua\\rom\\modules\\main\\cc\\shell | 1 | 87 | 2 | 25 | 114 | +| data\\computercraft\\lua\\rom\\modules\\main\\edit | 2 | 284 | 40 | 28 | 352 | +| data\\computercraft\\lua\\rom\\modules\\main\\edit (Files) | 1 | 135 | 40 | 24 | 199 | +| data\\computercraft\\lua\\rom\\modules\\main\\edit\\syntax | 1 | 149 | 0 | 4 | 153 | +| data\\computercraft\\lua\\rom\\modules\\main\\rc | 4 | 803 | 55 | 202 | 1,060 | +| data\\computercraft\\lua\\rom\\programs | 49 | 2,747 | 372 | 584 | 3,703 | +| data\\computercraft\\lua\\rom\\startup | 8 | 918 | 79 | 233 | 1,230 | + +Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md) \ No newline at end of file diff --git a/.VSCodeCounter/2025-09-03_17-32-38/results.txt b/.VSCodeCounter/2025-09-03_17-32-38/results.txt new file mode 100644 index 0000000..11f093a --- /dev/null +++ b/.VSCodeCounter/2025-09-03_17-32-38/results.txt @@ -0,0 +1,179 @@ +Date : 2025-09-03 17:32:38 +Directory : d:\Projects\Lua\LeonOS\leonos +Total : 123 files, 9165 codes, 862 comments, 2062 blanks, all 12089 lines + +Languages ++----------+------------+------------+------------+------------+------------+ +| language | files | code | comment | blank | total | ++----------+------------+------------+------------+------------+------------+ +| Lua | 118 | 9,087 | 862 | 2,048 | 11,997 | +| Markdown | 3 | 64 | 0 | 14 | 78 | +| JSON | 2 | 14 | 0 | 0 | 14 | ++----------+------------+------------+------------+------------+------------+ + +Directories ++-----------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ +| path | files | code | comment | blank | total | ++-----------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ +| . | 123 | 9,165 | 862 | 2,062 | 12,089 | +| . (Files) | 5 | 450 | 49 | 87 | 586 | +| .trae | 1 | 4 | 0 | 0 | 4 | +| .trae\rules | 1 | 4 | 0 | 0 | 4 | +| data | 117 | 8,711 | 813 | 1,975 | 11,499 | +| data\computercraft | 117 | 8,711 | 813 | 1,975 | 11,499 | +| data\computercraft\lua | 117 | 8,711 | 813 | 1,975 | 11,499 | +| data\computercraft\lua (Files) | 1 | 150 | 7 | 29 | 186 | +| data\computercraft\lua\packages | 3 | 36 | 1 | 2 | 39 | +| data\computercraft\lua\packages (Files) | 1 | 3 | 0 | 0 | 3 | +| data\computercraft\lua\packages\example-pkg | 2 | 33 | 1 | 2 | 36 | +| data\computercraft\lua\packages\example-pkg\1.0.0 | 2 | 33 | 1 | 2 | 36 | +| data\computercraft\lua\rom | 113 | 8,525 | 805 | 1,944 | 11,274 | +| data\computercraft\lua\rom (Files) | 1 | 62 | 6 | 18 | 86 | +| data\computercraft\lua\rom\apis | 16 | 2,036 | 68 | 494 | 2,598 | +| data\computercraft\lua\rom\completions | 22 | 120 | 4 | 43 | 167 | +| data\computercraft\lua\rom\editors | 2 | 430 | 3 | 106 | 539 | +| data\computercraft\lua\rom\keymaps | 2 | 141 | 2 | 4 | 147 | +| data\computercraft\lua\rom\modules | 13 | 2,071 | 271 | 462 | 2,804 | +| data\computercraft\lua\rom\modules\main | 13 | 2,071 | 271 | 462 | 2,804 | +| data\computercraft\lua\rom\modules\main\cc | 7 | 984 | 176 | 232 | 1,392 | +| data\computercraft\lua\rom\modules\main\cc (Files) | 4 | 514 | 106 | 135 | 755 | +| data\computercraft\lua\rom\modules\main\cc\audio | 1 | 168 | 6 | 55 | 229 | +| data\computercraft\lua\rom\modules\main\cc\http | 1 | 215 | 62 | 17 | 294 | +| data\computercraft\lua\rom\modules\main\cc\shell | 1 | 87 | 2 | 25 | 114 | +| data\computercraft\lua\rom\modules\main\edit | 2 | 284 | 40 | 28 | 352 | +| data\computercraft\lua\rom\modules\main\edit (Files) | 1 | 135 | 40 | 24 | 199 | +| data\computercraft\lua\rom\modules\main\edit\syntax | 1 | 149 | 0 | 4 | 153 | +| data\computercraft\lua\rom\modules\main\rc | 4 | 803 | 55 | 202 | 1,060 | +| data\computercraft\lua\rom\programs | 49 | 2,747 | 372 | 584 | 3,703 | +| data\computercraft\lua\rom\startup | 8 | 918 | 79 | 233 | 1,230 | ++-----------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ + +Files ++-----------------------------------------------------------------------------------------------+----------+------------+------------+------------+------------+ +| filename | language | code | comment | blank | total | ++-----------------------------------------------------------------------------------------------+----------+------------+------------+------------+------------+ +| d:\Projects\Lua\LeonOS\leonos\.trae\rules\project_rules.md | Markdown | 4 | 0 | 0 | 4 | +| d:\Projects\Lua\LeonOS\leonos\NEW_COMMANDS_SUGGESTIONS.md | Markdown | 54 | 0 | 13 | 67 | +| d:\Projects\Lua\LeonOS\leonos\README.md | Markdown | 6 | 0 | 1 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\bios.lua | Lua | 150 | 7 | 29 | 186 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\packages\example-pkg\1.0.0\example.lua | Lua | 22 | 1 | 2 | 25 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\packages\example-pkg\1.0.0\package.json | JSON | 11 | 0 | 0 | 11 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\packages\installed.json | JSON | 3 | 0 | 0 | 3 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\colors.lua | Lua | 70 | 1 | 12 | 83 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\colours.lua | Lua | 1 | 0 | 1 | 2 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\disk.lua | Lua | 27 | 1 | 8 | 36 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\gps.lua | Lua | 11 | 1 | 7 | 19 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\help.lua | Lua | 78 | 1 | 24 | 103 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\keys.lua | Lua | 17 | 6 | 7 | 30 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\lgui.lua | Lua | 540 | 43 | 94 | 677 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\multishell.lua | Lua | 20 | 1 | 11 | 32 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\paintutils.lua | Lua | 130 | 1 | 28 | 159 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\parallel.lua | Lua | 40 | 3 | 12 | 55 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\rednet.lua | Lua | 95 | 1 | 18 | 114 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\settings.lua | Lua | 89 | 1 | 25 | 115 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\shell.lua | Lua | 254 | 3 | 78 | 335 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\textutils.lua | Lua | 308 | 3 | 81 | 392 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\vector.lua | Lua | 57 | 1 | 19 | 77 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\apis\window.lua | Lua | 299 | 1 | 69 | 369 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\alias.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\bedit.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\bg.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\calc.lua | Lua | 5 | 2 | 1 | 8 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\cd.lua | Lua | 3 | 0 | 2 | 5 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\copy.lua | Lua | 6 | 0 | 2 | 8 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\delete.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\devbin.lua | Lua | 10 | 0 | 2 | 12 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\edit.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\fg.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\help.lua | Lua | 6 | 0 | 2 | 8 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\list.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\mkdir.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\move.lua | Lua | 6 | 0 | 2 | 8 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\paint.lua | Lua | 4 | 0 | 3 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\pkg.lua | Lua | 4 | 0 | 3 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\reboot.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\redstone.lua | Lua | 12 | 0 | 2 | 14 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\set.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\shutdown.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\tree.lua | Lua | 5 | 1 | 1 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\completions\ver.lua | Lua | 4 | 1 | 1 | 6 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\editors\advanced.lua | Lua | 247 | 2 | 60 | 309 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\editors\basic.lua | Lua | 183 | 1 | 46 | 230 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\keymaps\lwjgl2.lua | Lua | 23 | 1 | 2 | 26 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\keymaps\lwjgl3.lua | Lua | 118 | 1 | 2 | 121 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\audio\dfpwm.lua | Lua | 168 | 6 | 55 | 229 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\completion.lua | Lua | 31 | 3 | 12 | 46 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\expect.lua | Lua | 39 | 1 | 11 | 51 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\http\gist.lua | Lua | 215 | 62 | 17 | 294 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\pretty.lua | Lua | 345 | 101 | 78 | 524 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\shell\completion.lua | Lua | 87 | 2 | 25 | 114 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\cc\strings.lua | Lua | 99 | 1 | 34 | 134 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\edit\syntax.lua | Lua | 135 | 40 | 24 | 199 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\edit\syntax\lua.lua | Lua | 149 | 0 | 4 | 153 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\copy.lua | Lua | 28 | 2 | 7 | 37 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\io.lua | Lua | 186 | 2 | 44 | 232 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\json.lua | Lua | 280 | 45 | 64 | 389 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\modules\main\rc\thread.lua | Lua | 309 | 6 | 87 | 402 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\about.lua | Lua | 4 | 1 | 3 | 8 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\alias.lua | Lua | 29 | 5 | 13 | 47 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\app.lua | Lua | 37 | 7 | 9 | 53 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\appdelete.lua | Lua | 90 | 15 | 16 | 121 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\applist.lua | Lua | 55 | 8 | 13 | 76 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\bg.lua | Lua | 13 | 1 | 6 | 20 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\calc.lua | Lua | 54 | 19 | 16 | 89 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\clear.lua | Lua | 14 | 5 | 5 | 24 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\commands.lua | Lua | 47 | 8 | 9 | 64 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\config.lua | Lua | 224 | 17 | 32 | 273 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\copy.lua | Lua | 30 | 0 | 7 | 37 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\craftos.lua | Lua | 43 | 1 | 15 | 59 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\delete.lua | Lua | 21 | 0 | 4 | 25 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\devbin.lua | Lua | 69 | 2 | 19 | 90 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\edit.lua | Lua | 18 | 5 | 7 | 30 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\fg.lua | Lua | 13 | 1 | 6 | 20 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\find.lua | Lua | 156 | 19 | 24 | 199 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\help.lua | Lua | 27 | 8 | 10 | 45 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\helplist.lua | Lua | 47 | 8 | 8 | 63 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\history.lua | Lua | 93 | 12 | 6 | 111 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\imageview.lua | Lua | 69 | 16 | 17 | 102 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\list.lua | Lua | 44 | 5 | 14 | 63 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\lua.lua | Lua | 46 | 5 | 13 | 64 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\mkdir.lua | Lua | 10 | 0 | 3 | 13 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\move.lua | Lua | 30 | 0 | 7 | 37 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\network.lua | Lua | 159 | 9 | 26 | 194 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\paint.lua | Lua | 1 | 1 | 2 | 4 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\peripherals.lua | Lua | 23 | 4 | 7 | 34 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\pkg.lua | Lua | 387 | 47 | 52 | 486 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\programs.lua | Lua | 5 | 0 | 2 | 7 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\reboot.lua | Lua | 7 | 0 | 4 | 11 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\redstone.lua | Lua | 80 | 4 | 23 | 107 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\set.lua | Lua | 51 | 5 | 10 | 66 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\shell.lua | Lua | 85 | 13 | 18 | 116 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\shutdown.lua | Lua | 7 | 0 | 4 | 11 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\storage.lua | Lua | 41 | 10 | 10 | 61 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_config.lua | Lua | 52 | 16 | 18 | 86 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_config_find.lua | Lua | 38 | 17 | 15 | 70 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_find.lua | Lua | 101 | 26 | 31 | 158 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_help_format.lua | Lua | 35 | 4 | 5 | 44 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_helplist.lua | Lua | 57 | 1 | 5 | 63 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_history.lua | Lua | 63 | 2 | 7 | 72 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_imageview.lua | Lua | 26 | 3 | 5 | 34 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\test_lgui.lua | Lua | 47 | 10 | 9 | 66 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\threads.lua | Lua | 22 | 5 | 8 | 35 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\time.lua | Lua | 56 | 6 | 6 | 68 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\tree.lua | Lua | 62 | 12 | 19 | 93 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\ver.lua | Lua | 14 | 6 | 6 | 26 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\programs\wget.lua | Lua | 45 | 3 | 10 | 58 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\00_fs.lua | Lua | 148 | 24 | 30 | 202 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\10_package.lua | Lua | 99 | 7 | 26 | 132 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\15_term.lua | Lua | 303 | 11 | 75 | 389 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\20_io.lua | Lua | 9 | 0 | 5 | 14 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\30_peripheral.lua | Lua | 139 | 4 | 42 | 185 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\35_http.lua | Lua | 112 | 31 | 26 | 169 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\40_commands.lua | Lua | 26 | 1 | 10 | 37 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\startup\90_settings.lua | Lua | 82 | 1 | 19 | 102 | +| d:\Projects\Lua\LeonOS\leonos\data\computercraft\lua\rom\update.lua | Lua | 62 | 6 | 18 | 86 | +| d:\Projects\Lua\LeonOS\leonos\installer.lua | Lua | 167 | 14 | 30 | 211 | +| d:\Projects\Lua\LeonOS\leonos\unbios.lua | Lua | 84 | 33 | 1 | 118 | +| d:\Projects\Lua\LeonOS\leonos\updater.lua | Lua | 139 | 2 | 42 | 183 | +| Total | | 9,165 | 862 | 2,062 | 12,089 | ++-----------------------------------------------------------------------------------------------+----------+------------+------------+------------+------------+ \ No newline at end of file diff --git a/.trae/rules/project_rules.md b/.trae/rules/project_rules.md index b8b7c78..e594a64 100644 --- a/.trae/rules/project_rules.md +++ b/.trae/rules/project_rules.md @@ -1,3 +1,4 @@ 这个是我的世界模组CC电脑Tweaked版本的操作系统 所以要用CC Tweaked所支持的lua代码写 -所有程序都用英语写(CC Tweaked不支持中文) \ No newline at end of file +所有程序都用英语写(CC Tweaked不支持中文) +在回答我的时候请用中文 \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/about.lua b/data/computercraft/lua/rom/completions/about.lua deleted file mode 100644 index d1157dc..0000000 --- a/data/computercraft/lua/rom/completions/about.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("about", completion.build( - -- about command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/app.lua b/data/computercraft/lua/rom/completions/app.lua deleted file mode 100644 index 07d4e73..0000000 --- a/data/computercraft/lua/rom/completions/app.lua +++ /dev/null @@ -1,7 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("app", completion.build( - {completion.choice, choices = {"install", "update", "remove", "list"}, desc = "Command"}, - {completion.anything, desc = "App name", optional = true} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/appdelete.lua b/data/computercraft/lua/rom/completions/appdelete.lua deleted file mode 100644 index 88e6d01..0000000 --- a/data/computercraft/lua/rom/completions/appdelete.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("appdelete", completion.build( - {completion.anything, desc = "App name"} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/applist.lua b/data/computercraft/lua/rom/completions/applist.lua deleted file mode 100644 index d5c9804..0000000 --- a/data/computercraft/lua/rom/completions/applist.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("applist", completion.build( - -- applist command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/clear.lua b/data/computercraft/lua/rom/completions/clear.lua deleted file mode 100644 index fff4998..0000000 --- a/data/computercraft/lua/rom/completions/clear.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("clear", completion.build( - -- clear command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/commands.lua b/data/computercraft/lua/rom/completions/commands.lua deleted file mode 100644 index 9dc20c2..0000000 --- a/data/computercraft/lua/rom/completions/commands.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("commands", completion.build( - -- commands command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/config.lua b/data/computercraft/lua/rom/completions/config.lua deleted file mode 100644 index dc58024..0000000 --- a/data/computercraft/lua/rom/completions/config.lua +++ /dev/null @@ -1,7 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("config", completion.build( - {completion.anything, desc = "Config key"}, - {completion.anything, desc = "Config value", optional = true} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/craftos.lua b/data/computercraft/lua/rom/completions/craftos.lua deleted file mode 100644 index ee1d7e9..0000000 --- a/data/computercraft/lua/rom/completions/craftos.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("craftos", completion.build( - -- craftos command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/find.lua b/data/computercraft/lua/rom/completions/find.lua deleted file mode 100644 index 127e9fa..0000000 --- a/data/computercraft/lua/rom/completions/find.lua +++ /dev/null @@ -1,7 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("find", completion.build( - {completion.anything, desc = "Search pattern"}, - {completion.dir, desc = "Directory", optional = true} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/helplist.lua b/data/computercraft/lua/rom/completions/helplist.lua deleted file mode 100644 index 931edf9..0000000 --- a/data/computercraft/lua/rom/completions/helplist.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("helplist", completion.build( - -- helplist command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/history.lua b/data/computercraft/lua/rom/completions/history.lua deleted file mode 100644 index 979b8ea..0000000 --- a/data/computercraft/lua/rom/completions/history.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("history", completion.build( - {completion.number, desc = "Number of entries", optional = true} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/imageview.lua b/data/computercraft/lua/rom/completions/imageview.lua deleted file mode 100644 index 2fd3dee..0000000 --- a/data/computercraft/lua/rom/completions/imageview.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("imageview", completion.build( - completion.anything -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/lua.lua b/data/computercraft/lua/rom/completions/lua.lua deleted file mode 100644 index 4d036f3..0000000 --- a/data/computercraft/lua/rom/completions/lua.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("lua", completion.build( - {completion.dirOrFile, desc = "Script file", optional = true} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/peripherals.lua b/data/computercraft/lua/rom/completions/peripherals.lua deleted file mode 100644 index 3baed48..0000000 --- a/data/computercraft/lua/rom/completions/peripherals.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("peripherals", completion.build( - -- peripherals command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/programs.lua b/data/computercraft/lua/rom/completions/programs.lua deleted file mode 100644 index 9f7ffbf..0000000 --- a/data/computercraft/lua/rom/completions/programs.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("programs", completion.build( - -- programs command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/shell.lua b/data/computercraft/lua/rom/completions/shell.lua deleted file mode 100644 index 84334a6..0000000 --- a/data/computercraft/lua/rom/completions/shell.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("shell", completion.build( - {completion.anything, desc = "Command", optional = true} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/storage.lua b/data/computercraft/lua/rom/completions/storage.lua deleted file mode 100644 index f723560..0000000 --- a/data/computercraft/lua/rom/completions/storage.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("storage", completion.build( - -- storage command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/threads.lua b/data/computercraft/lua/rom/completions/threads.lua deleted file mode 100644 index 04c6843..0000000 --- a/data/computercraft/lua/rom/completions/threads.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("threads", completion.build( - -- threads command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/time.lua b/data/computercraft/lua/rom/completions/time.lua deleted file mode 100644 index f195190..0000000 --- a/data/computercraft/lua/rom/completions/time.lua +++ /dev/null @@ -1,6 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("time", completion.build( - -- time command doesn't take parameters -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/completions/wget.lua b/data/computercraft/lua/rom/completions/wget.lua deleted file mode 100644 index 0754e2e..0000000 --- a/data/computercraft/lua/rom/completions/wget.lua +++ /dev/null @@ -1,7 +0,0 @@ -local shell = require("shell") -local completion = require("cc.shell.completion") - -shell.setCompletionFunction("wget", completion.build( - {completion.anything, desc = "URL"}, - {completion.dirOrFile, desc = "Output file", optional = true} -)) \ No newline at end of file diff --git a/data/computercraft/lua/rom/help/create_package.hlp b/data/computercraft/lua/rom/help/create_package.hlp new file mode 100644 index 0000000..7fd7c9b --- /dev/null +++ b/data/computercraft/lua/rom/help/create_package.hlp @@ -0,0 +1,175 @@ +=== How To Create A Package === + +This guide explains how to create your own packages for LeonOS using the `pkg` command. + +== Introduction == + +Packages are a way to distribute and reuse code in LeonOS. A package typically contains: +- A metadata file (package.json) +- One or more Lua files with your code +- Optional resources (images, configuration files, etc.) + +== Creating a Package == + +To create a new package, use the `pkg init` command: + +>>color yellow +pkg init +>>color white + +Replace `` with a unique name for your package. + +== Package Structure == + +After running `pkg init`, the following structure will be created in the `/packages/` directory: + +/packages/ + / + 1.0.0/ + package.json - Package metadata + .lua - Main package file + +== package.json Format == + +The package.json file contains metadata about your package. Here's an example: + +>>color yellow +{ + "name": "", + "version": "1.0.0", + "author": "Your Name", + "description": "A brief description of your package", + "main": ".lua", + "dependencies": {}, + "exports": { + "function1": "function1", + "function2": "function2" + } +} +>>color white + +- **name**: The name of your package (must match the directory name) +- **version**: The package version (semantic versioning recommended) +- **author**: Your name or username +- **description**: A short description of what the package does +- **main**: The main Lua file to load +- **dependencies**: Other packages your package depends on +- **exports**: Functions or variables to export for other programs to use + +== Writing Package Code == + +Edit the `.lua` file to add your code. Here's a simple example: + +>>color yellow +-- .lua + +local mypackage = {} + +function mypackage.function1(param) + return "Hello, " .. param .. "!" +end + +function mypackage.function2() + return "This is function2" +end + +return mypackage +>>color white + +== Testing Your Package == + +To test your package before publishing, you can use it in a Lua program: + +>>color yellow +-- test_package.lua + +local mypackage = require("") +print(mypackage.function1("world")) +>>color white + +Run the test program: + +>>color yellow +lua test_package.lua +>>color white + +== Installing Your Package == + +Once your package is ready, you can install it locally: + +>>color yellow +pkg install --local /packages//1.0.0/ +>>color white + +== Publishing Your Package == + +To share your package with others, you need to publish it to a package repository. This typically involves: + +1. Creating an account on the repository +2. Uploading your package files +3. Registering your package + +For more information on publishing, see the documentation for your chosen repository. + +== Best Practices == + +- Use semantic versioning (major.minor.patch) +- Keep your package focused on a single purpose +- Document your functions and their parameters +- Test your package thoroughly +- Update the version number when you make changes + +== Example Walkthrough == + +Let's create a simple package called "greeting": + +1. Create the package: + >>color yellow + pkg init greeting + >>color white + +2. Edit package.json: + >>color yellow + { + "name": "greeting", + "version": "1.0.0", + "author": "Your Name", + "description": "A simple greeting package", + "main": "greeting.lua", + "dependencies": {}, + "exports": { + "sayHello": "sayHello" + } + } + >>color white + +3. Edit greeting.lua: + >>color yellow + -- greeting.lua + + local greeting = {} + + function greeting.sayHello(name) + return "Hello, " .. name .. "! Welcome to LeonOS!" + end + + return greeting + >>color white + +4. Test the package: + >>color yellow + -- test_greeting.lua + local greeting = require("greeting") + print(greeting.sayHello("User")) + >>color white + + Run with: lua test_greeting.lua + +5. Install the package: + >>color yellow + pkg install --local /packages/greeting/1.0.0/ + >>color white + +Now your package is ready to use in other programs! + +For more information, run `pkg help` or check other help files in the /rom/help directory. \ No newline at end of file diff --git a/data/computercraft/lua/rom/programs/network.lua b/data/computercraft/lua/rom/programs/network.lua new file mode 100644 index 0000000..8906b24 --- /dev/null +++ b/data/computercraft/lua/rom/programs/network.lua @@ -0,0 +1,194 @@ +-- network.lua - Network utility tool for CC Tweaked + +local expect = require("cc.expect").expect +local rednet = require("rednet") +local term = require("term") +local textutils = require("textutils") +local os = require("os") +local colors = require("colors") + +-- Check if HTTP is available +local http_available = package.loaded.http ~= nil +local http = nil +if http_available then + http = require("http") +end + +local function print_usage() + print("Network Utility Tool") + print("Usage:") + print(" network status - Check network status") + print(" network scan [port_range] - Scan ports on a device") + print(" network discover - Discover remote devices") + print(" network help - Show this help") +end + +local function check_network_status() + print("=== Network Status ===") + print("HTTP: " .. (http_available and "Enabled" or "Disabled")) + + local modems = {} + for _, side in pairs(peripheral.getNames()) do + if peripheral.getType(side) == "modem" then + table.insert(modems, side) + end + end + + print("Available modems: " .. #modems) + if #modems > 0 then + print("Modem list:") + for _, modem in ipairs(modems) do + print(" - " .. modem .. " (Open: " .. tostring(rednet.isOpen(modem)) .. ")") + end + end +end + +local function scan_ports(ip, port_range) + if not http_available then + error("HTTP is not enabled in the ComputerCraft configuration", 0) + end + + expect(1, ip, "string") + expect(2, port_range, "string", "nil") + + local start_port, end_port = 1, 1024 + if port_range then + start_port, end_port = port_range:match("(%d+)-(%d+)") + if not start_port or not end_port then + error("Invalid port range format. Use: start-end", 0) + end + start_port = tonumber(start_port) + end_port = tonumber(end_port) + end + + print("Scanning ports " .. start_port .. "-" .. end_port .. " on " .. ip) + print("Press Ctrl+T to cancel") + + local open_ports = {} + local timeout = 0.5 -- seconds per port + + for port = start_port, end_port do + term.write("Scanning port " .. port .. "... ") + + local success, result = pcall(function() + local url = "http://" .. ip .. ":" .. port + local handle = http.get(url, nil, true, timeout) + if handle then + handle.close() + return true + end + return false + end) + + if success and result then + print(colors.green .. "OPEN" .. colors.white) + table.insert(open_ports, port) + else + print(colors.red .. "CLOSED" .. colors.white) + end + + -- Check for interrupt + local timer_id = os.startTimer(0.1) + while true do + local event, param1 = os.pullEventRaw() + if event == "timer" and param1 == timer_id then + break + elseif event == "terminate" then + print("\nScan cancelled.") + return + end + end -- Small delay to prevent CPU overload + end + + print("\nScan complete.") + if #open_ports > 0 then + print("Open ports found: " .. #open_ports) + for _, port in ipairs(open_ports) do + print(" - " .. port) + end + else + print("No open ports found.") + end +end + +local function discover_devices() + -- Find available modems and open them + local modems = {} + for _, side in pairs(peripheral.getNames()) do + if peripheral.getType(side) == "modem" then + table.insert(modems, side) + if not rednet.isOpen(side) then + rednet.open(side) + end + end + end + + if #modems == 0 then + error("No modems found. Please attach a modem.", 0) + end + + print("Discovering devices on network...") + print("Press Ctrl+T to cancel") + + -- Ensure rednet is running without blocking + if not rednet.isOpen() then + -- We don't use rednet.run() as it blocks, instead we'll handle events manually + for _, modem in ipairs(modems) do + rednet.open(modem) + end + end + + -- Send broadcast + rednet.broadcast("DISCOVER") + + local devices = {} + local timeout = 5 -- seconds + local timer = os.startTimer(timeout) + + while true do + local event = table.pack(os.pullEvent()) + if event[1] == "timer" and event[2] == timer then + break + elseif event[1] == "rednet_message" then + local sender_id = event[2] + local message = event[3] + if message == "DISCOVER_RESPONSE" then + if not devices[sender_id] then + devices[sender_id] = true + print("Found device: " .. sender_id) + end + end + elseif event[1] == "terminate" then + print("\nDiscovery cancelled.") + break + end + end + + -- Close modems + for _, modem in ipairs(modems) do + rednet.close(modem) + end + + print("\nDiscovery complete.") + print("Found " .. textutils.size(devices) .. " devices.") +end + +-- Main program +local args = {...} +if #args == 0 or args[1] == "help" then + print_usage() +elseif args[1] == "status" then + check_network_status() +elseif args[1] == "scan" then + if #args < 2 then + print("Error: Missing IP address") + print_usage() + else + scan_ports(args[2], args[3]) + end +elseif args[1] == "discover" then + discover_devices() +else + print("Error: Unknown command") + print_usage() +end \ No newline at end of file diff --git a/installer.lua b/installer.lua index 94d1f09..cef1ed9 100644 --- a/installer.lua +++ b/installer.lua @@ -1,5 +1,5 @@ -- LeonOS installer -local INSTALLER_VERSION = "0.3.8 Beta 4 Alpha 3" +local INSTALLER_VERSION = "0.3.8 Beta 5" local DEFAULT_ROM_DIR = "/leonos" print("Start loading LeonOS installer ("..INSTALLER_VERSION..")...")