<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/progmodes, branch scratch/dynamic-modules-2</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>Skip past `#' to find BEG</title>
<updated>2015-06-08T22:08:28+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-06-08T22:08:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=68273707ecbca6ff6d34071c04c2b395384c41e5'/>
<id>68273707ecbca6ff6d34071c04c2b395384c41e5</id>
<content type='text'>
* lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Skip
past `#' to find BEG (bug#20771).

* test/automated/elisp-mode-tests.el
(elisp-completes-functions-after-hash-quote): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Skip
past `#' to find BEG (bug#20771).

* test/automated/elisp-mode-tests.el
(elisp-completes-functions-after-hash-quote): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/progmodes/grep.el (zrgrep): Let-bind grep-highlight-matches</title>
<updated>2015-06-06T22:02:38+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2015-06-06T22:02:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6fec047e9470731d588e52f516c1c704a7a55411'/>
<id>6fec047e9470731d588e52f516c1c704a7a55411</id>
<content type='text'>
before calling grep-compute-defaults because now it affects the
command lines computed in grep-compute-defaults. (Bug#20728)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
before calling grep-compute-defaults because now it affects the
command lines computed in grep-compute-defaults. (Bug#20728)
</pre>
</div>
</content>
</entry>
<entry>
<title>Address some compilation warnings.</title>
<updated>2015-06-06T19:12:06+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2015-06-06T19:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=809885c2173d212e54570f1da7e5e8a4f45a9f62'/>
<id>809885c2173d212e54570f1da7e5e8a4f45a9f62</id>
<content type='text'>
* lisp/international/mule-cmds.el (w32-get-console-codepage)
(w32-get-console-output-codepage):
* lisp/progmodes/elisp-mode.el (xref-collect-references):
* lisp/version.el (cairo-version-string): Declare.

* lisp/erc/erc.el (erc-nickname-in-use): Fix typo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/international/mule-cmds.el (w32-get-console-codepage)
(w32-get-console-output-codepage):
* lisp/progmodes/elisp-mode.el (xref-collect-references):
* lisp/version.el (cairo-version-string): Declare.

* lisp/erc/erc.el (erc-nickname-in-use): Fix typo.
</pre>
</div>
</content>
</entry>
<entry>
<title>Override 'grep --color=always'</title>
<updated>2015-06-03T23:46:43+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-06-03T23:46:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6d020ecd8951244296ebefc04d15eb10781bb846'/>
<id>6d020ecd8951244296ebefc04d15eb10781bb846</id>
<content type='text'>
* lisp/progmodes/xref.el (xref-collect-matches):
Override --color=always in grep-find-template.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/xref.el (xref-collect-matches):
Override --color=always in grep-find-template.
</pre>
</div>
</content>
</entry>
<entry>
<title>Restore &lt;D&gt; instead of '.' in grep-find-template</title>
<updated>2015-06-03T02:45:15+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-06-03T02:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c6ee95ddeefc17410e15090539d0cb220ab6947c'/>
<id>c6ee95ddeefc17410e15090539d0cb220ab6947c</id>
<content type='text'>
* lisp/cedet/semantic/symref/grep.el
(semantic-symref-grep-use-template): Update a comment.

* lisp/progmodes/grep.el (grep-compute-defaults): Restore &lt;D&gt;
instead of '.' in grep-find-template (bug#20719).
(rgrep): Pass nil as the directory to rgrep-default-command.

* lisp/progmodes/grep.el (grep-expand-keywords): Use '.' as the
default value for DIR.

* lisp/progmodes/xref.el (xref-collect-matches): Drop the
workaround.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/cedet/semantic/symref/grep.el
(semantic-symref-grep-use-template): Update a comment.

* lisp/progmodes/grep.el (grep-compute-defaults): Restore &lt;D&gt;
instead of '.' in grep-find-template (bug#20719).
(rgrep): Pass nil as the directory to rgrep-default-command.

* lisp/progmodes/grep.el (grep-expand-keywords): Use '.' as the
default value for DIR.

* lisp/progmodes/xref.el (xref-collect-matches): Drop the
workaround.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reuse rgrep mechanics in xref-find-regexp</title>
<updated>2015-06-02T15:47:43+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-06-02T15:46:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7f01832e1360b5203695d48605a45228f1362b42'/>
<id>7f01832e1360b5203695d48605a45228f1362b42</id>
<content type='text'>
* lisp/progmodes/grep.el (rgrep-default-command):
Extract from `rgrep'.

