TorchedSammy
209abfac77
fix: change default hist path to use hist name instead of config name
2022-02-23 21:29:37 -04:00
TorchedSammy
5e9ea9fead
fix: dont add recent dir if its same as last previous ( fixes #92 )
2022-02-23 21:16:16 -04:00
TorchedSammy
11f193b394
fix: make default config work with breaking changes
2022-02-23 21:14:49 -04:00
TorchedSammy
4cc49d45c7
chore: update license
2022-02-12 16:46:41 -04:00
TorchedSammy
afe579f5be
fix: use correct signature for rl lua loader
2022-01-31 17:46:24 -04:00
TorchedSammy
5d3c129e80
fix: import gopher-lua in other rl impls
2022-01-31 17:45:21 -04:00
TorchedSammy
2bc75c8130
style: tiny style changes/fixes
2022-01-31 17:43:12 -04:00
TorchedSammy
22d8a61544
feat: add hilbish.history interface ( closes #85 )
2022-01-27 17:02:21 -04:00
TorchedSammy
3f9aad64b5
fix: use right function to set prompt in minimal config
2022-01-27 17:01:27 -04:00
TorchedSammy
8c802a6e6b
feat: dont put input in history if it starts with a space
2022-01-27 16:28:29 -04:00
TorchedSammy
f2a2ac44d6
refactor!: move global functions to the hilbish module
...
its more organized this way and the `hilbish` lua module
is now what global was before anyway
a feature in this commit also is that `goro` now allows
passing any amount of args to the calling function
2022-01-26 15:51:52 -04:00
TorchedSammy
ea9c3eac30
docs: document new signal hooks
2022-01-26 15:20:48 -04:00
TorchedSammy
9cf03e37c4
fix: change hooks from signals to signal
...
drop the s, dont remember when i added it
it makes more sense and its what the docs have anyway
2022-01-26 15:18:54 -04:00
TorchedSammy
e0b84aaff7
feat: emit sigusr1 and 2 signal hooks
2022-01-26 15:18:09 -04:00
TorchedSammy
8821171ff5
chore: clean up and update modules
2022-01-02 19:21:34 -04:00
TorchedSammy
c03671f47d
chore: rename files to avoid collision (hilbish bin and shell.nix)
2021-12-31 20:00:39 -04:00
TorchedSammy
5787582c2e
fix: expansion on quotes in alias expansion
...
to show what this fixes:
`git commit -m "a commit message"` would report that it didnt find
pathspecs for commit or message, because the commit message is only passed as `a`
also fixes it to make it work in commands in other sh syntax
2021-12-31 14:11:11 -04:00
TorchedSammy
9d685ab785
feat: add hilbish.greeting
2021-12-31 13:25:53 -04:00
TorchedSammy
bcbd4be7f9
feat: allow appendPath to take table of paths ( closes #88 )
2021-12-31 13:22:26 -04:00
TorchedSammy
54689b7dd1
docs: add newline after aur badge
2021-12-19 22:41:04 -04:00
TorchedSammy
740adf27f3
docs: change sizes of some headers and link to aur package
2021-12-19 22:40:25 -04:00
TorchedSammy
40578d9d5f
fix: use a rwmutex for aliases map
2021-12-19 22:37:44 -04:00
TorchedSammy
f81babe973
docs: remove extra newline after short description
2021-12-19 22:19:36 -04:00
TorchedSammy
f6ff6bb274
fix(hilbish.aliases): push list of aliases in all() function
2021-12-19 12:54:15 -04:00
TorchedSammy
bcc249a4bd
feat: add aliases interface ( closes #87 and #86 )
...
500th commit!
adds the `hilbish.aliases` interface
it allows you to add, delete and get all aliases
there was also a slight refactor with alias resolving in this commit,
there is a single resolve function instead of duplicate code.
with consideration this could be exported to lua side,
but i see no reason for it
2021-12-14 20:54:23 -04:00
TorchedSammy
afa40dd1a1
docs: update readme with new description
2021-12-14 10:19:11 -04:00
TorchedSammy
fe8372379c
fix: make user dataDir on non linux the config dir
2021-12-14 09:41:47 -04:00
TorchedSammy
2e4bea8292
refactor!: replace hilbish.xdg with hilbish.userDir
...
"xdg" is basically a linux specific thing and it acted linux specific also.
so replace that with a more portable and general "userDir" table
config is for the user's config directory and also defaults to xdg vars on linux.
data is a directory to store data, mostly for scripts.
on other oses beside linux, it is just the config directory for now
2021-12-13 20:13:17 -04:00
TorchedSammy
b920f7d7b1
docs: change the description for the hilbish module
2021-12-13 17:32:55 -04:00
TorchedSammy
bcfbb20685
fix: dont export lua init
2021-12-08 23:31:48 -04:00
TorchedSammy
4dadfb0874
docs(contributing): fix sentence in making pr section
2021-12-08 23:04:30 -04:00
TorchedSammy
970fe43413
chore: remove newline between replace directives in module file
2021-12-07 18:01:39 -04:00
TorchedSammy
11aaa0cd36
feat: accept a function in complete
...
the `complete` function will now also accept a nested function in the table
for you to have more fine control over what is suggested and easily
filter specific things
2021-12-07 17:58:56 -04:00
TorchedSammy
6bff669abe
docs(bait): document catchOnce
2021-12-07 17:41:41 -04:00
TorchedSammy
c6edbc20af
style: dont explicitly set exitcode to 0 since its the default value
2021-12-07 17:27:07 -04:00
TorchedSammy
82b4fa5e7c
fix(docgen): revert "fix(docgen): trim trailing space from doc comments"
...
This reverts commit 3f1f698511
.
removes the newlines, dont do this for now
2021-12-07 17:08:25 -04:00
TorchedSammy
3f1f698511
fix(docgen): trim trailing space from doc comments
2021-12-07 16:57:53 -04:00
TorchedSammy
3421f286f2
fix: remove index subdoc ( resolves #84 )
2021-12-07 16:24:55 -04:00
TorchedSammy
bfc141f655
fix: add home to recent dirs when visited (cd with no args)
2021-12-07 16:13:05 -04:00
TorchedSammy
2f809e398c
fix: use fork of go readline
2021-12-06 20:56:04 -04:00
TorchedSammy
2ede1a195f
chore: remove test completion code
2021-12-06 20:52:49 -04:00
TorchedSammy
6653fa2e03
feat: add new readline lib
...
this is an almost 100% working readline implementation
in go, will add tab completion in another commit
2021-12-06 20:48:16 -04:00
TorchedSammy
5c6310b1ca
refactor: dont export functions and types
2021-12-06 17:21:31 -04:00
TorchedSammy
369ddcc100
chore: use correct version of hilbiline
2021-12-06 17:19:22 -04:00
TorchedSammy
eaaf17a792
fix: make table for `args` instead of using luar
2021-12-06 16:32:42 -04:00
TorchedSammy
f60f61e616
style: remove new line
2021-12-06 16:26:51 -04:00
TorchedSammy
28fcdb3122
fix: take care of readline segfault, update deps
2021-12-06 16:24:25 -04:00
TorchedSammy
4e2e8ddf94
fix: revert "fix: resize if terminal has been resized during running command and fix readline segfault"
...
This reverts commit d270e8f66b
.
causes breakage
2021-12-06 16:07:23 -04:00
TorchedSammy
d270e8f66b
fix: resize if terminal has been resized during running command and fix readline segfault
2021-12-06 15:53:51 -04:00
TorchedSammy
6ac4aa50b3
fix: check if interactive when handling signals
2021-12-06 15:45:35 -04:00