Cohee
96862be6b0
Fix tools-list
2024-10-06 13:01:14 +03:00
Wolfsblvt
56265540db
sanitize HTML on html returns
...
- I had it in there for some time, I even tested it... likely gone during some commits
2024-10-01 01:23:34 +02:00
Cohee
d96bb3dcea
Merge branch 'send-commands-return-value' of https://github.com/SillyTavern/SillyTavern into send-commands-return-value
2024-10-01 01:55:24 +03:00
Wolfsblvt
398ae6ba2e
Update doReturn() API with objectToHtmlFunc
...
- Allow future commands to provide a different "object to HTML" converter func than "object to text", if need be
2024-10-01 00:53:19 +02:00
Cohee
d82dc4952b
Merge branch 'staging' into send-commands-return-value
2024-10-01 01:52:33 +03:00
Wolfsblvt
7a1b43eb89
Refactor /classify-expressions, deprecating...
...
- Update /classify-expressions, deprecating the old "format"
- Fix some oversights
2024-10-01 00:37:21 +02:00
Wolfsblvt
697b3b2034
Refactor /listvar, deprecate its "format" arg
...
- Update /listvar
- Fix toasts not doing correct HMTL here
2024-10-01 00:23:00 +02:00
Wolfsblvt
62fd450c59
Refactor /listinjects, deprecate its "format" arg
2024-10-01 00:06:18 +02:00
Wolfsblvt
d8379edee7
Update return types as optional via named arg
...
- Update the modified slash commands for chat sending to use the named arg
- Add `slashCommandReturnHelper` for shared funcitonality on return type usage
2024-09-30 23:32:24 +02:00
Cohee
bed7df0038
Merge branch 'staging' into fix-math-commands
2024-09-30 23:26:04 +03:00
Cohee
bc05c8de15
Merge pull request #2923 from SillyTavern/fix-piping-split-unnamed-args
...
Fix piping not actually using/inputting an array for empty unnamed args
2024-09-30 23:25:20 +03:00
Wolfsblvt
4855f25419
Update /mul, /max and /min definition
...
- Update command definition for /mul, /max and /min to fit the actual code behind, split them too
- Add numbersAndVariables enum provider, to centralize
2024-09-30 20:45:39 +02:00
Wolfsblvt
140aeb2bb7
Fix piping not using array for empty unnamed args
...
- Lenny said if `splitUnnamedArgument` is enabled, the callback should always receive an array.
- It is intended that if no value was provided, it'll get an array with an empty string. Because.. if no argument was provided for a non-split arg, it'll receive an empty string too.
2024-09-30 20:22:44 +02:00
Wolfsblvt
0be48c567a
/char-find command to get a specific unique char
...
- findChar utility function that does the heavy lifting of finding a specific char based on conditions
- Log/warn if multiple characters match
- Validation function for named args that should be arrays
2024-09-29 00:36:13 +02:00
Wolfsblvt
20a82fb242
Merge branch 'st-parser-accept-multiple-named' into char-find-and-sendas-extended
2024-09-28 22:40:22 +02:00
Wolfsblvt
22d8a654d9
Allow searching on /sendas via tag=
2024-09-28 22:22:44 +02:00
Wolfsblvt
d231b7f5f4
"acceptsMultiple" should always return array
2024-09-28 22:14:33 +02:00
Wolfsblvt
2444e9be43
STscript allow named arguments to be an array
...
- Use named args definition and "acceptsMultiple" to build arrays of values, if provided
- Add a debug warning if non-multiple named args are provided multiple times
2024-09-28 21:59:29 +02:00
Wolfsblvt
f6b240b294
Add Assistant to char enum provider
2024-09-10 22:15:56 +02:00
Wolfsblvt
fbcd546db2
Fix lint issues in enum providers
2024-09-10 22:08:36 +02:00
Cohee
bcac8c065b
Add command for switching profiles
2024-09-07 13:58:46 +03:00
Cohee
6f85327078
Only convert variable if needed
2024-09-01 22:59:50 +03:00
Cohee
3746f08590
Add type conversion for /setvar commands with index
2024-08-29 12:55:54 +00:00
LenAnderson
98a1b99b14
anchor wildcard lookup
2024-07-28 08:33:33 -04:00
LenAnderson
ba840248eb
order wildcard macros by index of wildcard for substitute
2024-07-27 15:31:23 -04:00
LenAnderson
cf42c4044e
add missing start/end named arg index to /:
2024-07-27 12:50:30 -04:00
LenAnderson
50cba9622c
check that debugController exists
2024-07-24 21:00:58 -04:00
LenAnderson
ed54ee1808
comments and cleanup
2024-07-24 17:50:57 -04:00
LenAnderson
971f2cacb9
fix DebugController retaining previous named and unnamed args
2024-07-24 17:22:00 -04:00
LenAnderson
590e1e39d8
hljs refinements
2024-07-23 20:49:29 -04:00
LenAnderson
4556684e76
there might not be a first or last value in the unnamed arg list
2024-07-20 16:41:01 -04:00
LenAnderson
bff5977f02
don't need regex symbol here
2024-07-20 12:01:00 -04:00
LenAnderson
7ab09c6432
fix unclosed block comment infinite loop
2024-07-20 12:00:50 -04:00
LenAnderson
4336253b2f
fix whitespace variable to "0"
2024-07-20 11:59:52 -04:00
LenAnderson
0c04f06c59
Merge branch 'staging' into parser-followup-2
2024-07-18 18:08:10 -04:00
LenAnderson
a21deb4ed0
remove some red
2024-07-18 18:06:17 -04:00
LenAnderson
9226b14c88
substitute /break argument
2024-07-18 18:06:08 -04:00
LenAnderson
8b64dbc3ee
we have _scope to get the pipe
2024-07-18 18:03:50 -04:00
Cohee
ff68956371
Add events to SlashCommandAbortController
2024-07-18 22:47:57 +03:00
LenAnderson
df19c98e9f
add syntax highlight for pipes and pipe breaks
2024-07-16 16:27:51 -04:00
LenAnderson
4b5704896d
more flexibililty for enums
...
custom mapping from enum value class to enum option class
2024-07-16 09:26:37 -04:00
LenAnderson
db1094e391
add block comments with shortcut and breakpoint shortcut
2024-07-14 18:58:13 -04:00
LenAnderson
b74600605c
add syntax highlight for /import
2024-07-12 14:09:05 -04:00
LenAnderson
685e31b214
jsdoc
2024-07-12 13:54:41 -04:00
LenAnderson
3327be5468
Merge branch 'staging' into parser-followup-2
2024-07-12 08:33:28 -04:00
Wolfsblvt
240f3f2c49
fix linting issues in enum providers
2024-07-11 22:49:32 +02:00
Wolfsblvt
8cbb80f44f
Change 'world' enum provider query field, not UI
2024-07-11 22:43:56 +02:00
LenAnderson
36265579a2
add makeSelectable
2024-07-10 22:39:04 -04:00
LenAnderson
182da4c466
fix startUnnamedArgs
2024-07-10 22:38:50 -04:00
LenAnderson
ec140f4a97
add makeSelectable
2024-07-10 22:38:37 -04:00