Commit graph

108 commits

Author SHA1 Message Date
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
c9ff88d98c add package-local nickname: time -> local-time 2024-07-31 23:26:11 +02:00
vindarel
a1bd3a3145 (minor) scripts: quicksearch usage++ 2024-07-31 23:23:47 +02:00
vindarel
c499c8336e more docstrings to CL built-ins 2024-07-31 23:23:02 +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
e9c794640a (minor) add useful local nicknames to :ciel package
shouldn't be of great use though since we write scripts in ciel-user.
2024-04-22 14:27:17 +02:00
vindarel
1aed210f14 more docstrings++ 2024-02-20 12:36:51 +01:00
vindarel
266b078ac8 export two aliases from ppcre: apropos-regex and apropos-regex-list
[ci skip]
2023-12-08 15:42:55 +01:00
vindarel
1e00f06b53 re-export alexandria:hash-table-alist 2023-12-08 15:42:55 +01:00
vindarel
bc6a76a452 re-export serapeum:frequencies 2023-12-08 15:42:55 +01:00
vindarel
f8eb032270 re-export uiop:println 2023-10-18 13:25:17 +02:00
vindarel
1cc025b88f gui: ltk -> nodgui with built-in yaru theme 2023-06-29 11:37:49 +02:00
vindarel
937bfe6b83 fix requirement on unreleased fof feature 2023-05-11 12:56:06 +02:00
vindarel
dc2c40d4fd scripts: add finder.lisp 2023-05-02 20:04:41 +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
7876fcd146 export missing serapeum:ecase-of 2023-03-19 13:56:10 +01:00
vindarel
96d1de48a9 scripts: use json-pointer/synonyms for even shorter function names 2023-03-14 12:24:11 +01:00
vindarel
0feaee281b scripts: no error handling in apipointer, it's done when running the script 2023-03-11 19:17:59 +01:00
vindarel
69dd197eb9 scripting: new (toy) script: API Pointer 2023-03-11 16:40:34 +01:00
vindarel
49b7f1a7bc scripts: allow scripts with or without a shebang line
We strip the shebang line out, if there is one,
so than the same .lisp file can be called with

ciel -s <name>.lisp

or

./name
2023-03-11 16:40:34 +01:00
vindarel
ef9ef8d72e CI: we want the latest cl-str 2023-03-11 15:25:12 +01:00
vindarel
b33d99e4d2 add cl-json-pointer with shorter functions 2023-03-10 13:56:59 +01:00
vindarel
890c4a8a55 rm trivial-types:tuple and tuplep
not sure of its value
and it conflicts too easily with a word we might want to use
ourselves:

(loop for tuple in '((a b) (c d)) => conflict on :tuple symbol
when trying to quickload ciel.

although… strange, why the conflict?
2023-03-10 12:44:54 +01:00
vindarel
cee2f5c960 add local nickname in ciel-user: routes for easy-routes 2023-03-09 18:17:36 +01:00
vindarel
2c93b1576c scripts: use :flag, not :counter, and fix running files 2023-03-08 16:51:07 +01:00
vindarel
7ebde8ea2c (minor) export disable-shell-passthrough
fixes #21
2023-02-22 12:25:51 +01:00
vindarel
095544beab script simpleHTTPserver: list and serve files 2023-01-21 00:00:29 +01:00
vindarel
cd1e0b7bb6 script simpleHTTPserver: catch "port in use" error 2023-01-21 00:00:29 +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
2804f115d0 move nicknames to ciel-user, add one for os/filesystem 2022-12-09 20:02:41 +01:00
vindarel
243fd292a3 repl: add disable-shell-passthrough (experimental)
doesn't always work?
2022-12-09 13:49:55 +01:00
vindarel
70acbfb580 README: system deps, Ultralisp link, can't share a core image 2022-12-09 13:49:55 +01:00
vindarel
38304461f0 more docstrings: defun, defmacro
[ci skip]
2022-09-28 18:39:31 +02:00
vindarel
b10d405a20 more-docstrings: fix when symbol has no docstring (loop) 2022-09-27 14:49:13 +02:00
vindarel
c5b71818e3 (minor) move docstring additions to subdir and own package 2022-09-23 19:12:48 +02:00
vindarel
19f59202aa Augment docstrings (a couple gotchas) 2022-09-22 15:01:42 +02:00
vindarel
4a8a5bce7b JSON: use Shasht instead of cl-json 2022-09-21 16:04:40 +02:00
vindarel
e755bf7d98 export uiop:format! 2022-06-07 12:28:07 +02:00
vindarel
4a14cf624c add local nickname: os and /os for uiop/os 2022-04-14 08:35:33 +02:00
vindarel
46e5829efc import uiop find-symbol*, symbol-call, not-implemented-error, command-line-arguments 2022-04-14 08:23:20 +02:00
vindarel
d73649b00e import uiop:define-package 2022-04-14 07:57:01 +02:00
vindarel
5ab696d743 add alex local nickname 2022-03-02 22:26:15 +01:00
vindarel
8954c5f4ef re-export if-let, when-let[*] from alexandria 2022-03-02 22:26:15 +01:00