* lisp/progmodes/xref.el (xref-collect-references): Split from
`xref-collect-matches'.  Only handle the case of symbol search.
(xref-collect-matches): Instead of Semantic Symref, use
`rgrep-default-command', to take advantage of its directory and
file ignore settings.
(xref--collect-match): Remove the last argument, leaving the
regexp construction up to the caller.

* lisp/progmodes/elisp-mode.el (elisp--xref-find-matches):
Change to take the xref-collect- function to use as an argument.
(elisp-xref-find): Update accordingly.

* lisp/progmodes/etags.el (etags--xref-find-matches)
(etags-xref-find): Same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/grep.el (rgrep-default-command):
Extract from `rgrep'.

* lisp/progmodes/xref.el (xref-collect-references): Split from
`xref-collect-matches'.  Only handle the case of symbol search.
(xref-collect-matches): Instead of Semantic Symref, use
`rgrep-default-command', to take advantage of its directory and
file ignore settings.
(xref--collect-match): Remove the last argument, leaving the
regexp construction up to the caller.

* lisp/progmodes/elisp-mode.el (elisp--xref-find-matches):
Change to take the xref-collect- function to use as an argument.
(elisp-xref-find): Update accordingly.

* lisp/progmodes/etags.el (etags--xref-find-matches)
(etags-xref-find): Same.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move xref-elisp-location to elisp-mode.el</title>
<updated>2015-06-02T15:47:42+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-06-01T19:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=64f2d346b762a6e3180eba92b5cc96f82f370687'/>
<id>64f2d346b762a6e3180eba92b5cc96f82f370687</id>
<content type='text'>
* lisp/progmodes/xref.el (xref-elisp-location)
(xref-make-elisp-location, xref-location-marker): Remove here.
(xref--xref): Don't limit the type of the location slot.

* lisp/progmodes/elisp-mode.el (xref-elisp-location):
Define as a cl-struct here.
(xref-location-marker): Move here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/xref.el (xref-elisp-location)
(xref-make-elisp-location, xref-location-marker): Remove here.
(xref--xref): Don't limit the type of the location slot.

* lisp/progmodes/elisp-mode.el (xref-elisp-location):
Define as a cl-struct here.
(xref-location-marker): Move here.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure there's no explicit tag name</title>
<updated>2015-05-31T00:55:30+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-05-31T00:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0700eb152da4c57419a391161107b48d81abdeb2'/>
<id>0700eb152da4c57419a391161107b48d81abdeb2</id>
<content type='text'>
* lisp/progmodes/etags.el (tag-implicit-name-match-p): Make sure
there's no explicit tag name (bug#20629).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/etags.el (tag-implicit-name-match-p): Make sure
there's no explicit tag name (bug#20629).
</pre>
</div>
</content>
</entry>
<entry>
<title>Use \r rather than ^M in string literals</title>
<updated>2015-05-30T16:44:38+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2015-05-30T16:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=85aa6ede9fe1b8165a99a4046dd8262ec93a02d5'/>
<id>85aa6ede9fe1b8165a99a4046dd8262ec93a02d5</id>
<content type='text'>
This is less likely to cause problems on platforms that
use CRLF (or CR!) termination for lines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is less likely to cause problems on platforms that
use CRLF (or CR!) termination for lines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use list for the tags completion table, not obarray</title>
<updated>2015-05-30T11:35:55+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-05-30T11:35:55+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0ac9d09b6dfe47918abe5020a9d7dbc3a625dbac'/>
<id>0ac9d09b6dfe47918abe5020a9d7dbc3a625dbac</id>
<content type='text'>
* lisp/progmodes/etags.el (etags-tags-completion-table): Return a
list instead of an obarray
(http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00876.html).
(tags-completion-table): Combine those lists.
(tags-completion-table): Update the docstring.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/etags.el (etags-tags-completion-table): Return a
list instead of an obarray
(http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00876.html).
(tags-completion-table): Combine those lists.
(tags-completion-table): Update the docstring.
</pre>
</div>
</content>
</entry>
</feed>
