Commit graph

96 commits

Author SHA1 Message Date
vindarel
aa375c822c doc: syntax highlighting for lisp
for #3
2020-11-06 15:06:34 +01:00
vindarel
fee6e06df0 add .gitattributes, don't count generated documentation as part of the project sources 2020-11-06 15:01:15 +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
vindarel
71bc0ead3a (minor) utils -> repl-utils 2020-11-06 15:00:11 +01:00
vindarel
0b2f04e935 doc: copy README to docs 2020-11-06 15:00:11 +01:00
vindarel
6d836b99e7 doc: FAQ.org to md 2020-11-06 15:00:11 +01:00
vindarel
948d81778f doc: renamed dependencies.md to docs/ 2020-11-06 15:00:11 +01:00
vindarel
3153de1dba doc: setup docsify
docsify serve docs/

for #3
2020-11-06 15:00:12 +01:00
vindarel
f88b4c3df4 REPL symbol documentation boundp check 2020-11-03 23:51:54 +01:00
vindarel
a800a99532 REPL: catch a C-c 2020-11-03 23:47:32 +01:00
vindarel
dbed385425 cleanup 2020-11-03 23:32:17 +01:00
vindarel
b082b82afb serapeum: defalias 2020-11-03 13:35:07 +01:00
vindarel
451854cb7e (minor) style + str:starts-with-p 2020-11-03 13:34:29 +01:00
vindarel
79a8953114 (minor) princ vs print 2020-11-03 13:34:02 +01:00
vindarel
7cefba81cd (minor) fix link 2020-11-03 11:45:48 +01:00
vindarel
435ce2ec5a adapt print-hash-table for dict 2020-11-02 15:33:10 +01:00
vindarel
6f42cd4835 REPL: print result as is, not æsthetically
~a "foo" prints foo
~p "foo" prints "foo"

same with :symbols etc
2020-11-02 12:24:38 +01:00
vindarel
3907bc5972 adapt print-hash-table for the terminal 2020-11-02 11:15:08 +01:00
vindarel
2b63d644d7 pretty-print hash-tables. From Rutils. 2020-11-02 11:15:08 +01:00
vindarel
bee5b71859 dexador: local HTTP nickname 2020-10-28 14:29:50 +01:00
vindarel
e10d7975d4 GUI: ltk 2020-10-28 14:26:32 +01:00
vindarel
fa79625d50 REPL: highlighting sb-ext -> uiop 2020-10-28 12:50:39 +01:00
vindarel
f75e29f4c2 REPL: *pygmentize-options* 2020-10-28 12:35:42 +01:00
vindarel
79e63d780c REPL: *syntax-highlighting* and *pygmentize* 2020-10-28 12:32:56 +01:00
vindarel
5ed72b3f72 REPL: syntax highlighting with pygments 2020-10-28 12:28:28 +01:00
vindarel
e472084ed6 REPL " ?" trick works with nested expressions 2020-10-28 12:02:27 +01:00
vindarel
1eb751e9d2 trivial-types 2020-10-26 23:37:02 +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
25e4ea9754 rm serapeum's href, misleading name, and we have accesses 2020-10-25 08:16:33 +01:00
vindarel
06f4e021f8 rm HTML templating libraries 2020-10-25 08:16:33 +01:00
vindarel
2629130f4a Generate project dependencies list 2020-10-23 13:43:33 +02:00
vindarel
0da5a50e8b set *print-lines*, *print-level*, *print-length* 2020-10-23 11:40:38 +02:00
vindarel
7ff1adbd9a README: local-time 2020-10-22 17:29:58 +02:00
vindarel
bf98ece664 README: add TOC
with toc-org https://github.com/snosov1/toc-org/
2020-10-22 17:23:14 +02:00
vindarel
c8f83f01ef import parse-number functions, doc 2020-10-22 17:02:58 +02:00
vindarel
e7f7f48935 document Serapeum's ignoring and etypecase-of, for exhaustiveness type checking 2020-10-22 16:53:47 +02:00
vindarel
606018a3de REPL: always print the ARGLIST, fix formatting for long ones 2020-10-20 16:04:57 +02:00
vindarel
b0d82c31a0 fix disable reset
sorry
2020-10-20 15:48:22 +02:00
vindarel
ed1f99bc0a (minor) REPL version bump, beginning to diverge from sbcli
(although I port changes)
2020-10-19 14:44:32 +02:00
vindarel
2d1d45dee1 REPL: disable reset 2020-10-19 14:42:29 +02:00
vindarel
8f7af9eb6e REPL: allow to in-package another package, and change the prompt 2020-10-19 14:40:42 +02: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
1c54bf1613 REPL: ? at the end of the line trick
we can start typing a function name, add a "?" and get the documentation.

(uiop:file-exists-p ?
=> doc
2020-10-19 14:10:58 +02:00
vindarel
1f11275b0d REPL: better completion according to the package
previously:

1- searching "(file-e" listed ALL existing symbols of ALL packages,
  and returned a lot of results.
2- while searching "(uiop:file-e" didn't return uiop's functions.

now:

1 returns one symbol,
2 completes uiop's external symbols, as expected.
 (also works with internal symbols)

Largely adapted from cl-repl. Commited to sbcli.
2020-10-19 14:10:58 +02:00
vindarel
a8d87a682a JSON with cl-json 2020-10-16 14:54:53 +02:00
vindarel
51be374af8 REPL :doc prevent bad usage warning 2020-10-15 16:09:27 +02:00
vindarel
07e9a88056 REPL: print arglist with :doc 2020-10-15 13:55:42 +02:00
vindarel
79b7f72fd1 fix sbcli REPL sometimes writing garbage
as in
ff2ee54dbd

thanks to https://github.com/hellerve/sbcli/pull/9
2020-10-14 22:51:44 +02:00