branch: externals/matlab-mode
commit 9d571d0b8319df88ff30344f3ab63b8d8918cf86
Author: John Ciolfi <john.ciolfi...@gmail.com>
Commit: John Ciolfi <john.ciolfi...@gmail.com>

    ChangeLog.org: concise release overview
    
    Created ChangeLog.org that contains a concise summary of changes in
    each release.  Removed older stale ChangeLog and NEWS.org files.  The
    older style of ChangeLog was too detailed and largely duplicated git
    history.
    
    See https://github.com/mathworks/Emacs-MATLAB-Mode/issues/29
---
 ChangeLog      | 1210 --------------------------------------------------------
 ChangeLog.old1 |  979 ---------------------------------------------
 ChangeLog.old2 |  630 -----------------------------
 ChangeLog.org  |   96 +++++
 NEWS.org       |  221 -----------
 README.org     |    5 +-
 6 files changed, 98 insertions(+), 3043 deletions(-)

diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index e83ff8e024..0000000000
--- a/ChangeLog
+++ /dev/null
@@ -1,1210 +0,0 @@
-2024-12-07 09:03  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-mode-version): add this defconst back for the
-       moment, till we have discussed alternatives.
-
-2024-11-17 17:28  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-mode.el: Update to version 6.2
-
-       * matlab.el (matlab-mode-version): Update to version 6.2
-
-2024-11-11 John Ciolfi <john.ciolfi...@gmail.com>
-       * matlab.el: fixed matlab-fill-paragraph.
-          - Now M-q (fill-paragraph) calls matlab-fill-paragaraph will fill 
comments
-            and leave code untouched.
-         - Removed non-standard and buggy
-            matlab-fill-comment-line
-            matlab-fill-region
-            matlab-join-comment-lines
-       * tests/metests.el - Added metest-fill-paragraph
-       * tests/fill-paragraph/* files used by metest-fill-paragraph
-
-2024-11-13 17:24  Uwe Brauer  <o...@mat.ucm.es>
-
-       * CONTRIBUTING.org (Maintainers): Change: Forks should--> Forks
-       could. Moreover Uwe Brauer prefers direct commits or the creation
-       of branches. Also recommend for forks, to create a new, branch.
-
-2024-11-07 17:39  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-mode-version): Increase to 6.1 to indicate
-       that feature (from the org-mode branch) have been included.
-
-2024-11-04 John Ciolfi <cio...@mathworks.com>
-       Fix a matlab org mode issues
-
-       1. If the matlab shell isn't running and an org-mode matlab code block 
is evaluated, org babel will
-          start it using `matlab-shell', then it was sending the code to be 
evaluated to the shell without
-          waiting for the shell to be ready. This was causing startup messages 
to appear in the result
-          of the evaluation. Now, we wait for the shell to start and the 
results are as expected without
-          the startup messages.
-
-       2. If the matlab shell is busy and you evaluate a matlab code block, 
you now get a message that
-          it is busy.
-
-       3. Fix ":result output" matlab code blocks. Previously, these code 
blocks would contain both
-          the input matlab code being evaluated and the results displayed in 
the MATLAB shell. Now
-          the ":results output" matlab code blocks only contain the displayed 
results.
-
-       4. Fix ":results output latex" matlab code blocks. Fix is the same as 
(3).
-
-       5. Added tests for the output code blocks.
-
-
-
-2024-11-06 John Ciolfi <cio...@mathworks.com>
-       * matlab-ccount.el: display how many code characters in MATLAB *.m 
files.
-       This was created by Eric Ludlam.
-
-2024-10-29 John Ciolfi <cio...@mathworks.com>
-       Improved org-mode integration. Now, org evaluation of matlab code blocks
-       works "out-of-the-box".
-
-       In addition, the new intergation fixes issues where evaluation of
-       verbatim matlab code blocks was using dlmwrite which is an
-       obsolete MATLAB functions. The example has been updated to also
-       illustrate how to scale images and get colored PDF's.
-
-       When upgrading, check your ~/.emacs for
-         - (defun matlab-org-session-advice ...)
-         - (defun matlab-org-fixup-print ...)
-         - (defun org-export-dispatch-no-babel-advice ...)
-         - (eval-after-load 'ox ...)
-         - (eval-after-load "org" ...)
-       and remove these.
-
-       This commit also tests the evaluation of matlab verbatim and
-       graphics code blocks.  I validated Emacs 27, 28, and 29 work with
-       MATLAB R2024a and R2024b on Linux Debian 12.
-
-2024-10-25 18:45  Uwe Brauer  <o...@mat.ucm.es>
-       * matlab.el (matlab-fill-paragraph-fill-fix): Add «best»
-       matlab-fill-paragraph from the fill-fix branch: commit 0f305501f26d
-
-2024-10-22 22:55  Nidish Narayanaa Balaji <nid...@gmail.com>
-
-       * matlab-sections.el: Renamed matlab-cell.el to matlab-sections.el.
-
-2024-10-22 08:26  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-shell.el (matlab-shell-run-code-section): change name
-       cell-->code-section. Naming convention found in
-       
https://www.mathworks.com/help/matlab/matlab_prog/create-and-run-sections.html
-
-2024-10-21 John Ciolfi <cio...@mathworks.com>
-       * matlab-autoload.el: Changed matlab-load.el to matlab-autoload.el to 
be consistent with
-       current Emacs conventions. Eliminated require of matlab-autoload.el 
from tests.
-       * .dirs-local.el: setup for flycheck
-
-2024-10-21 17:59  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-mode.el: Repair various syntax errors, thanks to Jonas 
Bernoulli
-
-2024-10-20 18:55  Nidish Narayanaa Balaji <nid...@gmail.com>
-
-       * matlab-cell.el: New file, support of matlab-cells (pieces of
-       code), using a minor mode.
-
-
-2024-10-13 14:53  Uwe Brauer  <o...@mat.ucm.es>
-
-       * mlint.el (mlint-program-selection-fcn): Start to repair compiler
-       warnings concerning quote in docstrings
-
-2024-10-11 17:17  Uwe Brauer  <o...@mat.ucm.es>
-
-       * tlc.el (tlc--indent-move-up): run checkdoc
-
-       * mlint.el: run checkdoc
-
-2024-10-11 17:14  Uwe Brauer  <o...@mat.ucm.es>
-
-       * mlgud.el: this files needs to be checked carefully!
-
-2024-10-11 17:11  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-topic.el: run checkdoc
-
-       * matlab-syntax.el: run checkdoc
-
-       * matlab-shell-gud.el run checkdoc
-
-       * matlab-scan.el: run checkdoc
-
-       * matlab-maint.el run checkdoc
-
-       * matlab-complete.el: run checkdoc
-
-       * matlab-cgen.el: run checkdoc
-
-       * company-matlab-shell.el: run checkdoc
-
-2024-10-11 09:30  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-shell.el: run checkdock
-
-       * matlab.el (matlab-mode-version): run checkdoc
-
-2024-10-09 09:14  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-mode-version): Change to matlab-mode-version
-       6.0 to reflect the big leap forward
-
-2024-10-05 Uwe Brauer  <o...@mat.ucm.es> Update the data of the copyright note 
to 2024
-       * cedet-matlab.el:
-        * company-matlab-shell.el
-        * dl_emacs_support.m
-        * linemark.el
-        * matlab-cgen.el
-        * matlab-compat.el
-        * matlab-complete.el
-        * matlab-maint.el
-        * matlab-netshell.el
-        * matlab-scan.el
-        * matlab-shell-gud.el
-        * matlab-shell.el
-        * matlab-syntax.el
-        * matlab-topic.el
-        * matlab.el
-        * mlint.el
-        * tests/blocks.m
-        * tests/buggy.m
-        * tests/cellscript.m
-        * tests/complete.m
-        * tests/continuations.m
-        * tests/dbtester.m
-        * tests/errexamples.shell.m
-        * tests/expressions.m
-        * tests/fontlock.m
-        * tests/indents.m
-        * tests/mclass.m
-        * tests/mclass_cont.m
-        * tests/metest.el
-        * tests/metest.sh
-        * tests/mfuncends.m
-        * tests/mfuncnoend.m
-        * tests/mfuncnoendblock.m
-        * tests/mfuncnoendindent.m
-        * tests/mfuncnofuncindent.m
-        * tests/mfuncspacey.m
-        * tests/mpclass.m
-        * tests/stringtest.m
-        * tests/syntaxerr.m
-        * tests/testeeval.m
-        * tlc.el
-
-2024-10-05 Uwe Brauer  <o...@mat.ucm.es> Add copyright headers to remaining 
files.
-       * cedet-matlab.el:
-       * examples/matlab-and-org-mode/matlab-and-org-mode.org
-       * tests/+eltest/+utils/testme.m
-       * tests/+eltest/@EmacsTest/EmacsTest.m
-       * toolbox/+emacs/@Breakpoints/Breakpoints.m
-       * toolbox/+emacs/@EmacsServer/EmacsServer.m
-       * toolbox/+emacs/@Stack/Stack.m
-       * toolbox/+emacs/set.m
-       * toolbox/dbhotlink.m
-       * toolbox/ebclear.m
-       * toolbox/ebstack.m
-       * toolbox/ebstatus.m
-       * toolbox/ebstop.m
-       * toolbox/emacscd.m
-       * toolbox/emacsdocomplete.m
-       * toolbox/emacsinit.m
-       * toolbox/emacsnetshell.m
-       * toolbox/emacsrun.m
-       * toolbox/emacsrunregion.m
-       * toolbox/emacstipstring.m
-       * toolbox/help.m
-       * toolbox/opentoline.m
-
-
-
-2024-09-02 John Ciolfi <cio...@mathworks.com>
-       1. Enable building with emacs29
-       2. Added make -f check-emacs-versions
-
-2024-08-24 John Ciolfi <cio...@mathworks.com>
-       1. Mirrored from SourceForge to github
-        - git clone --bare git+ssh://o...@git.code.sf.net/p/matlab-emacs/src 
matlab-sf-mirror-bare
-        - cd matlab-sf-mirror-bare
-        - delete old branches via
-            git branch -D wisent-parser
-            git branch -D fontlockhang
-            git branch -D strings
-            git branch -D usage1
-            git branch -D hairyblocks
-            git branch -D mac_init
-            git branch -D modernize
-            git branch -D font-lock
-            git branch -D shell-patch
-            git branch -D shellcomplete
-        - git push --mirror https://github.com/mathworks/Emacs-MATLAB-Mode.git
-       2. For MathWorks standards,
-          - Renamed COPYING to LICENSE.txt
-          - Added SECURITY.md
-          - Added CONTRIBUTING.org
-       3. Deleted stale files that no longer work or are no longer needed
-          - INSTALL
-          - Project.ede
-          - README
-          - cedet-matlab.el
-          - matlab-publish.el
-          - semantic-matlab.el
-          - semanticdb-matlab.el
-          - srecode-matlab.el
-          - templates/Makefile
-          - templates/Project.ede
-          - templates/srecode-matlab.srt
-          - tests/Project.ede
-          - toolbox/Makefile
-          - toolbox/Project.ede
-       4. Cleaned up the Makefile's and fixed build issues
-       5. Tests were fixed and now pass (verified with MATLAB 2024a)
-
-2023-07-12 22:14  Uwe Brauer  <o...@mat.ucm.es>
-
-       * COPYING: add GPL3+ License
-
-2023-07-12  Uwe Brauer  <o...@mat.ucm.es>
-
-       * cedet-matlab.el: update to GPL3+
-
-       * company-matlab-shell.el: ditto
-
-       * company-matlab-shell.el: ditto
-
-       * dl_emacs_support.m: ditto
-
-       * linemark.el: ditto
-
-       * matlab-publish.el: ditto
-
-       * matlab.el: ditto
-
-       * mlint.el: Ditto
-
-       * semantic-matlab.el: Ditto
-
-       * semanticdb-matlab.el: ditto
-
-2023-04-24 14:47  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-mode): Apply patch provided by Peter Mao 
<peter....@gmail.com>
-
-2022-10-08 18:19  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-mode): Apply patch provided my Eric Ludlam:
-       delete the line  (kill-all-local-variables) in the matlab-mode function.
-
-
-2022-04-12  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-load.el (matlab-mode): Add the load file to the
-       repository, for the MELPA archive.
-
-2022-04-12  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-syntax.el (matlab--transpose-syntax): 680 Apply patch
-       provided by Eric Ludlam to fix a transpose syntax problem
-
-2022-03-11  John Ciolfi <cio...@mathworks.com>
-
-       * matlab-netshell.el, matlab-shell-gud.el, matlab-shell.el, matlab.el, 
mlgud.el
-       Fix conflict between matlab-shell debugging and C++ (or other language) 
debugging.
-       - matlab-shell debugging previously leveraged gud.el for debugging of 
*.m files.
-       - C++ debugging also leverages gud.el for debugging.
-       - Only one instance of a gud.el debugger can be active. If you run two, 
say
-         *.m debugging and C++ debugging. Then you get odd errors such as the
-         ebbreak not being recognized by gdb.
-       To fix these issue, I copied gud.el and made a new namespace "mlgud". I 
also
-       removed a lot of unused code from mlgud.el, though there's still more 
that can
-       be removed. Now one can debug *.m files and *.cpp files in one Emacs 
session.
-
-2021-11-22  Uwe Brauer  <o...@mat.ucm.es>
-
-       * company-matlab-shell.el: 677 correct a silly typo
-
-2021-07-26  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-shell.el (matlab-shell-region->script): 676 apply patch 
provided by
-         Karthik Chikmagalur <karthikchikmaga...@gmail.com>:
-         Copy all local functions to script.
-
-2021-05-04  Uwe Brauer  <o...@mat.ucm.es>
-
-       * toolbox/emacsrunregion.m (emacsrunregion):
-         Apply a patch provided by Julien Claisse: trump support
-
-2021-02-25 John Ciolfi cio...@mathworks.com
-       * tlc.el (new version 1.3): revamped implementation
-       1. Make tlc indent by 4 spaces. Previously we were indenting by 2 spaces
-          as this was used when we created tlc. Updating to 4 to be consistent
-          with matlab-mode, etc.
-       2. Don't indent "TLC file guards"
-          %if EXISTS(::_FILE_NAME_) == 0
-          %assign _FILE_NAME_ = 1
-          <tlc file body starts at first column, 0>
-          %endif
-       3. Don't indent when inside of multi-line comments,
-          fixed multi-line comment detection
-       4. Various indent fixes
-       5. Always align %if/%elseif/%else/%endif statements, even when 
unbalanced
-          "{", "}" language elements exist.
-       6. Add support for special "%%{", "%%{{", "%%}", "%%}}", etc. 'indent
-          comment shift operators' adjust indentation by 4, 8, -4, -8, etc.
-       7. Add support for "%%{N}" 'indent comment shift operators' that adjust
-          what follows to indent to column N
-       8. Fix the tlc syntax table to correctly handle single and multiline
-          comments
-       9. Make M-; use single line "%% ..." comments
-       10. Improved (TAB) indent-region performance by simplify logic
-           and only checking for multiline comments when required.
-
-2020-01-06  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab-compat.el (matlab-find-executable-directory): Apply patch
-       provided by John Ciolfi <cio...@mathworks.com>, thanks John.
-
-2019-11-27  Uwe Brauer  <o...@mat.ucm.es>
-
-       * NEWS.org (News in 4.0): 290 Merge, documentation concerning new
-       features, provided by John Ciolfi <cio...@mathworks.com>, thanks John.
-
-2019-11-25  Uwe Brauer  <o...@mat.ucm.es>
-
-       * NEWS.org (Changes and New Features in matlab-emacs): New file,
-       add News for 4.0
-
-2019-09-30 Eric Ludlam <elud...@mathworks.com>
-
-       * matlab.el: String & Comment Font Lock Handling
-       (matlab-mode-syntax-table): Add " as puncutation.
-       (matlab-string-char-regexp): New
-       (matlab-string-start-regexp): Add "
-       (matlab-string-content-regexp, matlb-string-end-regexp)
-       (matlb-match-string-end-for-string)
-       (mtlab-font-lock-string-match-normal)
-       (matlab-font-lock-string-match-unterninated)
-       (matlab-font-lock-string-match-here)
-       (matlab-font-lock-comment-match, ): Deleted
-       (matlab-font-lock-string-start-regexp): New
-       (matlab-font-lock-string-and-comment-start-regexp): New
-       (matlab-font-lock-allstring-comment-match-normal): New
-       (matlab-test-allstring-comment-match): New interactive tester for
-       fontlocked strings and comments.
-       * matlab.el Misc Font Lock improvements
-       (matlab-handle-simulink): Remove option.  Always
-       highlight simulink keywords.
-       (matlab-keyword-list): Remove classdef - this is handled diretly.
-       (matlab-simulink-keywords, matlab-constants-keyword-list): New,
-       moved out of explicit font lock expression.
-       (matlab-font-lock-regexp-opt): New fcn used in place of
-       regepxp-opt to simplify font-lock keywords, and maintain
-       compatibility.
-       (matlab-font-lock-keywords): Replace old charvect and comment
-       matchers with new unified string and comment matcher.
-       Replace all calls to regexp-opt with matlab-font-lock-regexp-opt.
-       Replace hard-coded lists of keywords with call to *-regexp-opt.
-       (matlab-function-font-lock-keywords): New, derived from gaudy
-       keywords.
-       (matlab-class-attributes-list-re,matlab-class-font-lock-keywords): New
-       (matlab-gaudy-font-lock-keywords): Now built from function and
-       class keywords list.
-       (matlab-realy-guady-font-lock-keywords): Replace obsolete
-       font-lock-type-face.
-       Remove continuation expression (now handled in combined
-       string/comment highlighter).
-       Replace all calls to regexp-opt with matlab-font-lock-regexp-opt.
-       (matlab-mode): Add support for font-lock-multiline.
-       If show-paren-mode is available, use that instead of built-in
-       block highlighting.
-       (matlab-ispell-strings-region): Use new font lock matcher for strings.
-       (matlab-valid-end-construct-p): Don't modify match-data.
-       * matlab.el Block and Comment navigation
-       (matlab-up-string-or-comment, matlab-backward-up-string-or-comment): New
-       (matlab-move-list-sexp-internal): New (only list like expressions)
-       (matlab-move-simple-sexp-backward-internal): New (call below)
-       (matlab-move-simple-sexp-internal): New, nav comments, strings, and
-       lists.
-       (matlab-backward-sexp): Nav simple-sexp (as above).
-       Fix bug with noerror version if there are stacks of incomplete ends.
-       (matlab-forward-sexp): Nav w/ simple-sexp (as above)
-       instead of using built-in forward-sexp when not navigating blocks.
-       (matlab-forward-sexp): Add 'autostart' optional input.
-       (matlab-lattr-block-close): Account for ends in comments and strings.
-       (matlab-show-cursor-context): New debug command for testing what is
-       under the cursor.
-       (matlab-cursor-comment-string-context): New detector fcn for strings and
-       comments.
-       (matlab-ursor-in-string-or-comment, matlab-cursor-in-comment)
-       (matlab-cursor-in-string): Delete impl, use above detector instead.
-       * matlab.el: show-paren-mode support
-       (matlab-show-paren-or-block): Function called from show-paren-mode to
-       identify what to highlight.  Use new navigation system to identify
-       matching parens and block keywords.
-       * tests/metest.el: New set of Emacs tests.
-       * tests/metest.sh: Shell script to run tests.
-       * tests/strings.el, tests/expressions.m, tests/mclass.m: New MATLAB
-       files with various syntaxes and test tokens used to verify new behavior.
-
-2018-09-28  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-string-start-regexp): Patch provided by Eric
-       Ludlam: adds support for Strings in matlab-mode. b = "string
-       scalar" and b = "string "" scalar" are now highlighted.
-
-2018-01-25 John Ciolfi <cio...@mathworks.com>
-       * matlab.el, company-matlab.el: Allow completion within a line and 
better
-       quit support. Patch provided by Nate Chodosh.
-
-2017-12-24 John Ciolfi <cio...@mathworks.com>
-       * Makefile: Updated byte compile to work on Emacs 25, other minor 
cleanups.
-
-2017-12-05 John Ciolfi <cio...@mathworks.com>
-       * README.org: Revamp help. Remove stale items.
-       * matlab.el, emacsinit.m: make matlab-shell-emacsclient-command
-       customizable so people can easily tailor the ">> edit file.m" behavior.
-
-2017-12-05  John Ciolfi <cio...@mathworks.com>
-       * TAB: Fixed several problems with TAB completion, and added
-       direct support for company (complete anything) mode tab
-       completion. If company is installed TAB key is bound to use
-       company completion and C-TAB is classic emacs TAB completion.
-       * Debugging: Enabled debugging of matlab code (dbstop, etc.) in
-       R2015b MATLAB and later. This requires using the MATLAB editor
-       instead of emacs because recent MATLAB's are not giving enough
-       info to debug within emacs.
-       * Warnings: Fixed/suppressed all warnings as reported by emacs
-       24.4 (and removed support for emacs 22 and earlier).
-       * Makefile: matlab-load.el is a generated file that should be
-       rebuilt after clean.
-       * matlab-load.el: remove this from the repro. It is generated
-       so it should be rebuilt via GNU make.
-       * company-matlab-shell.el: made completion using company (complete
-       anything) work with new TAB handling paradigm
-       * linemark.el: fixed compiler warnings
-       * matlab-publish.el: fixed compiler warnings
-       * matlab.el: fixed TAB completion handling. Prior to fix, hitting
-       tab would generate noise (new unnecessary ">>" prompts) and it
-       didn't handle certain cases, e.g. ">> ! mv file.<TAB>", ">>
-       set(h,'<TAB>')", etc. would fail to complete.
-       * mlint.el: fixed compiler warnings
-       * cedet-matlab.el, semantic-matlab.el, semanticdb-matlab.el:
-       fixed warnings, though I'm not sure if these files are still
-       usable because some functions they reference no longer exist.
-       * tlc.el: fixed compiler warnings, including autoload issue that
-       was preventing use.
-       * toolbox/emacsdocomplete.m: fixed handling of tab completion for
-       commands with strings
-       * toolbox/emacsinit.m: don't activate emacs-based debugging/
-       dbstop handling in R2015b and later.
-
-2016-04-15  Uwe Brauer  <o...@mat.ucm.es>
-
-       * 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  <o...@mat.ucm.es>
-
-       * 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  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-mode-version): change version to 3.3.5
-
-       * matlab.el (matlab-enable-block-highlighting): Applied patch
-       provided by
-       kaushal_m...@users.sf.net
-
-2016-03-17  Uwe Brauer  <o...@mat.ucm.es>
-
-       * toolbox/dbhotlink.m (dbhotlink): new file
-
-2016-03-17  Uwe Brauer  <o...@mat.ucm.es>
-
-       * matlab.el (matlab-shell-mode): Applied patch from  Odd Andersen
-       <odd.ander...@gmail.com>.
-
-2016-03-16  Uwe Brauer  <o...@mat.ucm.es>
-
-       * dl_emacs_support.m (getfiles): update the url and README-->README.org
-
-2016-02-09  Uwe Brauer  <o...@mat.ucm.es>
-
-       * 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  <o...@mat.ucm.es>
-
-       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  <deng...@eml.cc>
-
-       * semanticdb-matlab.el (semanticdb-matlab-scan-directories): Local
-       bind for working-spinner-display.
-
-2009-07-06  Eric Ludlam  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * mlint.el:
-       (mlint-clear-warnings, 
mlint-clear-cross-function-variable-highlighting):
-       Make font-lock optional.
-
-2007-01-08  Eric Ludlam  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * 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  <elud...@mathworks.com>
-
-       * README, INSTALL: Refer to CEDET project for dependancies.
-
-       * Makefile, Project.ede: New build system.
-
-       * matlab-load.el: autoloads file.
-
-2005-12-01  Eric Ludlam  <elud...@mathworks.com>
-
-       * matlab.el: Removed ChangLog from end of file.
diff --git a/ChangeLog.old1 b/ChangeLog.old1
deleted file mode 100644
index dce15c0dfa..0000000000
--- a/ChangeLog.old1
+++ /dev/null
@@ -1,979 +0,0 @@
-This is the old-style ChangeLog before integration into CVS @ The MathWorks
-
--------
-30Jul01 by Eric Ludlam <elud...@mathworks.com>
-    Better doc for matlab-mode & stringify.
-    Fix `matlab-fill-paragraph' so comments do not bleed into
-      the previous line.
-
-04Jun01 by Eric Ludlam <elud...@mathworks.com>
-    Version change to 2.2.4.alpha
-
-07May01 by Eric Ludlam <elud...@mathworks.com>
-    Set `indent-tabs-mode' to nil for M files.  Tabs are not allowed for V6.
-
-05Apr01 by Eric Ludlam <elud...@mathworks.com>
-    Fixed auto-fill for code to add end brackets after a string if the string 
is already complete.
-
-16Feb01 by Stefan Holst <stefan.michael.ho...@uni-konstanz.de>
-    Add ./ to list of highlighted math operators.
-
-15Dec00 by Peter Boettcher <boettc...@ll.mit.edu>
-        hacked by Eric Ludlam <elud...@mathworks.com>
-    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 <volker.fr...@tuebingen.mpg.de>
-    Add text to `comint-input-ring' in `matlab-shell-save-and-go'.
-
-10Oct00 by Eric Ludlam <elud...@mathworks.com>
-     When using a value from `matlab-maximum-indents', enable the maximum to 
be offset by the current
-       indentation level.
-
-08Sep00 by Eric Ludlam <elud...@mathworks.com>
-     Fixed numeric ij highlighting.
-     Fixed `matlab-comment-on-line' for case when only % is inside a
-       string.
-
-08Jun00 by Eric Ludlam <elud...@mathworks.com>
-     Added menu item for `matlab-uncomment-region'.
-
-06Jun00 by Eric Ludlam <elud...@mathworks.com>
-     Added `matlab-shell-input-ring-size' as a variable.
-
-30May00 by Eric Ludlam <elud...@mathworks.com>
-     `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 <elud...@mathworks.com>
-     Finally: Version 2.2.3.
-
-13Apr00 by Eric Ludlam <elud...@mathworks.com> with original
-        from Hubert Selhofer <hub...@na.uni-tuebingen.de>
-     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 <elud...@mathworks.com>
-     Updated `matlab-mode-vf-quietafy-buffer' to remove trailing
-       whitespace too.
-     Make sure the `fume' vairables exist before modifying them.
-
-08Mar00 by Adrie Dane <a.d.d...@chem.hull.ac.uk>
-        tweeked by Eric M. Ludlam
-     Added support for XEmacs' func-menu program.
-
-19Jan00 by Eric M. Ludlam <elud...@mathworks.com>
-     Fixed typo in C-c: binding to uncomment region.
-
-19Jan00 by Hubert Selhofer <hub...@na.uni-tuebingen.de>
-     Font-lock complex numbers (i,j).
-
-12Jan00 by Eric M. Ludlam <elud...@mathworks.com> idea by
-           Jinwei Shen <she...@wam.umd.edu>
-     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 <elud...@mathworks.com>
-     `matlab-shell-command-switches' is now a custom string type.
-     Version 2.2.3.b2
-
-04Aug99 by Eric M. Ludlam <elud...@mathworks.com>
-     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 <hub...@na.uni-tuebingen.de> augmented by
-           Eric M. Ludlam <elud...@mathworks.com>
-     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 <jack...@math.uio.no>
-     Font Lock keywords for function defs w/ special EOL.
-
-02July99 by Eric Ludlam <elud...@mathworks.com>
-     Added `matlab-uncomment-region' command bound to C-c :
-
-04June99 by Ian Wells <i.we...@tarragon-et.co.uk>
-     Updated `gud-matlab-error-regexp' to work w/ windows filenames.
-
-20May99 by Eric Ludlam <elud...@mathworks.com>
-     Updateded the ftp site where you can get matlab.el
-
-21Apr99 by Eric Ludlam <elud...@mathworks.com>
-     Added menu items to toggle code-filling, and periodic details.
-     Update version to 2.2.2.
-
-14Apr99 by Eric Ludlam <elud...@mathworks.com>
-     Added `matlab-comment-line-break-function' on M-j for compatibility.
-
-12Apr99 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Removed ' from menu bindings toggling variables.
-
-10Feb99 by Eric Ludlam <elud...@mathworks.com>
-     `matlab-navigation-syntax' will ALSO set `case-fold-search' to nil.
-
-09Feb99 by Eric Ludlam <elud...@mathworks.com>
-     Fixed `matlab-beginning-of-command' to not stall inside a
-       matrix inside a continuation.
-
-29Jan99 by Eric Ludlam <elud...@mathworks.com>
-     Added try/catch to hilit19 keywords.
-
-28Jan99 by Eric Ludlam <elud...@mathworks.com>
-     Fixed `matlab-indent-end-before-ret' to use `matlab-block-beg-re'
-       instead of a home-grown regular expression.
-
-17Dec98 by Eric Ludlam <elud...@mathworks.com>
-     Updated some documentation.
-     Post 2.2.1
-
-16Dec98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     When a regular matlab prompt appears, turn off the overlay arrow.
-
-11Nov98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Fixed `matlab-shell-echos' -> `matlab-shell-echoes'.
-
-04Nov98 by Eric Ludlam <elud...@mathworks.com>
-     Post 2.1.4d.
-
-03Nov98 by Eric Ludlam <elud...@mathworks.com>
-     Added `matlab-shell-echos' for NT engine program.
-
-02Nov98 by Eric Ludlam <elud...@mathworks.com>
-     Due to new engine program for NT, be careful w/ error message in
-       `matlab-shell'.
-
-31Oct98 by Matt Wette <mwe...@alumni.caltech.edu>
-       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 <elud...@mathworks.com>
-     Added help for `matlab-shell' on Windows platform.
-
-23Oct98 by Eric Ludlam <elud...@mathworks.com>
-     Fixed font locking for statement vars for an embedded fn call.
-     Fixed font locking non-simulink commands starting w/ `sim'
-
-19Oct98 by Eric Ludlam <elud...@mathworks.com>
-     When auto-filling, ignore lines which are commented regions.
-
-16Oct98 by Eric Ludlam <elud...@mathworks.com>
-     In `matlab-set-comm-fill-prefix', account for the $$$ of a
-        region comment.
-
-14Oct98 by Eric Ludlam <elud...@mathworks.com>
-     When debugging source, convert .p files into .m files before loading.
-
-07Oct98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Added binding for `backspace' symbol to not delete prompt.
-
-02Oct98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Post 2.1.3i to mailing list.
-
-25Sept98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Made sure region was correctly found for XEmacs users w/ custom.
-
-22Sept98 by Eric Ludlam <elud...@mathworks.com>
-     Added optional arg REINDENT to `matlab-insert-end-block' to reindent
-        the code affected by the new block.
-
-10Sept98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Post 2.1.3f to mailing list.
-     Fixed typo in `matlab-shell' relating to keymaps for older emacsen.
-
-21Aug98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Removed docs about 'nohelpcomment.  This is the default now.
-
-18Aug98 by Eric Ludlam <elud...@mathworks.com>
-     Fixed `matlab-find-convenient-line-break' to break before a function
-        name, not instead of at it's opening parenthisis.
-
-14Aug98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Check to make sure `set-keymap-parent' exists before using it.
-
-07Jul98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Even more string highlighting fixes for spaces in strings.
-
-17Jun98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Fixed auto-fill prefix for comments to not require a space.
-
-15Jun98 by Eric Ludlam <elud...@mathworks.com>
-     More string font lock fixing comments directly after a string.
-
-10Jun98 by Eric Ludlam <elud...@mathworks.com>
-     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 <jack...@math.uio.no>
-     Fixed unterminated strings with quoted quotes.
-
-05Jun98 by Stelios Kyriacou <kyria...@cbmv.jhu.edu>
-     Update `gud-matlab-error-regexp' to handle warnings.
-     Update `matlab-shell-last-error' to find errors the cursor is in.
-
-04Jun98 by Eric Ludlam <elud...@mathworks.com>
-     Attempt to make `matlab-unterminated-string-face' do the defface thing.
-
-04Jun98 by Stelios Kyriacou <kyria...@cbmv.jhu.edu>
-     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 <elud...@mathworks.com>
-     `matlab-unterminated-string-face' is now a self-referencing variable.
-     Post version 2.1.1
-
-02Jun98 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Post version 2.1
-
-27May98 by Eric Ludlam <elud...@mathworks.com>
-     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 <d...@wynken.ece.arizona.edu>
-     Fixed derived modes to correctly font lock upon creation.
-
-19May98 by Peter J. Acklam <jack...@math.uio.no>
-     New function highlighting regexps which are more accurate.
-
-11May98 by Eric M. Ludlam <elud...@mathworks.com>
-     Ran new checkdoc on the file and fixed all calls to `error'
-
-11May98 by Peter J. Acklam <jack...@math.uio.no>
-     Fixed a string highlighting bug.
-
-11May98 Michael Granzow <m...@medi.physik.uni-oldenburg.de>
-     Found bug in `matlab-keywords-boolean'.
-
-08May98 by Eric M. Ludlam <elud...@mathworks.com>
-     CR after unterminated END will error, but still insert the CR.
-
-08May98 by Hubert Selhofer <hub...@na.mathematik.uni-tuebingen.de>
-     CR when (point) == (point-min) no longer errors
-
-05May98 by Hubert Selhofer <hub...@na.mathematik.uni-tuebingen.de>
-     Many spelling fixes in comments, and doc strings.
-     Adjusted some font-lock keywords to be more compact/effecient.
-
-30Apr98 by Eric M. Ludlam <elud...@mathworks.com>
-     %endfunction unindenting can now have arbitrary text after it.
-
-24Apr98 by Peter J. Acklam <jack...@math.uio.no>
-     Fixed highlighting of for statements w/ traling comments.
-
-23Apr98 by Eric M. Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Fixed bug in `matlab-mode-vf-functionname' to prevent infinite loop
-       on empty files.
-
-10Apr98 by Eric M. Ludlam <elud...@mathworks.com>
-     Added break to highlighted keywords.
-     Case variable highlighting now stops at comment endings.
-
-07Apr98 by Eric M. Ludlam <elud...@mathworks.com>
-     `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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Smarter font lock for case (jack...@math.uio.no)
-     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 <jack...@math.uio.no>
-     Enabled multi-line function definitions in font-lock and imenu.
-
-16Mar98 by Eric M. Ludlam <elud...@mathworks.com>
-     Fixed potential error in comment searching around ...
-     Fixed many function regexp's as per Peter J. Acklam's
-         <jack...@math.uio.no> suggestion.
-
-09Mar98 by Eric M. Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Fixed problem with x='%'    % ' this shouldn't work
-     Fixed a problem w/ strung up brackets messing up valid
-        end identification.
-
-17Feb98 by Aki Vehtari <aki.veht...@hut.fi>
-     Fixed prompt regexp to include the debugging K.
-
-11Feb98 by Eric M. Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <aki.veht...@hut.fi>
-     The Matlab logo variable now uses XEmacs 20.4 locate function.
-     Small cleanups
-
-26Jan98 by Eric M. Ludlam <elud...@mathworks.com>
-     Updated `matlab-fill-paragraph' to use a better fill prefix.
-     Moved code sections around, and added page breaks for navigation.
-
-23Jan98 by Aki Vehtari <aki.veht...@hut.fi>
-       (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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-    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 <elud...@mathworks.com>
-    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 <aki.veht...@hut.fi>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Based on code donated by Driscoll Tobin A <t...@cauchy.colorado.edu>
-       `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  <aki.veht...@hut.fi>
-     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 <elud...@mathworks.com>
-     Fixed indenting problem when end is first used as matrix index
-       and is also the first word on a line.
-
-07Jan98 by Aki Vehtari  <aki.veht...@hut.fi>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     Fixed some string stuff, and added checks when starting the shell.
-
-10Dec97 by Eric Ludlam <elud...@mathworks.com>
-     Fixed string font-locking based on suggestions from:
-       Hubert Selhofer <hub...@na.uni-tuebingen.de>
-       Peter John Acklam <jack...@math.uio.no>
-       Tim Toolan <too...@ele.uri.edu>
-     Fixed comment with ... indenting next line.
-     Made command output collecting much faster.
-
-10Dec97 merged the following:
-21May97 by Alf-Ivar Holm <a...@ifi.uio.no>
-     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 <hub...@na.uni-tuebingen.de>
-     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 <elud...@mathworks.com>
-     Added support for cell array indenting/continuation.
-     Begin re-enumeration to V 2.0
-
-11Nov97 by Eric Ludlam <elud...@mathworks.com>
-     Added custom support for [X]emacs 20.
-
-11Nov97 by Eric Ludlam <elud...@mathworks.com>
-     Added beginning/end-defun navigation functions.
-     Ran through latest version of checkdoc for good doc strings.
-
-04Sep97 by Eric Ludlam <elud...@mathworks.com>
-     Added try/catch blocks which are new Matlab 5.2 keywords.
-
-02Sep97 by Eric Ludlam <elud...@mathworks.com>
-     Made auto-fill mode more robust with regard to comments
-       at the end of source lines
-
-13Aug97 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <sten...@isy.liu.se>
-     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 <sten...@isy.liu.se>
-     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 <mwe...@alumni.caltech.edu>
-       Released as version 1.10.0.
-
-16May97 by Eric Ludlam <elud...@mathworks.com>
-     Ran through checkdoc to fix documentation strings.
-
-15May97 by Matt Wette <mwe...@alumni.caltech.edu>
-       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 <elud...@mathworks.com>
-     Fixed forward/backward sexp error when end keyword appears as
-           word component such as the symbol the_end
-
-22Apr97 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <mwe...@alumni.caltech.edu>
-       Fixed a few xemacs problems.  Released as 1.09.0.
-
-03Mar97 by Eric Ludlam <elud...@mathworks.com>
-     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 <elud...@mathworks.com>
-     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 <mwe...@alumni.caltech.edu>
-       incorporated many fixes from Mats Bengtsson <ma...@s3.kth.se>;
-       font-lock comment/string fixes, Eric Ludlam <elud...@mathworks.com>;
-       added support for switch construct;
-
-01Aug96 by Matt Wette <mwe...@alumni.caltech.edu>
-       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 <mwe...@alumni.caltech.edu>
-       comments lines w/ just % are now hilighted; syntax table: "-2" changed
-       to " 2"; released 1.07.6
-
-30Jan96 by Matt Wette <mwe...@alumni.caltech.edu>
-       fixed problem w/ emacs-19.30 filling and auto-fill problem thanks to
-       Mats Bengtsson <ma...@s3.kth.se>; started implementation of matlab-
-       shell, based on comint and shell-mode; released 1.07.5
-
-25Jan96 by Matt Wette <mwe...@alumni.caltech.edu>
-       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 <mwe...@alumni.caltech.edu>
-       cleaned up commenting; added preliminary `matlab-shell' mode,
-       rel 1.07.4
-
-19Jan96 by Matt Wette <mwe...@alumni.caltech.edu>
-       commented out `debug-on-error'; got hilit to work for sam
-
-18Jan96 by Matt Wette <mwe...@alumni.caltech.edu>
-       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 <mwe...@alumni.caltech.edu>
-       fixes by Bjorn Torkelsson <tor...@cs.umu.se>: 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 <mwe...@mr-ed.jpl.nasa.gov>
-       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 <mwe...@mr-ed.jpl.nasa.gov>
-       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 <mwe...@csi.jpl.nasa.gov>
-       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 <mwe...@csi.jpl.nasa.gov>
-       added Lucid emacs, GNU emacs font-lock and lhilit support; repaired
-       mtlb-block-{beg,end}-kw (Thanks to Dave Mellinger <d...@cornell.edu>)
-       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 <mwe...@csi.jpl.nasa.gov>
-       added `matlab-indent-end-before-return'; indent may be fixed now
-       still not working for emacs 19
-
-02Aug93 by Matt Wette <mwe...@csi.jpl.nasa.gov>
-       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 <mwe...@csi.jpl.nasa.gov>
-       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 <mwe...@csi.jpl.nasa.gov>
-       Changed `linea' to `lattr', `linet' to `ltype', fixed
-       Bumped version number from 1.03bb to 1.04.
-
-02May91 by Matt Wette, mwe...@csi.jpl.nasa.gov
-       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, mwe...@csi.jpl.nasa.gov
-       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, mwe...@csi.jpl.nasa.gov
-     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, mwe...@csi.jpl.nasa.gov
-       Received critique from g...@scr.slb.com.  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, mwe...@csi.jpl.nasa.gov
-       Added const `matlab-indent-before-return'.  Released Version 1.02.
-
-02Feb91 by Matt Wette, mwe...@csi.jpl.nasa.gov
-       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; g...@scr.slb.com
-     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, mwe...@csi.jpl.nasa.gov
-       Got indentation of matrix expression to work, I think.  Also,
-       added tabs to comment start regular-expression.
-
-14Jan91 by Matt Wette, mwe...@csi.jpl.nasa.gov
-       Added functions `ml-unbal-matexp' `ml-matexp-indent' for matrix
-       expressions.
-
-07Jan91 by Matt Wette, mwe...@csi.jpl.nasa.gov
-     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, mwe...@csi.jpl.nasa.gov
-     Created.  Used eiffel.el as a guide.
-
diff --git a/ChangeLog.old2 b/ChangeLog.old2
deleted file mode 100644
index 86c1801275..0000000000
--- a/ChangeLog.old2
+++ /dev/null
@@ -1,630 +0,0 @@
-This is the old ChangeLog from CVS @ MathWorks via checkin comments.
-
----------------
-
-;;; $Log$
-;;; Revision 1.1  2005-12-01 18:37:46  zappo
-;;; *** empty log message ***
-;;;
-Revision 1.4.4.11.2.4.2.2  2005/11/16 13:53:36  eludlam
-Small completion patch.
-
-Revision 1.4.4.11.2.4.2.1  2005/11/16 13:52:20  eludlam
-Small completion patch.
-
-Revision 1.4.4.11.2.4  2005/07/11 20:14:13  batserve
-2005/06/27  1.4.4.14  batserve
-  2005/06/21  1.4.4.13.2.1  padman
-    Saved after merging from 1.4.8.2 (Akernel) to dev_padman_A (1.4.4.13.2.0)
-  2005/06/21  1.4.4.13.2.2  padman
-    Code Reviewer: TBRB mkarr,eludlam,csiegal
-    merged Akernel,A versions
-    some of Akernel's changes already got into A
-    please review the merges
-  Accepted job 28303 in A
-Accepted job 15746a in Ami
-Revision 1.4.4.11.2.5  2005/09/20 04:53:59  batserve
-2005/09/08  1.4.4.15  batserve
-  2005/08/01  1.4.10.1  batserve
-    2005/07/29  1.4.4.14.6.1  mkarr
-      Related Records: 274559
-      Code Reviewer: Eric Ludlam
-      Introduced functions-have-end minor mode.
-      Introduced special highlighting for nested function/end.
-      Optimize matlab-backward-sexp by assuming that sexps to not cross
-      "function" at the left margin.
-      Handle documentation anchors (links).
-      Fixed a bug in highlighting cross-function variables.
-      Fixed infinite loop bug when matching "end" to "function",
-      in the mode where functions are not expected to have "end".
-    Accepted job 2313 in Alead
-  Accepted job 28899 in A
-Accepted job 16896b in Ami
-
-Revision 1.4.4.15  2005/09/08 20:31:39  batserve
-2005/08/01  1.4.10.1  batserve
-  2005/07/29  1.4.4.14.6.1  mkarr
-    Related Records: 274559
-    Code Reviewer: Eric Ludlam
-    Introduced functions-have-end minor mode.
-    Introduced special highlighting for nested function/end.
-    Optimize matlab-backward-sexp by assuming that sexps to not cross
-    "function" at the left margin.
-    Handle documentation anchors (links).
-    Fixed a bug in highlighting cross-function variables.
-    Fixed infinite loop bug when matching "end" to "function",
-    in the mode where functions are not expected to have "end".
-  Accepted job 2313 in Alead
-Accepted job 28899 in A
-
-Revision 1.4.10.1  2005/08/01 15:13:19  batserve
-2005/07/29  1.4.4.14.6.1  mkarr
-  Related Records: 274559
-  Code Reviewer: Eric Ludlam
-  Introduced functions-have-end minor mode.
-  Introduced special highlighting for nested function/end.
-  Optimize matlab-backward-sexp by assuming that sexps to not cross
-  "function" at the left margin.
-  Handle documentation anchors (links).
-  Fixed a bug in highlighting cross-function variables.
-  Fixed infinite loop bug when matching "end" to "function",
-  in the mode where functions are not expected to have "end".
-Accepted job 2313 in Alead
-
-Revision 1.4.4.14.6.1  2005/07/29 19:50:48  mkarr
-Related Records: 274559
-Code Reviewer: Eric Ludlam
-
-Introduced functions-have-end minor mode.
-Introduced special highlighting for nested function/end.
-Optimize matlab-backward-sexp by assuming that sexps to not cross
-"function" at the left margin.
-Handle documentation anchors (links).
-Fixed a bug in highlighting cross-function variables.
-Fixed infinite loop bug when matching "end" to "function",
-in the mode where functions are not expected to have "end".
-Revision 1.4.4.11.2.5  2005/09/20 04:53:59  batserve
-2005/09/08  1.4.4.15  batserve
-  2005/08/01  1.4.10.1  batserve
-    2005/07/29  1.4.4.14.6.1  mkarr
-      Related Records: 274559
-      Code Reviewer: Eric Ludlam
-      Introduced functions-have-end minor mode.
-      Introduced special highlighting for nested function/end.
-      Optimize matlab-backward-sexp by assuming that sexps to not cross
-      "function" at the left margin.
-      Handle documentation anchors (links).
-      Fixed a bug in highlighting cross-function variables.
-      Fixed infinite loop bug when matching "end" to "function",
-      in the mode where functions are not expected to have "end".
-    Accepted job 2313 in Alead
-  Accepted job 28899 in A
-Accepted job 16896b in Ami
-
-Revision 1.4.4.15  2005/09/08 20:31:39  batserve
-2005/08/01  1.4.10.1  batserve
-  2005/07/29  1.4.4.14.6.1  mkarr
-    Related Records: 274559
-    Code Reviewer: Eric Ludlam
-    Introduced functions-have-end minor mode.
-    Introduced special highlighting for nested function/end.
-    Optimize matlab-backward-sexp by assuming that sexps to not cross
-    "function" at the left margin.
-    Handle documentation anchors (links).
-    Fixed a bug in highlighting cross-function variables.
-    Fixed infinite loop bug when matching "end" to "function",
-    in the mode where functions are not expected to have "end".
-  Accepted job 2313 in Alead
-Accepted job 28899 in A
-
-Revision 1.4.10.1  2005/08/01 15:13:19  batserve
-2005/07/29  1.4.4.14.6.1  mkarr
-  Related Records: 274559
-  Code Reviewer: Eric Ludlam
-  Introduced functions-have-end minor mode.
-  Introduced special highlighting for nested function/end.
-  Optimize matlab-backward-sexp by assuming that sexps to not cross
-  "function" at the left margin.
-  Handle documentation anchors (links).
-  Fixed a bug in highlighting cross-function variables.
-  Fixed infinite loop bug when matching "end" to "function",
-  in the mode where functions are not expected to have "end".
-Accepted job 2313 in Alead
-
-Revision 1.4.4.14.6.1  2005/07/29 19:50:48  mkarr
-Related Records: 274559
-Code Reviewer: Eric Ludlam
-
-Introduced functions-have-end minor mode.
-Introduced special highlighting for nested function/end.
-Optimize matlab-backward-sexp by assuming that sexps to not cross
-"function" at the left margin.
-Handle documentation anchors (links).
-Fixed a bug in highlighting cross-function variables.
-Fixed infinite loop bug when matching "end" to "function",
-in the mode where functions are not expected to have "end".
-
-Revision 1.4.4.14  2005/06/27 20:27:59  batserve
-2005/06/21  1.4.4.13.2.1  padman
-  Saved after merging from 1.4.8.2 (Akernel) to dev_padman_A (1.4.4.13.2.0)
-2005/06/21  1.4.4.13.2.2  padman
-  Code Reviewer: TBRB mkarr,eludlam,csiegal
-  merged Akernel,A versions
-  some of Akernel's changes already got into A
-  please review the merges
-Accepted job 28303 in A
-
-Revision 1.4.4.13.2.2  2005/06/21 22:38:35  padman
-Code Reviewer: TBRB mkarr,eludlam,csiegal
-merged Akernel,A versions
-some of Akernel's changes already got into A
-please review the merges
-
-Revision 1.4.4.13.2.1  2005/06/21 22:21:29  padman
-Saved after merging from 1.4.8.2 (Akernel) to dev_padman_A (1.4.4.13.2.0)
-
-Revision 1.4.4.13  2005/06/21 18:51:17  batserve
-2005/05/25  1.4.4.11.2.2  batserve
-  2005/01/21  1.4.2.12.2.2  eludlam
-    Update copyright
-  2005/05/17  1.4.2.12.2.3  eludlam
-    tic/toc indent fix.  User fix for auto-fill.
-  2005/05/24  1.4.2.12.2.4  eludlam
-    Related Records: 257613 258664
-    Code Reviewer: mkarr
-    Fix indentation numbers.
-    Fix tic/toc indentation w/ assignments.
-    Integrate user patch for auto-fill of of strings.
-  Accepted job 15048 in Ami
-2005/06/04  1.4.4.11.2.3  batserve
-  2005/06/02  1.4.2.12.2.5  eludlam
-    Related Records: 266250
-    Code Reviewer: mkarr
-    Allow H1 lines for nested functions to indent correctly.
-    Make comment char insertion electric.
-    Added a few completion words.
-    Fixed byte compilation warnings.
-  Accepted job 15385 in Ami
-Accepted job 28180 in A
-
-Revision 1.4.4.11.2.3  2005/06/04 23:41:36  batserve
-2005/06/02  1.4.2.12.2.5  eludlam
-  Related Records: 266250
-  Code Reviewer: mkarr
-  Allow H1 lines for nested functions to indent correctly.
-  Make comment char insertion electric.
-  Added a few completion words.
-  Fixed byte compilation warnings.
-Accepted job 15385 in Ami
-
-Revision 1.4.2.12.2.5  2005/06/02 18:44:30  eludlam
-Related Records: 266250
-Code Reviewer: mkarr
-Allow H1 lines for nested functions to indent correctly.
-Make comment char insertion electric.
-Added a few completion words.
-Fixed byte compilation warnings.
-
-Revision 1.4.2.12.2.4  2005/05/24 18:26:06  eludlam
-Related Records: 257613 258664
-Code Reviewer: mkarr
-Fix indentation numbers.
-Fix tic/toc indentation w/ assignments.
-Integrate user patch for auto-fill of of strings.
-
-Revision 1.4.2.12.2.3  2005/05/17 14:59:06  eludlam
-tic/toc indent fix.  User fix for auto-fill.
-
-Revision 1.4.2.12.2.2  2005/01/21 21:32:24  eludlam
-Update copyright
-
-Revision 1.4.2.12.2.1  2005/01/21 13:25:11  eludlam
-Related Records: 250151
-Code Reviewer: paulk
-Fix mlint dependency problem.
-Fix XEmacs compatibility problem.
-Add (behind option) experimental shell completion system.
-Add (behind comment) hideshow support.
-
-Revision 1.4.2.12  2004/06/16 03:10:04  batserve
-2004/06/10  1.4.2.11.2.1  mkarr
-  Related Records: 168455
-  Code Reviewer: Ty Lightner, Eric Ludlam
-  Changes to support nested functions.
-Accepted job 12607 in Amisc
-
-Revision 1.4.2.11.2.1  2004/06/10 13:47:15  mkarr
-Related Records: 168455
-Code Reviewer: Ty Lightner, Eric Ludlam
-
-Changes to support nested functions.
-
-Revision 1.4.2.11  2004/05/13 02:52:11  batserve
-2004/03/11  1.4.6.12  eludlam
-  Saved after merging with Amisc (1.4.2.9)
-2004/03/19  1.4.6.13  eludlam
-  Related Records: 210470
-  Code Reviewer: Various
-  Fix header comments.
-  Fix XEmacs compatibility itimer start.
-  Fix XEmacs overlay compatibility macros.
-  Add if(false) next to if(0) special code.
-  Add support for %{ %} block comments.
-  Fix problem with Emacs Link when not in use, and add new config item.
-  Add optional feature for automatically adding a semicolon when needed.
-  Add variable for lines that don't need semicolons.
-  Fix menu item for mlint to not require it.
-  Add -nodesktop to the command line switches.
-  Fix debugger overlay arrow.
-  Add `matlab-shell-run-region-or-line' command.
-2004/03/19  1.4.6.14  eludlam
-  Saved after merging with Amisc (1.4.2.10)
-Accepted job 12462 in Amisc
-
-Revision 1.4.6.14  2004/03/19 21:02:02  eludlam
-Saved after merging with Amisc (1.4.2.10)
-
-Revision 1.4.6.13  2004/03/19 20:59:56  eludlam
-Related Records: 210470
-Code Reviewer: Various
-Fix header comments.
-Fix XEmacs compatibility itimer start.
-Fix XEmacs overlay compatibility macros.
-Add if(false) next to if(0) special code.
-Add support for %{ %} block comments.
-Fix problem with Emacs Link when not in use, and add new config item.
-Add optional feature for automatically adding a semicolon when needed.
-Add variable for lines that don't need semicolons.
-Fix menu item for mlint to not require it.
-Add -nodesktop to the command line switches.
-Fix debugger overlay arrow.
-Add `matlab-shell-run-region-or-line' command.
-
-Revision 1.4.6.12  2004/03/11 13:42:54  eludlam
-Saved after merging with Amisc (1.4.2.9)
-
-Revision 1.4.6.11  2004/03/10 18:40:26  eludlam
-Related Records: 208705
-Code Reviewer: ciolfi
-Version number change to 2.3.2
-Fix comment for installatin.
-Fix matlab-end-of-command (patch from user.)
-Add mlint enable/disable to matlab menu.
-
-Revision 1.4.6.10  2003/07/15 16:49:31  eludlam
-Version number change.
-Added continue to keyword list.
-Added use contributed matlab-generate-latex command.
-Revision 1.4.2.9  2004/01/30 22:44:48  batserve
-2004/01/28  1.4.4.9  batserve
-  2004/01/23  1.4.8.1  batserve
-    2004/01/13  1.4.2.8.2.1  mkarr
-      Code Reviewer: elijah
-      merged in changes
-    2004/01/20  1.4.2.8.2.2  mkarr
-      Code Reviewer: Eric Ludlam
-      Make filter buffer-local.
-      Put in html "rendering" and other changes for
-      new handling of source locations.
-    2004/01/22  1.4.2.8.2.3  mkarr
-      Code Reviewer: Eric Ludlam
-      Adapt to column positions in matlab-url.
-    Accepted job 7543 in Akernel
-  Accepted job 13127 in A
-Accepted job 11551 in Amisc
-Revision 1.4.2.10  2004/03/18 21:17:17  batserve
-2004/03/14  1.4.4.10  batserve
-  2004/03/10  1.4.4.9.2.1  padman
-    Saved after merging with 1.4.6.11 (dev_eludlam)
-  Accepted job 14370 in A
-Accepted job 11967a in Amisc
-
-Revision 1.4.4.10  2004/03/14 15:30:34  batserve
-2004/03/10  1.4.4.9.2.1  padman
-  Saved after merging with 1.4.6.11 (dev_eludlam)
-Accepted job 14370 in A
-
-Revision 1.4.4.9.2.1  2004/03/10 20:30:27  padman
-Saved after merging with 1.4.6.11 (dev_eludlam)
-
-Revision 1.4.4.9  2004/01/28 23:06:13  batserve
-2004/01/23  1.4.8.1  batserve
-  2004/01/13  1.4.2.8.2.1  mkarr
-    Code Reviewer: elijah
-    merged in changes
-  2004/01/20  1.4.2.8.2.2  mkarr
-    Code Reviewer: Eric Ludlam
-    Make filter buffer-local.
-    Put in html "rendering" and other changes for
-    new handling of source locations.
-  2004/01/22  1.4.2.8.2.3  mkarr
-    Code Reviewer: Eric Ludlam
-    Adapt to column positions in matlab-url.
-  Accepted job 7543 in Akernel
-Accepted job 13127 in A
-
-Revision 1.4.8.2  2005/05/18 19:25:28  batserve
-2005/05/02  1.4.4.11.2.1.2.1  mkarr
-  Related Records: 231734
-  Code Reviewer: Eric Ludlam
-  Allow for html anchors when matching for debugger output.
-  Indent line beginning with end according to beginning of block,
-  not according to the indentation of the previous line.
-  Respond to "matlab:" anchors (evaluate an M expression).
-Accepted job 12245 in Akernel
-
-Revision 1.4.4.11.2.1.2.1  2005/05/02 23:35:19  mkarr
-Related Records: 231734
-Code Reviewer: Eric Ludlam
-
-Allow for html anchors when matching for debugger output.
-Indent line beginning with end according to beginning of block,
-not according to the indentation of the previous line.
-Respond to "matlab:" anchors (evaluate an M expression).
-
-Revision 1.4.4.11.2.1  2005/01/23 18:39:17  batserve
-2005/01/21  1.4.2.12.2.1  eludlam
-  Related Records: 250151
-  Code Reviewer: paulk
-  Fix mlint dependency problem.
-  Fix XEmacs compatibility problem.
-  Add (behind option) experimental shell completion system.
-  Add (behind comment) hideshow support.
-Accepted job 13342 in Ami
-
-Revision 1.4.2.12.2.1  2005/01/21 13:25:11  eludlam
-Related Records: 250151
-Code Reviewer: paulk
-Fix mlint dependency problem.
-Fix XEmacs compatibility problem.
-Add (behind option) experimental shell completion system.
-Add (behind comment) hideshow support.
-
-Revision 1.4.2.12  2004/06/16 03:10:04  batserve
-2004/06/10  1.4.2.11.2.1  mkarr
-  Related Records: 168455
-  Code Reviewer: Ty Lightner, Eric Ludlam
-  Changes to support nested functions.
-Accepted job 12607 in Amisc
-
-Revision 1.4.2.11.2.1  2004/06/10 13:47:15  mkarr
-Related Records: 168455
-Code Reviewer: Ty Lightner, Eric Ludlam
-
-Changes to support nested functions.
-
-Revision 1.4.2.11  2004/05/13 02:52:11  batserve
-2004/03/11  1.4.6.12  eludlam
-  Saved after merging with Amisc (1.4.2.9)
-2004/03/19  1.4.6.13  eludlam
-  Related Records: 210470
-  Code Reviewer: Various
-  Fix header comments.
-  Fix XEmacs compatibility itimer start.
-  Fix XEmacs overlay compatibility macros.
-  Add if(false) next to if(0) special code.
-  Add support for %{ %} block comments.
-  Fix problem with Emacs Link when not in use, and add new config item.
-  Add optional feature for automatically adding a semicolon when needed.
-  Add variable for lines that don't need semicolons.
-  Fix menu item for mlint to not require it.
-  Add -nodesktop to the command line switches.
-  Fix debugger overlay arrow.
-  Add `matlab-shell-run-region-or-line' command.
-2004/03/19  1.4.6.14  eludlam
-  Saved after merging with Amisc (1.4.2.10)
-Accepted job 12462 in Amisc
-
-Revision 1.4.6.14  2004/03/19 21:02:02  eludlam
-Saved after merging with Amisc (1.4.2.10)
-
-Revision 1.4.6.13  2004/03/19 20:59:56  eludlam
-Related Records: 210470
-Code Reviewer: Various
-Fix header comments.
-Fix XEmacs compatibility itimer start.
-Fix XEmacs overlay compatibility macros.
-Add if(false) next to if(0) special code.
-Add support for %{ %} block comments.
-Fix problem with Emacs Link when not in use, and add new config item.
-Add optional feature for automatically adding a semicolon when needed.
-Add variable for lines that don't need semicolons.
-Fix menu item for mlint to not require it.
-Add -nodesktop to the command line switches.
-Fix debugger overlay arrow.
-Add `matlab-shell-run-region-or-line' command.
-
-Revision 1.4.6.12  2004/03/11 13:42:54  eludlam
-Saved after merging with Amisc (1.4.2.9)
-
-Revision 1.4.6.11  2004/03/10 18:40:26  eludlam
-Related Records: 208705
-Code Reviewer: ciolfi
-Version number change to 2.3.2
-Fix comment for installatin.
-Fix matlab-end-of-command (patch from user.)
-Add mlint enable/disable to matlab menu.
-
-Revision 1.4.6.10  2003/07/15 16:49:31  eludlam
-Version number change.
-Added continue to keyword list.
-Added use contributed matlab-generate-latex command.
-Revision 1.4.2.9  2004/01/30 22:44:48  batserve
-2004/01/28  1.4.4.9  batserve
-  2004/01/23  1.4.8.1  batserve
-    2004/01/13  1.4.2.8.2.1  mkarr
-      Code Reviewer: elijah
-      merged in changes
-    2004/01/20  1.4.2.8.2.2  mkarr
-      Code Reviewer: Eric Ludlam
-      Make filter buffer-local.
-      Put in html "rendering" and other changes for
-      new handling of source locations.
-    2004/01/22  1.4.2.8.2.3  mkarr
-      Code Reviewer: Eric Ludlam
-      Adapt to column positions in matlab-url.
-    Accepted job 7543 in Akernel
-  Accepted job 13127 in A
-Accepted job 11551 in Amisc
-Revision 1.4.2.10  2004/03/18 21:17:17  batserve
-2004/03/14  1.4.4.10  batserve
-  2004/03/10  1.4.4.9.2.1  padman
-    Saved after merging with 1.4.6.11 (dev_eludlam)
-  Accepted job 14370 in A
-Accepted job 11967a in Amisc
-
-Revision 1.4.4.10  2004/03/14 15:30:34  batserve
-2004/03/10  1.4.4.9.2.1  padman
-  Saved after merging with 1.4.6.11 (dev_eludlam)
-Accepted job 14370 in A
-
-Revision 1.4.4.9.2.1  2004/03/10 20:30:27  padman
-Saved after merging with 1.4.6.11 (dev_eludlam)
-
-Revision 1.4.4.9  2004/01/28 23:06:13  batserve
-2004/01/23  1.4.8.1  batserve
-  2004/01/13  1.4.2.8.2.1  mkarr
-    Code Reviewer: elijah
-    merged in changes
-  2004/01/20  1.4.2.8.2.2  mkarr
-    Code Reviewer: Eric Ludlam
-    Make filter buffer-local.
-    Put in html "rendering" and other changes for
-    new handling of source locations.
-  2004/01/22  1.4.2.8.2.3  mkarr
-    Code Reviewer: Eric Ludlam
-    Adapt to column positions in matlab-url.
-  Accepted job 7543 in Akernel
-Accepted job 13127 in A
-
-Revision 1.4.8.1  2004/01/23 20:35:05  batserve
-2004/01/13  1.4.2.8.2.1  mkarr
-  Code Reviewer: elijah
-  merged in changes
-2004/01/20  1.4.2.8.2.2  mkarr
-  Code Reviewer: Eric Ludlam
-  Make filter buffer-local.
-  Put in html "rendering" and other changes for
-  new handling of source locations.
-2004/01/22  1.4.2.8.2.3  mkarr
-  Code Reviewer: Eric Ludlam
-  Adapt to column positions in matlab-url.
-Accepted job 7543 in Akernel
-
-Revision 1.4.2.8.2.3  2004/01/22 16:42:39  mkarr
-Code Reviewer: Eric Ludlam
-Adapt to column positions in matlab-url.
-
-Revision 1.4.2.8.2.2  2004/01/20 22:31:16  mkarr
-Code Reviewer: Eric Ludlam
-Make filter buffer-local.
-Put in html "rendering" and other changes for
-new handling of source locations.
-
-Revision 1.4.4.8  2003/05/08 19:45:08  batserve
-2003/04/29  1.4.2.8  batserve
-  2003/04/28  1.4.6.9  eludlam
-    Doc comment update (New file exchange link, matlab shell switches)
-    Font lock of pragmas
-    Whitespace mode support.
-  Accepted job 7691 in Amisc
-Accepted job 6970 in A
-
-Revision 1.4.2.8  2003/04/29 22:45:52  batserve
-2003/04/28  1.4.6.9  eludlam
-  Doc comment update (New file exchange link, matlab shell switches)
-  Font lock of pragmas
-  Whitespace mode support.
-Accepted job 7691 in Amisc
-
-Revision 1.4.6.11  2004/03/10 18:40:26  eludlam
-Related Records: 208705
-Code Reviewer: ciolfi
-Version number change to 2.3.2
-Fix comment for installatin.
-Fix matlab-end-of-command (patch from user.)
-Add mlint enable/disable to matlab menu.
-
-Revision 1.4.6.10  2003/07/15 16:49:31  eludlam
-Version number change.
-Added continue to keyword list.
-Added use contributed matlab-generate-latex command.
-
-Revision 1.4.6.9  2003/04/28 13:38:38  eludlam
-Doc comment update (New file exchange link, matlab shell switches)
-Font lock of pragmas
-Whitespace mode support.
-
-Revision 1.4.6.8  2003/02/19 19:52:11  eludlam
-Exclude block verify from save hooks.
-Fixed if statement regexp for unreachable code.
-Add persistent as a keyword.
-
-Revision 1.4.6.7  2003/01/06 16:04:51  eludlam
-Fill paragraph: Fix to handle comment at end of buffer.
-matlab-shell: Fix where kill-local-variables is called.
-
-Revision 1.4.6.6  2002/10/23 14:56:42  eludlam
-Code Reviewer: eludlam
-User patch for finding the symbol at point.
-
-Revision 1.4.6.5  2002/10/03 18:55:27  eludlam
-Fix XEmacs itimer issue with block highlighting.
-Yoni Wexler contributed patch for indented tic/toc.
-Block highlighting tic/toc.
-font lock for tic toc.
-
-Revision 1.4.6.4  2002/09/27 13:31:22  eludlam
-Release Version 2.3.
-Removed LCD archive entry.
-
-Revision 1.4.6.3  2002/09/12 13:01:36  eludlam
-Added support for matlab-shell reading matlab's history.
-Patch originally posted to cssm.
-
-Revision 1.4.6.2  2002/08/08 18:23:24  eludlam
-User patch converts `matlab-shell-command-switches' to a list.
-
-Revision 1.4.6.1  2002/06/11 18:59:17  eludlam
-Fix block highlight matching for timer buffer switch case.
-
-Revision 1.4  2002/05/08 03:29:39  batserve
-Correct docstring to say that future versions of MATLAB may
-not require ellipses.
-Related Records: 131353
-Code Reviewer: eludlam
-
-Revision 1.4  2002/05/07 20:39:36  paulk
-Correct docstring to say that future versions of MATLAB may
-not require ellipses.
-Related Records: 131353
-Code Reviewer: eludlam
-
-Revision 1.3  2002/05/07 16:44:18  paulk
-- Support implied continuation (off by default)
-- Add a key binding for find-file-on-path to matlab-shell-mode
-- fix banner
-- Fix save-and-go to work in unsaved new buffers
-Related Records: 131353
-Code Reviewer: eludlam
-
-Revision 1.2  2002/03/20 18:35:20  paulk
-Add a patch to matlab-mode from Eric Ludlam to support student edition.
-Related Records: 124543
-Code Reviewer: eludlam
-
-Revision 1.1  2002/02/06 20:43:50  paulk
-Initial revision
-
-Revision 1.3  2001/09/07 16:44:38  paulk
-Changed "Mathworks" to "MathWorks" and "Matlab" to "MATLAB"?
-Related Records: 107855
-
-Revision 1.2  2001/09/06 16:41:39  paulk
-save-and-go and run-region now invoke their eei
-equivalents when eei is active.
-Related Records: 99176
-Code Reviewer: eludlam
-
-Revision 1.1  2001/08/31 20:45:51  paulk
-Initial revision
diff --git a/ChangeLog.org b/ChangeLog.org
new file mode 100644
index 0000000000..1423199e42
--- /dev/null
+++ b/ChangeLog.org
@@ -0,0 +1,96 @@
+#+startup: showall
+#+options: toc:nil
+
+# Copyright 2025 Free Software Foundation, Inc.
+
+* Next release
+
+:PROPERTIES:
+:ORDERED:  t
+:END:
+
+1. Improved Emacs tramp remote *M-x matlab-shell*. Commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/commit/64e1805d36a362111ac3518a4fd7428c60483079][64e1805]].
+
+   Prior to this commit, matlab-shell running through Emacs tramp partially.  
This commit enables
+   remote matlab-shell and enables remote debugging, hyperlinks, etc.  See 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/blob/default/doc/remote-matlab-shell.org][remote-matlab-shell.org]]
+   documentation.
+
+2. Remove font-lock-constant-face from help comments. Commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/commit/1d935b364dd90449a9dfa9a8743e275359096289][1d935b3]].
+
+   A general guideline for help comments is to capitalize functions such as 
PLOT as references and
+   matlab-mode used to make these a font-lock-constant-face inside of 
comments. However, often capital items are
+   not references and make comments look bad, so removed these. Likewise, 
there were other uses of
+   font-lock-constant-face that look odd, so removed these.
+   
+3. Revamped MATLAB code sections script support issues. Commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/commit/e75ebf5a88b02833d700bcf9ee4419c5888caf12][e75ebf5]].
+
+   - MATLAB code sections is now a minor mode, *matlab-sections-minor-mode* 
which is automatically
+     enabled when in a MATLAB script. A MATLAB script contains one or more 
MATLAB commands or
+     function calls.
+
+   - When visiting a MATLAB *.m script, you now have *MATLAB -> Code Sections* 
menu which includes
+     all command and there's a help entry explaining how to use the code 
sections capabilities.
+
+   - The default key bindings for MATLAB code section functions are now ~C-c 
C-<KEY>~ and ~C-c
+     M-<KEY>~, which means code sections key bindings work on system without 
the super (aka Windows)
+     key.  Super key bindings can be added by customizing 
matlab-sections-use-super-key.
+
+     : C-c C-SPC        matlab-sections-mark-section
+
+     : C-c C-<up>       matlab-sections-backward-section
+     : C-c C-<down>     matlab-sections-forward-section
+     : C-c C-<left>     matlab-sections-beginning-of-section
+     : C-c C-<right>    matlab-sections-end-of-section
+
+     : C-c M-<up>       matlab-sections-move-section-up
+     : C-c M-<down>     matlab-sections-move-section-down
+
+     : C-c C-<return>   matlab-sections-run-section
+     : C-c M-<return>   matlab-sections-run-prior-sections
+ 
+   - Improved performance in detecting MATLAB *.m file type, which gives a 
small speedup to
+     matlab-mode.
+
+   - MATLAB code sections are now identified by header comments of form "%% 
description" and no
+     longer get confused with "%%%%%" comment blocks.
+
+   - Fixed [[https://github.com/mathworks/Emacs-MATLAB-Mode/issues/14][issue 
#14]] and many other fixes.
+
+   - Added tests, 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/issues/8][issue 8]].
+
+4. Enhanced *M-x matlab-shell* to search for MATLAB in standard installation 
locations if it is not
+   on the path. If we are unable to find MATLAB, we now generate an error 
explaining how to setup
+   your system to make matlab-shell work. Commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/commit/9773232626919a6319e3ac36bc7e0cdd99c46585][9773232]].
+
+5. Improved fill-paragraph to work when point is before a comment. Commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/commit/8686c85cf376f90549d3aaf8478ed381f22282aa][8686c85]].
+
+6. Add TAB completion in matlab-shell for MATLAB R2025a. Commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/commit/e92fe818acd71c4bead7bdf837e791b5aa456d11][e92fe81]]
 and several followup
+   commits.
+
+7. Fixed Emacs 30 lisp compiler warnings. Commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/commit/89b585e6d935fd36176791caa66d4dad0405407b][89b585e]].
+
+* Release 6.3
+
+This is the first [[https://elpa.gnu.org/packages//matlab-mode.html][ELPA 
matlab-mode]] release (commit 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/tree/935137844e16551a5369f928d2591556be7fb9c2][9351378]]).
  This release provides:
+
+1. *matlab-mode*  for editing *.m MATLAB files
+
+2. *M-x matlab-shell* for running and debugging MATLAB within Emacs (Unix-only)
+
+3. *M-x matlab-netsell* for interacting with a separate MATLAB from Emacs on 
Microsoft Windows.
+
+4. *Code sections* for working with MATLAB script code files.
+
+5. *Org-mode* support for creating scientific papers using MATLAB and org 
babel.
+
+6. *tlc-mode* for editing ~*.tlc~ files
+
+* Older releasess
+
+matlab-mode was created in 1991.  Change history from 2005 till now
+can be found in https://github.com/mathworks/Emacs-MATLAB-Mode.
+
+The prior location for matlab-mode was 
[[https://sourceforge.net/projects/matlab-emacs/][https://sourceforge.net/projects/matlab-emacs/]].
  Locations
+prior to sourceforge no longer exist.
+
+See older history 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/blob/2ff6f96294353f3f17757a2522a64c427929ff01/ChangeLog][ChangeLog]],
 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/blob/528a4fc79426adc7cf9a484d231dec7defd9c5f4/ChangeLog.old1][ChangeLog.old1]],
 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/blob/528a4fc79426adc7cf9a484d231dec7defd9c5f4/ChangeLog.old2][ChangeLog.old2]],
 and 
[[https://github.com/mathworks/Emacs-MATLAB-Mode/blob/b7e170ee37a23b6852e461772de1c4e986bb683
 [...]
diff --git a/NEWS.org b/NEWS.org
deleted file mode 100644
index 1824484ab7..0000000000
--- a/NEWS.org
+++ /dev/null
@@ -1,221 +0,0 @@
-* Changes and New Features in matlab-emacs
-
-** New in 5.0
-
-*** Syntax tables / Strings and Comments / Font lock
-
-   Command and String syntax handling is now managed using syntax-table 
customization
-
-   This results in:
-     * More flavors of syntax highlighting around commands and strings, 
including all of:
-        * strings, unterminated strings, commanddual strings
-        * comments, cellbreak comments, pragma comments, ignored comments, 
ellipssis
-     * Accurate differentiation between 'char arrays' and "strings" and quoted 
charts.
-     * Performance improvements for comment/string parsing.
-
-   There is a new shorter 'ignore' comment type that starts with:  %^
-
-   In addition, font lock of keywords is now more robust, with keywords not 
being
-   highlighted when they are not being used in the correct scope.
-
-*** Syntactic block navigation
-
-   With proper syntax table support now available, built-in emacs commands 
that depend on
-   sexp now work, such as:
-   * up-list
-   * forward-sexp
-   * kill-sexp
-   * mark-sexp
-
-   In addition, commands that work with defuns now all work correctly, such as:
-   * mark-defun
-   * narrow-to-defun
-
-   All custom commands that used to implement these syntax behaviors have been 
removed, or
-   had their bindings removed, including:
-   * matlab-beginning-of-command
-   * matlab-end-of-command
-   * matlab-forward-sexp
-   * matlab-backward-sexp
-   * matlab-indent-sexp
-   * matlab-beginning-of-defun
-   * matlab-end-of-defn
-
-  In addition syntactic block navigation is faster, where very large files can 
now be navigated
-  in fractions of a second that used to take a few minutes.
-
-*** Support for block validation
-
-  Block navigation now does validation, for example, 'property' keywords 
should only occur
-  inside a classdef, and 'arguments' keywords should only occur inside a 
function.
-
-  This means that you can now have variables and functions named 'property' and
-  'arguments' of those words occur outside valid locations.
-
-*** Indentation
-
-  Indentation performance is greatly improved.  Based on our tests, large 
files that used
-  to take 10 minutes to indent will now complete in just 1 or 2 seconds.
-
-  Several new indentation features exist, such as:
-  * correct indentation of arguemnts blocks
-  * improved indentation of function argument lists that span multiple lines.
-  * improved indentation around block comments
-  * improved indentation accuracy in classdef, property, method blocks.
-  * more accurate indentation of continuations
-  
-  Some indentation features were removed, such as:
-  * Max indent distance support inside function call args
-  * Max indent distance support inside switch statements
-  * Line-up rules inside ( ), [ ], and { } have changed subtly dependeing on
-    context after the opening (, [, or {.
-
-  Specialty indentation commands have been removed:
-  * matlab-indent-sexp
-
-  Electric indentation has been added to block keywords such as end, else, 
case, etc.
-
-  Lots of bug fixes and general improvements for handling edge cases.
-
-*** matlab-return & friends removed
-
-  The 'matlab-return' and related functions have all been removed.  Features 
of these
-  commands are now part of Emacs' built in handling for RETURN and no longer 
need to be
-  part of matlab mode.
-
-*** File type detection
-
-  File type detection has been improved.  Previously matlab mode detected if 
functions had
-  ends, and if functions were indented.  It now detects more cases, and 
displays results
-  in the status line.
-
-  The list of detectable features are:
-  * function  (with no end)
-  * function .. end
-  * classdef .. end
-  * scripts
-  * empty files
-
-  Functions with ends also detect if function bodies are indented.  Other 
kinds of
-  functions will always indent.
-
-  The check for the type of file is also auto-re-detected on save, so if you 
change the
-  type of file while editing, it will automatically adjust.
-
-*** Auto verify changes
-
-  Auto verify on save has been updated.
-
-  1. verify classname added - this will fix class names for you
-  2. verify add ends - this now asks questions less often, or not at all.
-     In addition, it has a more robust algorithm for adding ends.
-
-*** mlint support questions
-
-  mlint mode now supports many more auto fix behaviors, including:
-  * missing ends - with nicer guess for where the end goes.
-  * function name - auto fix function, class, and method names.
-
-  Plus several minor bug fixes.
-
-*** Support for older Emacsen
-
-  Support for Emacs older than Emacs 24 has been dropped.  Many of the special
-  compatability layers needed to change, and the new code has not been tested 
against
-  older versions of Emacs.  As a result, many compatability layers were 
removed.
-
-*** Test suite improvements
-
-   The test suite that is part of matlab-emacs project has many more test 
points, and has
-   added support for testing font lock, performance, and other features.
-
-*** matlab-emacs maintenance mode
-
-There is now a support file 'matlab-maint' that simplifies the task of 
building and
-testing matlab-mode during development.  Consider using this library if you 
intend to
-develop matlab-mode.
-
-
-** News in 4.0
-
-*** Debugging 
-
-Emacs debugging of MATLAB code is back!
-
-: M-x matlab-shell
-: >> dbstop in file.m
-
-This is a significant improvement over the version that used to exist
-years ago. There are many improvements and fixes. Full debugging
-support is provided. You can debug MATLAB scripts, functions,
-packages, and classes. The debugger integration is using Emacs gud.
-You have the following capabilities when in a MATLAB M-file:
-
-: C-x C-a C-b    Set a breakpoint on current source line (dbstop)
-: C-x C-a C-d    Delete the breakpoint(s) on the current source line (dbclear)
-: C-x C-a C-s    Step a single line of code, stepping into functions (dbstep 
in)
-: C-x C-a C-n    Next a single line of code stepping over functions (dbstep)
-: C-x C-a <      Move up the next enclosing stack frame (dbup)
-: C-x C-a >      Move down the next inner stack frame (dbdown)
-: C-x C-a C-f    Finish, quit (dbquit)
-
-*** matlab-shell: News
-
-1. matlab-shell editing of M-files now opens the M-file in Emacs without 
requiring setup.
-
-   : >> edit file.m
-
-   will open file.m in your Emacs session. To do this, matlab-shell
-   leverages the Emacs server mode to have MATLAB send the file to be
-   edited to Emacs. matlab-shell will launch a unique server process for
-   you if needed.
-
-2. In matlab-shell, errors are hyperlinked and left-mouse clickable
-   (in addition to middle or RET clickable). Errors are also shown in
-   an error font.
-
-3. In matlab-shell, RET on output lines (i.e. non-command lines) no longer 
causes lots of unnecessary noise.
-
-5. In matlab-shell, tab completion is much more responsive. matlab-shell is 
compatible with
-   company-mode. If you have install company-mode, you will get tab completion 
pop-ups.
-
-6. In matlab-shell, "run cell" and "run region" capabilities are now executed 
in the base
-   workspace.
-
-*** Menu
-
-- The MATLAB menu for M-files is now always present. Prior, there would be 
cases where the menu
-  disappears. The MATLAB menu also contains a new Debug sub-menu.
-
-*** Performance 
-- There are a number of performance improvements, meaning emacs is
-  more responsive. For example, in matlab-shell, Emacs is more
-  responsive when processing long output lines from MATLAB.
-
-*** Bug fixes
-- There are a number of bug fixes.
-
-*** Quotes
-
-- Single and double quote strings are now supported. MATLAB calls
-  single-quote strings char array's and double quote strings are
-  referred to as strings.
-
-*** Prog mode
-
-Matlab mode is now a derived mode, based on /prog mode/.
-
-*** Support for older Emacsen
-
-Support for Emacsen older than 20 has been removed. Xemacs supports
-has not touched, but has also not been tested, so it might be buggy.
-The current Matlab version has been successfully compiled with GNU
-emacs 24,25,26 and 27. There have been difficulties to compile it with
-Xemacs 21.4.X or 21.5.X, this issue is currently not resolved.
-
-*** Loading 
-Faster load time by moving rarely used content into other files.
-
-*** Completion 
-
-TAB completion in the shell was revamped (but should act mostly the same)
diff --git a/README.org b/README.org
index 9e1ac5c5e8..4a800c7dc5 100644
--- a/README.org
+++ b/README.org
@@ -161,9 +161,8 @@ highlighter are initialized in your config.
 
 https://sourceforge.net/projects/matlab-emacs/
 
-* History
+* Releases
 
-matlab-mode has a history dating back many years. Older contributions can be 
found in
-[[https://sourceforge.net/projects/matlab-emacs/][https://sourceforge.net/projects/matlab-emacs/]].
+See [[ChangeLog.org][ChangeLog.org]]
 
 # LocalWords:  showall nodesktop melpa emacsclient matlabsection

Reply via email to