Commit graph

284 commits

Author SHA1 Message Date
ven
ad2fe21345 Remove mention of defstar's -> syntax 2024-02-20 12:27:39 +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
cinerion
727dfa488e Makefile: Clone cl-environments and cl-form-types in the ql-deps task
To fix compilation error on SBCL v2.3.10
See issue https://github.com/ciel-lang/CIEL/issues/38
2023-11-30 22:31:13 +01:00
cinerion
e781167ecb CI: Fix system update order for void linux job
New order is:
1. Pull updates list from void repos
2. Update xbps in case it's outdated
3. Update all other packages

Previous order had all other packages update before updating xbps, which caused the job to fail.
2023-11-30 22:29:10 +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
f8eb032270 re-export uiop:println 2023-10-18 13:25:17 +02:00
vindarel
09d5e978b1 build image: also load Deploy
for #23
2023-09-26 12:57:36 +02:00
vindarel
d82e767241 README: Dockerfile and thanks to contributors (#35)
* README: Dockerfile and thanks to contributors

[ci skip]
2023-09-05 15:55:17 +02:00
Marcelo Costa
7912802b4e simplify quicklisp installation step 2023-09-05 15:55:17 +02:00
Marcelo Costa
6d8e94aa88 Introduce Dockerfile 2023-09-05 15:55:17 +02:00
vindarel
7e4c95cff6
Merge branch 'master' into 'master'
Update Makefile fixed a typo

See merge request vindarel/ciel!1
2023-09-05 13:54:42 +00:00
Urs Rau
e1f625ffb5
void CI: update xbps, as void builds failed 2023-09-05 13:54:41 +00:00
vindarel
1cc025b88f gui: ltk -> nodgui with built-in yaru theme 2023-06-29 11:37:49 +02:00
cinerion
76f23bef58 CI: Install quicklisp in the "build void" job 2023-06-23 11:24:51 +02:00
cinerion
4f4c0daad9 README: Add Void Linux to list of built binaries 2023-05-11 12:56:06 +02:00
cinerion
c589d1acc0 gitlab-ci: Add job to build CIEL for Void Linux 2023-05-11 12:56:06 +02:00
cinerion
a09d46e276 gitlab-ci: refactor into a CI job specific to the Debian build 2023-05-11 12:56:06 +02:00
vindarel
937bfe6b83 fix requirement on unreleased fof feature 2023-05-11 12:56:06 +02:00
vindarel
a4cdfd508a CI: build on older Debian Buster 2023-05-11 12:56:06 +02:00
cinerion
2b91d96672 README: Add libz/libzstd as system dependencies depending on SBCL version
For https://github.com/ciel-lang/CIEL/issues/23
2023-05-09 16:39:23 +02:00
cinerion
d2e1ee9618 README: Add instructions for installing deps not in Quicklisp
When not using ultralisp to build CIEL
2023-05-08 21:41:12 +02:00
cinerion
762adef8c5 Makefile: Clone log4cl repository in the ql-deps task
To fix compilation error on SBCL v2.3.4
2023-05-08 21:41:12 +02:00
vindarel
7f831e3829 (minor) scripts: how to search files recursively
[ci skip]
2023-05-08 13:04:33 +02:00
vindarel
a4f0cbad70 .asd: move cl+ssl build dependency outside of the .asd
for #20
2023-05-08 12:47: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
dc2c40d4fd scripts: add finder.lisp 2023-05-02 20:04:41 +02:00
vindarel
2cb5ce9bb4 README install instructions: ASDF for PLN
for #23
2023-04-24 16:39:07 +02:00
vindarel
36f255b6ed (minor) move CI tasks to Makefile: install QL and system deps
[ci skip]
2023-04-24 16:39:07 +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
392c9c0e28 .asd: quickload cl+ssl if not found (fix Ultralisp?)
for #20 again
2023-03-25 17:00:39 +01:00
vindarel
93ac03ca51 (minor) docs: need the latest cl-str 2023-03-21 21:25:10 +01:00
vindarel
7876fcd146 export missing serapeum:ecase-of 2023-03-19 13:56: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
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
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
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