-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
709 lines (508 loc) · 24.6 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
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
2016-04-15 Uwe Brauer <[email protected]>
* matlab-pkg.el ("matlab-mode"): New file for the MELPA repo:
purpose: add information to the GNU Emacs package system. User of
older GNU Emacs versions <24, and Xemacs users can safely ignore
this file.
2016-04-10 Uwe Brauer <[email protected]>
* matlab.el: Add an empty line after the first line in matlab.el,
maybe this will generate the desired info line when calling
package-list-package in GNU emacs. (MELPA).
2016-04-01 Uwe Brauer <[email protected]>
* matlab.el (matlab-mode-version): change version to 3.3.5
* matlab.el (matlab-enable-block-highlighting): Applied patch
provided by
2016-03-17 Uwe Brauer <[email protected]>
* toolbox/dbhotlink.m (dbhotlink): new file
2016-03-17 Uwe Brauer <[email protected]>
* matlab.el (matlab-shell-mode): Applied patch from Odd Andersen
2016-03-16 Uwe Brauer <[email protected]>
* dl_emacs_support.m (getfiles): update the url and README-->README.org
2016-02-09 Uwe Brauer <[email protected]>
* matlab.el (matlab-mode-version): Change version number to
3.3.3
* matlab-publish.el (matlab-select-publish-form): Cleanup file
* matlab.el (matlab-change-current-directory): Applied patch,
from an unknown source found in http://sourceforge.net/p/matlab-emacs/patches/2/
Purpose: add the possibility to switch the matlab directory to the
current one.
* matlab.el (matlab-shell): Applied patch
from http://sourceforge.net/p/matlab-emacs/patches/2/
which results in
(define-key km (kbd "TAB") 'matlab-shell-tab)
2016-02-09 Uwe Brauer <[email protected]>
Imported from CVS to git.
2014-11-05 zappo <zappo@eludlam-deb6-64>
* Makefile: (VERSION) Updated.
(all, tags, dist): Add toolbox
(toolbox): New rule
* Project.ede (:version): Updated
* templates/Makefile (VERSION): Update to minor rev.
* toolbox/Makefile: Makefile for toolbox.
* toolbox/Project.ede: Project file for toolbox.
* INSTALL (tlc.el): Fix typo.
* matlab.el (matlab-shell-completion-list):
remove custom call to MCR with call to emacsdocomplete.m in the matlab-emacs toolbox directlry.
* toolbox/emacsdocomplete.m:
Command for getting completions from MATLAB for matlab-shell.
2014-11-05 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-shell-completion-list):
remove custom call to MCR with call to emacsdocomplete.m in the matlab-emacs toolbox directlry.
* toolbox/emacsdocomplete.m:
Command for getting completions from MATLAB for matlab-shell.
2014-09-24 zappo <zappo@eludlam-deb6-64>
* .cvsignore: First checkin.
2014-09-23 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-shell-font-lock-keywords):
Tweak to support some changes in error output.
(matlab-comment): For comment on same line. If we run out of space (fill-column)
pull the comment closer to the code.
(matlab-auto-fill): When filling a string, improve checking of when to add brackets
around the string.
(matlab-shell-mode): Disable html rendering trickery.
(gud-matlab-error-regexp): Add a new variant (off by default) as reminder to
go back and get the current ones to handle newer MATLAB error format.
2014-03-07 zappo <zappo@eludlam-deb6-64>
* mlint.el (mlint-minor-mode): Remove make-local-hook for Emacs 24.
2013-08-29 zappo <zappo@eludlam-deb6-64>
* semantic-matlab.el (semantic/dep): New dependency (Emacs 24)
(semantic-matlab-parse-oldstyle-class): Add 'method' local var to tidy
compile warnings.
2013-08-26 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-mode-version): Bump very-minor versin.
(matlab-ltype-comm): Add support for block comment detection.
(matlab-ltype-block-comm): New fcn.
(matlab-shell): Add TAB binding for TAB for when (tab) doesn't work.
Add support for setting WINDOWID environment variable so that MATLAB
will bring Emacs forward when typing in a figure.
2013-04-02 zappo <zappo@eludlam-deb6-64>
* README: Update to discuss CEDET that comes with Emacs.
* INSTALL: Update to note latest build notes.
* Makefile: Regenerated
Added CEDET_PATH variable if someone wants to download the latest from bzr.
* Project.ede (:version): Updated
(lisp): Add linemark.el
* matlab-load.el: Regenerated.
* dl_emacs_support.m (coreFiles): Add linemark.el to download list.
* linemark.el:
Add linemark to matlab-emacs dist so that mlint will work
with the version of CEDET integrated with Emacs.
* cedet-matlab.el (matlab-cedet-setup):
Update srecode require to work w/ CEDET
integrated w/ Emacs.
* semantic-matlab.el (misc require statements):
Updated to work w/ CEDET integrated w/ Emacs.
* semanticdb-matlab.el (misc require statements):
Updated to work w/ CEDET integrated w/ Emacs.
(semanticdb-matlab-scan-directories): Remove references to `working'.
(semanticdb-matlab-cache-files): Remove references to `working'.
* templates/Makefile (VERSION): Updated.
2012-02-23 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-mode):
Change page-delimeter to allow any whitespace or \n after a %%.
2011-10-05 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-ltype-endfunction-comm):
If the endfunction comment occurs on
a line, but the next bit of code isn't part of an enclosing fcn, then no.
(matlab-shell-mode): Patch from Eli Merriam;
make comint-input-filter-functions buffer local.
Add matlab-shell-render-html-txt-format hook to comint.
(matlab-txt-format-beg, matlab-txt-format-end): New
(matlab-shell-render-html-txt-format): New.
(matlab-shell-last-anchor-as-frame): New.
(matlab-shell-render-errors-as-anchor): Use last anchor var above.
Note: Not used for any logic yet. ;(
(matlab-shell-previous-matching-input-from-input): patch; Mark Histed
Force cursor to eol.
(matlab-shell-run-region): Force displayed buffer to recycled visible buffers.
2011-08-10 davenar <davenar@eludlam-deb6-64>
* matlab.el (matlab-shell-mode):
Add `comint-postoutput-scroll-to-bottom' to
`comint-output-filter-functions' (suggested by Mark Histed).
2011-08-09 davenar <davenar@eludlam-deb6-64>
* matlab.el (matlab-shell-run-region):
Fix last commit and correctly use
`buffer-substring' again.
* matlab.el (matlab-shell-run-region):
When removing comments, do not touch matlab
strings or we might remove format specifiers.
2011-07-17 davenar <davenar@eludlam-deb6-64>
* matlab.el (matlab-shell-run-region):
Remove all comments before running a
region, otherwise `matlab-shell-run-cell' will break.
* matlab.el (matlab-shell-run-region):
Remove comment lines. If NOSHOW, also
remove continuations.
* matlab.el (matlab-shell-run-region):
New optional argument NOSHOW to replace
newlines with commas, so that by default this will not be done.
(matlab-shell-run-cell): Use it.
2011-06-16 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-shell-render-html-anchor):
Add arbitrary reverse-search limit
to improve performance when the output buffer gets large.
2011-03-23 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-shell-use-emacs-toolbox): Fix to use let*
* matlab.el (matlab-shell-running-matlab-release):
Make more robust if matlab.el
is not on the path.
(matlab-shell-window-exists-for-display-completion-flag): New flag
(matlab-shell-tab): Update to set window exists flag (above) when
showing completions, and call hide-completions (below) when done
completing.
(matlab-shell-tab-hide-completions): New.
2010-12-08 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-mode):
Move line that moves point to end of buffer to just
in front of where it is used, and inside a save-excursion.
2010-12-06 zappo <zappo@eludlam-deb6-64>
* matlab.el: Patch from Rudiger Sonderfeld
(matlab-frame-init): Add a "switch to" in addition to "start" matlab
menu item to make it clear what will happen.
2010-10-20 zappo <zappo@eludlam-deb6-64>
* mlint.el (mlint-platform):
Get smarter about returning the kind of MAC and WIN supported.
(mlint-minor-mode): Don't disable verify on save since there is still useful stuff there.
2010-10-14 zappo <zappo@eludlam-deb6-64>
* dl_emacs_support.m: Patch from: Joe Vornehm
(coreFiles): Add matlab-publish.el and company-matlab-shell.el
(mktemplatedir,mktoolboxdir): Pay attention to destination argument.
2010-09-14 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-mode):
Wrap guessing of indentation in a save-excursion.
and running of hooks in a save excursion so point can be moved during
checking for the indentation style.
(matlab-toggle-show-mlint-warnings)
(matlab-toggle-highlight-cross-function-variables):
Always call mlint-minor-mode after a change, but pass in a numeric arg
to force on or off dependent on the current state.
2010-07-29 zappo <zappo@eludlam-deb6-64>
* mlint.el (mlint-run): Fix case where mlint-program was buffer local.
2010-07-28 zappo <zappo@eludlam-deb6-64>
* matlab.el (gud-matlab-error-regexp):
Patch from EricW: Fix for more error types.
(matlab-shell-run-region): Add hack for replacing CR w/ ,.
(matlab-shell-last-error): Fix call to find other window call so 0 is a str.
* mlint.el (mlint-program-selection-fcn): New option.
(mlint-minor-mode): Use above to select an mlint program.
2010-04-06 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-shell-html-map): Update how it is initialized.
Add binding for return
(matlab-anchor-beg): Add to expression to remove "matlab:"
(matlab-shell-render-html-anchor): Add help-echo.
(gud-matlab-error-regexp): Improve for newere MATLABs
(matlab-shell-last-error-anchor): New
(matlab-shell-render-errors-as-anchor): No longer depend on deleted
stack start/end variables which seem to no longer be active.
Add help-echo to overlay.
Change how 'first' is calculated, apply after the fact.
(gud-matlab-marker-filter):Don't collect if prompt hasn't been seen yet.
(matlab-shell-html-click): Now use below
(matlab-shell-html-go): New from above.
2010-01-21 zappo <zappo@eludlam-deb6-64>
* INSTALL: Fix path to not say "matlab.el"
2010-01-13 zappo <zappo@eludlam-deb6-64>
* matlab.el (gud-matlab-marker-filter): Don't filter out backspace.
In section collecting whole error strings, wait for \n, not the prompt.
2010-01-05 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-mode-version): Update minor version number.
(matlab-indent-function-body): Add 'MathWorks-Standard option.
(matlab-functions-have-end-minor-mode): Add code to flip the
`matlab-functions-have-end' variable.
(matlab-do-functions-have-end-p): New.
(matlab-indent-function-body-p): New function.
(matlab-mode): First detect if fcns have end, save.
Next detect indenting fcn bodies based on 'guess.
(matlab-calculate-indentation-1, matlab-next-line-indentation)
(matlab-frame-init):
Use fcn form of indent-function-body.
2009-12-23 zappo <zappo@eludlam-deb6-64>
* INSTALL: Fix typo about augmenting the load path.
2009-11-16 zappo <zappo@eludlam-deb6-64>
* semanticdb-matlab.el (semanticdb-matlab-include-paths):
Only set default to ~/matlab if it exists.
2009-09-23 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-shell-tab):
Add '.' to list of chars that limit completion.
This enables structure completion.
2009-09-15 zappo <zappo@eludlam-deb6-64>
* README: Change load-path setup line.
2009-09-03 zappo <zappo@eludlam-deb6-64>
* matlab.el (matlab-shell-mode):
Add debugging next, and fix step to step in.
* matlab.el (gud-matlab-marker-filter): Remove debug message.
* matlab.el (matlab-shell-mode):
Add matlab-shell-render-errors-as-anchor to
comint-output-filter-functions.
(matlab-anchor-beg,matlab-anchor-end)
(gud-matlab-marker-regexp-1,gud-matlab-marker-regexp-2): Moved.
(gud-matlab-marker-regexp-prefix): Updated.
(gud-matlab-error-regexp): Updated.
(matlab-last-frame-returned): Deleted.
(gud-matlab-error-regexp): Updated.
(matlab-shell-render-html-anchor): Remove debugger jumping code.
(matlab-shell-error-stack-start, matlab-shell-error-stack-end): New
(matlab-shell-render-errors-as-anchor): New.
(gud-matlab-marker-filter): Remove support for MATLAB 5 debugging.
I don't think it would have worked anyway. (matlab-one-db-request stuff).
For frame calculations, query out of gud-marker-acc instead of scanning the buffer
which was unreliable.
When stripping individual lines from the return buffer, only do so if
there is no telltale sign of debugger output.
(matlab-url-stack-top-at): New.
(matlab-shell-previus-matlab-url):Call above is new arg is t.
(matlab-find-other-window-file-line-column): Be robust to more types
of file names that might not have .m on the end.
(matlab-shell-last-error): Specify there might be a stack, and choose the top.
2009-08-21 zappo <zappo@eludlam-deb6-64>
* matlab-load.el: Regenerated.
* mlint.el (mlint-minor-mode): Add autoload cookie.
* matlab.el (mline): Remove require.
(matlab-functions-have-end-minor-mode): Remove bogus doc string (copy paste bug).
* dl_emacs_support.m: Add toolbox M files, and toolbox constructor.
2009-08-13 zappo <zappo@eludlam-deb6-64>
* matlab.el (mlint): Add require.
(defcustom, etc): Delete old backward compatable stuff for Emacs 19.
(matlab-toggle-functions-have-end-minor-mode): Moved to supress
byte compile warnings.
(matlab-font-lock-nested-function-keyword-match)
(matlab-font-lock-cross-function-variables-match): Make overlay a local variable.
(matlab-mode): Comments about byte-comp warnings.
(gud-matlab-marker-filter,matlab-find-other-window-file-line-column):
Use string-to-number.
(matlab-shell-run-region-or-line): New new mechanism w/ transient-mark-mode.
(matlab-shell-topic-highlight-line): Add comment.
* matlab.el: Misc: Add (R) to some occurances of MATLAB.
OBSOLETE STUFF:
(matlab-hilit19-patterns,fume-function-name-regexp-matlab)
(fume-find-next-matlab-function-name,matlab-mode-hilit): Delete
(matlab-imenu-generic-expression): Get rid of fume use.
INDENT FIX:
(matlab-valid-end-construct-p,matlab-lattr-block-close)
(matlab-calc-indent,matlab-calculate-indentation)
(matlab-calculate-indentation-1): Handle multiple ends on one line.
MATLAB EDITOR UPDATE:
(matlab-shell-history-file): Calculate from below.
(matlab-shell-running-matlab-version, matlab-shell-running-matlab-release)
(matlab-shell-use-emacs-toolbox, matlab-shell-emacsclient-command):
New variables.
(matlab-shell,matlab-shell-hack-logo,matlab-shell-mode)
(gud-matlab-marker-filter):
Calc version from output.
(matlab-shell-version-scrape): New, for above.
(matlab-shell-next-matching-input-from-input)
(matlab-shell-prev-matching-input-from-input): New commands.
(matlab-find-other-window-via-url): Support opentoline links.
* toolbox/emacsinit.m, toolbox/opentoline.m:
Support calling Emacs from MATLAB via edit commands.
2009-07-07 zappo <zappo@eludlam-deb6-64>
* INSTALL: Fix LOADPATH discussion.
* matlab-load.el: Rebuild using Emacs 23.
Adds a provide statement.
2009-07-07 davenar <davenar@eludlam-deb6-64>
* ChangeLog, semanticdb-matlab.el (semanticdb-matlab-scan-directories):
Local bind for working-spinner-display.
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.