En Lisp, el ´
-símbolo será citar el resto de la expresión. Esto significa que el valor será la expresión exactamente como está escrito, las llamadas a funciones no se evalúan, las variables no se reemplazan por su valor, etc.
La forma más directa es usar la función list
que crea una lista de elementos, después de evaluar sus argumentos, por ejemplo:
(completing-read "input: " (list "1" "2" my-defvar))
por supuesto, también se puede utilizar la sintaxis backquote, como se sugiere en otra respuesta. Esto le permite citar una expresión compleja, pero fin de la cita (es decir, evaluar) partes de ella. Sin embargo, en este caso simple, no creo que sea la herramienta adecuada para el trabajo.
Gracias. Funciona. – coordinate