Thank you for your help Alex & pd.

I will use fill, it's simple.

-------- Original Message --------
On 14 Jan 2018 7:51 am, PositronPro wrote:

> Hi, all
>
> I want the below code to return
> 2nd & 1st list element from the argument provided to the describe-path 
> function but it returns NIL in their place.
>
> (de describe-path (Path)
> '(1st text `(cadr Path) 2nd text `(car Path) 3rd text.) )
>
> #run the function
> (describe-path '(first second third))
> -> 1st text NIL 2nd text NIL 3rd text
> #output has NIL?
>
> But below code works fine
> (setq newList '(1st 2nd 3rd))
> '(some text `(car newList) more text `(cadr newList) end text)
> -> some text 1st more text 2nd end text
>
> The describe-path function is a rough translation of the code below
>
> (defun describe-path (path) `(there is a ,(second path) going ,(first path) 
> from here -))
>
> (describe-path '(west door garden))
> ==> (there is a door going west from here -)
>
> http://www.lisperati.com/casting-spels-emacs/html/casting-spels-emacs-16.html
>
> Some help will be appreciated.
> Thanks in advance.

Reply via email to