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