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
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