Re: [Algol68-user] Algol 68 Emacs mode
Implementations for the Revised Report language
Brought to you by:
algol68g,
nevillednz
From: Neville D. <Nev...@sg...> - 2011-03-06 01:56:07
|
Hi Jose, Sorry to trouble you... I tried to test drive the emacs .el code, but sadly I am not regular emacs user and encountered some problems: None the less I pirated what I could of php's .el files so: /usr/share/emacs/site-lisp/site-start.d/php-mode-init.el (219 bytes) gave: /usr/share/emacs/site-lisp/site-start.d/algol68-mode-init.el (238 bytes) ------ 8>< - - - - snip-here - - - - - - - - - - - - - - - - - - - - ;; Use algol68-mode for .a68, .8 and .algol68 files (autoload 'algol68-mode "algol68-mode" "Major mode for editing ALGOL68` code." t) (add-to-list 'auto-mode-alist '("\\.a68\\'\\|\\.8\\'\\|\\.algol68\\'" . algol68-mode)) ------ 8>< - - - - snip-here - - - - - - - - - - - - - - - - - - - - Then I go into emacs and run "M-x byte-compile-file" on both algol68-mode-init.el AND algol68-mode.el (aka a68-mode.el) Here is the compile error I got: ------ 8>< - - - - snip-here - - - - - - - - - - - - - - - - - - - - -uu-:---F1 algol68-mode.el (Emacs-Lisp)--L1--Top------------------------------- Compiling file /usr/share/emacs/site-lisp/algol68-mode.el at Sun Mar 6 11:38:10 2011 ** reference to free variable font-lock-variable-name-face ** The function `syntax-ppss' is not known to be defined. ------ 8>< - - - - snip-here - - - - - - - - - - - - - - - - - - - - But I end up with: -rw-r--r-- 1 root root 7724 Mar 6 11:35 /usr/share/emacs/site-lisp/algol68-mode.el -rw-r--r-- 1 root root 4469 Mar 6 11:36 /usr/share/emacs/site-lisp/algol68-mode.elc -rw-r--r-- 1 root root 13267 May 25 2008 /usr/share/emacs/site-lisp/php-mode.elc -rw-r--r-- 1 root root 231 Mar 6 11:37 /usr/share/emacs/site-lisp/site-start.d/algol68-mode-init.el -rw-r--r-- 1 root root 819 Mar 6 11:38 /usr/share/emacs/site-lisp/site-start.d/algol68-mode-init.elc -rw-r--r-- 1 root root 219 May 25 2008 /usr/share/emacs/site-lisp/site-start.d/php-mode-init.el OK... so now I try it: ------ 8>< - - - - snip-here - - - - - - - - - - - - - - - - - - - - $ emacs --no-windows hw.a68 File Edit Options Buffers Tools Help BEGIN printf($"Hello, world!"l$) END -uu-:---F1 hw.a68 (Fundamental)--L1--All----------------------- File mode specification error: (void-variable font-lock-variable-name-face) ------ 8>< - - - - snip-here - - - - - - - - - - - - - - - - - - - - Can you give this poor emacs/el illiterate soul some hints? Cheers Neville ps. GNU Emacs 21.4.1 (i686-redhat-linux-gnu, X toolkit, Xaw3d scroll bars) of 2008-05-25 on builder16.centos.org On Thu, 2011-03-03 at 22:14 +0100, Jose E. Marchesi wrote: > Hi all. > > I am writing an Emacs mode for editing Algol 68 programs. You can get > it in http://www.jemarch.net/a68-mode.html > > It is by no means complete, but it already supports basic syntax > highlighting and context-sensitive indentation. I am improving the mode > as I use it. > > Contributions are welcome :) > > Cheers, -- Neville Dempsey <Nev...@sg...> |