I started coding in emacs/sly using (in-package :ciel-user) but got far enough in that switching to defpackage made sense (5am testing!).
The initial code used things like (filesystem:directory-exists-p ...) -- packages with ciel local-nicknames. But sly-buffer-eval after switching to (defpackage ... (:use :cl :ciel)) threw errors
Package FILESYSTEM does not exist.
I peaked into packages.lisp and just copied the nicknames I needed.
Hello, it looks like you did right and it's a documentation issue. A soon as we create our own package, we need to copy over the package-local nicknames.
I started coding in emacs/sly using
(in-package :ciel-user)
but got far enough in that switching todefpackage
made sense (5am testing!).The initial code used things like
(filesystem:directory-exists-p ...)
-- packages with ciel local-nicknames. But sly-buffer-eval after switching to(defpackage ... (:use :cl :ciel))
threw errorsI peaked into packages.lisp and just copied the nicknames I needed.
Is this the right move? Worth documenting? Maybe in one of
(Thanks for this amazingly useful curated lisp experience!)