dylan-lang/dylan-mode — pull request #8 by erikcharlebois (2013-04-22 15:09:23+00:00)
Title: Modernize dylan-mode for Emacs 24

Starting the process of modernizing dylan-mode and DIME assuming Emacs
24 with the intent of packaging it up for distribution on MELPA. Changes
here include:

* Requirement of Emacs 24 to run

* Deletion of all trailing whitespace

* Prefixing of cl- to all CL functions to fix bytecode compiler warnings

* Using defvar-local instead of make-variable-buffer-local + defvar

* defvars of a few symbols that were used without a definition

* Remove of dime-call-defun, which called missing functions and caused
bytecode compile warnings. I'm assuming this didn't actually work.

* Remove of dime-repl-inside-string-or-comment-p, which called missing
functions and caused bytecode compile warnings. I'm assuming this didn't
actually work.

* Removal of portability versions of functions since we can use the real
ones if Emacs 24 is assumed

* Folding of various conds on xemacs, lemacs and GNU Emacs<23 since only
GNU Emacs 24 is supported.

* Allow numbers in module names for header syntax

* Made dylan intentation inherit from standard-indent; added an
indentation variable specifically for continuation lines, defaulting to
2 * standard-indent

* Added syntax highlighting of variable names before :: and of types
after ::

* Remove on-load byte compilation; will ultimately be done by the
packaging manager instead

* Remove Gwydion gd-bugs maintainership notice; That's long gone

* Add some page break headers

* Remove most of the custom Dylan reindent line functions

* Remove dylan-mark-function; the Emacs one work works using
beginning-of-defun and end-of-defun. Remove the bindings for these since
the default Emacs bindings should work.

* Remove the bindings of ; , > \n \t. Users who want this kind of
behavior can bind the key themselves to
reindent-then-newline-and-indent.

Fixes #5, #6 and #7.

Signed-off-by: Erik Charlebois