432ed81e
try and fail to fix a bug, but at least comments
Gregory Mullen
parent b5902d8d
b5902d8d
slightly smarter history search... rip memory
Gregory Mullen
parent d87bd866
d87bd866
actually restore basic history functionality :)
Gregory Mullen
parent 83c2ba18
83c2ba18
remove fancyness from history search
yeah, I broke it, and it's unbareable... sorry I'll fix it soon maybe :)
Gregory Mullen
parent 7dbf9f28
7dbf9f28
move history into input, also input is now an object
Gregory Mullen
parent 327e7e7d
327e7e7d
prevent crash when completing and keypress is home/end
Gregory Mullen
parent 85f175cc
85f175cc
always reposition cursor on .redraw
Gregory Mullen
parent 462dbd8e
462dbd8e
reduce severity of job debugging line
Gregory Mullen
parent 0a8039d0
0a8039d0
bubble error code
Gregory Mullen
parent eb07c7b8
eb07c7b8
make nvim not suck
Gregory Mullen
parent 011c8da7
011c8da7
be explicit in input.zig for output target
all of these should be rewritten to use a better abstraction
Gregory Mullen
parent c3a41219
c3a41219
abstract tty from builtin.zig
Gregory Mullen
parent 40dda364
40dda364
Implement `hsh -c` so nvim's lsp will work
Gregory Mullen
parent 9c0e71e5
9c0e71e5
only [re]set owner if we believe we own the term
Gregory Mullen
parent b6e5ea3d
b6e5ea3d
fix a double free in export raze
Gregory Mullen
parent 8462bfa6
8462bfa6
fmt
grayhatter
parent e3b1dc97
e3b1dc97
Added Context struct to set builtin
ChrissieCodes
parent bb68b4c9
bb68b4c9
add function to get type in addition to exists
grayhatter
parent 2e8182ad
2e8182ad
we're almost ready to exec funcs
grayhatter
parent b0f72d75
b0f72d75
the .hshrc file is allowed to be missing in tests
grayhatter
parent d068b186
d068b186
place the defer (or errdefer) where it belongs so a test won't leak
grayhatter
parent 14c0619f
14c0619f
zig fmt :<
Gregory Mullen
parent bfdd1360
bfdd1360
sort competions by default
Gregory Mullen
parent 5dfedcaa
5dfedcaa
don't overrun source when building a func
Gregory Mullen
parent 479e9f61
479e9f61
delete vestigial logic
Gregory Mullen
parent 4fdc8d18
4fdc8d18
tokenize function bodies correctly
Gregory Mullen
parent 3457b0d1
3457b0d1
basic function body tokening
Gregory Mullen
parent d4cb864c
d4cb864c
duplicate quote into brace because the semantics will need to be different
Gregory Mullen
parent b43ac333
b43ac333
narrow the scope of func tokenization capture
Gregory Mullen
parent 13dcb2dc
13dcb2dc
delete comment
Gregory Mullen
parent 0e97c12c
0e97c12c
add support for using ephemeral variables
Gregory Mullen
parent a087e9f4
a087e9f4
add some framework code for building functions
Gregory Mullen
parent 6651a768
6651a768
lower the use of tkn.cadj
Gregory Mullen
parent b7825919
b7825919
add hack warning, removed stale comment
Gregory Mullen
parent bdcd910f
bdcd910f
wait for jobs sanely
Gregory Mullen
parent 61495ad4
61495ad4
use native memory error name in draw
Gregory Mullen
parent 05b816a0
05b816a0
backwards no clobber test
Gregory Mullen
parent bdeef384
bdeef384
add noclobber test
-C only someone should write +C too :)
Gregory Mullen
parent 3ee5be9e
3ee5be9e
fix a bug in set params
Gregory Mullen
parent 34b66a90
34b66a90
untested file truncation without noclobber...
good luck, and god speed lol
Gregory Mullen
parent 41303937
41303937
remove error alias from exec.zig
Gregory Mullen
parent 2e8ca790
2e8ca790
delete stale comment
Gregory Mullen
parent 1b0fc43b
1b0fc43b
refactor job control
the jobs API needed to be fixed to move/expand prompt.zig
Gregory Mullen
parent 578afe5c
578afe5c
add bad wildcard
Gregory Mullen
parent 5007174b
5007174b
better tab complete search
Gregory Mullen
parent 8e36e579
8e36e579
add extra field to vari.sysenv
Gregory Mullen
parent c79d8ed3
c79d8ed3
use vars for set instead of multiple data locations
High chance we'll want to do something different for posix but #yeet
Gregory Mullen
parent 552e5bd5
552e5bd5
Merge branch 'steampunkengine/set'
Gregory Mullen
parent 885af3a0parent b81d2824
885af3a0
rename a variable test
because it was annoying me
Gregory Mullen
parent 45cef5f4
45cef5f4
add pending API field to parse.zig
Gregory Mullen
parent b65ce1ef
More