Commit graph

115 commits

Author SHA1 Message Date
vindarel
7deac2d353 doc: fix access link 2024-08-31 11:46:37 +02:00
vindarel
7460689c38 (minor) docs: fight the disappearing left menu 2024-08-30 22:27:38 +02:00
vindarel
81547dbe57 rm nodgui, mention nodgui-lite, yet to test its integration.
drops SDL, SDL TTF and JPEG turbo libraries.

    the flip side of the coin will be the loss of canvas with fast pixel drawing, hardware accelerated canvas for 3D rendering and also the support for JPEG bitmap.

for https://github.com/ciel-lang/CIEL/issues/56

for https://github.com/ciel-lang/CIEL/pull/52
2024-08-30 13:06:52 +02:00
vindarel
7d05df4034 add file-finder to replace fof (not in QL)
for #18
2024-08-30 12:26:40 +02:00
vindarel
6aaf7aea7d add termp little utility. 2024-08-30 11:46:07 +02:00
vindarel
828ed826bf add progressons, simple progress bar
fixes https://github.com/ciel-lang/CIEL/issues/54
2024-08-30 11:22:41 +02:00
vindarel
f619f0f77f add secret-values utility, to hide passwords
fixes https://github.com/ciel-lang/CIEL/issues/53
2024-08-30 11:15:24 +02:00
vindarel
b947ffcf3f add cl-ftp
fixes https://github.com/ciel-lang/CIEL/issues/55
2024-08-30 11:08:15 +02:00
vindarel
336eb47a61 database: mention the need of db drivers for binaries. Is libsqlite3 ubiquitous? 2024-08-30 10:31:34 +02:00
vindarel
3161bde680 (minor) update FSet homepage
fixes #50

although this is an auto-generated page.
2024-06-25 16:52:41 +02:00
vindarel
1a783277a9 lambda shortcut: add ^ just a short synonym for lambda 2024-04-30 12:34:46 +02:00
vindarel
4e980abac7 rm unused lambda shortcuts 2024-04-30 12:34:46 +02:00
vindarel
4b12cfeb62 README: script example with HTTP, JSON, arrow macro, fast startup time 2024-04-22 14:27:17 +02:00
vindarel
fc54b6c860 scripting: run script in :ciel-user by default 2024-04-22 14:27:17 +02:00
vindarel
6cc1cef5e3 (minor) year bump 2024-02-20 12:36:51 +01:00
ven
ad2fe21345 Remove mention of defstar's -> syntax 2024-02-20 12:27:39 +01:00
vindarel
5299a757ea scripting: cmd:cmd with :interactive input and output DOES work for less or fzf :)
[ci skip]
2023-11-29 00:15:32 +01:00
vindarel
56d3d1f84c rm fof and moira libraries because of their dependency on Osicat
which depends on its libosicat.so, which makes it more difficult to
deploy executables.
This dependency might be fixed upstream, check out the linked issues.
2023-11-18 15:51:40 +01:00
vindarel
1cc025b88f gui: ltk -> nodgui with built-in yaru theme 2023-06-29 11:37:49 +02:00
vindarel
7f831e3829 (minor) scripts: how to search files recursively
[ci skip]
2023-05-08 13:04:33 +02:00
vindarel
b23214917c init file: add --no-userinit
and add --noinform that was missing in Clingon options.

Move the useful load-without-shebang in utils.lisp, now available for
all systems.

"make" alone calls make build
2023-05-04 16:53:40 +02:00
vindarel
f7a4f06335 docs: simpler clingon example
we can write the 3 examples one after the other without "this is not
defined" errors, without relying to a funcall.
2023-05-04 15:10:49 +02:00
vindarel
429de4d907 (minor) docs: add HTML content to index.html for browsers sans JS 2023-05-02 20:06:04 +02:00
vindarel
b65572e3b9 add file-notify, add webapp script
[ci skip]
2023-04-24 16:39:07 +02:00
vindarel
ad63aae024 scripting: we can parse the script options with Clingon 2023-04-20 16:45:26 +02:00
vindarel
a92914cfd0 scripting: Clingon trick to pass unknown options to the script without "--"
a caveat: it does not catch legitimate unknown options given before
the script name,
and it catches known options given after it, though we would like not
to.

