The Wayback Machine - https://web.archive.org/web/20200707175852/https://github.com/topics/common-lisp
Skip to content
#

common-lisp

Here are 1,027 public repositories matching this topic...

vindarel
vindarel commented Sep 30, 2019

messages, buffer-history-tree and [command, variable]-inspect produce an html view, which is pretty bare bones. We could spice them up, make them pretty, probably reactive (sort columns in messages,…) and with more links.

The more we add introspection information into the help, the better.

skills required: html, css and JS, all through Lisp; lisp to enhance the help.

Risto-Stevcev
Risto-Stevcev commented Aug 9, 2019

Ran into the same issue as #280 with how exactly to use the download.force=t option.

$ ros install clasp
Skip downloading https://github.com/gos-k/externals-clasp/archive/8ad13ba592230f13d11c13b2b0498844ca7083ef.tar.gz
specify download.force=t to download it again.

I tried variations with and without dashes before and after the install subcommand, like `ros install download.force

sp3ctum
sp3ctum commented Sep 12, 2018

Hello, I'm getting back to clojure after a while. I am using spacemacs and updated to the current stable cider. However, when I open up a clojure file and do special-lispy-eval, I get this error:

[nREPL] Starting server via /home/mvilpas/bin/lein update-in :dependencies conj \[com.cemerick/pomegranate\ \"0.4.0\"\] -- update-in :dependencies conj \[org.tcrawley/dynapath\ \"0.2.5\"\] -- up
heegaiximephoomeeghahyaiseekh
heegaiximephoomeeghahyaiseekh commented Oct 12, 2018
(defvar *x* nil)
(handler-bind ((error (lambda (exn) (throw 'x :caught!))))
   (setf *x* (catch 'x (car 'x))))

That should swallow the error caused by (car 'x) and assign :caught! to *x*. In JSCL, you can't throw from the handler-bind handler to the catch because the stack unwinds to outside of the catch before the lambda is called.

In Common Lisp, the handler-bind lambd

vibs29
vibs29 commented Jul 20, 2015
Hunchentoot is meant to hide error details from web users unless
*show-lisp-errors-p* is overridden to true. But it doesn't always
hide them.

Here is how hunchentoot renders errors:

a) if there's an error template html file use it, otherwise
b) cook up a message whose level of detail depends on *show-lisp-errors-p*
   and *show-lisp-backtraces-p*

As distributed, hunchentoot contains a 500
Devon7
Devon7 commented Mar 19, 2020
--- ccl/doc/manual/debugging.ccldoc
+++ #<buffer debugging.ccldoc>
@@ -303,7 +303,7 @@
 	    ")
          (item "{param form}" ccldoc::=> "
 	      A form to execute before, after, or around the advised
-	      function. The form can refer to the variable arglist
+	      function. The form can refer to the variable {code arglist}
 	      that is bound to the arguments with which the a
phoe
phoe commented Jan 16, 2020

The default emacs tutorial is confusing, since it refers to keybindings that are modified (for example, M-x being bound to execute-extended-command). One newcomer to Lisp has fallen in that hole today.

I suggest replacing the whole tutorial file with something that in the very least is not confusing to newcomers (e.g. an empty file, or a file linking to #lisp and #clschool on Freenode o

appleby
appleby commented Jan 26, 2020

It looks like the upcoming sbcl 2.0.1 release includes changes to move certain symbols out of cl:*features* and into sb-impl:+internal-features+ [[1]]. IIUC, any "non-public" features will continue to work (for now), but issue a warning [[2]].

I haven't tested it, but it looks like we use at least one such soon-to-be-deprecated feature, namely avx2. We should figure out what to do about

Improve this page

Add a description, image, and links to the common-lisp topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the common-lisp topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.