2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-04-04 20:53:24 +00:00

98 Commits

Author SHA1 Message Date
c121356e0f
docs: fix snail docs 2025-04-02 21:42:45 -04:00
a2e23f1310
docs: attempt 2025-04-02 21:30:16 -04:00
8d51c6304a
chore: update branch 2025-04-02 14:51:34 -04:00
sammy-ette
946e8e7228 docs: [ci] generate new docs 2025-04-02 15:09:45 +00:00
04206b6a14
docs: upload docs 2025-04-02 11:09:18 -04:00
sammy-ette
364cb1ca2e
fix: add . to dataDir as fallback 2025-04-02 11:08:41 -04:00
2678ec723e
fix: push docs 2025-04-02 10:55:11 -04:00
sammy-ette
7b16cde540 docs: [ci] generate new docs 2025-04-02 13:42:07 +00:00
4150001d8b
fix: make lua implemented hilbish interfaces documented (#335)
* fix: make lua implemented hilbish interfaces documented

* fix: signature link in table of contents

* fix: reduce function list to match in go generated docs

* fix: toc appending

* docs: enable docs for hilbish.messages

* feat: add description gen, and more spacing between param listing

* docs: add more detailed documentation for lua modules

* docs: update hilbish.messages docs

* fix: add description for lua doc'd modules, remove duplicate docs

* docs: add back hilbish.jobs doc

* feat: generate toc for lua modules

* fix: add table heading

* ci: add lua docgen

* docs: put dirs.old doc on 1 line
2025-04-02 09:41:37 -04:00
32ed0d2348
docs: add a bit of extra info in the getting started doc 2025-03-14 18:45:56 -04:00
56ba00e213
docs: fix hilbish.vimAction doc 2024-12-29 15:25:34 -04:00
TorchedSammy
824f5bd06d docs: [ci] generate new docs 2024-08-16 19:26:30 +00:00
a7ba2fdf1a
fix: add newline at the end of input if in an unfinished heredoc (#322)
and define (or fix) the behavior of input ending with a slash
it will now add a newline at the end of input always
2024-08-16 15:26:10 -04:00
TorchedSammy
d46c079afb docs: [ci] generate new docs 2024-04-28 01:29:33 +00:00
TorchedSammy
478e3020b1 docs: [ci] generate new docs 2024-04-28 01:04:12 +00: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
8fdae6c1d7
refactor: doc improvements (again) (#260) 2023-12-25 22:08:29 -05:00
TorchedSammy
1a4585aa7a docs: [ci] generate new docs 2023-12-02 15:17:32 +00:00
29e14c1aee
feat: native modules (#257) 2023-11-11 19:39:31 -05:00
78eb657897
feat: hilbish native pager (#240) 2023-10-25 00:41:53 -04:00
TorchedSammy
ab26b82a9f docs: [ci] generate new docs 2023-07-11 01:57:00 +00:00
c6c81ddece
feat: add notification/message interface (#239)
details in #219
2023-07-10 19:03:30 -04:00
TorchedSammy
6729ecddea docs: [ci] generate new docs 2023-04-15 14:36:56 +00:00
TorchedSammy
0379e302ac docs: [ci] generate new docs 2023-03-25 21:42:46 +00:00
TorchedSammy
c55cd345ba docs: [ci] generate new docs 2023-02-07 22:19:24 +00:00
2911257eb9
docs: cleanup completions doc to better fit 80 col terminals 2023-02-07 17:42:16 -04:00
61914f8dc7
docs: add docs for sink type (closes #233) 2023-02-07 15:39:22 -04:00
890f10e176
docs: update runner-mode doc (closes #230) 2023-02-07 10:46:29 -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
TorchedSammy
c87fbe2b99 docs: [ci] generate new docs 2023-01-18 10:59:10 +00:00
6530d48b00
docs: document types properly (#227) 2023-01-18 06:39:26 -04:00
TorchedSammy
a2f0ff3e09 docs: [ci] generate new docs 2023-01-07 15:52:49 +00:00
91ec0cf4a4
docs: remove api index (there is already _index) 2022-12-28 22:26:20 -04:00
TorchedSammy
68a37d8c79 docs: [ci] generate new docs 2022-12-28 23:33:44 +00:00
61f6337f5f
docs: improve docs for timers interface 2022-12-28 19:32:52 -04:00
0f33f72de7
docs: fix docs for outdated hook 2022-12-28 19:28:16 -04:00
TorchedSammy
7234111d6d docs: [ci] generate new docs 2022-12-21 01:00:31 +00:00
a105b8e38d
docs: improve emmy lua annotations 2022-12-20 20:59:55 -04:00
5ea23d58d1
docs: change api index doc 2022-12-20 10:09:08 -04:00
b46bd0059e
fix: fixes for doc command
- get docs properly for hilbish module and its interfaces
- deal with negative numbers causing yaml metadata parsing to fail
- change from index to _index to match hugo
2022-12-20 01:38:19 -04:00
e5eefb1d2d
refactor!: rework docs and doc command (#218)
changes the actual file format of docs to markup since that's basically what we have been
using in the first place.

the docgen command has been modified to write markdown headings with the function name and
yaml metadata for easy consumption by hugo for the website.

all other docs have been moved to markdown as well this is the main reason this is a "breaking" change
users will have to reinstall hilbish (task uninstall and task install) to remove the old plaintext docs
2022-12-15 00:00:54 -04:00
TorchedSammy
ff4609e432
feat: add hilbish.cancel hook (closes #213) 2022-11-25 19:21:36 -04:00
TorchedSammy
cc6e5d01dd docs: [ci] generate new docs 2022-10-11 21:43:22 +00:00
TorchedSammy
068a5b5149
feat(bait): add error hook and hooks function (closes #205)
an `error` hook is now thrown when an event in lua
throws an error (errors from go side should not happen)
it includes the event name, handler, and error message

a hooks function has also been added. it returns a table
of handlers for a specific event.
2022-10-11 17:41:13 -04:00
TorchedSammy
300248de54 docs: [ci] generate new docs 2022-10-10 22:41:10 +00:00
TorchedSammy
3dcd99563a docs: [ci] generate new docs 2022-08-17 22:01:55 +00:00
TorchedSammy
f7806f5479 docs: [ci] generate new docs 2022-07-13 19:46:40 +00:00
TorchedSammy
153a89b188 docs: [ci] generate new docs 2022-06-20 20:47:56 +00:00
sammyette
3990d370fa
feat: extend hilbish.runner interface to allow multiple runners (#159) 2022-05-28 19:06:18 -04:00
sammyette
b28a2c24c1
refactor!: use userdata where appropriate (#157)
any interface which has lua side objects that are from go side for its api (namely jobs) they will use userdata instead of always creating a table to represent the object. this might or might not bring lower ram usage since there is now only 1 single reference to an object instead of always creating a table to expose on lua

breaking change since methods need to be called with a colon instead of dot
2022-05-28 19:03:44 -04:00