<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/progmodes/ruby-mode.el, branch dima_regex_embedded_modifiers</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Fixup the "normal" matcher; highlight global var symbols, too</title>
<updated>2016-03-18T22:37:54+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-18T22:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=26f9c5075ff273013418a66b70fae477301d41d5'/>
<id>26f9c5075ff273013418a66b70fae477301d41d5</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight
operator name symbols with the "normal" matcher (it actually
needed updating).  Highlight global variable symbols, too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight
operator name symbols with the "normal" matcher (it actually
needed updating).  Highlight global variable symbols, too.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support safe navigation operator in non-SMIE indentation code</title>
<updated>2016-03-16T14:16:50+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-16T13:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ee9a1f7ee9573b11a0e5f6ccf0258a290087f6a4'/>
<id>ee9a1f7ee9573b11a0e5f6ccf0258a290087f6a4</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-calculate-indent):
Support safe navigation operator in non-SMIE indentation code.
Cherry-picked from
https://github.com/ruby/ruby/commit/68e16ddd7961b86e5013e62ae2954e88638de058.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-calculate-indent):
Support safe navigation operator in non-SMIE indentation code.
Cherry-picked from
https://github.com/ruby/ruby/commit/68e16ddd7961b86e5013e62ae2954e88638de058.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Ruby's operator precedence</title>
<updated>2016-03-16T02:32:59+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-16T02:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2036be4666becf02f4524d63595e3da55b14ff0d'/>
<id>2036be4666becf02f4524d63595e3da55b14ff0d</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
Rearrange the smie-precs-&gt;prec2 form.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
Rearrange the smie-precs-&gt;prec2 form.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not tokenize a comment before continuation as ';'</title>
<updated>2016-03-15T01:16:27+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-15T01:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=dbfbedd3d0f3afcfb811eae0e1a7b1c33fb27735'/>
<id>dbfbedd3d0f3afcfb811eae0e1a7b1c33fb27735</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p):
Account for a comment right after point.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p):
Account for a comment right after point.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't misindent arguments of a method call inside continuation</title>
<updated>2016-03-15T01:16:27+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-15T01:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=040362001d66fd721d3a85cddfadf8041cc23f7f'/>
<id>040362001d66fd721d3a85cddfadf8041cc23f7f</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie-rules):
Use smie-indent-virtual instead of smie-rule-parent (bug#23015).
Simplify the traversal loop.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie-rules):
Use smie-indent-virtual instead of smie-rule-parent (bug#23015).
Simplify the traversal loop.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak the left precedence of '=&gt;'</title>
<updated>2016-03-13T23:45:01+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-13T22:34:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9d463aec8b3d848556bbe320c0cf8bd310528168'/>
<id>9d463aec8b3d848556bbe320c0cf8bd310528168</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Tweak the left
precedence of '=&gt;', to improve indentation and sexp navigation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Tweak the left
precedence of '=&gt;', to improve indentation and sexp navigation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Indent '.' relative to the first sibling expression</title>
<updated>2016-03-13T23:45:01+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-13T22:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5b705bc97d3928e6550d271c415c54e00e020011'/>
<id>5b705bc97d3928e6550d271c415c54e00e020011</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie-rules):
Indent '.' relative to the first sibling expression, instead of the
parent token (bug#17213).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie-rules):
Indent '.' relative to the first sibling expression, instead of the
parent token (bug#17213).
</pre>
</div>
</content>
</entry>
<entry>
<title>Make '.' associative, for easier sexp navigation</title>
<updated>2016-03-13T23:45:00+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-13T21:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=04f5525fbb961f6006280be340ca0f03df9e80a7'/>
<id>04f5525fbb961f6006280be340ca0f03df9e80a7</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
Make '.' associative, for easier sexp navigation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
Make '.' associative, for easier sexp navigation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support Ruby 2.3.0's safe navigation operator</title>
<updated>2016-03-11T22:18:42+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-11T22:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=576e09e150bceb371b22c4bb26d12991737f689d'/>
<id>576e09e150bceb371b22c4bb26d12991737f689d</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie--forward-token)
(ruby-smie--backward-token): Tokenize '&amp;.' as '.'.
(ruby-smie--implicit-semi-p): Check for possible '&amp;' before '.'.

* test/indent/ruby.rb: Add an example using safe navigation
operator.  Fix a syntax error in existing example.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie--forward-token)
(ruby-smie--backward-token): Tokenize '&amp;.' as '.'.
(ruby-smie--implicit-semi-p): Check for possible '&amp;' before '.'.

* test/indent/ruby.rb: Add an example using safe navigation
operator.  Fix a syntax error in existing example.
</pre>
</div>
</content>
</entry>
<entry>
<title>Indent methods with keyword names correctly</title>
<updated>2016-03-10T12:36:08+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2016-03-10T12:35:45+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=72c7438c4c6ee0d24405636cde4b18c32034a634'/>
<id>72c7438c4c6ee0d24405636cde4b18c32034a634</id>
<content type='text'>
* lisp/progmodes/ruby-mode.el (ruby-smie--at-dot-call):
Rename to ruby-smie--before-method-name.  Now also check if we're
after a 'def' keyword.  Update both callers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/ruby-mode.el (ruby-smie--at-dot-call):
Rename to ruby-smie--before-method-name.  Now also check if we're
after a 'def' keyword.  Update both callers.
</pre>
</div>
</content>
</entry>
</feed>
