Noam Postavsky writes: > "Basil L. Contovounesios" writes: > >> @@ -685,7 +685,7 @@ json-readtable-dispatch >> (push (list c 'json-read-number) table)) >> (pcase-dolist (`(,c . ,rest) table) >> (push `((eq ,char ,c) (,@rest)) res)) >> - `(cond ,@res (t (signal 'json-readtable-error ,char))))) >> + `(cond ,@res (t (signal 'json-readtable-error ,(list char)))))) > > Actually, shouldn't this be (list ,char)? > > Otherwise, I get this warning when compiling: > > In end of data: > ../../lisp/json.el:766:1:Warning: the function ‘char’ is not known to be > defined. Right you are; thanks for catching this embarrassing macro mistake. I attach an updated patch including your fix and the bug number. Thanks again, -- Basil