sawka
|
bb3e12fee7
|
checkpoint, extend working with all the crazy quote balancing for subs
|
2022-11-21 23:06:58 -08:00 |
|
sawka
|
75f662a188
|
checkpoint -- extension
|
2022-11-21 19:06:59 -08:00 |
|
sawka
|
8729d1f491
|
strwithpos uses rune position not byte position
|
2022-11-21 16:37:09 -08:00 |
|
sawka
|
9f7b5c8226
|
checkpoint, return comptype 'var' when we're in a var word
|
2022-11-21 14:47:00 -08:00 |
|
sawka
|
ff11290fa0
|
checkpoint, none/simple both need to recurse
|
2022-11-21 14:25:02 -08:00 |
|
sawka
|
ff11be5922
|
checkpoint on more completion/expansion
|
2022-11-21 12:55:53 -08:00 |
|
sawka
|
39ac41c448
|
working on expand
|
2022-11-19 14:05:38 -08:00 |
|
sawka
|
d469fed490
|
working on getting comppos to work recursively
|
2022-11-18 19:05:03 -08:00 |
|
sawka
|
54e42ad10e
|
checkpoint on finding command completion point
|
2022-11-18 16:16:31 -08:00 |
|
sawka
|
3474177f28
|
split cmdnone on command separators
|
2022-11-18 14:57:25 -08:00 |
|
sawka
|
a630606020
|
working on integrating position. identify cmd assignment words. make group words consistent. always copy Raw runes. fixup command whitespace
|
2022-11-18 14:26:52 -08:00 |
|
sawka
|
a599dc473a
|
split words into simple commands. identify bash keywords. light parsing of bash language to get command separation
|
2022-11-18 00:09:18 -08:00 |
|
sawka
|
082b146409
|
extension functions, word meta
|
2022-11-16 23:52:10 -08:00 |
|
sawka
|
7f4e5c0ef1
|
checkpoint, starting extend
|
2022-11-16 22:17:38 -08:00 |
|
sawka
|
475d7cd647
|
subparse backticks and dollar double quote
|
2022-11-16 12:00:44 -08:00 |
|
sawka
|
ec2de4609b
|
add QC to word, refactor makeWord, fix special variables
|
2022-11-16 11:13:15 -08:00 |
|
sawka
|
f1958eaac7
|
recursive parsing for double quotes, subshells, and variable expansions
|
2022-11-16 00:37:22 -08:00 |
|
sawka
|
d44242fe71
|
checkpoint on new shparse
|
2022-11-15 10:27:36 -08:00 |
|
sawka
|
b9fd4df60f
|
words -> str. test roundtrip
|
2022-11-15 00:39:53 -08:00 |
|
sawka
|
06724528cc
|
checkpoint
|
2022-11-15 00:36:30 -08:00 |
|
sawka
|
9da092816a
|
checkpoint
|
2022-11-14 19:57:29 -08:00 |
|
sawka
|
55767e3256
|
remove shellescape dependency
|
2022-11-14 13:56:50 -08:00 |
|
sawka
|
24f17ff5e9
|
checkpoint shparse
|
2022-11-14 13:56:28 -08:00 |
|
sawka
|
90bcb09b3e
|
hook up new command completion
|
2022-11-10 18:51:20 -08:00 |
|
sawka
|
afbdf644bf
|
checkpoint on comp
|
2022-11-10 16:00:51 -08:00 |
|
sawka
|
f81bea6658
|
check in some tests for comp package
|
2022-11-10 15:39:13 -08:00 |
|
sawka
|
2ab8795643
|
comp checkpoint
|
2022-11-10 15:28:39 -08:00 |
|
sawka
|
055dc7c8ac
|
checkpoint on compgen
|
2022-11-10 13:52:51 -08:00 |
|
sawka
|
848f7164a3
|
checkpoint on completion
|
2022-11-09 20:38:28 -08:00 |
|
sawka
|
d225c988ed
|
checkpoint on new completion parsing function
|
2022-11-03 19:16:14 -07:00 |
|
sawka
|
d7b67582eb
|
use deepequal for vars
|
2022-11-02 18:45:13 -07:00 |
|
sawka
|
d4e4b497fb
|
scripthaus env vars. also mshellbinaryfrompackage for install
|
2022-11-01 21:42:56 -07:00 |
|
sawka
|
d9163d6af4
|
use log.Printf, ensure sc home dir
|
2022-10-31 12:40:45 -07:00 |
|
sawka
|
d6ba16613c
|
store migrations in go source (via embed)
|
2022-10-31 12:24:21 -07:00 |
|
sawka
|
f35adf1da0
|
watch stdin, kill server is stdin is closed
|
2022-10-30 13:05:53 -07:00 |
|
sawka
|
260fc2d313
|
working on server control and packaging
|
2022-10-30 12:52:40 -07:00 |
|
sawka
|
29dbf5dde9
|
runcommand now sets the state at the time of execution
|
2022-10-27 22:52:38 -07:00 |
|
sawka
|
31a38cbdae
|
state updates (yay)
|
2022-10-27 22:22:17 -07:00 |
|
sawka
|
2df33621fd
|
stateful commands block other commands while they are running, introduce waiting state
|
2022-10-27 22:00:10 -07:00 |
|
sawka
|
56259e3f05
|
fix cmd done lock ordering (actually start the cmdwait). implement reset command to re-initialize the terminal
|
2022-10-27 17:10:36 -07:00 |
|
sawka
|
0060c8ffc2
|
big update to handle cmd returnstate (still need to process new state with donepacket)
|
2022-10-27 00:33:50 -07:00 |
|
sawka
|
d50ed6ca6c
|
work on evalbracketargs
|
2022-10-26 14:51:12 -07:00 |
|
sawka
|
cabf8a50ff
|
updates for new shellvars
|
2022-10-25 12:31:29 -07:00 |
|
sawka
|
c9195b3cfd
|
move some sh parsing to shexec
|
2022-10-24 21:29:11 -07:00 |
|
sawka
|
3b7dd7c01e
|
working on source command
|
2022-10-22 14:46:39 -07:00 |
|
sawka
|
caf8b1d151
|
use statediff for output for setenv, unset, and cd
|
2022-10-20 16:14:14 -07:00 |
|
sawka
|
e55f7fb4fe
|
working with new static commands
|
2022-10-18 18:03:02 -07:00 |
|
sawka
|
fdc5a289a9
|
use packet.ShellState, send aliases and functions as part of state
|
2022-10-16 23:51:04 -07:00 |
|
sawka
|
c940c7b85b
|
cmd-fg, update when cmd done back to input
|
2022-10-11 23:11:43 -07:00 |
|
sawka
|
61dac018fb
|
allow negative numbers for anchor offset
|
2022-10-11 13:23:38 -07:00 |
|