[Agda] help with math symbols

Dominique Devriese dominique.devriese at gmail.com
Mon Jul 30 13:56:30 CEST 2012


Oh, and while you're at it: what output do you get if you run the command

  bash -c "agda-mode locate"

?

Thanks
Dominique

2012/7/30 Dominique Devriese <dominique.devriese at gmail.com>:
> Serge,
>
> What output do you get if you run the command "agda-mode locate" in a
> shell (outside of emacs)?
>
> Thanks
> Dominique
>
> 2012/7/30 Serge D. Mechveliani <mechvel at botik.ru>:
>> (1) With empty  ~/.emacs,  emacs  loads without error.
>>
>> But according to README of Agda-2.3.0.1, I set  ~/.emacs  as
>>
>> (load-file (let ((coding-system-for-read 'utf-8))
>>                 (shell-command-to-string "agda-mode locate")))
>>
>> And now, emacs loads with a certain error:
>>                                            > emacs --debug-init
>> reports
>> ---------------------------------------------------------------------
>> Debugger entered--Lisp error: (file-error "Cannot open load file"
>> "/home/mechvel/haskell/agda/lib-0.6/src/Data/stdin:  is not a tty
>> /home/mechvel/.cabal/share/Agda-2.3.0.1/emacs-mode/agda2.el")
>>   load("/home/mechvel/haskell/agda/lib-0.6/src/Data/stdin: is not a tty
>> \n/home/mechvel/.cabal/share/Agda-2.3.0.1/emacs-mode/agda2.el" nil nil t)
>>   load-file("stdin: is not a tty
>> \n/home/mechvel/.cabal/share/Agda-2.3.0.1/emacs-mode/agda2.el")
>>   eval-buffer(#<buffer  *load*> nil "/home/mechvel/.emacs" nil t)  ;
>> Reading at buffer position 114
>>  load-with-code-conversion("/home/mechvel/.emacs" "/home/mechvel/.emacs" t t)
>>  load("~/.emacs" t t)
>>  #[nil "
>> ---------------------------------------------------------------------
>>
>> a) The directory  ~/haskell/agda/lib-0.6/src/Data/
>>                                                    (~ = /home/mechvel)
>>    contains many files but does not contain  stdin.
>>
>> b) ~/.cabal/share/Agda-2.3.0.1/emacs-mode/agda2.el    does exist.
>> c) The  putStrLn "Hello!"  program complies and runs correctly.
>>
>> d) With this,  emacs  still shows correctly specific math symbols
>>    in the  .adga  files,
>> but I cannot correctly _input_ these math symbols. For example,
>> my program
>>           open import Nat
>>           ...
>>           f : \bn
>>           f = zero
>> does not compile, the compiler takes  \bn  as lambda.
>>
>> Please, how to fix the setting?
>>
>>
>> (3) http://wiki.portal.chalmers.se/agda/pmwiki.php?n=Docs.UnicodeInput
>> writes
>> --------------------------------------------------
>> How can I write Unicode characters using Emacs?
>> The Agda Emacs mode turns on a special input method [..]
>> This input method is highly customisable
>>
>> (via   M-x customize-group agda-input  ).
>>
>> By default you can insert a number of symbols by typing their
>> TeX/LaTeX names. For instance, if you type \forall then Б┬─ gets inserted
>> Some characters have key bindings which have not been taken from LaTeX
>> (typing \bn results in Б└∙ being inserted, for instance)
>> [..]
>> --------------------------------------------------
>>
>> The error of (1) still keeps emacs working, with many respects.
>> So, I tried in  emacs,  in the menu dialogue:
>>
>>   >  Alt-x
>>   e> M-x
>>   >  customize group
>>   e> Customize group (default emacs):
>>   >  agda-input
>>   e> Customize group (default emacs): agda-input  no match
>>
>> -- it somehow fails to customize.
>>
>> Thank you in advance for advice,
>>
>> ------
>> Sergei
>> mechvel at botik.ru
>> _______________________________________________
>> Agda mailing list
>> Agda at lists.chalmers.se
>> https://lists.chalmers.se/mailman/listinfo/agda


More information about the Agda mailing list