2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-04-21 21:13:22 +00:00

87 Commits

Author SHA1 Message Date
leath-dub
667b411b9f feat: preliminary freebsd support 2024-06-09 13:58:02 +01:00
ff6e08902f
fix(greenhouse): reset at end and beginning of line to fix colors leaking to other lines 2024-05-03 19:06:17 -04:00
a20123fc24
feat: allow hilbish.run to take a table of files to use for output (#291) 2024-04-27 21:03:54 -04:00
521298733e
chore: update changelog 2024-04-27 10:52:00 -04:00
James Dugan
aa376f9b14
feat: cat implementation now uses chunk reading (#290) 2024-04-20 19:04:24 -04:00
40c3cecabb
chore: merge branch 2024-04-16 12:09:18 -04:00
ce99209f0d
chore: update version info 2024-04-16 12:09:14 -04:00
d1dbb84c16
fix(readline): flickering on line refresh (#288) 2024-04-16 11:56:57 -04:00
7d487bfc98
refactor: remove metatables protecting hilbish api and opts (#287) 2024-04-11 18:16:45 -04:00
b416264138
fix: tty checks (#284) 2024-04-06 18:37:16 -04:00
11323a70aa
feat: add page keys to greenhouse 2023-12-30 16:16:59 -04:00
30830ed6ed
chore: prepare v2.2.1 2023-12-26 12:33:57 -04:00
b7602b0bbe
chore: update changelog 2023-12-25 23:29:53 -04:00
8fdae6c1d7
refactor: doc improvements (again) (#260) 2023-12-25 22:08:29 -05:00
Super
ee1ed077b9
fix: infinite loop when navigating history without any history (#268)
fixes #252
2023-11-02 17:50:36 -04:00
78eb657897
feat: hilbish native pager (#240) 2023-10-25 00:41:53 -04:00
483e5f6dbe
fix(hilbish.completions): return prefix on the call function (from #263) 2023-09-30 19:52:33 -04:00
ba04fb2af7
feat: allow numbered substitutions in aliases (#258) 2023-09-09 13:51:58 -04:00
c6c81ddece
feat: add notification/message interface (#239)
details in #219
2023-07-10 19:03:30 -04:00
3eae0f07be
feat: add fuzzy searching for completion and history search (#247)
* feat: add fuzzy searching for completion and history search

* feat: add fuzzy opt for fuzzy history searching

* chore: add fuzzy opt to changelog
2023-07-10 00:06:29 -04:00
cbc5e81c9d
feat: show indexes on cdr list and change home to tilde (#253)
* feat: show indexes on cdr list and change home to tilde

* fix: remove underline in cdr help page
2023-07-09 18:43:21 -04:00
3dd834fcdf
fix: merge patch releases with master (#248)
my absolutely terrible april fools release was made on a separate branch. this pr merges the fixes on master so history can be synced up. (and mainly to get the 2.1.2 blog post)
2023-04-10 12:38:30 -04:00
d577b3c958
feat: sink enhancements (#241)
* feat: add read method to sinks

* feat: add manual flush method for sinks

* fix: add flush as sink method and fix arg amount for read

* feat: add pipe property to sinks to see if stdin sink is a pipe

* feat: add method autoFlush to toggle/change automatic flushing

* chore: update changelog
2023-03-25 17:42:25 -04:00
crumb
4e37e8ca47
fix: replace sed with vgrep (#238) 2023-02-18 20:02:52 -04:00
d48a66e393
docs: update changelog 2023-02-10 16:59:44 -04:00
2f6ab5fd92
feat: add sink for commanders to write output/read input (#232)
to write output, you would usually just use the print builtin
since commanders are just lua custom commands but this does not
consider the fact of pipes or other shell operators being used
to redirect or whatever.

this adds readable/writable "sinks" which is a type for input
or output and is currently only used for commanders but can be
used for other hilbish things in the future
2023-01-20 19:07:42 -04:00
8d20ad9eed
fix: make hilbish.which work properly with aliases 2023-01-18 06:52:22 -04:00
6530d48b00
docs: document types properly (#227) 2023-01-18 06:39:26 -04:00
72d6b0a4a0
chore: add 2.0.1 tag to changelog 2022-12-28 20:53:38 -04:00
f661db158b
chore: add missing entries to changelog 2022-12-20 00:27:47 -04:00
787d6c082f
chore: prepare for v2.0 2022-12-19 23:46:45 -04:00
TorchedSammy
6ca36847f1
docs: add bolded notes/changes for building and installing hilbish 2.0 2022-12-12 21:04:04 -04:00
4ee160fb66
fix: provide correct command when navigating history (#214)
fixes an issue of going up and down in history results in the incorrect order of commands being inserted (nothing happens to the order in the history itself, just when navigating via arrow keys)

* fix: provide correct command when navigating history

previously, the order while navigating history
with the arrow keys would be incorrect
meaning the command you expect if you go u
then go back down would not be there

* chore: update changelog
2022-12-09 21:45:52 -04:00
TorchedSammy
1024f93446
chore: update changelog 2022-12-06 12:54:56 -04:00
TorchedSammy
26ff6c9a46
fix(nature/completions): get command name properly for custom completions 2022-12-05 23:15:35 -04:00
TorchedSammy
3f9b230381
chore: update changelog 2022-11-30 14:29:46 -04:00
TorchedSammy
ff4609e432
feat: add hilbish.cancel hook (closes #213) 2022-11-25 19:21:36 -04:00
TorchedSammy
ef3e7d92bc
chore: update changelog 2022-11-25 19:13:32 -04:00
TorchedSammy
8b547f2af0
feat: make tab completion work with spaces and escaped characters 2022-11-25 16:56:35 -04:00
TorchedSammy
6ffcc498ac
docs: update changelog for rc 2022-10-14 19:25:18 -04:00
sammy
0d32a10ca3
feat: add builtins clear, exec and cat (#208)
* feat: add clear and exec command

* docs: add builtins to changelog

* feat: add cat command
2022-10-14 19:15:40 -04:00
TorchedSammy
91596fa81c
docs: document drop in windows support 2022-10-10 17:33:36 -04:00
TorchedSammy
8f41005da7
chore: update changelog 2022-09-17 20:24:31 -04:00
sammy
2337f9ab60
refactor: use custom event emitter (#193)
* refactor: use custom event emitter

* fix: sigint hook emit on windows

* fix: restore correct hilbish conf file

* fix: call recoverer for go listeners

* refactor(golibs/bait): use 1 map for listeners

* feat: add once listeners, ability to remove listeners and remove listener on error

* perf: reslice listener slice instead of trying to do ordered move with append

* feat(bait): add release function to remove event listener

* perf: remove listener directly from once emit instead of using off function

* refactor: use bait event emitter on commander

* docs(golibs/bait): add doc strings for functions

* docs: set changelog

* docs(golibs/bait): add docs for lua release function
2022-08-17 18:01:32 -04:00
TorchedSammy
387d7d2243
fix: percentages in completion entries causing a problem in the completion menus 2022-07-26 19:24:02 -04:00
TorchedSammy
09a8b41063
chore!: remove guide command (closes #188) 2022-07-13 16:04:57 -04:00
sammy
349380ae6b
feat: lua backed history (#187)
* refactor: put file history handler in line reader instance instead of global

* feat: add lua history handler in go

* feat: use lua to retrieve readline history

* refactor: handle history in lua

this also introduces a new opt: history
if it is false, command history won't get added

* fix: remove nature.history require

* docs: add changes in changelog

* fix: add comma after history opt
2022-07-13 16:02:09 -04:00
TorchedSammy
c8c30e9861
docs: update changelog 2022-07-13 15:46:18 -04:00
TorchedSammy
08e2951513
feat: add raw input hook (closes #180) 2022-07-10 20:34:00 -04:00
TorchedSammy
6eea5bce47
feat: add motd (closes #185) 2022-07-09 17:54:21 -04:00