diff --git a/doc/doris.txt b/doc/doris.txt index 4323d9f..d1494cc 100644 --- a/doc/doris.txt +++ b/doc/doris.txt @@ -93,6 +93,10 @@ why `chr` and `num` are not in this file. Not that they can’t be written in pure lua, it’s just `nvim` kid of already has likely optimized versions. These are the things that, I consider, should have been in Lua as defaults. +Also includes iterators, short form access to `table.` and `string.`, `at()` +and `pattern()` to make regular expression strings a little easier for some as +it uses `%` as a thing to replace, and functions to chain ending with +`.compile()` to return the pattern string. ASYNC *doris-a-neovim-plugin-mk-ii-async* @@ -142,6 +146,8 @@ drift that can be applied to volume, frequency and filter cut-off. So 6 parameter oscillators can be set up with `osc()` and played with `play()`, taking a length in seconds and upto 3 oscillators. +Also added `say()` to use voice synthesis using the `espeak-ng` package. + EXTRAS-BACKUP *doris-a-neovim-plugin-mk-ii-extras-backup* @@ -270,9 +276,9 @@ modules in `lua/doris` keeping all the detail out of the base plugin file. │   │   └── object.lua (pure plenary lua OOP and functionals) │   └── doris.lua (nvim lua main module) ├── c - │   ├── audio.c (audio from args "./audio | pw-play --channels=1 -&") - │   ├── doris.c - │   └── doris.h + │   ├── audio.c (audio from args "./audio [arg ...]| pw-play --channels=1 -&") + │   ├── doris.c (lua C library) + │   └── doris.h (header for lua C library) ├── build.sh (shell script to compile C shared doris.so) ├── freeze.sh (shell script to freeze venv and extras) ├── require.sh (shell script to make python venv from git pull)