[comp.emacs] Ada-mode of GNUemacs.

kato@gama.is.tsukuba.junet (Kazuhiko Kato) (07/25/87)

I'm finding a GNUemacs mode package for the Ada language. Do someone
has any information about this?

				Kazuhiko KATO
				Doctral program of engineering
				University of Tsukuba

				E-mail Address:
				    kato%is.tsukuba.junet%japan@relay.cs.net
				Postal Address:
  				    Masuda Laboratory
				    Institute of Information Sciences
				    and Electronics
				    University of Tsukuba
				    Sakura-Mura, Niihari-Gun, Ibaraki 305
				    JAPAN
				Telephone:
				    0298-53estest

kato@gama.is.tsukuba.junet (Kazuhiko Kato) (08/04/87)

Dear Net-people:

A few days ago, I posted an article which asked for ada-mode package
for GNUemacs to comp.emacs, fj.lang.misc and fj.wanted (fj is a local
news group distributed only in Japan). Fortunately, I have received
several mails including ada-mode packages from U.S.A. and Japan. By
those mails, I have known that two Ada-mode packages exist. One was
made by Herbert A. Miller (hmiller@eddie.MIT.EDU) and another by
Steven Litvintchouk (MITRE Corp.) (sdl@mitre-bedford.arpa).

Former is made by hacking up Modula2 mode, and compilation commands
are set up for the VERDIX compiler under UNIX. Its developping history
is as below.

; Ada editing support package
; Author Mick Jordan for Modula-2
; amended Peter Robinson
; ported to GNU Michael Schmidt
; From: "Michael Schmidt" <michael@pbinfo.UUCP>
; Modified by Tom Perrine <Perrin@LOGICON.ARPA> (TEP)
; analogue for Ada by Herb Miller <hmiller@eddie.mit.edu>
; Ada version modified by Jim Thomas <JNTCS@UNO.BITNET>

The main feature of it is template-based editing. For example, if user
type "\C-cp" then a procedure name and arguments are asked, and a
skelton of the procedure is inserted to an editor buffer.

The latter is like c-mode or lisp-mode of GNUemacs. The author writes
its feature as bellow.

;   o	Automatically performs indentation while editing Ada code.
; 
;   o	GNU Emacs comment-handling functions (e.g. M-;) can be
;       used to edit Ada comments; auto-fill-mode supplies the
;       double hyphen comment starter on each new line.
; 
;   o   Integrated with functions for Ada construct templates

The third feature is now underdevelopped. I don't know whether it is in
public domain or not. (The author of it directly sent it to me.)

Thank all net-people who responded to my article.

				Kazuhiko KATO
				Doctral program of engineering
				University of Tsukuba

				E-mail Address:
				    kato%is.tsukuba.junet%japan@relay.cs.net
				Postal Address:
  				    Masuda Laboratory
				    Institute of Information Sciences
				    and Electronics
				    University of Tsukuba
				    Sakura-Mura, Niihari-Gun, Ibaraki 305
				    JAPAN
				Telephone:
				    0298-53-5163