reveal

lassemaatta 2025-09-09T08:29:03.748179Z

anyone else getting exceptions regarding the middleware with 1.3.308?

lassemaatta 2025-09-09T08:29:12.047039Z

Error loading vlaaad.reveal.nrepl: Syntax error macroexpanding at (vlaaad/reveal/output_panel.clj:1:1).
{:clojure.main/message
 "Syntax error compiling var at (/tmp/form-init14607699422200755286.clj:1:9834).\nUnable to resolve var: vlaaad.reveal.nrepl/middleware in this context\n",
 :clojure.main/triage
 {:clojure.error/phase :compile-syntax-check,
  :clojure.error/line 1,
  :clojure.error/column 9834,
  :clojure.error/source "form-init14607699422200755286.clj",
  :clojure.error/symbol var,
  :clojure.error/path "/tmp/form-init14607699422200755286.clj",
  :clojure.error/class java.lang.RuntimeException,
  :clojure.error/cause
  "Unable to resolve var: vlaaad.reveal.nrepl/middleware in this context"},
 :clojure.main/trace
 {:via
  [{:type clojure.lang.Compiler$CompilerException,
    :message
    "Syntax error compiling var at (/tmp/form-init14607699422200755286.clj:1:9834).",
    :data
    {:clojure.error/phase :compile-syntax-check,
     :clojure.error/line 1,
     :clojure.error/column 9834,
     :clojure.error/source "/tmp/form-init14607699422200755286.clj",
     :clojure.error/symbol var},
    :at [clojure.lang.Compiler analyzeSeq "Compiler.java" 7638]}
   {:type java.lang.RuntimeException,
    :message
    "Unable to resolve var: vlaaad.reveal.nrepl/middleware in this context",
    :at [clojure.lang.Util runtimeException "Util.java" 221]}],
  :trace
  [[clojure.lang.Util runtimeException "Util.java" 221]
   [clojure.lang.Compiler$TheVarExpr$Parser parse "Compiler.java" 713]
   [clojure.lang.Compiler analyzeSeq "Compiler.java" 7630]
   [clojure.lang.Compiler analyze "Compiler.java" 7321]
   [clojure.lang.Compiler analyze "Compiler.java" 7277]
   [clojure.lang.Compiler$InvokeExpr parse "Compiler.java" 4371]
   [clojure.lang.Compiler analyzeSeq "Compiler.java" 7632]
   [clojure.lang.Compiler analyze "Compiler.java" 7321]
   [clojure.lang.Compiler analyze "Compiler.java" 7277]
   [clojure.lang.Compiler$InvokeExpr parse "Compiler.java" 4371]
   [clojure.lang.Compiler analyzeSeq "Compiler.java" 7632]
   [clojure.lang.Compiler analyze "Compiler.java" 7321]
   [clojure.lang.Compiler access$200 "Compiler.java" 43]
   [clojure.lang.Compiler$LetExpr$Parser parse "Compiler.java" 6908]
   [clojure.lang.Compiler analyzeSeq "Compiler.java" 7630]
   [clojure.lang.Compiler analyze "Compiler.java" 7321]
   [clojure.lang.Compiler analyze "Compiler.java" 7277]
   [clojure.lang.Compiler$BodyExpr$Parser parse "Compiler.java" 6644]
   [clojure.lang.Compiler$FnMethod parse "Compiler.java" 5983]
   [clojure.lang.Compiler$FnExpr parse "Compiler.java" 4546]
   [clojure.lang.Compiler analyzeSeq "Compiler.java" 7628]
   [clojure.lang.Compiler analyze "Compiler.java" 7321]
   [clojure.lang.Compiler eval "Compiler.java" 7697]
   [clojure.lang.Compiler eval "Compiler.java" 7690]
   [clojure.lang.Compiler eval "Compiler.java" 7690]
   [clojure.lang.Compiler load "Compiler.java" 8165]
   [clojure.lang.Compiler loadFile "Compiler.java" 8103]
   [clojure.main$load_script invokeStatic "main.clj" 476]
   [clojure.main$init_opt invokeStatic "main.clj" 478]
   [clojure.main$init_opt invoke "main.clj" 478]
   [clojure.main$initialize invokeStatic "main.clj" 509]
   [clojure.main$null_opt invokeStatic "main.clj" 543]
   [clojure.main$null_opt invoke "main.clj" 540]
   [clojure.main$main invokeStatic "main.clj" 665]
   [clojure.main$main doInvoke "main.clj" 617]
   [clojure.lang.RestFn applyTo "RestFn.java" 140]
   [clojure.lang.Var applyTo "Var.java" 707]
   [clojure.main main "main.java" 40]],
  :cause
  "Unable to resolve var: vlaaad.reveal.nrepl/middleware in this context",
  :phase :compile-syntax-check}}

Syntax error compiling var at (/tmp/form-init14607699422200755286.clj:1:9834).
Unable to resolve var: vlaaad.reveal.nrepl/middleware in this context

lassemaatta 2025-09-09T08:29:36.994169Z

I have a leiningen profile for reveal;

:root-reveal    {:dependencies [[vlaaad/reveal "1.3.296"]]
                  :repl-options {:nrepl-middleware [vlaaad.reveal.nrepl/middleware]}
                  :jvm-opts     ["-Dvlaaad.reveal.prefs={:font-size,24}"]}

lassemaatta 2025-09-09T08:29:43.574809Z

1.3.296 works fine

lassemaatta 2025-09-09T08:41:09.451339Z

I checked the diffs and even poked inside the .jar but everything looks fine 🤷

lassemaatta 2025-09-09T14:16:43.629649Z

if you have any tips on how to debug this with leiningen, I'll gladly help. I have a feeling there's some exception thrown somewhere, but it's not included in the stack trace shown. I'll check tomorrow if I can figure out what's going on.