1 GNU Emacs Ada mode NEWS -- history of user-visible changes.
3 Copyright (C) 2014 Free Software Foundation, Inc.
4 See the end of the file for license conditions.
6 Please send Emacs Ada mode bug reports to bug-gnu-emacs@gnu.org, with
7 'ada-mode' in the subject. If possible, use M-x report-emacs-bug.
13 ** add ada-find-file that prompts for a file from the current project,
16 ** fix bug that prevented
17 Y : Boolean := Boolean'(if True then False);
19 ** add ada-create-select-default-prj, to simplify working with small
22 ** Handle deleting whitespace between words, inserting whitespace in
23 the middle of a word properly.
25 ** Change ada-case-adjust to capitalize words in comments and strings
26 by default; C-u adjusts case as if code.
28 ** allow 'raise' in expressions for GNAT GPL 2014 aspects
30 ** move all except keyword face highighting to grammar; much more
31 accurate, easier to maintain, simpler, faster.
33 ** delete gnatinspect support; gpr_query is better
40 ** improve syntax highlighting of names after 'of', 'new', 'renames'
42 ** fix ada-format-paramlist to handle 'aliased' keyword (new in Ada
43 2012), and 'not null' without 'access'.
45 ** fix ada-find-other-file in separate bodies; now navigates to the
48 ** restore ada-indent-newline-indent for [return]
53 ** add C-c <, C-c >; goto-declaration-start, -end
55 ** improve parsing speed significantly
60 ** support expression functions
62 ** beginning-of-defun-function, end-of-defun-function are now set. A
63 "defun" is a generic, package, protected, subprogram, or task spec
66 ** C-c C-s is now bound to ada-goto-previous-pos, which goes to the
67 first position in ada-goto-pos-ring. Most navigation functions set
68 ada-goto-pos-ring. This allows easy navigation back to the start of
69 a cross-reference chain.
71 ** xref tool error handlers no longer show the xref tool buffer; the
72 new Ada menu item 'show xref tool buffer' can be used instead.
74 ** The parser supports more deeply nested case statements.
79 ** more GNAT error message auto-fixes
81 ** support aspects on subprogram declarations; format same as SPARK examples.
83 ** fix bug in ada-syntax-propertize that caused query-replace to screw up
85 ** inhibit reparse due to case adjust; case adjust entire buffer is
88 ** Non-ASCII characters supported in Ada mode buffers, including GNAT
94 ** fix another packaging bug; forgot to add files to ELPA git!
99 ** require wisi-1.0.2, to fix packaging bug
101 ** gnat-find now called with -a to include read-only .ali files in the results.
106 ** Emacs 24.2 supported, via cl-lib in Gnu ELPA
108 ** Better handling of aspects.
110 ** 'record' is aligned with 'type' in derived types
112 ** Several minor indentation bugs have been fixed.
114 ** Added "2.2 Upgrading from previous versions" to the user guide.
116 ** ada-align now properly handles subprograms with the opening paren
117 on the same line as the preceding code and code on the same line as
120 function Foo (Param_1 : Integer;
121 Param_2 : Integer) return Integer;
123 ** When no project file is selected, the default variables are
124 consistently used instead. Previously, the default variables were
125 only used when parsing a project file.
127 ** info files are properly visible in main info menu
129 ** 'C-c ;' used to run `comment-dim', which is bound to 'M-;' in the
130 global keymap. 'C-c ;' now gives an error with a message saying
136 First public release, via ELPA
141 ** first release in ELPA
143 ** Previous version was 4.00, in Emacs core. 5.0.1 is a complete
144 rewrite, using a generalized LALR parser that caches syntactic
145 information in text properties.