-
Notifications
You must be signed in to change notification settings - Fork 7
/
ChangeLog.old1
979 lines (794 loc) · 43.1 KB
/
ChangeLog.old1
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
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
This is the old-style ChangeLog before integration into CVS @ The MathWorks
-------
30Jul01 by Eric Ludlam <[email protected]>
Better doc for matlab-mode & stringify.
Fix `matlab-fill-paragraph' so comments do not bleed into
the previous line.
04Jun01 by Eric Ludlam <[email protected]>
Version change to 2.2.4.alpha
07May01 by Eric Ludlam <[email protected]>
Set `indent-tabs-mode' to nil for M files. Tabs are not allowed for V6.
05Apr01 by Eric Ludlam <[email protected]>
Fixed auto-fill for code to add end brackets after a string if the string is already complete.
16Feb01 by Stefan Holst <[email protected]>
Add ./ to list of highlighted math operators.
15Dec00 by Peter Boettcher <[email protected]>
hacked by Eric Ludlam <[email protected]>
Add local binding to `matlab-mode' for `add-log-current-defun-function'.
New function `matlab-match-function-re' to match functions.
New function `matlab-current-defun' gets the name of the current fn.
In `matlab-mode-vf-functionname' use `matlab-match-function-re'.
Added @ for file names to regexp `gud-matlab-error-regexp'.
27Oct00 by Volker Franz <[email protected]>
Add text to `comint-input-ring' in `matlab-shell-save-and-go'.
10Oct00 by Eric Ludlam <[email protected]>
When using a value from `matlab-maximum-indents', enable the maximum to be offset by the current
indentation level.
08Sep00 by Eric Ludlam <[email protected]>
Fixed numeric ij highlighting.
Fixed `matlab-comment-on-line' for case when only % is inside a
string.
08Jun00 by Eric Ludlam <[email protected]>
Added menu item for `matlab-uncomment-region'.
06Jun00 by Eric Ludlam <[email protected]>
Added `matlab-shell-input-ring-size' as a variable.
30May00 by Eric Ludlam <[email protected]>
`matlab-beginning-of-command' now skips past comments which
are continuations from the previous line.
Fixed `matlab-defun-regex' to require real whitespace after the
function keyword.
18Apr00 by Eric Ludlam <[email protected]>
Finally: Version 2.2.3.
13Apr00 by Eric Ludlam <[email protected]> with original
from Hubert Selhofer <[email protected]>
Added `matlab-find-unreachable-code' to detect if (0)
situations. Use this in font lock to turn that code
into comment colors.
Update `matlab-forward-sexp' to take universal argument.
When set, stop on else/case/catch blocks. Used by above
fn to not highlight ELSE clause.
Version 2.2.3.b4
06Apr00 by Eric Ludlam <[email protected]>
Updated `matlab-mode-vf-quietafy-buffer' to remove trailing
whitespace too.
Make sure the `fume' vairables exist before modifying them.
08Mar00 by Adrie Dane <[email protected]>
tweeked by Eric M. Ludlam
Added support for XEmacs' func-menu program.
19Jan00 by Eric M. Ludlam <[email protected]>
Fixed typo in C-c: binding to uncomment region.
19Jan00 by Hubert Selhofer <[email protected]>
Font-lock complex numbers (i,j).
12Jan00 by Eric M. Ludlam <[email protected]> idea by
Jinwei Shen <[email protected]>
Added `matlab-show-matlab-shell-buffer' to display the shell
from a matlab buffer.
I moved commands that affect the shell from a text buffer into
their own section.
29Oct99 by Eric M. Ludlam <[email protected]>
`matlab-shell-command-switches' is now a custom string type.
Version 2.2.3.b2
04Aug99 by Eric M. Ludlam <[email protected]>
Customize new font lock keyword list variables.
Fixed `matlab-lattr-middle-block-cont' to return 0 if there IS
a middle block that also contains an END on the same line.
03Aug99 by Hubert Selhofer <[email protected]> augmented by
Eric M. Ludlam <[email protected]>
Use Emacs 20's `line-end-position' and `line-beginning-position'.
Use Emacs 20's `regexp-opt' when generating font-lock keywords.
Version 2.2.3.b1
23July99 by Peter J. Acklam <[email protected]>
Font Lock keywords for function defs w/ special EOL.
02July99 by Eric Ludlam <[email protected]>
Added `matlab-uncomment-region' command bound to C-c :
04June99 by Ian Wells <[email protected]>
Updated `gud-matlab-error-regexp' to work w/ windows filenames.
20May99 by Eric Ludlam <[email protected]>
Updateded the ftp site where you can get matlab.el
21Apr99 by Eric Ludlam <[email protected]>
Added menu items to toggle code-filling, and periodic details.
Update version to 2.2.2.
14Apr99 by Eric Ludlam <[email protected]>
Added `matlab-comment-line-break-function' on M-j for compatibility.
12Apr99 by Eric Ludlam <[email protected]>
In `matlab-valid-end-construct-p' do not use end-of-command.
The end of line command seems to work just fine.
31Mar99 by Eric Ludlam <[email protected]>
Fixed `matlab-end-of-command' to have a better short-cicuit for
long buffers. (depends on block commands not appearing in matrix)
04Mar99 by Eric Ludlam <[email protected]>
Fixed `matlab-end-of-command' to be savvy of eob.
Fixed `matlab-indent-end-before-ret' to correctly use the
regex functions that need re-indenting backwards. Use of
`matlab-block-beg-re' was just wrong.
01Mar99 by Eric Ludlam <[email protected]>
Removed ' from menu bindings toggling variables.
10Feb99 by Eric Ludlam <[email protected]>
`matlab-navigation-syntax' will ALSO set `case-fold-search' to nil.
09Feb99 by Eric Ludlam <[email protected]>
Fixed `matlab-beginning-of-command' to not stall inside a
matrix inside a continuation.
29Jan99 by Eric Ludlam <[email protected]>
Added try/catch to hilit19 keywords.
28Jan99 by Eric Ludlam <[email protected]>
Fixed `matlab-indent-end-before-ret' to use `matlab-block-beg-re'
instead of a home-grown regular expression.
17Dec98 by Eric Ludlam <[email protected]>
Updated some documentation.
Post 2.2.1
16Dec98 by Eric Ludlam <[email protected]>
Do not require font lock. Set up font-lock hooks to generate our
special faces when font lock is loaded (if it isn't already)
Add require 'gud on compile.
Added `matlab-handle-simulink'. When set to nil, font lock keywords
are modified to remove simulink special stuff.
Fixed `matlab-cursor-in-string' so that the `incomplete' param
works with strings w/ '' in them.
Added celeron to `matlab-mode-vf-quietafy-buffer', and also added
a speed optimization when calling `matlab-end-of-command'.
07Dec98 by Eric Ludlam <[email protected]>
Added `matlab-maximum-indents' to hold indentation maximum data.
Update `matlab-calculate-indentation' to use the maximums
variable to allow custom indentation levels. Also fixed so
that if a given paren is immediatly followed by EOL, or if
an indent past arg1's 1st arg is followed by and EOL, then
backup one indentation type.
04Dec98 by Eric Ludlam <[email protected]>
In `gud-matlab-find-file', don't use replace-match on a string.
Fixed nasty bug when a paren appears in a string in an array.
Added `matlab-up-list' which only works backwards at the moment.
Added `array-cont' and `array-end' indentation types. Array-end types
will line up with the opening bracket, not the array elements.
Hacked several fns to use `array-cont's restrict parameter
to speed things up.
03Dec98 by Eric Ludlam <[email protected]>
Moved simulink keywords into a guadier level. Added require font-lock.
Fixed `matlab-ltype-help-comm' to not loop endlessly @ bob.
Added `matlab-ispell-strings-region', `matlab-ispell-strings', and
`matlab-ispell-comments'. Added to menu & keymap.
02Dec98 by Eric Ludlam <[email protected]>
Fixed `matlab-show-line-info' to not use old indent functions.
Fixed "proc" ref in `matlab-shell-send-string' which only
worked incidentally.
Release 2.2
15Nov98 by Eric Ludlam <[email protected]>
When auto-filling comments at the end of a line, use
auto-fill, and not fill-paragraph.
`matlab-set-comm-fill-prefix' no longer grabs preceding spaces.
12Nov98 by Eric Ludlam <[email protected]>
When a regular matlab prompt appears, turn off the overlay arrow.
11Nov98 by Eric Ludlam <[email protected]>
Attempted to make `matlab-shell-echos' disply the string about
to be run for save-and-go, and run-region in the fn
`matlab-shell-send-string'
10Nov98 by Eric Ludlam <[email protected]>
Fixed bug in `gud-matlab-marker-filter' so that instead of
checking for specific prompts, we check specifically for the
error prefix, and display everything else (which includes
the prompt of the INPUT command.
04Nov98 by Eric Ludlam <[email protected]>
Fixed `matlab-shell-echos' -> `matlab-shell-echoes'.
04Nov98 by Eric Ludlam <[email protected]>
Post 2.1.4d.
03Nov98 by Eric Ludlam <[email protected]>
Added `matlab-shell-echos' for NT engine program.
02Nov98 by Eric Ludlam <[email protected]>
Due to new engine program for NT, be careful w/ error message in
`matlab-shell'.
31Oct98 by Matt Wette <[email protected]>
changed local variable `comment-column' to value of
`matlab-comment-column' (not the symbol)
changed reference of `matlab-comment-column' to `comment-column'.
Fixed matlab-comment on lines w/ comment.
26Oct98 by Eric Ludlam <[email protected]>
Added help for `matlab-shell' on Windows platform.
23Oct98 by Eric Ludlam <[email protected]>
Fixed font locking for statement vars for an embedded fn call.
Fixed font locking non-simulink commands starting w/ `sim'
19Oct98 by Eric Ludlam <[email protected]>
When auto-filling, ignore lines which are commented regions.
16Oct98 by Eric Ludlam <[email protected]>
In `matlab-set-comm-fill-prefix', account for the $$$ of a
region comment.
14Oct98 by Eric Ludlam <[email protected]>
When debugging source, convert .p files into .m files before loading.
07Oct98 by Eric Ludlam <[email protected]>
A bunch of changes to enable GUD usage under XEmacs 20.4.
Updated some documentation. Switched to 2.1.4 due to changes.
06Oct98 by Eric Ludlam <[email protected]>
Added binding for `backspace' symbol to not delete prompt.
02Oct98 by Eric Ludlam <[email protected]>
Fixed matlab shell to beep shell to beep when filtering C-g
Added a command to prevent simple deletion of the prompt in shell mode.
30Sept98 by Eric Ludlam <[email protected]>
Post 2.1.3i to mailing list.
25Sept98 by Eric Ludlam <[email protected]>
Fixed a region bug for Emacs 20.2. Apparently `region-face'
is important, and I shouldn't have used it as a local
variable.
24Sept98 by Eric Ludlam <[email protected]>
Fixed bug for arg1 functions when 1st arg is a function call,
and the lineup code matches past arg1 of this fn.
Added `matlab-arg1-max-indent-length' to control how long the
first argument must be before we stop indenting.
23Sept98 by Eric Ludlam <[email protected]>
Made sure region was correctly found for XEmacs users w/ custom.
22Sept98 by Eric Ludlam <[email protected]>
Added optional arg REINDENT to `matlab-insert-end-block' to reindent
the code affected by the new block.
10Sept98 by Eric Ludlam <[email protected]>
Fixed use of `matlab-indent-past-arg1-functions' so that the `_' char
is also skipped over when backing up.
The font lock keywords for 1st arg is var functions now uses
`matlab-indent-past-arg1-functions' as the default reference.
Added a bunch of simulink keywords to font lock, included a simulink
keyword face, and to `matlab-indent-past-arg1-functions'.
09Sept98 by Eric Ludlam <[email protected]>
Added waitfor in with set/get as a handle/property pair acceptor.
Fixed defcustom rules for for `matlab-unterminated-string-face'
to take the same properties as `font-lock-string-face'.
Added some really gaudy keywords for highlighting interesting
things in a file's help comment.
31Aug98 by Eric Ludlam <[email protected]>
Post 2.1.3f to mailing list.
Fixed typo in `matlab-shell' relating to keymaps for older emacsen.
21Aug98 by Eric Ludlam <[email protected]>
Fixed `matlab-ltype-help-comm' to not hang at beginning of buffer.
Add `matlab-ltype-comm-ignore' returns t on lines which were
hit with `matlab-comment-region'. `matlab-prev-line'
ignores these when scanning backwards, and
`matlab-calculate-indentation' forces these lines to indent
to column 0.
20Aug98 by Eric Ludlam <[email protected]>
Update doc for `matlab-case-level' to include cons cell
Update `matlab-calc-indent' and `matlab-next-line-indentation'
to handle cons cell for `matlab-case-level'.
19Aug98 by Eric Ludlam <[email protected]>
Removed docs about 'nohelpcomment. This is the default now.
18Aug98 by Eric Ludlam <[email protected]>
Fixed `matlab-find-convenient-line-break' to break before a function
name, not instead of at it's opening parenthisis.
14Aug98 by Eric Ludlam <[email protected]>
Fixed `matlab-auto-fill' so that when filling many parameters
of strings, the small confusion of string continues doesn't
mess things up (by inserting brackets and things like that.)
Added `matlab-indent-past-arg1-functions' regex which permits
indentation of continuations after certain classes of
functions to occur with the second argument.
Updated `matlab-set-comm-fill-prefix' to be smaller, and smarter.
This eliminated `matlab-set-comm-fill-prefix-post-code'
Removed the unused `matlab-set-code-fill-prefix'.
Fixed `matlab-auto-fill' to fill post code comments first when
applicable.
Fixed `matlab-fill-paragraph' so that if the cursor is AFTER
the ..., it will fill in code mode, not comment mode.
Also, trailing comments are correctly decommented.
12Aug98 by Eric Ludlam <[email protected]>
Rewrote `matlab-fill-region' to go through the region on a
command by command basis calling `matlab-fill-paragraph'
Fixed `matlab-fill-paragraph' to justify code lines, and
insert spaces wher the line breaks were.
Deleted `matlab-justify-comment-line' since we can get that
behavior built in.
Added `matlab-fill-fudge-hard-maximum' to be the hard maximum
limit when filling code.
Fixed `matlab-beginning-of-command' to correctly handle
continued lines at the beginning of a buffer.
Fixed `matlab-calc-indent' to be better about indentation at
the beginning of a buffer.
Fixed `matlab-find-convenient-line-break' to be smarter about
varios potential problems including double-fudge parens,
and before/after space search short-circuiting.
31Jul98 by Eric Ludlam <[email protected]>
Added `matlab-fill-fudge' which is a fuzzy fill zone. Also added
`matlab-find-convenient-line-break' which calculates a fuzzy
column to break a line on. Updated `matlab-do-autofill' to
use the above function.
Updated `matlab-fill-paragraph' to use the new fuzzy line-break
calculation on code.
Added `matlab-ltype-continued-comm' to identify the column on
a previous line where the comment column is.
Updated indentor to indent comments indentically to the previous
line's comment column even if it follows code.
Updated `matlab-beginning-of-command' and `matlab-end-of-command'
to correctly trace to the end of a command's comments.
29Jul98 by Eric Ludlam <[email protected]>
Fixed `matlab-auto-fill' to prevent filling if typing a space
while the cursor is on the first . or the elipsis.
Fixed `matlab-ltype-endfunction-comm' so it won't barf on end-of-
file conditions.
27Jul98 by Eric Ludlam <[email protected]>
Fixed first code line in a function indenting problem. The
variable `matlab-indent-function' was ignored, where code
after a help comment was always indented, and code after
the first function decl, but w/ no help was always not
indented.
Fixed `matlab-beginning-of-command' to correctly handle the
first line in a file containing continuation marks.
Fixed auto fill to not fill lines with elipses on them already.
Fixed `matlab-valid-end-construct-p' to handle unterminated lists
or matrixes. If a list is unterminated, then all ends are
assumed to be invalid.
20Jul98 by Eric Ludlam <[email protected]>
Check to make sure `set-keymap-parent' exists before using it.
07Jul98 by Eric Ludlam <[email protected]>
Moved `matlab-mode-verify-fix-functions' to custom variable section,
and turned it into a defcustom declaration.
Added `matlab-lattr-array-cont' function to identify lines that
have unstarted/ended arrays in them.
`matlab-beginning-of-command' and `matlab-end-of-command' now track
across unbounded array constants.
06Jul98 by Eric Ludlam <[email protected]>
Put `matlab-indent-function' back to nil.
`matlab-mode-vf-quietafy-buffer' can take optional ignored FAST arg.
Release 2.1.2.
02Jul98 by Eric Ludlam <[email protected]>
Added `matlab-mode-vf-quietafy-buffer' which finds lines which may
produce ANS style output.
When `matlab-indent-function' is 'nohelpcomment, then the first
comment in a function is unindented while the function body
is indented.
22Jun98 by Eric Ludlam <[email protected]>
Even more string highlighting fixes for spaces in strings.
17Jun98 by Eric Ludlam <[email protected]>
Re-worked the string/comment font locking to use functions instead
of string matching. The functions are now much more accurate.
16Jun98 by Eric Ludlam <[email protected]>
Fixed auto-fill prefix for comments to not require a space.
15Jun98 by Eric Ludlam <[email protected]>
More string font lock fixing comments directly after a string.
10Jun98 by Eric Ludlam <[email protected]>
Fixed unterminated strings that contain comment characters,
and don't highlight the comments in unterminated strings.
Discovered why XEmacs 20 wouldn't highlight some items, and
fixed it. Required lots of 'appends, plus the removal
of 'prepend for comments which allowed other keywords to show
through.
10Jun98 by Peter J. Acklam <[email protected]>
Fixed unterminated strings with quoted quotes.
05Jun98 by Stelios Kyriacou <[email protected]>
Update `gud-matlab-error-regexp' to handle warnings.
Update `matlab-shell-last-error' to find errors the cursor is in.
04Jun98 by Eric Ludlam <[email protected]>
Attempt to make `matlab-unterminated-string-face' do the defface thing.
04Jun98 by Stelios Kyriacou <[email protected]>
Fixed `matlab-find-file-on-path' to correctly search the list of paths.
Added check that a path is a directory before fetching it's files.
Fixed a bug when I merged a change in from jacklam which I seem to
have forgotten to put into this history.
03Jun98 by Eric Ludlam <[email protected]>
`matlab-unterminated-string-face' is now a self-referencing variable.
Post version 2.1.1
02Jun98 by Eric Ludlam <[email protected]>
Fixed the function `matlab-mode-determine-mfile-path' to not fail.
Updated `matlab-find-file-on-path' to handle nil's in the list
and provide helpful errors
01Jun98 by Eric Ludlam <[email protected]>
Post version 2.1
27May98 by Eric Ludlam <[email protected]>
Enabled `matlab-mode-determine-mfile-path' and used it to
define the variable `matlab-mode-install-path'. This is
then used by the new commands `matlab-find-file-on-path' and
`matlab-find-file-click' Added these to the keymap and meny.
22May98 by Dan Nicolaescu <[email protected]>
Fixed derived modes to correctly font lock upon creation.
19May98 by Peter J. Acklam <[email protected]>
New function highlighting regexps which are more accurate.
11May98 by Eric M. Ludlam <[email protected]>
Ran new checkdoc on the file and fixed all calls to `error'
11May98 by Peter J. Acklam <[email protected]>
Fixed a string highlighting bug.
11May98 Michael Granzow <[email protected]>
Found bug in `matlab-keywords-boolean'.
08May98 by Eric M. Ludlam <[email protected]>
CR after unterminated END will error, but still insert the CR.
08May98 by Hubert Selhofer <[email protected]>
CR when (point) == (point-min) no longer errors
05May98 by Hubert Selhofer <[email protected]>
Many spelling fixes in comments, and doc strings.
Adjusted some font-lock keywords to be more compact/effecient.
30Apr98 by Eric M. Ludlam <[email protected]>
%endfunction unindenting can now have arbitrary text after it.
24Apr98 by Peter J. Acklam <[email protected]>
Fixed highlighting of for statements w/ traling comments.
23Apr98 by Eric M. Ludlam <[email protected]>
Fixed -vf-block functions to have more restrictive before-keyword
so we don't accidentally match keywords at the end of symbols.
22Apr98 by Eric M. Ludlam <[email protected]>
Release 2.0 to web site and newsgroups.
Ran checkdoc/ispell on entire file.
Cleaned up some compile-time warnings.
Verified XEmacs compatibility.
13Apr98 by Eric M. Ludlam <[email protected]>
Fixed bug in `matlab-mode-vf-functionname' to prevent infinite loop
on empty files.
10Apr98 by Eric M. Ludlam <[email protected]>
Added break to highlighted keywords.
Case variable highlighting now stops at comment endings.
07Apr98 by Eric M. Ludlam <[email protected]>
`matlab-ltype-comm' no longer demands a space after the %.
Indentor now unindents the comment %endfunction.
Removed transposing transpose part. It broke quoted quotes.
02Apr98 by Eric M. Ludlam <[email protected]>
Comments appearing at the end of a function, and just before a new
subfunction, are now unintented if `matlab-indent-function' is
non-nil. This lets matlab users use %endfunction at the end
of a function, and get the indentation right.
01Apr98 by Eric M. Ludlam <[email protected]>
Smarter font lock for case ([email protected])
Auto fill accounts for chars inserted based on the variable
`matlab-fill-count-ellipsis-flag'.
Auto fill will now fill a string by putting it into brackets
controlled by `matlab-fill-strings-flag'.
18Mar98 by Peter J. Acklam <[email protected]>
Enabled multi-line function definitions in font-lock and imenu.
16Mar98 by Eric M. Ludlam <[email protected]>
Fixed potential error in comment searching around ...
Fixed many function regexp's as per Peter J. Acklam's
<[email protected]> suggestion.
09Mar98 by Eric M. Ludlam <[email protected]>
Fixed `tempo-template-matlab-function' to work correctly.
Fixed indentation for many other templates.
Made sure the verifier uses navigation syntax.
23Feb98 by Eric M. Ludlam <[email protected]>
Fixed problem with x='%' % ' this shouldn't work
Fixed a problem w/ strung up brackets messing up valid
end identification.
17Feb98 by Aki Vehtari <[email protected]>
Fixed prompt regexp to include the debugging K.
11Feb98 by Eric M. Ludlam <[email protected]>
Made `matlab-mode-vf-functionname' more robust to arbitrary
versions of a function definition. This includes allowing
comments and blank lines before the first fn definition.
Fixed up the font lock keywords for functions some
10Feb98 by Eric M. Ludlam <[email protected]>
Fixed problem with derived view mode.
Fixed font locking of globals to allow a ; at the end.
Fixed function name verifier to not allow = on next line.
It used to match invalid expressions.
`matlab-shell-collect-command-output' now uses a different prompt
detector when waiting for output. This prevents early exit.
09Feb98 by Eric M. Ludlam <[email protected]>
Updated `matlab-indent-line' to not edit the buffer if no changes
are needed, and to make after cursor position smarter.
05Feb98 by Eric M. Ludlam <[email protected]>
Added completion semantics and lists for HandleGraphics property lists
Added `matlab-completion-technique' and made it's default value
'completion. This shows a buffer of completions instead of
cycling through them as the hippie-expand command does.
26Jan98 by Aki Vehtari <[email protected]>
The Matlab logo variable now uses XEmacs 20.4 locate function.
Small cleanups
26Jan98 by Eric M. Ludlam <[email protected]>
Updated `matlab-fill-paragraph' to use a better fill prefix.
Moved code sections around, and added page breaks for navigation.
23Jan98 by Aki Vehtari <[email protected]>
(matlab-frame-init): Fix typo in menu.
(matlab-output-to-temp-buffer): Use matlab-shell-help-mode.
(matlab-shell-run-region): New function.
(matlab-shell-collect-command-output): Remove (goto-char (point-max)).
(matlab-shell-topic-mode-hook): Name change.
(matlab-shell-topic-browser): Use matlab-shell-topic-mode.
(matlab-shell-help-mode): New mode. Derive from view-major-mode.
(matlab-shell-help-mode-menu): Define.
(matlab-shell-topic-mode): Name change and derive from
matlab-shell-help-mode.
(matlab-shell-topic-mode-menu): Name change.
22Jan98 by Eric M. Ludlam <[email protected]>
Make `matlab-comment' insert `matlab-comment-s' on lines with
no text when there there is no previous comment line to mimic.
21Jan98 by Eric M. Ludlam <[email protected]>
Fixed a few templates. Added `matlab-if-else'.
`matlab-insert-end-block' will now add a comment consisting of
the text starting the block being ended.
Added colors to variables defined with the global command.
Added `matlab-complete-symbol' which uses `matlab-find-recent-variable'
which searches backwards for variables names, and
`matlab-find-user-functions' which finds user functions.
There are also `matlab-*-completions' for solo commands
(if, else, etc), value commands, and boolean commands.
The current semantic state is found w/ `matlab-lattr-semantics'
20Jan98 by Eric M. Ludlam <[email protected]>
Changed `matlab-block-scan-re' to have a limiting expression at
the beginning. This makes sexp scanning faster by skipping
more semantically bad matches.
Forward/backward sexp now watch `matlab-scan-on-screen-only', which
make them stop when the scan falls off the screen. Useful for
making the block highlighter *much* faster for large constructs,
and is logical since we can't see the highlight anyway.
Added `matlab-block-verify-max-buffer-size' to turn off long checks
on big buffers during save only. Requesting a verify will do
the checks anyway.
Fixed block verifiers to check that found end keywords are also
valid block terminators.
19Jan98 by Eric M. Ludlam <[email protected]>
Fixed `gud-matlab-marker-filter' and `matlab-join-comment-lines'
to not use `replace-match's fifth argument.
Replaced `matlab-insert-' with tempo templates where appropriate.
19Jan98 by Aki Vehtari <[email protected]>
Fixed `matlab-mode-vf-functionname' to use a correct form
of `replace-match' for XEmacs.
Suggested form of `matlab-navigation-syntax'.
14Jan98 by Eric M. Ludlam <[email protected]>
Added manu `matlab-insert-' functions, including:
`switch-block', `next-case', `end-block', `if-block',
`for-block', `try-block', `while-block'.
Added `matlab-stringify-region' which takes a region, and
converts it to a string by adding ' around it, and quoting
all the quotes in the region.
Added an insertion prefix C-c C-c for all insert commands, and
the stringify function.
`matlab-auto-fill' is now assigned to `normal-auto-fill-function',
which is an Emacs 20 thing for auto-fill minor mode.
Added `matlab-beginning-of-command' and `end-of-command' which
moves across lines w/ continuation.
Changed `matlab-lattr-cont' to allow continuation on lines
ending in semicolon. Is this correct?
Changed the main menu to have submenues for navigation,
formatting, and the new insert functions.
Fixed `matlab-forward-sexp' to not skip over brackets which
was appeared to be a missunderstanding.
Block highlighter and block verifiers no longer treat function
as requiring an "end" keyword.
09Jan98 by Eric M. Ludlam <[email protected]>
Based on code donated by Driscoll Tobin A <[email protected]>
`matlab-fill-paragraph' designed for M file help text, which
will fill/justify comment text, and uses paragraph rules.
`matlab-fill-comment-line' does not know about paragraphs.
`matlab-cursor-in-string' can now take an optional argument
which will identify an unterminated string.
`matlab-auto-fill' will not fill strings, and if the string is
not yet terminated, will also not fill it. When the string
is terminated, the split will happen after the string, even
if it occurs after the `fill-column'.
08Jan98 by Aki Vehtari <[email protected]>
XEmacs compatibility associated with timers.
XEmacs optimizations associated with point-at-[eb]ol.
Turned key sequences from strings to Emacs/XEmacs wide [()] form
Documentation string fixes.
Customizable hooks. Also update other custom vars.
Remove `matlab-reset-vars' and turn variables controlled by
`matlab-indent-function' into functions.
Some menu re-arrangements & topic-browser menu.
Use matlab-region-face instead of 'region when highlighting stuff.
`matlab-shell-exit' now deletes the buffer when it's done.
`write-contents-hooks' is forced buffer local.
Fixed `matlab-output-to-temp-buffer'.
Made matlab-shell group.
07Jan98 by Eric Ludlam <[email protected]>
Fixed indenting problem when end is first used as matrix index
and is also the first word on a line.
07Jan98 by Aki Vehtari <[email protected]>
Fixed comments to use add-hook instead of setq.
Variable name cleanup. Added ###autoload tags to -mode and -shell.
Removed some unused variables.
24Dec97 by Eric Ludlam <[email protected]>
Added `matlab-shell-enable-gud-flag' to control if the GUD features
are used in shell mode or not. This is automatically set to nil
when certain GUD features are not present
Added stop/clear if error to menu to help people out w/ the debugger.
Added block highlighting of if/for/etc/end constructs.
Fixed up cursor-in-string even more to handle bol better.
Fixed problem w/ syntax table installing itself in funny places
and fixed the fact that tab was now treated as whitespace.
22Dec97 by Eric Ludlam <[email protected]>
Added verify/fix mode when saving. Added function name check.
Added unterminated block check. Added unmatched end check.
Fixed `matlab-backward-sexp' to error on mismatched end/begin blocks.
15Dec97 by Eric Ludlam <[email protected]>
Fixed some string stuff, and added checks when starting the shell.
10Dec97 by Eric Ludlam <[email protected]>
Fixed string font-locking based on suggestions from:
Hubert Selhofer <[email protected]>
Peter John Acklam <[email protected]>
Tim Toolan <[email protected]>
Fixed comment with ... indenting next line.
Made command output collecting much faster.
10Dec97 merged the following:
21May97 by Alf-Ivar Holm <[email protected]>
Added smart initial values of matlab help commands.
Running commands in matlab-shell remembers old cmd line
Commands can be run when a parial command line is waiting
Changed apropo to apropos where applicable.
9Dec98 merged the following:
30May97 by Hubert Selhofer <[email protected]>
Added 'endfunction' to keyword patterns (octave), slightly
changed regexp for better performance.
Added 'endfunction' to `matlab-block-end-pre-no-if' for compliance
with octave.
Fixed `matlab-clear-vars' (symbol names were incorrectly
spelled matlab-matlab-*).
Fixed typo in `matlab-really-gaudy-font-lock-keywords'.
26Nov97 by Eric Ludlam <[email protected]>
Added support for cell array indenting/continuation.
Begin re-enumeration to V 2.0
11Nov97 by Eric Ludlam <[email protected]>
Added custom support for [X]emacs 20.
11Nov97 by Eric Ludlam <[email protected]>
Added beginning/end-defun navigation functions.
Ran through latest version of checkdoc for good doc strings.
04Sep97 by Eric Ludlam <[email protected]>
Added try/catch blocks which are new Matlab 5.2 keywords.
02Sep97 by Eric Ludlam <[email protected]>
Made auto-fill mode more robust with regard to comments
at the end of source lines
13Aug97 by Eric Ludlam <[email protected]>
Fixed indentation bugs regarding the beginning of buffer.
Added GUD support into matlab-shell. Debugger commands will
now automatically check the stack and post the files being
examined via this facility.
26Jun97 by Eric Ludlam <[email protected]>
Help/Apropo buffers are now in Topic mode, and are highlighted.
This allows navigation via key-clicks through the help.
Describe-command can find a default in the current M file.
Mouse-face set to make clickable items mouse-sensitive in topic buffers
25Jun97 by Anders Stenman <[email protected]>
Some XEmacs hacks. Implemented highlighting of subtopics and
commands under mouse in topic-browser mode. Added a nice Matlab
logo in matlab-shell mode.
See: http://www.control.isy.liu.se/~stenman/matlab
13Jun97 by Anders Stenman <[email protected]>
Use the easymenu package for menus. Works both in XEmacs and
FSF Emacs. Bound TAB to comint-dynamic-complete-filename in
matlab-shell mode. Added a function matlab-shell-process-filter
to filter out some escape character rubbish from Matlab output.
20May97 by Matt Wette <[email protected]>
Released as version 1.10.0.
16May97 by Eric Ludlam <[email protected]>
Ran through checkdoc to fix documentation strings.
15May97 by Matt Wette <[email protected]>
Added shell-mode-map bindings; run matlab-shell-mode-hook, not
matlab-shell-mode-hooks (PMiller). Changed keymaps for \C-<letter>,
which conflicted w/ emacs style guidelines.
08May97 by Eric Ludlam <[email protected]>
Fixed forward/backward sexp error when end keyword appears as
word component such as the symbol the_end
22Apr97 by Eric Ludlam <[email protected]>
Fixed comment where `indent-function' was incorrectly spelled
Fixed indentation when strings contained [] characters.
Fixed indentation for multi-function files
Added Imenu keywords. Permits use w/ imenu and emacs/speedbar
The actual version of matlab file is not in a variable
Keybinding for forward/backward sexp
New function finds the mfile path. Not used for anything useful yet.
Added matlab-shell/emacs io scripting functions. Used this in
a topic/help/apropo browser. Could be used w/ other
functions quite easily.
12Mar97 by Eric Ludlam <[email protected]>
Added new `matlab-shell-collect-command-output' to use for running
matlab commands and getting strings back. Used this function
to create `-describe-function', `-describe-variable', and
`-apropo'. Should be useful for other things too.
Added some XEmacs specific stuff.
07Mar97 by Matt Wette <[email protected]>
Fixed a few xemacs problems. Released as 1.09.0.
03Mar97 by Eric Ludlam <[email protected]>
Added expressions to handle blocks which are not terminated with
the 'end' command
Added `matlab-shell-save-and-go' function to automatically run
a function after saving it.
Bug fixes to `matlab-forward-sexp'
Improved font lock interface to take advantage of the user
variable `font-lock-use-maximal-decoration'
24Feb97 by Eric Ludlam <[email protected]>
Added more font locking, plus font locking of `matlab-shell'
Added `matlab-backward-sexp',`matlab-cursor-in-string-or-comment'
Added ability to indent switch/case/case/otherwise/end blocks
as per manual specifications for matlab v5.0
Added command for matlab-shell to goto the last reported error
Modified matlab-shell to use comint features instead of hand
crafted workarounds of the defaults
07Dec96 by Matt Wette <[email protected]>
incorporated many fixes from Mats Bengtsson <[email protected]>;
font-lock comment/string fixes, Eric Ludlam <[email protected]>;
added support for switch construct;
01Aug96 by Matt Wette <[email protected]>
fixed to jive w/ emacs lib conventions: changed name of file from
matlab-mode.el to matlab.el (14 char limit); released as 1.08.0
28Apr96 by Matt Wette <[email protected]>
comments lines w/ just % are now hilighted; syntax table: "-2" changed
to " 2"; released 1.07.6
30Jan96 by Matt Wette <[email protected]>
fixed problem w/ emacs-19.30 filling and auto-fill problem thanks to
Mats Bengtsson <[email protected]>; started implementation of matlab-
shell, based on comint and shell-mode; released 1.07.5
25Jan96 by Matt Wette <[email protected]>
added "global" to font-lock, hilit keywords; fixed indenting of 2nd
line if first ends in ...; filling is broken for FSF19.30 (works for
FSF19.28); torkel fixes to matlab-reset-vars; fixed indent bug
reported by Trevor Cooper;
20Jan96 by Matt Wette <[email protected]>
cleaned up commenting; added preliminary `matlab-shell' mode,
rel 1.07.4
19Jan96 by Matt Wette <[email protected]>
commented out `debug-on-error'; got hilit to work for sam
18Jan96 by Matt Wette <[email protected]>
fixed problem int `matlab-prev-line' which caused fatal `matlab-mode';
crash fixed problem with indenting when keywords in comments; still
haven't cleaned up comment formatting ...
21Jul95 by Matt Wette <[email protected]>
fixes by Bjorn Torkelsson <[email protected]>: replaced
lattr-comment w/ lattr-comm to fix inconsistency; added
function to font-lock keywords, added function name to
`font-lock-function-name-face'. He had also added function as
a block begin keyword. This should be an option since it will
cause the body of a function to be indented. Worked on
filling. More work on filling. fixed many bugs reported by
Rob Cunningham. Pulled cadr.
13Jul95 by Matt Wette <[email protected]>
changed indenting for continuation lines in calc-deltas to use
cont-level; changed syntax-table; changed the way the return key is
mapped; released version 1.07.1
08Jul95 by Matt Wette <[email protected]>
This is a fairly major rewrite of the indenting functions to
fix long- startednding problems arising from keywords and
percents in strings. We may have to add more heuristics later
but this may work better. Changed comment region string.
Released version 1.07.0.
10Oct94 by Matt Wette <[email protected]>
changed 'auto-fill-mode' to `auto-fill-function'; changed
`comment-indent-' to `comment-indent-function'; fixed percents
in strings being interpreted as comments, but a % for comment
should not be followed by [disx%]
23Nov93 by Matt Wette <[email protected]>
added Lucid emacs, GNU emacs font-lock and lhilit support; repaired
mtlb-block-{beg,end}-kw (Thanks to Dave Mellinger <[email protected]>)
removed string delim entry from matlab-mode-syntax-table (MATLAB lang
sucks here -- why not use " for strings?). Released vers 1.06.0
10Aug93 by Matt Wette <[email protected]>
added `matlab-indent-end-before-return'; indent may be fixed now
still not working for emacs 19
02Aug93 by Matt Wette <[email protected]>
fixed error in `mtlb-calc-indent'; bumped version to 1.05.1;
added `mtlb-prev-line'; bumped version to 1.05.3; added
`mtlb-calc-block-indent'
01Aug93 by Matt Wette <[email protected]>
Fixed bug which treated form as block-begin keyword. Reworked
`mtlb-calc-indent' -- seems to work better w/ redundant cont
lines now. Bumbed version to 1.05.
13Jun93 by Matt Wette <[email protected]>
Changed `linea' to `lattr', `linet' to `ltype', fixed
Bumped version number from 1.03bb to 1.04.
02May91 by Matt Wette, [email protected]
Added `matlab-auto-fill' for `auto-fill-hook' so that this
mode doesn't try to fill matlab code, just comments.
22Apr91 by Matt Wette, [email protected]
Changed `mtlb-ltype-cont' to `mtlb-lattr-cont',
`mtlb-ltype-comment-on-line' to `mtlb-lattr-comment' and
`mtlb-ltype-unbal-mexp' to `mtlb- attr-unbal-mext' to
emphasize that these are line attributes and not line types.
Modified `matlab-line-type' to reflect the change ini logic.
18Apr91 by Matt Wette, [email protected]
Modified `matlab-comment-return' so that when hit on a line with a
comment at the end it will go to the comment column. To get the
comment indented with the code, just hit TAB.
17Apr91 by Matt Wette, [email protected]
Received critique from [email protected]. Changed ml- to mtlb-
due to possible conflict with mlsupport.el routines. Added
`matlab-comment' -line-s and -on-line-s. Fixed bug in
`matlab-comment' (set-fill-prefix). `matlab-comment-return'
now works if called on a non-comment line.
04Mar91 by Matt Wette, [email protected]
Added const `matlab-indent-before-return'. Released Version 1.02.
02Feb91 by Matt Wette, [email protected]
Changed names of `ml-*-line' to `ml-ltype-*'. Cleaned up a
lot. Added `ml-format-comment-line', fixed `ml-format-region'.
Changed added "-s" on end of `matlab-comment-region' string.
Justify needs to be cleaned up.
Fri Feb 1 09:03:09 1991; [email protected]
Add function `matlab-comment-region', which inserts the string
contained in the variable matlab-comment-region at the start
of every line in the region. With an argument the region is
uncommented. [Straight copy from fortran.el]
25Jan91 by Matt Wette, [email protected]
Got indentation of matrix expression to work, I think. Also,
added tabs to comment start regular-expression.
14Jan91 by Matt Wette, [email protected]
Added functions `ml-unbal-matexp' `ml-matexp-indent' for matrix
expressions.
07Jan91 by Matt Wette, [email protected]
Many changes. Seems to work reasonably well. Still would like
to add some support for filling in comments and handle continued
matrix expressions. Released as Version 1.0.
04Jan91 by Matt Wette, [email protected]
Created. Used eiffel.el as a guide.