forked from dsedivec/cedet
/
NEWS
213 lines (131 loc) · 5.99 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
CEDET NEWS -- History of major user visible changes.
Copyright (C) 2012, Free Software Foundation, Inc.
This file contains news for CEDET 1.1 starting after
CEDET 1.0 (released 2010-08-27).
* Support for Android Development
** common/cedet-android.el - New support for calling android SDK utilities,
including adb, android, and ddms.
** ede/ede-android.el - New support for detecting android projects,
including support for compilation, debugging, AndroidManifest, and
installing projects on a device.
** srecode/srecode-android.el - New support for android looksups
** srecode/templates/android-java.srt -
* Support for Arduino Development
** ede/ede-arduino.el - Project support for Arduino sketches.
Includes support for automatic compilation and uploading of projects.
** arduino-mode: supported as a sub-mode of C++.
** tag searches includes auto-included arduino header (based on arduino version)
** srecode/templates/arduino-pde.srt - templates for arduino-mode.
** ede/templates/make.srt - support the Arduino makefile template
* Support for Java Development
** common/cedet-java.el - New support for java utility function
integration, including calling java, jar, and javap
** semantic/semanticdb-javap.el - New semantic database back-end that reads
symbols from jar files.
** EDE projects can now provide a java classpath.
** Parsing support for javap output.
** semantic-decorate-includes
*** support for includes that have a tag table, but no associated file.
This can happen for tags created with semanticdb-javap.
** Smart Completion support for Java:
*** Support 'this' in tag lookups.
*** symbol splitting (on .) for fully qualified names.
*** remove recursive searches through imported symbols.
** SRecode support for more package name differentiation
* Universal context menu
** common/cedet-m3.el - New (mouse 3 universal context menu support).
To enable, use `cedet-m3-minor-mode'.
** ede/ede-m3.el - New m3 support for projects (compile)
** semantic/semantic-m3.el - New m3 support for Semantic
(smart completion, tag info, etc)
** srecode/srecode-m3.el - New m3 support for SRecode
(inserting templates)
* EDE Changes
** Security Fixes:
*** ede-project-directories: New variable tracking safe projects.
*** Avoid loading projects unless they are "safe".
*** Some project types are automatically 'safe' if they do not load code from disk.
** Menu support for the Configuration feature. Allows users to choose the
active configuration (such as debug or install) from a menu.
** ede-set : new command to interactively set project-local variables.
** Generic projects
*** Support for compile, debug, and running.
** Disable local variable reading if EDE needs to pull an Emacs Lisp file
into a buffer temporarilly.
** Fixed vc-dir support
** Autoconf editing support for M4 macros with complex arguments.
** EDE developers can now flush the directory hash, forcing EDE to re-check
a directory for the project it belongs to.
** Linux project type - support compilation
** EDE autoload structures no longer load the ede project Emacs Lisp code
unless a project of that type exists.
** When building a project keymap, combine target and project keybindings
together.
** Fix bug allowing new targets to be created in dired-mode
** Deprecated: ede-simple.el
* Semantic Changes
** C/C++
*** Parsing includes inside a namespace.
*** Use c-scan-conditionals when available during lexical analysis
*** Improved extern "C" support
*** Support to ignore more common special preprocessor symbols, such as
__nonnull, and __asm.
*** Add __cplusplus macro when parsing C++.
*** Use cdefs.h as a source of preprocessor symbols.
*** Improved function pointer parsing.
** clang
*** New support for clang for smart completion.
** Javascript
*** Support for js-mode and js2-mode
** Fortran - New parser support
*** semantic/bovine/f90.by, semantic/bovine/semantic-f90.el - New parser
support for Fortran
** Python
*** Support to convert imports to include files names.
*** Ability to dynamically determine the python load path.
*** Support for WITH & AT keywords
*** Python3k support
** Exuberent CTags
*** Support for Debian installs of ctags
** Replace semantic-analyze-tag-prototype-p with semantic-tag-prototype-p.
** semantic-create-tag-proxy, semantic-tag-set-proxy, semantic-tag-resolve-proxy
new utilities to enable the creation of tags that represent things that
does not resolve to code in a buffer. eg - directory package names in java.
** semantic-complete - improve tooltip completion list display.
* SRecode Changes
** Tag generation supports constructor/destructor settings
** Tag generation supports system include differentiation
** Added 'Framework' support. Frameworks are specified when a particular
kind of library (such as Android) is needed in a common language mode (like
Java).
** Support nested templates and have variables override based on priority.
** Support merging tables from multiple related modes, such as the stack of
modes: default -> c++ -> arduino
* COGRE Changes
* EIEIO
** Security Fixes: eieio-persistent-read now takes an extra argument
specifying the class being loaded.
*** Any other class is never read in.
*** New specialized reader for pulling in classes, and erroring without
evaluation suspicious code.
*** All slots that contain objects must have a :type. Slots with lists of
objects must use a new type predicate for a list of an object type.
** classes produce a new predicates that returns t on an input that is a
list of that object type.
** Added filename support to generated symbols to support find-function and
similar utilities.
* General changes
** Continued support for Emacs 22, Emacs 23
** Support for Emacs 24 and lexbind compatibility.
** Improved error messages if CEDET is installed incorrectly.
** Update cscope support for version 15.7
** Support for SXEmacs
*** Version number checking in SXEmacs
*** SXEmacs source code support in EDE
*** Bug fixes
** Many Updated test suites.
** Many bug fixes
Local variables:
mode: outline
paragraph-separate: "[ ]*$"
end: