Commit graph

84 commits

Author SHA1 Message Date
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
vindarel
b61e2e3e6c hash tables: export alexandria:hash-table-keys/values, ensure-gethash 2022-02-28 11:42:01 +01:00
vindarel
68d542af9e (minor) ciel.lisp: use uiop:define-package
[ci skip]
2022-02-25 16:47:23 +01:00
vindarel
d300c316b1 add subseq* from alexandria-2 2021-08-11 12:15:02 +02:00
vindarel
8d11587022 (minor) README: how to use CIEL-USER at startup 2021-08-10 15:35:17 +02:00
vindarel
3d1a4fc998 cleanup 2021-06-04 13:29:30 +02:00
vindarel
cb36169ef5 re-export repl-utilities in ciel/repl only ("summary" is too common) 2021-06-04 13:22:18 +02:00
vindarel
1318a62b47 don't enable pythonic triple quote syntax by default 2021-06-03 15:40:54 +02:00
vindarel
9bef88b30d type declarations: add --> for "declaim ftype" (from serapeum:->) 2021-05-23 13:51:04 +02:00
vindarel
e82ce1adf4 type declarations with defstar 2021-05-21 08:26:31 +02:00
vindarel
9b0462cd06 re-export enable-[punch, pythonic] syntax (again) 2021-05-14 12:21:23 +02:00
vindarel
d8a93824a4 doc: add forgotten navbar with "More", add three special pages (symbols from xyz) 2021-05-12 12:07:25 +02:00
vindarel
8b54f4b549 (minor) duplicate local-nicknames 2021-05-12 12:00:12 +02:00
vindarel
152ccabd88 add generic-ciel by removing a couple conflicting symbols 2021-05-12 11:57:36 +02:00
vindarel
903b25d982 export enable-pythonic-string-syntax, enable-punch-syntax from CIEL 2021-04-18 12:03:42 +02:00
vindarel
892cc1f917 export trivia's match and guard to use them in CIEL package (not only ciel-user) 2021-04-18 12:03:04 +02:00
vindarel
b7599fa1da pattern matching: match and guard are usable, doc examples 2021-03-23 14:21:26 +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
ac1d5aa684 auto-document the exported symbols for: alexandria, trivial-types 2020-12-02 00:04:26 +01:00
vindarel
444eaf5e7e rename to toggle-pretty-print-hash-table 2020-11-13 10:35:36 +01:00
vindarel
ddd3319eb1 pretty-print dict: use set-pprint-dispatch 2020-11-13 10:31:18 +01:00
vindarel
f2f097f35b fix put back *current-pprint-indentation* for pretty printing hash tables 2020-11-06 15:07:05 +01:00
vindarel
b76248b9cb doc: generate documentation of imported symbols into their own page (serapeum)
for #3
2020-11-06 15:00:11 +01:00