Rainer Joswig
Rainer Joswig
https://github.com/blakemcbride/LispEdit http://dl.acm.org/citation.cfm?id=16255 http://dl.acm.org/citation.cfm?id=356754 http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/sedit/index.html.in https://www.fbi.h-da.de/fileadmin/personal/b.humm/Publikationen/Gomolka_Humm_-_Structure_Editors__Springer_ENASE_.pdf http://cheery.github.io/lisp-editor/ https://boxbase.org/entries/2014/aug/25/back-to-visual-programming/ https://www.cs.ox.ac.uk/files/3299/PRG32%20vol%201.pdf https://devhub.io/zh/repos/robert-strandh-Climed http://www.rwapadventures.com/ql_wiki/index.php?title=METACOMCO%20LISP https://www.youtube.com/watch?v=nHh00VPT7L4
Especially the MIT Lisp Machine had a grind command, which could reformat and indent Lisp code. Indenting of regions of Lisp code is a common feature in text based Lisp...
Early Lisps including Interlisp had the feature of a super parenthesis ] which closes all open parentheses. Even earlier is the lore, where Lisp was on punch cards, that there...
in auxfns.lisp \*PACKAGES-FOR-WARN-ON-REDEFINITION\* should be HCL:\*PACKAGES-FOR-WARN-ON-REDEFINITION\* Note the package HCL.
paip.asd introduces a package PAIP which helps to deal with ANSI CL incompatibilities. Unfortunately the file does not document why it is doing that and which issues it fixes how....
the :serial t option should be in the module `definition:` (asdf:defsystem "paip" :default-component-class paip-source-file :version "0.1" :author "Peter Norvig" :license "MIT" :components ((:module "lisp" :serial t :components ((:file "auxfns") (:file...
USER is now COMMON-LISP-USER
The COMPILE-ALL-PAIP-FILES function is not that great, this compiles different files with various versions of the functions. The REQUIRES function only loads files. To have it load compiled files, one...
variables named ignore and other non-referenced variables should be declared to be ignored. Use for example this declaration: (declare (ignore ignore))
ANSI CL has the function compile-file-pathname could be used for \*paip-binary\* in lisp/auxfns.lisp