[Agda] help with math symbols

Serge D. Mechveliani mechvel at botik.ru
Wed Aug 8 14:47:05 CEST 2012


On Wed, Aug 08, 2012 at 10:36:04AM +0200, Nils Anders Danielsson wrote:
> On 2012-08-04 10:17, Serge D. Mechveliani wrote:
>> Guillaume Brunerie <guillaume.brunerie at gmail.com> asks
>> (on 03 Aug 2012)
>>
>>> And what's the output of
>>>
>>> sh -c "agda-mode locate"
>>
>>
>> The same:
>> /home/mechvel/.cabal/share/Agda-2.3.0.1/emacs-mode/agda2.el
>>
>> -- without Newline in the end.
>
> Interesting. Can you please run the following commands in Emacs (for
> instance by using M-:) and post the output here?
>
> (shell-command-to-string "echo $SHELL")
> (shell-command-to-string "echo $Agda_datadir")
> (shell-command-to-string "which agda-mode")


People,
thanks for your help attempts with the  emacs mode  for Agda.
My problem with it was that in

 (load-file (let ((coding-system-for-read 'utf-8))
                        (shell-command-to-string "agda-mode locate")))

in  .emacs,  the call  (shell-command-to-string "agda-mode locate")
evaluated to the path 
            /home/mechvel/stdin
instead of  /home/mechvel/.cabal/share/Agda-2.3.0.1/emacs-mode/agda2.el

and, I think, in that the Agda people are distant from my computer.

Now, our Unix specialist  traced the system calls from running  emacs,
looked into my settings, and has done the following improvements.

(1) Removed the line of  `mesg y'  from  ~/.cshrc
    (I work under  tcshell).
    I do not know the meaning of this command. It was used to support 
    the `talk' facility, which is obfuscated now.

(2) Put the line   `setenv SHELL /bin/sh'
    to  ~/.login

And now,  (shell-command-to-string "agda-mode locate")  evaluates to
the needed path when  emacs  starts.

He said that each (1) or (2) fixes the problem.
He said something of this sort:
a) when  emacs  was run, the command  `mesg y'  was re-applied, and
   this has reset some path to  /home/mechvel/stdin.
b) when an user of  tcshell  sets  emacs mode for Agda,  one needs to 
   think of the effect of the command  `mesg y'  in  ~/.cshrc.

Regards,

------
Sergei




More information about the Agda mailing list