]> code.delx.au - gnu-emacs-elpa/blob - packages/ada-mode/NEWS
Merge commit 'b56ef781d5a712fd06378f78eb9551ab9269bb2e'
[gnu-emacs-elpa] / packages / ada-mode / NEWS
1 GNU Emacs Ada mode NEWS -- history of user-visible changes.
2
3 Copyright (C) 2014 Free Software Foundation, Inc.
4 See the end of the file for license conditions.
5
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.
8
9 \f
10 * Ada mode 5.1.8
11 10 Apr 2015
12
13 ** requires OpenToken 6.0
14
15 ** ada-align handle identifiers that start with Ada keywords
16
17 ** functions for ada-case-identifier now take three args: start, end,
18 force-case
19
20 ** parsing is not required by find-other-file if the current buffer is
21 larger than wisi-size-threshold
22
23 ** fix misc bugs
24
25 * Ada mode 5.1.7
26 18 Nov 2014
27
28 ** add ada-find-file that prompts for a file from the current project,
29 with completion.
30
31 ** fix bug that prevented
32 Y : Boolean := Boolean'(if True then False);
33
34 ** add ada-create-select-default-prj, to simplify working with small
35 projects
36
37 ** Handle deleting whitespace between words, inserting whitespace in
38 the middle of a word properly.
39
40 ** Change ada-case-adjust to capitalize words in comments and strings
41 by default; C-u adjusts case as if code.
42
43 ** allow 'raise' in expressions for GNAT GPL 2014 aspects
44
45 ** move all except keyword face highighting to grammar; much more
46 accurate, easier to maintain, simpler, faster.
47
48 ** delete gnatinspect support; gpr_query is better
49
50 ** misc bug fixes
51
52 * Ada mode 5.1.6
53 28 Sep 2014
54
55 ** improve syntax highlighting of names after 'of', 'new', 'renames'
56
57 ** fix ada-format-paramlist to handle 'aliased' keyword (new in Ada
58 2012), and 'not null' without 'access'.
59
60 ** fix ada-find-other-file in separate bodies; now navigates to the
61 spec.
62
63 ** restore ada-indent-newline-indent for [return]
64
65 * Ada mode 5.1.5
66 12 Jul 2014
67
68 ** add C-c <, C-c >; goto-declaration-start, -end
69
70 ** improve parsing speed significantly
71
72 * Ada mode 5.1.4
73 26 May 2014
74
75 ** support expression functions
76
77 ** beginning-of-defun-function, end-of-defun-function are now set. A
78 "defun" is a generic, package, protected, subprogram, or task spec
79 or body.
80
81 ** C-c C-s is now bound to ada-goto-previous-pos, which goes to the
82 first position in ada-goto-pos-ring. Most navigation functions set
83 ada-goto-pos-ring. This allows easy navigation back to the start of
84 a cross-reference chain.
85
86 ** xref tool error handlers no longer show the xref tool buffer; the
87 new Ada menu item 'show xref tool buffer' can be used instead.
88
89 ** The parser supports more deeply nested case statements.
90
91 * Ada mode 5.1.3
92 19 Apr 2014
93
94 ** more GNAT error message auto-fixes
95
96 ** support aspects on subprogram declarations; format same as SPARK examples.
97
98 ** fix bug in ada-syntax-propertize that caused query-replace to screw up
99
100 ** inhibit reparse due to case adjust; case adjust entire buffer is
101 now _much_ faster.
102
103 ** Non-ASCII characters supported in Ada mode buffers, including GNAT
104 bracket notation.
105
106 * Ada mode 5.1.2
107 16 Mar 2014
108
109 ** fix another packaging bug; forgot to add files to ELPA git!
110
111 * Ada mode 5.1.1
112 14 Mar 2014
113
114 ** require wisi-1.0.2, to fix packaging bug
115
116 ** gnat-find now called with -a to include read-only .ali files in the results.
117
118 * Ada mode 5.1.0
119 13 Mar 2014
120
121 ** Emacs 24.2 supported, via cl-lib in Gnu ELPA
122
123 ** Better handling of aspects.
124
125 ** 'record' is aligned with 'type' in derived types
126
127 ** Several minor indentation bugs have been fixed.
128
129 ** Added "2.2 Upgrading from previous versions" to the user guide.
130
131 ** ada-align now properly handles subprograms with the opening paren
132 on the same line as the preceding code and code on the same line as
133 the closing paren:
134
135 function Foo (Param_1 : Integer;
136 Param_2 : Integer) return Integer;
137
138 ** When no project file is selected, the default variables are
139 consistently used instead. Previously, the default variables were
140 only used when parsing a project file.
141
142 ** info files are properly visible in main info menu
143
144 ** 'C-c ;' used to run `comment-dim', which is bound to 'M-;' in the
145 global keymap. 'C-c ;' now gives an error with a message saying
146 'use M-; instead'.
147
148 * Ada mode 5.0.1
149 Feb 2 2014
150
151 First public release, via ELPA
152
153 * Ada mode 5.0.0
154 Dec 24 2013
155
156 ** first release in ELPA
157
158 ** Previous version was 4.00, in Emacs core. 5.0.1 is a complete
159 rewrite, using a generalized LALR parser that caches syntactic
160 information in text properties.