Commit Graph

88 Commits

Author SHA1 Message Date
Oleksandr Kozachuk eced302282 Split project into three workspaces: hel (the library), helcli (the tool) and helwasm (the wasm code). Move wasm incompatible code to extra modules in utils.rs to be implementable separately for wasm. 2023-01-01 18:50:16 +01:00
Oleksandr Kozachuk cff9e3f90d Make the height a bit better. 2022-12-31 17:16:02 +01:00
Oleksandr Kozachuk d3f00e7268 Add first prototype index.html 2022-12-31 17:08:32 +01:00
Oleksandr Kozachuk 984a416ae7 Fix space recognicion, support all kinds of spaces. 2022-12-28 19:34:24 +01:00
Oleksandr Kozachuk 41a3248084 Fix tests. 2022-12-28 17:18:37 +01:00
Oleksandr Kozachuk 78d5f46d43 Fix outuput in gen. 2022-12-28 14:57:54 +01:00
Oleksandr Kozachuk 5b20968ade Fix ld command sort order. 2022-12-24 16:01:27 +01:00
Oleksandr Kozachuk b89dd0936e Expand the commands. 2022-12-24 15:59:22 +01:00
Oleksandr Kozachuk 46fb2c6b40 Add leave command, to directly save the generated password and restructure the parser a bit. 2022-12-24 15:00:07 +01:00
Oleksandr Kozachuk a69fceb126 Add ld command, like ls but sort by date. Fix quit command in scripts, output passwords with spaces when no prefix given (align output by name, somewhat). 2022-12-24 13:53:53 +01:00
Oleksandr Kozachuk f0ce3b4d96 Change password struct to use name as String instead of Rc<String>, fix gen command. 2022-12-23 20:14:07 +01:00
Oleksandr Kozachuk 13ea63d687 Fix gen command, but still has issues. 2022-12-22 19:28:38 +01:00
Kiyomichi Kosaka 3373f17332 Fix for gen command (not finished yet). 2022-12-22 15:07:56 +00:00
Kiyomichi Kosaka 03b2d43c6c Fix generation of single random passwords. 2022-12-22 12:10:13 +00:00
Kiyomichi Kosaka e8345b374d Implement gen command, to generate samples. 2022-12-22 12:07:13 +00:00
Kiyomichi Kosaka b6c7b08320 Move more command implementations from repl.rs to commands.rs. 2022-12-21 14:32:54 +00:00
Kiyomichi Kosaka 1845916a12 Move commands implementations to commands.rs. 2022-12-21 14:15:24 +00:00
Kiyomichi Kosaka de13dd6a7b Improve test cleanup by using scopeguard. 2022-12-21 14:00:01 +00:00
Kiyomichi Kosaka 35517b2849 Fix warnings output of pb command and add some more env vars tests. 2022-12-21 13:26:07 +00:00
Kiyomichi Kosaka 0e21e0c10d Fix compile warning. 2022-12-21 13:01:59 +00:00
Kiyomichi Kosaka c03d6ab560 Fix the warnings to output for the between passwords and write some tests for it, also write tests for some environment variables. 2022-12-21 12:59:57 +00:00
Oleksandr Kozachuk f67b64080c Same cleanup after last change. 2022-12-20 22:11:15 +01:00
Oleksandr Kozachuk c43221c590 Optimized the storage, key is now String instead of Rc<String>, fixed some error output. 2022-12-20 22:06:46 +01:00
Oleksandr Kozachuk fbdfca1982 Create a new structure LKOut to manage output and error streams, output warning about not correct passwords after "pass" command. 2022-12-20 20:05:42 +01:00
Oleksandr Kozachuk ae4e09b2b1 Rename the tool to hel. 2022-12-20 19:50:06 +01:00
Oleksandr Kozachuk dbb00caca1 Improved dump output with command to be copieable by pb command. 2022-12-18 15:16:37 +01:00
Oleksandr Kozachuk bc110f4940 Reformat source code. 2022-12-18 15:07:26 +01:00
Oleksandr Kozachuk 59d2b5a122 Fix environment varaible for the correct file. 2022-12-18 15:05:22 +01:00
Oleksandr Kozachuk 9ad7054b60 Support | prefix in dump file names to dump to a command instead of a file. 2022-12-18 15:02:19 +01:00
Oleksandr Kozachuk cfe1e1b062 First version of the dump command. 2022-12-18 14:46:22 +01:00
Oleksandr Kozachuk 7648d3c814 Fully support check of the password correctness. 2022-12-18 14:21:38 +01:00
Oleksandr Kozachuk 0be2c39501 Improve some error messages, handle source command output through local out/err, that way output can be copied with pb source .... 2022-12-18 13:38:39 +01:00
Oleksandr Kozachuk 602cac9500 Differentiate in printer between error print and output print. 2022-12-18 13:21:09 +01:00
Oleksandr Kozachuk 1234c79db1 Basic support of remembering correct passwords is implemented. 2022-12-17 21:29:59 +01:00
Oleksandr Kozachuk 573567928c Add command unpass to forget saved password for a specific name. 2022-12-17 20:13:02 +01:00
Oleksandr Kozachuk 5ef5ef20ec Allow set the path to history and init file with env variables: LESSKEY_HISTORY and LESSKEY_INIT. 2022-12-17 20:05:57 +01:00
Oleksandr Kozachuk 982e3c3de3 Expand file name on source (tilde and environment variables). 2022-12-17 19:28:35 +01:00
Oleksandr Kozachuk e05d98b2ba Add source command and prepare to expand the file names in source command. 2022-12-17 15:58:41 +01:00
Oleksandr Kozachuk 9347bc3972 Implement possibility to copy output of commands to paste buffers. 2022-12-17 14:54:16 +01:00
Oleksandr Kozachuk 6286ce4238 Extent ls to match name and comment extra, it simplify search like: ls ^fld1 2022-12-17 11:48:33 +01:00
Oleksandr Kozachuk a55e883eda Move LKEval::news to test section, to avoid unused warning. 2022-12-16 20:55:23 +01:00
Oleksandr Kozachuk cd82806ee1 Fix and improve call_cmd_with_input, add tests. 2022-12-16 20:49:14 +01:00
Oleksandr Kozachuk 56dac08bdf Add a function to call commands with str as input and return the output as String. 2022-12-15 20:23:19 +01:00
Oleksandr Kozachuk 4dcfc95ad8 Reformat the code to be not so wide. 2022-12-15 19:02:38 +01:00
Oleksandr Kozachuk 18faa1d766 Add support for an init file ~/.lesskeyrc 2022-12-15 19:02:05 +01:00
Oleksandr Kozachuk f41200050e Refactor a bit more for the multi output feature. 2022-12-14 16:40:42 +01:00
Oleksandr Kozachuk 680112384d Refactor a bit to allow different output destinations in future. 2022-12-14 16:35:20 +01:00
Oleksandr Kozachuk d13ed1129a Format code and fix tests. 2022-12-14 16:22:04 +01:00
Oleksandr Kozachuk 0c187b7b5b Handle EOF and interruptions more gracefully and correct. 2022-12-14 16:15:25 +01:00
Oleksandr Kozachuk 843b843b5e Add notion of scripts and support for empty commands and comments. 2022-12-14 16:02:02 +01:00