From 85222d4485aaaf5b308859988ac3d06212e6bf3f Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Tue, 24 Apr 2012 11:51:14 -0400 Subject: * lisp/progmodes/ruby-mode.el: Handle general delimited literals. (ruby-syntax-general-delimiters-goto-beg) (ruby-syntax-propertize-general-delimiters): New functions. (ruby-syntax-propertize-function): Use them to handle GDL. (ruby-font-lock-keywords): Move old handling of GDL... (ruby-font-lock-syntactic-keywords): .. to here. (ruby-calculate-indent): Adjust indentation for GDL. Fixes: debbugs:6286 --- lisp/ChangeLog | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lisp/ChangeLog') diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b1f1ad99b23..03fbfd83255 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,13 @@ +2012-04-24 Dmitry Gutov + + * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286). + (ruby-syntax-general-delimiters-goto-beg) + (ruby-syntax-propertize-general-delimiters): New functions. + (ruby-syntax-propertize-function): Use them to handle GDL. + (ruby-font-lock-keywords): Move old handling of GDL... + (ruby-font-lock-syntactic-keywords): .. to here. + (ruby-calculate-indent): Adjust indentation for GDL. + 2012-04-24 Leo Liu * progmodes/python.el: Move hideshow setup to the end. -- cgit v1.2.1 From 51a8ea2acf100a3a0ab783632c5fbcdb665a2e14 Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Tue, 24 Apr 2012 12:00:08 -0400 Subject: * lisp/progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286). (ruby-syntax-propertize-regexp): New function. (ruby-syntax-propertize-function): Use it to handle regexp not preceded by a special keyword. --- lisp/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lisp/ChangeLog') diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 03fbfd83255..2328cf99c1a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,10 @@ 2012-04-24 Dmitry Gutov + * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286). + (ruby-syntax-propertize-regexp): New function. + (ruby-syntax-propertize-function): Use it to handle regexp not preceded + by a special keyword. + * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286). (ruby-syntax-general-delimiters-goto-beg) (ruby-syntax-propertize-general-delimiters): New functions. -- cgit v1.2.1 From dfbd787fe6a5684d699926d698aaf9166812a81b Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 24 Apr 2012 13:06:12 -0400 Subject: * lisp/progmodes/ruby-mode.el: Simplify last change, and cleanup code. (ruby-syntax-propertize-regexp): Remove. (ruby-syntax-propertize-function): Split regexp into chunks. Match following code directly. * test/indent/ruby.rb: New file, to test new syntax-propertize code. --- lisp/ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lisp/ChangeLog') diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 2328cf99c1a..6ae22e6948f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,10 @@ +2012-04-24 Stefan Monnier + + * progmodes/ruby-mode.el: Simplify last change, and cleanup code. + (ruby-syntax-propertize-regexp): Remove. + (ruby-syntax-propertize-function): Split regexp into chunks. + Match following code directly. + 2012-04-24 Dmitry Gutov * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286). -- cgit v1.2.1