We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The symbol package prefix can get really verbose at times, it'd be nice to have an option to omit it.
For instance
(export '*local*) (defvar *local-package* nil "If `*local-package*' designates a package instance, don't print the package prefix of its symbols.") (defun print-symbol (symbol stream) (let ((package (symbol-package symbol)) (name (prin1-to-string symbol))) (cond ((eq package +cl-package+) (write-string "CL:" stream)) ((eq package +keyword-package+) (write-char #\: stream)) ((eq package *local-package*) ;; Don't print the package prefix. nil) (package (s-xml:print-string-xml (package-name package) stream) (write-string "::" stream)) (t (write-string "#:" stream))) (if (char= (char name (1- (length name))) #\|) (write-string name stream :start (position #\| name)) (write-string name stream :start (1+ (or (position #\: name :from-end t) -1))))))
The text was updated successfully, but these errors were encountered:
Package prefix needed to deserialize the symbol propertly.
Sorry, something went wrong.
It is hard to predict which package will be current when you'll restore the data. Prevalence's format is not designed to be readable by humans.
No branches or pull requests
The symbol package prefix can get really verbose at times, it'd be nice to have an option to omit it.
For instance
The text was updated successfully, but these errors were encountered: