Commit graph

61 commits

Author SHA1 Message Date
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
b65572e3b9 add file-notify, add webapp script
[ci skip]
2023-04-24 16:39:07 +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
96d1de48a9 scripts: use json-pointer/synonyms for even shorter function names 2023-03-14 12:24:11 +01:00
vindarel
b33d99e4d2 add cl-json-pointer with shorter functions 2023-03-10 13:56:59 +01:00
vindarel
24f627c64f .asd: require cl+ssl, warn if missing
for #20
2023-02-24 11:58:42 +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
0d95880caa scripting: register and call built-in scripts by name 2022-12-28 15:11:46 +01:00
vindarel
442aa60439 Add scripting support!
Just run

$ ciel myscript.lisp

where you can use all the available libraries.
2022-12-09 15:01:07 +01:00
vindarel
eba9f86cff Naming: the core is ciel-core, the binary is ciel
previously: ciel and ciel-repl
2022-12-09 14:27:28 +01:00
vindarel
c43a22345d asd: no need of cffi anymore, add-history is long merged into cl-readline 2022-12-09 13:51:17 +01:00
vindarel
50009c2311 .asd: we now need cl+ssl before loading the .asd 2022-09-27 17:22:54 +02:00
vindarel
961460a800 build: with Deploy 2022-09-27 16:59:13 +02:00
vindarel
c5ee0b9165 build: use core compression 2022-09-27 16:46:49 +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
6f18a6d74e database: rm Mito and add cl-dbi 2022-01-21 08:31:42 +01:00
vindarel
82ca7b7ed8 Developer utilities: add Quicksearch 2022-01-07 17:41:20 +01:00
vindarel
6e4b6fca45 Don't ship iterate.
We can't import loop and iterate without symbol conflicts,
both need to be learned anyways,
and the Cookbook allows to learn loop by example.
2021-09-02 04:50:37 +02:00
vindarel
1a7a01842d add FOF 2021-08-10 15:13:03 +02:00
vindarel
3d1a4fc998 cleanup 2021-06-04 13:29:30 +02:00
vindarel
d58d599725 Separate ciel/repl system: don't include cl-readline and all in base system 2021-06-03 15:35:45 +02:00
vindarel
e82ce1adf4 type declarations with defstar 2021-05-21 08:26:31 +02:00
vindarel
4bdc69a179 REPL: very tolerant shell pass-through
for #12
2021-02-19 00:20:28 +01:00
vindarel
8d2bccab0b REPL, visual commands: allow "sudo" and "ENV" modifiers
a command like:

ENV=env sudo htop

will be recognized accordingly as visual.

Thanks @ambrevar https://github.com/ruricolist/cmd/issues/10
2021-02-18 23:08:34 +01:00
vindarel
71fba4d411 add :edit special command (magic-ed) 2020-12-15 13:24:34 +01:00
vindarel
fda29e26ed add bind from metabang-bind
fixes #11
2020-12-07 11:57:40 +01:00
vindarel
9f222b6897 numerical: plotting with vgplot
for #5
2020-12-02 13:19:58 +01:00
vindarel
a2a6af879a Shell pass-through with Clesh
fixes #8
2020-11-11 12:49:13 +01:00
vindarel
28ce34a9e4 Use the lisp-critic
fixes #7

fun stuff.

missing: criticize files.
2020-11-09 23:31:19 +01:00
vindarel
eefd531b2f .asd: fix missing which 2020-11-09 23:31:18 +01:00
vindarel
71bc0ead3a (minor) utils -> repl-utils 2020-11-06 15:00:11 +01:00
vindarel
e10d7975d4 GUI: ltk 2020-10-28 14:26:32 +01:00
vindarel
e472084ed6 REPL " ?" trick works with nested expressions 2020-10-28 12:02:27 +01:00
vindarel
66f9369abb iteration: trivial-do 2020-10-26 23:14:59 +01:00
vindarel
b19f7e525a alexandria, list and sequences 2020-10-25 08:16:33 +01:00
vindarel
06f4e021f8 rm HTML templating libraries 2020-10-25 08:16:33 +01:00
vindarel
35901a2d1c REPL: add completion for local nicknames
We could not TAB-complete "csv" or "match". We could type them and
call their functions though.
2020-10-19 14:10:58 +02:00
vindarel
946c9bcc9f REPL: fix default package, so as to find package local nicknames
The REPL's package when reading the user input should be ciel-user.

We could not type (csv:read-csv …) at the (sbcli) REPL: "package CSV does
not exist", despite "csv" being a nickname.
(of course it worked in Slime)
2020-10-19 14:10:58 +02:00
vindarel
2f6adf50bc add fiveam 2020-10-13 17:09:17 +02:00
vindarel
9f09a539e7 REPL++
- green prompt
- print system info
- banner
- summary and readme

We should have completion of symbols with TAB but I don't.
2020-10-13 07:22:01 +02:00
vindarel
a6c2958454 Build a binary with a REPL from sbcli 2020-10-13 07:09:57 +02:00
vindarel
a662585181 actually export symbols in ciel-user (wait for trivial-do, conflict with generic-cl) 2020-10-09 13:25:04 +02:00
vindarel
fdc694ea72 asd++ 2020-10-09 13:00:08 +02:00
vindarel
fa56807d82 web: hunchentoot, quri, djulo, dexador, easy-routes, spinneret 2020-10-09 12:59:25 +02:00
vindarel
7c87f3ad1c access 2020-10-09 12:59:07 +02:00