-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathChangeLog
283 lines (203 loc) · 9.89 KB
/
ChangeLog
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
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
2009-07-07 David Engster <[email protected]>
* semanticdb-matlab.el (semanticdb-matlab-scan-directories): Local
bind for working-spinner-display.
2009-07-06 Eric Ludlam <[email protected]>
* company-matlab-shell.el: Company mode support for matlab-shell.
* README: Added notes on CEDET use.
Added notes on on the MATLAB download script.
* matlab.el (matlab-mode-version): Update.
* matlab-publish.el: Utilities for editing MATLAB files for publishing
* templates/srecode-matlab.srt: SRecode templates for MATLAB Script.
* semantic-matlab.el: Remove automatic init hook. See cedet-matlab.el
* cedet-matlab.el: Initialization support for CEDET tools with MATLAB.
* dl_emacs_support.m: Convenience download script.
* matlab.el (matlab-indent-function-body):
Allow a value of 'guess, meaning
to guess the indentation style of a pre-existing file.
(matlab-keyword-list,matlab-font-lock-keywords)
(matlab-block-beg-pre-if,matlab-block-beg-pre-no-if)
(matlab-keywords-solo,matlab-quiesce-nosemi-regexp):
Add spmd.
2008-10-17 Eric Ludlam <[email protected]>
* matlab.el: Add enumeration support.
2008-09-18 David Engster
* semanticdb-matlab.el (semanticdb-find-tags-by-name-method):
Use our own database as
fall-back method.
(semanticdb-find-tags-for-completion-method): Combine results from
MATLAB shell and our own database.
2008-09-08 David Engster
* semantic-matlab.el: (semantic-ctxt-current-symbol)
(semantic-ctxt-current-symbol-and-bounds): Return nil when no symbol
at point.
* semantic-matlab.el (semantic-matlab-parse-assignments):
Deal with class methods which
return same class and be more tolerant with whitespaces.
* semantic-matlab.el (semantic-matlab-parse-assignments):
Fix bug in parsing limit. Don't parse
current line. Deal with class attribute assignments.
2008-09-07 David Engster
* semanticdb-matlab.el (semanticdb-matlab-user-class-cache):
New variable.
(semanticdb-matlab-cache-files): New function for caching files and
classes.
(semanticdb-matlab-find-name): Use it.
(semantic-ctxt-current-class-list): Deal with classes and structures.
* semantic-matlab.el: (semantic-matlab-parse-oldstyle-class)
(semantic-matlab-find-oldstyle-classes): New functions.
(semantic-matlab-parse-region): Cache files. Use new functions for
parsing classes.
(semantic-matlab-type-hint-string): New variable.
(semantic-matlab-parse-assignments): New function.
(semantic-get-local-variables): New override.
(semantic-ia-insert-tag): Deal with method completions.
(semantic-ctxt-current-symbol)
(semantic-ctxt-current-symbol-and-bounds): New overrides.
* semantic-matlab.el (semantic-matlab-root-directory): Follow symlink.
2008-09-05 Eric Ludlam <[email protected]>
* semanticdb-matlab.el (semanticdb-find-tags-by-name-method):
Fixed to handle case where
matlab lies about the doc file location.
(semanticdb-find-tags-for-completion-method): Adapt to use
matlab-shell when available.
* semanticdb-matlab.el (semanticdb-find-tags-by-name-method):
Use matlab-shell if available.
* semantic-matlab.el (semantic-matlab-root-directory): New Function.
(semantic-matlab-function-tags): Update to use above.
* matlab.el (matlab-shell-which-fcn): Append .m to builtin.
(matlab-shell-matlabroot): New
(matlab-shell-collect-command-output): Stop displaying status messages.
* matlab.el: (matlab-shell-completion-list):
Enabled to work in a non-shell buffer by switching over.
(matlab-shell-which-fcn): New.
* INSTALL:
Revies to new matlab-load.el style. Discuss use w/out the Makefile.
Remove semantic-matlab.el doc, it needs a re-write.
* Makefile (LOADPATH): Add semantic/bovine
* Project.ede (cedet): Add semantic-el dependency.
* Makefile (LOADPATH): Now includes semantic.
(cedet_LISP): New veriables.
(cedet): New target.
(dist): Add the cedet support files.
* Project.ede ("lisp"): Added versionsource file.
("semantic"): New target
* matlab.el (matlab-vers-on-startup): Set default to off.
(auto-mode-alist): Add .m files.
(matlab-block-end-pre-no-iff): Fix if/else order typo.
* README: Update to latest information on installing matlab.el
2008-09-02 Eric Ludlam <[email protected]>
* mlint.el (mlint-platform):
Use string-match to determine 64 bit linux-ness.
(mlint-flags): Remove -fix until I get around to supporting it.
2008-09-01 David Engster
* semanticdb-matlab.el: Fix doc-strings.
* semantic-matlab.el (semantic-idle-summary-function):
Use defvar-mode-local instead of
make-local-variable.
2008-08-31 David Engster
* semantic-matlab.el (semantic-format-tag-prototype):
New overload for matlab-mode.
(semantic-idle-summary-format-matlab-mode): New function, also
displays doc-string.
(semantic-ia-insert-tag): Use it.
(semantic-default-matlab-setup): Bind `semantic-idle-summary-function'.
* semantic-matlab.el: Unconditional require of semanticdb-matlab.
(semantic-matlab-function-tags): Better parsing of doc strings.
Return flag for builtin functions.
(semantic-matlab-sort-raw-tags): Include new :builtin attribute.
2008-08-30 David Engster
* INSTALL: Added section for semantic-matlab.el
* semantic-matlab.el (semantic-matlab-system-paths-include):
New variable.
(semantic-matlab-dependency-system-include-path): Use it.
(semantic-matlab-root-directory): Take everything until '/bin' as
MATLAB root.
* semanticdb-matlab.el:
New file. Semantic database extensions for MATLAB.
2008-08-22 Eric Ludlam <[email protected]>
* semantic-matlab.el (semantic-matlab-dependency-system-include-path):
Value should be a list.
* semantic-matlab.el: Changes contributed by: David Engster
(semanticdb-matlab): Conditional load.
(semeantic-matlb-root-directory): New variable
(semantic-matlab-match-function-re): Support _
(semantic-matlab-function-tags): Support loading doc strings.
(semantic-matlab-sort-raw-tags): Support doc strings.
(semantic-matlab-dependency-system-include-path)
(semantic-matlab-display-docstring): New variables
(semantic-ia-insert-tag): New overload function.
2008-08-05 Eric Ludlam <[email protected]>
* matlab.el (matlab-shell-ask-MATLAB-for-completions):
Change default to t.
Patch from David Engster:
(matlab-shell-completion-list): Set scroll-show-maximum-output to nil.
(matlab-shell-tab): Improve completion list extraction.
2008-08-01 Eric Ludlam <[email protected]>
* mlint.el (mlint-symtab-info): New variable.
(mlint-run): Init symtab local var.
Fixed symbol table parsing to work with newer mlint.
* matlab.el (matlab-block-indent-toc-toc-flag):
New variable. Default nil.
(matlab-block-beg-pre-if, matlab-block-beg-pre-no-if)
(matlab-block-end-pre-if, matlab-block-end-pre-no-if):
If the tic-toc flag is nil, don't indent tic/tocs.
2008-05-19 Eric Ludlam <[email protected]>
* semantic-matlab.el: Copied from cedet repository.
* matlab.el (matlab-keyword-list): Add mcos keywords
(matlab-defun-regex, matlab-block-beg-pre-if, matlab-block-beg-pre-no-if):
Updated w/ mcos keywords.
* mlint.el (mlint-calculate-cyclic-complexity-flag): New flag.
(mlint-flags): Add -fix
(mlint-run): Use cyclic-complexity flag.
* matlab.el (matlab-mode-version): Update
(matlab-cellbreak-face): Fancy new face for cell-breaks.
(matlab-font-lock-adjustments): Update cellbreak face.
(matlab-font-lock-keywords): Add cellbreak highlighting.
(matlab-mode): Fix spelling in indent-sexp keybinding to doc.
2007-03-06 Eric Ludlam <[email protected]>
* mlint.el:
(mlint-clear-warnings, mlint-clear-cross-function-variable-highlighting):
Make font-lock optional.
2007-01-08 Eric Ludlam <[email protected]>
* matlab.el: (matlab-block-end-pre-if, matlab-block-end-pre-no-if):
Support assigning toc into a subs-assign. (Thanks Jim Van Zant)
2006-10-04 Eric Ludlam <[email protected]>
* mlint.el (mlint-output-regex):
Support the changed mlint output syntax
(mlint-symtab-line-regexp): Support changed mlint table output syntax
(mlint-warning-code-alist): Obsolete
(mlint-error-fix-alist): Obsolete
(mlint-error-id-fix-alist): New version of the old error-fix-alist.
(mlint-run): Add the "-edit" flag when highlighting crossfunction variables.
Updated parsing of the mlint table for highlighting cross-function variables.
Updated mechanism for highlighting the cross-function variables.
(mlint-lm-entry): Update warningid doc.
(mlint-warning->class, mlint-warningid->class): Name change. Use new table of warning ids
instead of parsing warning strings.
(linemark-new-entry): Use warning id, not warning string for class determination.
(mlint-lm-replace-focus): new-text is no longer class allocated.
(mlint-lm-entry-depricated): New class rule.
(mlint-lm-entry-isstr, mlint-lm-entry-setstr): Deleted.
(mlint-lm-eval->trycatch): Commented out. Not provided by mlint, but it
is cool and could be resurrected.
(mlint-highlight): Can't provide warningcode anymore.
(mlint-clear-cross-function-variable-overlays): Renamed to
(mlint-clear-nested-function-info-overlays): updated w/ more info.
(mlint-clear-cross-function-variable-highlighting)
(mlint-minor-mode): Use new clear function for nested function info.
* matlab.el: Make fill-paragraph work around cell headings nicely.
Add `matlab-shell-run-cell' for cell-mode style execution of code.
Change the page delimiter to include cell breaks.
Support "parfor", available in MATLAB 2006a.
Treat cell start comments as the start of a comment block, even if comments preceed it.
Make sure typing in comment chars moves cursor to the correct location.
2005-12-02 Eric Ludlam <[email protected]>
* ChangeLog: Build and dependancies changes.
* INSTALL, README: Add info about CEDET dependancies.
* Makefile, Project.ede, matlab-load.el: Build system.
2005-12-02 Eric Ludlam <[email protected]>
* README, INSTALL: Refer to CEDET project for dependancies.
* Makefile, Project.ede: New build system.
* matlab-load.el: autoloads file.
2005-12-01 Eric Ludlam <[email protected]>
* matlab.el: Removed ChangLog from end of file.