diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2002-04-09 18:55:13 +0000 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2002-04-09 18:55:13 +0000 |
commit | 18f9934c8ae5605913f2707d12fe1ee80cfa4127 (patch) | |
tree | 3f17f3355d37d90de7fc4657cfaddf1e163d6362 /lisp/progmodes/ada-stmt.el | |
parent | 4884c50b604797005e04c3317e79286314c3fa2e (diff) | |
download | emacs-18f9934c8ae5605913f2707d12fe1ee80cfa4127.tar.gz |
Menu changed from Statements to Templates.
(ada-func-or-proc-name): Get real subprogram name, after change in ada-mode.el.
Diffstat (limited to 'lisp/progmodes/ada-stmt.el')
-rw-r--r-- | lisp/progmodes/ada-stmt.el | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/lisp/progmodes/ada-stmt.el b/lisp/progmodes/ada-stmt.el index 3f0ce0771a5..95169476095 100644 --- a/lisp/progmodes/ada-stmt.el +++ b/lisp/progmodes/ada-stmt.el @@ -1,9 +1,9 @@ ;;; ada-stmt.el --- an extension to Ada mode for inserting statement templates -;; Copyright(C) 1987, 1993, 1994, 1996, 1997, 1998, 1999 +;; Copyright(C) 1987, 93, 94, 96, 97, 98, 99, 2000 ;; Free Software Foundation, Inc. -;; Ada Core Technologies's version: $Revision: 1.9 $ +;; Ada Core Technologies's version: $Revision: 1.21 $ ;; This file is part of GNU Emacs. @@ -13,11 +13,8 @@ ;; Rolf Ebert's version: 2.26 ;;; Commentary: - -;; -;; put the following statement in your .emacs: -;; (require 'ada-stmt) -;; +;; This file is now automatically loaded from ada-mode.el, and creates a submenu +;; in Ada/ on the menu bar. ;;; History: @@ -113,14 +110,14 @@ ["When" ada-when t]))) (if ada-xemacs (funcall (symbol-function 'add-submenu) - '("Ada") (append (list "Statements" + '("Ada") (append (list "Templates" :included '(string= mode-name "Ada")) menu)) - (define-key-after (lookup-key ada-mode-map [menu-bar Ada]) [Statements] + (define-key-after (lookup-key ada-mode-map [menu-bar Ada]) [Templates] (list 'menu-item - "Statements" - (easy-menu-create-menu "Statements" menu) + "Templates" + (easy-menu-create-menu "Templates" menu) :visible '(string= mode-name "Ada")) t)))) @@ -132,7 +129,7 @@ (save-excursion (let ((case-fold-search t)) (if (re-search-backward ada-procedure-start-regexp nil t) - (buffer-substring (match-beginning 2) (match-end 2)) + (buffer-substring (match-beginning 3) (match-end 3)) "NAME?")))) (defvar ada-template-map @@ -236,7 +233,7 @@ Indent for the first line of code." (define-skeleton ada-exit "Insert an exit statement, prompting for loop name and condition." "[name of loop to exit]: " - "exit " str & ?\ (ada-exit-1) | -1 ?\;) + "exit " str & ?\ (ada-exit-1) | -1 ?\;) ;;;###autoload (defun ada-header () @@ -532,7 +529,6 @@ Invoke right after `ada-function-spec' or `ada-procedure-spec'." "[accept name]: " > "accept " str (ada-get-param) -;;; " (" ("[parameter_specification]: " str "; ") -2 ")" " do" \n > _ \n < "end " str ";" ) @@ -566,7 +562,6 @@ Invoke right after `ada-function-spec' or `ada-procedure-spec'." > "terminate;") -;; ---- (defun ada-adjust-case-skeleton () "Adjust the case of the text inserted by a skeleton." (save-excursion |