$ ./script.lisp -v

-v is caught for CIEL.

$ ./script.lisp -- -v

-v is passed to script.

$ ciel -x -s script

-x is not caught as unknown for CIEL but passed along to script.

$ ciel -v -x -s script

the -v at first position allows to see that -x is passed along.

$ ./script.lisp -x 4242

for other cases, we don't need a "--" and that's pretty cool.

Damn, was it worth spending a day on it?
2023-04-19 15:23:43 +02:00
vindarel
5537394226 scripting: isolate a main function with #+ciel 2023-04-18 09:26:19 +02:00
vindarel
93ac03ca51 (minor) docs: need the latest cl-str 2023-03-21 21:25:10 +01:00
vindarel
5ba99d4e98 (minor) docs: scripting intro, footer 2023-03-16 19:48:13 +01:00
vindarel
5f85407fcc docs index: change base path to ciel-lang.org 2023-03-16 18:09:23 +01:00
vindarel
568da2f2ef
Create CNAME 2023-03-16 16:05:36 +01:00
vindarel
96d1de48a9 scripts: use json-pointer/synonyms for even shorter function names 2023-03-14 12:24:11 +01:00
vindarel
69dd197eb9 scripting: new (toy) script: API Pointer 2023-03-11 16:40:34 +01:00
vindarel
814addefd8 scripting: script names are case insensitive
it's easier for the CLI.

Let's not bother between simpleHTTPserver or SimpleHTTPServer or simplehttpserver
2023-03-11 16:40:34 +01:00
vindarel
52dbafab61 FAQ with a shebang line for SBCL 2023-03-11 16:40:34 +01:00
vindarel
b33d99e4d2 add cl-json-pointer with shorter functions 2023-03-10 13:56:59 +01:00
vindarel
2c93b1576c scripts: use :flag, not :counter, and fix running files 2023-03-08 16:51:07 +01:00
vindarel
519f432d4f scripting: add --scripts to list all available scripts 2023-01-21 00:01:48 +01:00
vindarel
095544beab script simpleHTTPserver: list and serve files 2023-01-21 00:00:29 +01:00
vindarel
9a4082f427 (minor) regenerate dependencies list 2023-01-20 23:25:24 +01:00
vindarel
9f7937dab2 add spinneret
it depends on:

  :depends-on ("parenscript"   <---- but there is a system spinneret/cl, is spinneret needed here?
               "alexandria"
               "cl-ppcre"
               "global-vars"
               "serapeum"
               "trivial-gray-streams")
2023-01-20 23:24:14 +01:00
vindarel
5411f211ec scripting: add and use Clingon 2022-12-29 15:42:10 +01:00
vindarel
331099b3c8 FAQ: scripting 2022-12-28 15:21:16 +01:00
vindarel
0d95880caa scripting: register and call built-in scripts by name 2022-12-28 15:11:46 +01:00
vindarel
3c371c9a81 scripts: add quicksearch.lisp
[ci skip]
2022-12-14 19:44:35 +01:00
vindarel
d3a896e79f scripting: add simple HTTP server with Hunchentoot 2022-12-14 12:06:58 +01:00
vindarel
255b90871e scripting: --eval one-liners 2022-12-14 00:47:26 +01:00
vindarel
baf2d2dd51 scripting: enable shebang line 🚀 2022-12-10 00:01:08 +01:00
vindarel
2804f115d0 move nicknames to ciel-user, add one for os/filesystem 2022-12-09 20:02:41 +01:00
vindarel
c0ee6f5921 doc script++ 2022-12-09 16:20:21 +01:00