emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master ad9724f 140/433: # Updated.


From: Dmitry Gutov
Subject: [elpa] master ad9724f 140/433: # Updated.
Date: Thu, 15 Mar 2018 19:43:51 -0400 (EDT)

branch: master
commit ad9724f51203d4cb4e7c344dd39d5fcf85f2f57b
Author: mas <mas>
Commit: mas <mas>

    # Updated.
---
 ChangeLog    | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README       |  9 +++----
 README.Mason |  6 ++---
 TODO         | 20 ++++----------
 mmm.texinfo  | 25 ++++++++----------
 5 files changed, 107 insertions(+), 38 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9c8df5d..902b0ed 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,88 @@
+2000-07-29  Michael Abraham Shulman  <address@hidden>
+
+       * configure.in, mmm-vars.el, version.texi: Released 0.4.4.
+
+       * mmm-class.el (mmm-get-class-spec):
+       Implemented autoloaded submode classes.
+
+       * mmm-vars.el (mmm-add-group): Made subclasses of a group private.
+
+       * mmm-auto.el: Added autoloading of submode classes.
+
+       * mmm-cmds.el (mmm-ify-by-class):
+       Added completion on autoloaded classes.  Excluded
+       private classes from completion.
+
+       * mmm-vars.el (mmm-classes-alist):
+       Updated docstring for new offset values and
+       include- flags.
+
+       * mmm-sample.el (here-doc): Updated to use new front-offset values.
+
+       * mmm-class.el (mmm-ify, mmm-match-region, mmm-match->point):
+       Added new values for
+       front- and back-offset.
+
+       * mmm-region.el (mmm-make-region):
+       Made sure overlays get the delimiter and sticky
+       properties even if they aren't passed explicitly.
+
+2000-07-26  Michael Abraham Shulman  <address@hidden>
+
+       * configure.in: Changed output name from `mmm' to `mmm-mode'.
+
+2000-07-24  Michael Abraham Shulman  <address@hidden>
+
+       * mmm-sample.el: Updated file-variables class to handle prefixes.
+
+2000-07-23  Michael Abraham Shulman  <address@hidden>
+
+       * mmm-sample.el: Wrote File Variables submode class for the new syntax.
+
+2000-07-21  Michael Abraham Shulman  <address@hidden>
+
+       * mmm-cmds.el (mmm-ify-by-class):
+       Added completion on all defined classes.
+
+       * mmm-sample.el (mmm-here-doc-get-mode):
+       Signaled non-fboundp here-document names.
+
+       * mmm-univ.el (mmm-univ-get-mode): Signaled error on non-fboundp modes.
+
+       * mmm-class.el (mmm-match-region, mmm-ify):
+       Caught errors from :match-submode.
+
+       * mmm-vars.el: Added `mmm-no-matching-submode' error signal.
+
+       * mmm-sample.el:
+       Allowed here-documents in any mode with :match-submode.
+       Added insertion syntax to here-docs, javascript, and embperl.
+
+2000-07-14  Michael Abraham Shulman  <address@hidden>
+
+       * mmm.texinfo, version.texi:
+       Added MASON_VERSION variable to keep track of that.
+
+       * mmm.texinfo: Wrote about changing key bindings and local variables.
+       Copied info from documentation of `mmm-classes-alist'.
+
+2000-07-13  Michael Abraham Shulman  <address@hidden>
+
+       * mmm-vars.el (mmm-run-major-mode-hook):
+       Added `ignore-errors' around each call.
+
+       * mmm-vars.el (mmm-save-local-variables):
+       Changed `defcustom' to `defvar'.
+
+       * mmm.texinfo:
+       Wrote about global classes, highlight, mode line, and hooks.
+
+       * mmm-univ.el: Limited matches to letter/dash strings that are fboundp.
+
+2000-07-12  Michael Abraham Shulman  <address@hidden>
+
+       * README.Mason: Added comment about `mmm-global-mode'.
+
 2000-07-12  Michael Abraham Shulman  <address@hidden>
 
        * configure.in, mmm-vars.el: Released 0.4.3.
diff --git a/README b/README
index 80416f5..102e36c 100644
--- a/README
+++ b/README
@@ -43,9 +43,7 @@ CONFIGURATION
     (require 'mmm-auto)
 
   The second installs only the major-mode hooks and sets up MMM Mode
-  to load itself automatically when necessary.  If you plan to use one
-  of the supplied submode classes, you will have to load that as well;
-  see the Info file for instructions.
+  to load itself automatically when necessary.
 
 DOCUMENTATION
 
@@ -61,8 +59,9 @@ UPDATES
 
 BUG REPORTS
 
-  Bugs can be reported at http://sourceforge.net/bugs/?group_id=8658,
-  or through email to address@hidden
+  Bug reports and suggestions can be submitted at
+  <http://sourceforge.net/bugs/?group_id=8658> or through email to
+  address@hidden
 
 CONTACT INFO
 
diff --git a/README.Mason b/README.Mason
index 4661a51..e31e338 100644
--- a/README.Mason
+++ b/README.Mason
@@ -12,10 +12,8 @@ INSTALLATION AND LOADING
 
   For general installation and information, see the README file and
   the texinfo documentation.  The submode class for Mason components
-  is called `mason' and must be loaded from `mmm-mason.el' before it
-  can be used; the easiest way to put the following line in .emacs:
-
-  (require 'mmm-mason)
+  is called `mason' and is automatically loaded from `mmm-mason.el'
+  the first time it is used.
 
 MODES AND EXTENSIONS
 
diff --git a/TODO b/TODO
index c2f096c..afcd827 100644
--- a/TODO
+++ b/TODO
@@ -3,29 +3,18 @@ Hey Emacs, this is a -*-text-*- file!
                        To Do List for MMM Mode
                        =======================
 
-CPerl indentation is messed up sometimes.  Why?
-
 Font-locking isn't working in XEmacs.  `font-lock-keywords' is getting
 set to nil at the wrong time, but I can't pin it down.
 
-Let :[front,back]-offset take a function as argument, with several
-supplied functions to choose from, such as `next-newline' and
-`previous-newline' are possible ones, as are beginning, end, and
-current default.  They should be passed the submode class and inspect
-the match data.  Maybe they return info in the match data as well.
-
-Improve font-locking somehow.  Maybe narrow the region before
-fontifying, maybe trap or advise `parse-partial-sexp' (and friends?).
-This may no longer be necessary; waiting advised.
+If font-locking needs help, try narrowing the region before
+fontifying, or even advising `parse-partial-sexp' and friends.
 
 The local-variables improvements can probably be used to set minor
 modes locally to submode regions.  This could replace tmmofl,
 especially if we search for regions other than by regexps, say by
 syntax properties.
 
-Inserting one-line perl sections isn't sticky.  Other sections are
-getting un-stickified too easily, and re-parsing current region
-doesn't work as it should.
+Improve re-parsing current region to use inclusion/offsets/etc.
 
 Trap paragraph motion commands to stop at submode boundaries?
 
@@ -58,7 +47,8 @@ Allowing nested submode regions.  A submode class can specify 
its
 by first scanning for the function calls as a major-mode submode
 region, then requiring that parent type for the HTML mode class.
 Similarly, eval-elisp could have one class to find the Local Variables
-list, then another within it.
+list, then another within it.  Nested submodes should alternate with a
+different highlight color, `mmm-secondary-submode-face'.
 
 Ought %text in Mason to be a non-submode, since any Mason tags inside
 it will probably be /edited/ as Perl (being, say, code examples)? Only
diff --git a/mmm.texinfo b/mmm.texinfo
index 1008c6b..6cc05f2 100644
--- a/mmm.texinfo
+++ b/mmm.texinfo
@@ -1074,7 +1074,7 @@ the front delimiter (found from FRONT-FORM, below), and 
return a
 symbol such as SUBMODE would be set to.
 
 FRONT and BACK are the means to find the submode regions, and can be
-either buffer positions \(number-or-markers), regular expressions, or
+either buffer positions (number-or-markers), regular expressions, or
 functions. If they are absolute buffer positions, only one submode
 region is created, from FRONT to BACK. This is generally not used in
 named classes. (Unnamed classes are created by interactive commands in
@@ -1087,7 +1087,9 @@ must act somewhat like a search, in that it should start 
at point,
 take one argument as a search bound, and set the match data. A similar
 pattern is followed for BACK, save that the end of the submode region
 becomes the beginning of its match, plus BACK-OFFSET. FRONT- and
-BACK-OFFSET default to 0.
+BACK-OFFSET default to 0 and can also be functions or lists.
+
+INCLUDE-FRONT and INCLUDE-BACK.
 
 FRONT-VERIFY and BACK-VERIFY, if supplied, must be functions that
 inspect the match data to see if a match found by FRONT or BACK
@@ -1136,6 +1138,7 @@ places: at the beginning of the front delimiter, the 
beginning of the
 submode region, the end of the submode region, and the end of the back
 delimiter.
 
+PRIVATE
 
 @node Mason, Eval-Elisp, Writing Classes, Top
 @comment  node-name,  next,  previous,  up
@@ -1143,18 +1146,12 @@ delimiter.
 
 Mason is a syntax to embed Perl code in HTML and other documents.  See
 @uref{http://www.masonhq.com} for more information.  The submode class
-for Mason components is called `mason' and must be loaded from
-`mmm-mason.el' before it can be used; the easiest way to put the
-following line in .emacs:
-
address@hidden
-(require 'mmm-mason)
address@hidden lisp
-
-The current Mason class is intended to correctly recognize all syntax
-valid in Mason @value{MASON_VERSION}.  There are insertion keys for most
-of the available syntax; use @code{mmm-insertion-help} (@kbd{C-c % h} by
-default) with Mason on to get a list.
+for Mason components is called `mason' and is loaded on demand from
+`mmm-mason.el'.  The current Mason class is intended to correctly
+recognize all syntax valid in Mason @value{MASON_VERSION}.  There are
+insertion keys for most of the available syntax; use
address@hidden (@kbd{C-c % h} by default) with Mason on to
+get a list.
 
 If you want to have mason submodes automatically in all Mason files, you
 can use automatic mode and filename associations; the details depend on



reply via email to

[Prev in Thread] Current Thread [Next in Thread]