Commit graph

358 commits

Author SHA1 Message Date
vindarel
cdce782c5c ciel repl: disable Clesh syntax on "!"
I'll disable Clesh altogether,
and add a simpler shell passtrough.

for https://github.com/ciel-lang/CIEL/issues/85
2025-01-29 10:09:55 +01:00
vindarel
730e57fe41 define ciel-5am-user package, add doc to get local nicknames
fixes https://github.com/ciel-lang/CIEL/issues/81
2025-01-24 18:54:33 +01:00
vindarel
5089bf9373 more docstrings: function-cache 2025-01-24 18:54:29 +01:00
vindarel
ad434ac4ea (minor) make build doesn't depend on clean 2025-01-18 12:14:02 +01:00
vindarel
c191b70d2c .asd: add compression to build image, at the expense of start-up time now 0.40s
do we want choices? Both a 100MB binary that starts-up instantly AND
this one, 28MB, starts-up in 0.40s.
2025-01-17 17:56:08 +01:00
vindarel
ee7e64d014 cleanup .asd 2025-01-17 17:55:13 +01:00
vindarel
687472719f add defcached for memoization
for #84
2025-01-17 17:53:16 +01:00
vindarel
4e5485ad98 (minor) make clean (before build) 2025-01-17 17:48:14 +01:00
vindarel
30ba0b87b3 (minor) docs: move sections from libraries to language-extensions 2025-01-17 14:51:47 +01:00
vindarel
fc67fec7b2 sequences: import filter 2025-01-17 14:25:56 +01:00
vindarel
cb36e65018 import juxt
for #84
2025-01-17 14:25:56 +01:00
vindarel
dea169edea incf year 2025-01-17 14:25:55 +01:00
vindarel
5c8c44f352 add serapeum:partial and rcurry
for #84
2025-01-17 14:25:55 +01:00
vindarel
9160d478ad docs: change Plausible 2024-10-25 19:26:05 +02:00
vindarel
26729d3ecb export load-without-shebang
so that from a ciel script file, we can load another script file.

cl:load doesn't like the #!/ shebang line.
2024-09-26 13:52:10 +02:00
vindarel
10e623b0c3 add CONTRIBUTING (easy commit prefix guidelines ;) )
[ci skip]
2024-09-16 17:26:15 +02:00
ccQpein
eee0bbdc40
Add alexandria-2 to dependencies download (#66)
Add alexandria-2 to dependencies download
2024-09-16 17:10:55 +02:00
Konrad Hinsen
427dd0be4f Restructured installation instructions 2024-09-16 17:04:23 +02:00
Konrad Hinsen
1a50e54e3b Add documentation for Guix 2024-09-16 17:04:23 +02:00
Konrad Hinsen
0b26d64dcd Make the "quicklisp not installed" notice less of a warning and add newline 2024-09-04 19:00:03 +02:00
vindarel
00e6ddd052 bump and back to normal CIEL version number
for #70
2024-09-04 16:18:06 +02:00
vindarel
20f392adcb fix CI binary location 2024-09-04 16:15:00 +02:00
vindarel
cc99227840 (minor) site icon 2024-09-04 15:11:38 +02:00
vindarel
007ee2f2a1 README: toc 2024-09-04 14:44:07 +02:00
vindarel
dd41359886 deps: check ASDF version without always installing it
for https://github.com/ciel-lang/CIEL/pull/65
2024-09-04 14:42:00 +02:00
vindarel
e5584d8f68 shell: all commands are now interactive: interactive output, emacs -nw works
needs our Clesh fork.
2024-09-04 14:42:00 +02:00
WillForan
064c9d41e0 dep: add asdf to make ql-deps; git pull if dir
For #58, add $(QLDIR)/adsf recipe

Also added make function to pull instead of clone if local-projects dir already exists
2024-09-04 13:31:21 +02:00
vindarel
cb82bf4f69 terminal repl: TAB-complete binaries from PATH 2024-09-04 10:59:57 +02:00
vindarel
91e3dbb86e terminal repl: TAB-complete filenames after a quote 2024-09-04 10:59:57 +02:00
vindarel
d0f7bb3b2a terminal repl: re-add use of external terminal. Not yet useful for Slime.
The "!" prefix works in Slime, it comes from the Clesh shell
passthrough.
On our repl we catch earlier if the command is a visual command, and
run it approprietaly.

We should contribute this to Clesh to have an equivalent behaviour in
Slime (except we would open a terminal window, or in Emacs' vterm).

for #71
2024-09-03 14:55:14 +02:00
vindarel
6875f6e1e6 terminal repl: run visual commands in the same terminal
fixes #71
2024-09-03 14:38:57 +02:00
vindarel
cc1e637044 shell: visual commands: we can do better 2024-09-02 18:32:00 +02:00
vindarel
79b3168314 shell: fix evaluating unknown symbol: "missing closing quotation"
don't parse all input with shlex,
now a shell command MUST start with "!" (before we tried heuristics to
guess, nonsense)

fixes #68
2024-09-02 18:32:00 +02:00
vindarel
c0dcc1c220 make run-repl: run the terminal repl easily 2024-09-02 18:24:09 +02:00
vindarel
5a136a8cc5 (minor) docs: page title, description
[ci skip]
2024-09-01 20:49:41 +02:00
vindarel
3e79a8757f docs: install instructions++
[ci skip]
2024-08-31 19:07:10 +02:00
vindarel
4d33aefd9a README: core image++ 2024-08-31 18:58:48 +02:00
vindarel
54fff8a14b README: install instructions++ reorder 2024-08-31 18:58:48 +02:00
vindarel
7a4b413895 README: install instructions++
for #58
2024-08-31 18:58:48 +02:00
vindarel
47d9f8ea54 make build: without Deploy, better for Darwin
for #62
2024-08-31 17:32:10 +02:00
vindarel
7deac2d353 doc: fix access link 2024-08-31 11:46:37 +02:00
vindarel
e73f89e5fe 🎥 README: you should watch this too: resume execution from any point in the stack
[ci skip]
2024-08-31 00:59:59 +02:00
vindarel
7460689c38 (minor) docs: fight the disappearing left menu 2024-08-30 22:27:38 +02:00
vindarel
df0dfdc32e README: install++ 2024-08-30 22:23:10 +02:00
vindarel
22060d0c17 deps: FSET needs the latest misc-extensions 2024-08-30 13:33:35 +02:00
vindarel
a2ad77517b deps: get latest FSET, fix package sb-ext violated with once-only 2024-08-30 13:27:11 +02:00
vindarel
9ad0e43728 deps: get latest dissect, or SBCL "sb-di violated lock" error 2024-08-30 13:19:38 +02:00
vindarel
3eeee4d5e7 deps: add missing git clone for termp, not in Quicklisp 2024-08-30 13:12:29 +02:00
vindarel
13827a4afd version bump (with own versioning) 2024-08-30 13:06:52 +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