[Agda] help with math symbols
Dominique Devriese
dominique.devriese at gmail.com
Mon Jul 30 13:47:42 CEST 2012
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