CL is lexically scoped.  I think emacs is dynamicly scoped.  I think emacs
lisp doesn't have real macros either.  Lastly, emacs lisp has notions of
buffer local variables and keyboard mappings that are not completely clear
to me.  In short (even though I learned lisp on InterLisp) I am lost enough
with emacs lisp.

On the other hand, emacs lisp has a good IDE (emacs) and a good debugger.
 (I know about slime.)  I've also discovered that you can use emacs lisp
(along with the compiler) independently of emacs the editor pretty easily.

Now, back to your question:

Command=#("fn:gg" 3 5 (fontified t))
To save the buffer, use M-x gnu-apl-save-function (C-c C-c)
Command="si"
Command="def"
Command=#("gg" 0 2 (fontified t))
Command=""
Command="APL_NATIVE_END_TAG"
Data:("error" "DOMAIN ERROR" "" ""):End-Data
progn: Unexpected error:




On Fri, May 9, 2014 at 7:30 AM, Elias Mårtenson <loke...@gmail.com> wrote:

> Emacs Lisp has lots of similarities to Common Lisp, so you should be quite
> comfortable with it I think.
>
> Could you add a similar call to *message* that logs the content of the
> variable "command" in the function "gnu-apl--send-network-command"
> (gnu-apl-network.el, like 98). Inserting the following as the first line in
> the function should do the trick:
>
>     (message "Command=%S" command)
>
> Regards,
> Elias
>
>
> On 9 May 2014 20:27, Blake McBride <blake1...@gmail.com> wrote:
>
>> Data:("error" "DOMAIN ERROR" "" ""):End-Data
>>
>> Note:  although I don't know emacs lisp well, CL is one of my favorite
>> languages
>>
>>
>> On Fri, May 9, 2014 at 7:03 AM, Elias Mårtenson <loke...@gmail.com>wrote:
>>
>>> OK, I'm confused, That should not happen.
>>>
>>> Could you change the code that displays the error (line 102 in
>>> gnu-apl-editor.el) to ad some logging?
>>>
>>> This line contains the following form, followed by a few extra
>>> end-parentheses:
>>>
>>>     (error "Unexpected error: " (second return-data))
>>>
>>> Change this expression to:
>>>
>>>     (progn (message "Data:%S:End-Data" return-data) (error "Unexpected
>>> error: " (second return-data)))
>>>
>>> In other word, surround the expression with (progn ...) and add a call
>>> to the function message.
>>>
>>> Then, reproduce the error so you get the "unexpected error" message,
>>> switch to the buffer **Messages** and send me the output of the
>>> command. I.e, the stuff that begins with "Data" and ends with "End-Data"
>>>
>>> Regards,
>>> Elias
>>>
>>>
>>> On 9 May 2014 19:54, Blake McBride <blake1...@gmail.com> wrote:
>>>
>>>> I just did a make clean, followed by a make under native.  Also
>>>> verified that emacs is loading the one I just built.  Same errors.
>>>>
>>>> Thanks.
>>>>
>>>> Blake
>>>>
>>>>
>>>>
>>>> On Fri, May 9, 2014 at 6:48 AM, Elias Mårtenson <loke...@gmail.com>wrote:
>>>>
>>>>> Right, but did you compile the module in the "native" directory and
>>>>> point your Emacs to use it?
>>>>>
>>>>>
>>>>> On 9 May 2014 19:44, Blake McBride <blake1...@gmail.com> wrote:
>>>>>
>>>>>> $ git pull
>>>>>> Already up-to-date.
>>>>>> $
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, May 9, 2014 at 6:32 AM, Elias Mårtenson <loke...@gmail.com>wrote:
>>>>>>
>>>>>>> Hmm... I think I have an idea what's going on.
>>>>>>>
>>>>>>> Can you try with the latest version of gnu-apl-mode? That means both
>>>>>>> the Elisp code as well as the name module.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Elias
>>>>>>>
>>>>>>>
>>>>>>> On 9 May 2014 19:21, Blake McBride <blake1...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Dear Elias,
>>>>>>>>
>>>>>>>> Emacs version 24.3.1.
>>>>>>>>
>>>>>>>> I always have to move the cursor or I get the other error.  So,
>>>>>>>> after I move the cursor and attempt to save, I get the second error:
>>>>>>>>
>>>>>>>> Unexpected error:
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> Blake
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, May 9, 2014 at 12:14 AM, Elias Mårtenson <loke...@gmail.com
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>> Yes, I've been told that this happens. I just can't seem to
>>>>>>>>> reproduce it though. Can you confirm that it doesn't happen if you 
>>>>>>>>> move the
>>>>>>>>> cursor prior to pressing C-c C-c?
>>>>>>>>>
>>>>>>>>> What version of Emacs are you using?
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Elias
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 9 May 2014 11:59, Blake McBride <blake1...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> From within emacs mode I do:
>>>>>>>>>>
>>>>>>>>>> ∇xx
>>>>>>>>>>
>>>>>>>>>> and then save without adding any lines, emacs gives:
>>>>>>>>>>
>>>>>>>>>> Unexpected error:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> Blake
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to